Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
022eb85
Add files via upload
InsanityAutomation Apr 16, 2018
0ab3f7e
Update Configuration.h
InsanityAutomation Apr 16, 2018
0858670
Update Configuration_adv.h
InsanityAutomation Apr 16, 2018
6137b67
Whitespace
InsanityAutomation Apr 16, 2018
2a18869
Breakout for sd detect pin
InsanityAutomation Apr 17, 2018
d7c8491
Initial raptor commit
InsanityAutomation Apr 17, 2018
20c0274
Add current config from TM3D
InsanityAutomation Apr 17, 2018
b1990d3
Update to compile with latest bugfix
InsanityAutomation Apr 17, 2018
c941fe4
Mesh Option Addition
InsanityAutomation Apr 24, 2018
baae6dd
Merge pull request #1 from MarlinFirmware/bugfix-1.1.x
InsanityAutomation Apr 24, 2018
5c90a5b
Merge branch 'TM_Raptor' into bugfix-1.1.x
InsanityAutomation Apr 24, 2018
53b6c74
Revert "Merge branch 'TM_Raptor' into bugfix-1.1.x"
InsanityAutomation Apr 24, 2018
8898eb2
Merge branch 'bugfix-1.1.x' into TM_CR10
InsanityAutomation Apr 24, 2018
c6d99c7
Small Updates
InsanityAutomation Apr 24, 2018
3bdca87
Modify a few things to merge nicer
InsanityAutomation Apr 26, 2018
a9b30ac
Merge pull request #4 from MarlinFirmware/bugfix-1.1.x
InsanityAutomation May 9, 2018
1cfe6d7
Merge branch 'TM_CR10' into bugfix-1.1.x
InsanityAutomation May 9, 2018
b120adf
Bump version, disable power recovery by default
InsanityAutomation May 9, 2018
fd94570
Revert "Merge branch 'TM_CR10' into bugfix-1.1.x"
InsanityAutomation May 9, 2018
1cb2de3
Merge branch 'TM_CR10' into bugfix-1.1.x
InsanityAutomation May 9, 2018
afd0b53
Revert "Merge branch 'TM_CR10' into bugfix-1.1.x"
InsanityAutomation May 9, 2018
e2ba0de
Revert "Revert "Merge branch 'TM_CR10' into bugfix-1.1.x""
InsanityAutomation May 12, 2018
a1a8d19
Revert "Merge branch 'TM_CR10' into bugfix-1.1.x"
InsanityAutomation May 12, 2018
4c12ce7
Merge branch 'bugfix-1.1.x' of https://github.com/InsanityAutomation/…
InsanityAutomation Apr 13, 2019
5c3550b
Merge branch 'bugfix-1.1.x' of https://github.com/InsanityAutomation/…
InsanityAutomation Aug 4, 2019
8a86311
Initial Commit
InsanityAutomation Aug 4, 2019
b6826d7
bump eeprom version
InsanityAutomation Aug 4, 2019
0283525
update travis so maybe itll work
InsanityAutomation Aug 5, 2019
a4c3a51
Update .travis.yml
InsanityAutomation Aug 5, 2019
c7f8e10
Update .travis.yml
InsanityAutomation Aug 5, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
dist: trusty
dist: bionic
sudo: true
#
language: c
Expand All @@ -23,9 +23,9 @@ before_install:
install:
#
# Install arduino 1.8.5
- wget http://downloads-02.arduino.cc/arduino-1.8.5-linux64.tar.xz
- tar xf arduino-1.8.5-linux64.tar.xz
- sudo mv arduino-1.8.5 /usr/local/share/arduino
- wget http://downloads.arduino.cc/arduino-1.8.9-linux64.tar.xz
- tar xf arduino-1.8.9-linux64.tar.xz
- sudo mv arduino-1.8.9 /usr/local/share/arduino
- ln -s /usr/local/share/arduino/arduino ${TRAVIS_BUILD_DIR}/buildroot/bin/arduino
#
# Install: LiquidCrystal_I2C library
Expand Down
45 changes: 38 additions & 7 deletions Marlin/Conditionals_LCD.h
Original file line number Diff line number Diff line change
Expand Up @@ -477,14 +477,45 @@
#endif
#undef Z_SERVO_ANGLES
#define Z_SERVO_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }
#define BLTOUCH_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }

#define BLTOUCH_DEPLOY 10
#define BLTOUCH_SW_MODE 60
#define BLTOUCH_STOW 90
#define BLTOUCH_SELFTEST 120
#define BLTOUCH_MODE_STORE 130
#define BLTOUCH_5V_MODE 140
#define BLTOUCH_OD_MODE 150
#define BLTOUCH_RESET 160

/**
* The following commands require different minimum delays.
*
* 500ms required for a reliable Reset.
*
* 750ms required for Deploy/Stow, otherwise the alarm state
* will not be seen until the following move command.
*/

#ifndef BLTOUCH_SET5V_DELAY
#define BLTOUCH_SET5V_DELAY 150
#endif
#ifndef BLTOUCH_SETOD_DELAY
#define BLTOUCH_SETOD_DELAY 150
#endif
#ifndef BLTOUCH_MODE_STORE_DELAY
#define BLTOUCH_MODE_STORE_DELAY 150
#endif
#ifndef BLTOUCH_DEPLOY_DELAY
#define BLTOUCH_DEPLOY_DELAY 750
#endif
#ifndef BLTOUCH_STOW_DELAY
#define BLTOUCH_STOW_DELAY 750
#endif
#ifndef BLTOUCH_RESET_DELAY
#define BLTOUCH_RESET_DELAY 500
#endif

#define BLTOUCH_DEPLOY 10
#define BLTOUCH_SW_MODE 60
#define BLTOUCH_STOW 90
#define BLTOUCH_SELFTEST 120
#define BLTOUCH_5V_MODE 140
#define BLTOUCH_OD_MODE 150
#define BLTOUCH_RESET 160
#define _TEST_BLTOUCH(P) (READ(P##_PIN) != P##_ENDSTOP_INVERTING)

// Always disable probe pin inverting for BLTouch
Expand Down
14 changes: 0 additions & 14 deletions Marlin/Configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -728,20 +728,6 @@
* The BLTouch probe uses a Hall effect sensor and emulates a servo.
*/
//#define BLTOUCH
#if ENABLED(BLTOUCH)
//#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed

/**
* BLTouch V3.0 and newer smart series
* For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
* If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
*/
//#define BLTOUCH_V3
#if ENABLED(BLTOUCH_V3)
//#define BLTOUCH_FORCE_5V_MODE
//#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
#endif
#endif

/**
* Enable one or more of the following if probing seems unreliable.
Expand Down
59 changes: 59 additions & 0 deletions Marlin/Configuration_adv.h
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,65 @@
// Enable this if X or Y can't home without homing the other axis first.
//#define CODEPENDENT_XY_HOMING

#if ENABLED(BLTOUCH)
/**
* Either: Use the defaults (recommended) or: For special purposes, use the following DEFINES
* Do not activate settings that the probe might not understand. Clones might misunderstand
* advanced commands.
*
* Note: If the probe is not deploying, check a "Cmd: Reset" and "Cmd: Self-Test" and then
* check the wiring of the BROWN, RED and ORANGE wires.
*
* Note: If the trigger signal of your probe is not being recognized, it has been very often
* because the BLACK and WHITE wires needed to be swapped. They are not "interchangeable"
* like they would be with a real switch. So please check the wiring first.
*
* Settings for all BLTouch and clone probes:
*/

// Safety: The probe needs time to recognize the command.
// Minimum command delay (ms). Enable and increase if needed.
//#define BLTOUCH_DELAY 500

/**
* Settings for BLTOUCH Classic 1.2, 1.3 or BLTouch Smart 1.0, 2.0, 2.2, 3.0, 3.1, and most clones:
*/

// Feature: Switch into SW mode after a deploy. It makes the output pulse longer. Can be useful
// in special cases, like noisy or filtered input configurations.
//#define BLTOUCH_FORCE_SW_MODE

/**
* Settings for BLTouch Smart 3.0 and 3.1
* Summary:
* - Voltage modes: 5V and OD (open drain - "logic voltage free") output modes
* - High-Speed mode
* - Disable LCD voltage options
*/

/**
* Danger: Don't activate 5V mode unless attached to a 5V-tolerant controller!
* V3.0 or 3.1: Set default mode to 5V mode at Marlin startup.
* If disabled, OD mode is the hard-coded default on 3.0
* On startup, Marlin will compare its eeprom to this vale. If the selected mode
* differs, a mode set eeprom write will be completed at initialization.
* Use the option below to force an eeprom write to a V3.1 probe regardless.
*/
//#define BLTOUCH_SET_5V_MODE

/**
* Safety: Activate if connecting a probe with an unknown voltage mode.
* V3.0: Set a probe into mode selected above at Marlin startup. Required for 5V mode on 3.0
* V3.1: Force a probe with unknown mode into selected mode at Marlin startup ( = Probe EEPROM write )
* To preserve the life of the probe, use this once then turn it off and re-flash.
*/
//#define BLTOUCH_FORCE_MODE_SET

// Safety: Enable voltage mode settings in the LCD menu.
//#define BLTOUCH_LCD_VOLTAGE_MENU

#endif // BLTOUCH

// @section machine

#define AXIS_RELATIVE_MODES {false, false, false, false}
Expand Down
Loading