Commit Graph

257 Commits (6253b765aaf6162510cd3bc929ad0fd9ee1154ca)

Author SHA1 Message Date
Michael Neumann 3890366c83 Update pins.h
Scott Lahteine d567b426d5 Merge pull request from thinkyhead/rc_mightyboard_rev_e
Mightyboard Revision E preliminary support
Scott Lahteine 95275eb9b3 Predefine auto fan pins in some pins files
Scott Lahteine b6aa894893 Rename auto fan pins and add auto fan flags
Scott Lahteine ad64723354 Move MAX_EXTRUDERS to pins.h
Scott Lahteine 47bd142b29 Should marlinAnalogInputToDigitalPin use analogInputToDigitalPin?
Scott Lahteine 49d77720d5 More support for 4th extruder or heater
Scott Lahteine c2f13be750 Mightyboard Revision E
Scott Lahteine e05af606a8 Clean up probe config options
Scott Lahteine 98437bd488 Allow override of CONTROLLERFAN_PIN with RAMPS EFF
AnHardt 98e96feee9 Repair SPI-pins
SCK_PIN can't be defined as DIO[number] they mus be defined as pure number.
So rebuilding the structure of fastio.h in pins.h.
Scott Lahteine 49f75b7891 pins_RAMPS_14.h => pins_RAMPS.h
Scott Lahteine d3b713cebc Set flags for RAMPS "type" in pins.h
AnHardt e4942d2163 Switch SD2cadrLib to fastio
Replace all fastDigitalRead/Write() with READ/WRITE()

Define SCK_PIN, MISO_PIN, MOSI_PIN in pins.h if not already defined in the pins_*.h files.

Remove these conditional pin definitions from the pin-files. They are now always defined.

Define separate sets of SPI-pins for AT90USB with and without Teensy support in fastio.h.
Likely this was the main reason for all that confusion about the AT90USB-SPI pins.
Scott Lahteine 4f2ff46ab9 Move HAS_DIGIPOTSS to conditionals
Scott Lahteine 05da02f0a2 Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
Indrek Ardel ecb23c1b65 Add Cartesio CN Controls V11 board
Scott Lahteine 4b4a582c4f X_DUAL_STEPPER_DRIVERS implementation
Anthony Birkett a0b00d29e3 Add a ported example configuration for the Velleman K8400 (Vertex) printer.
Supports both dual and single head printers (with the correct config).
Includes community sourced feed rate fix.

Rename / move files.

Remove redundant definitions.
Scott Lahteine 593c8bf286 Support for Rigidbot V2
Scott Lahteine 4d2cb70152 Cartesio UI Support
Scott Lahteine cd441ce652 SINGLENOZZLE: EXTRUDERS versus HOTENDS
Scott Lahteine 07c9a11c3c Automatically set X2 stepper pins
Scott Lahteine 1b90682617 Merge pull request from thinkyhead/rc_sensitive_fan_pins
Remove need to define unused pins as -1 in pins files
esenapaj 888443ca1e Enclose all #error strings with apostrophes
Scott Lahteine 5ca6334fd2 Cleanup pins files, fixup analogtodigitalpin, etc.
Scott Lahteine 5b7a6c217a Include more fans in sensitive pins list
Scott Lahteine e5771346a4 Drop DISABLE_M(IN|AX)_ENDSTOPS, replace with individual endstop flags
João Brázio 55a248d6b4 Fixes : Wrong board def in pins.h
Scott Lahteine 1da9d10173 Support for MKS v1.3/1.4 and Sainsmart RAMPS 1.4 variants
Scott Lahteine 0da744b7b0 Further cleanup of comments, partial Doxygen-style
Following up on 
jbrazio 5e5d250832 Added gplv3 header to all Marlin files
Scott Lahteine c5857f96c8 Merge pull request from thinkyhead/rcbugfix_printrboard_revf
Add support for Printrboard RevF
AnHardt 1b336971ae Fix lost undef Y_MAX_PIN in pins.h
Stephanie 6843b78f99 Add support for Printrboard RevF
The PrintrBoard Rev F utilizes a mcp4728 DAC to set motor current. Printrbot's implementation utilizes 2 new M-codes to set and write the DAC settings to the DAC EEPROM: `M909` (Read DAC) and `M910` (Write DAC). `M907` is re-used to set value, `M908` for direct control.

The Pins file for the RevF board is included.
Scott Lahteine eafbc5e0cc Add AJ4P pins and fix RAMBO pins
Scott Lahteine 50e3482e0a Handle RAMPS 1.3 as the special case
Scott Lahteine 6a21180bd4 Implemented BQ ZUM Mega 3D board layout as an override to RAMPS 1.3
jbrazio b82d91eca6 Added configuration example for the BQ Hephestos 2 3D printer.
Added support for BQ ZUM Mega 3D board and stock Hephestos 2 thermistor.
Scott Lahteine 68457ee903 For Dual Y/Z use the next available extruder pins
AnHardt 8da2e98985 Split RAMPS 1.3 an 1.4 (PR#2741)
because of hardware differences on the SERVO0_PIN
Scott Lahteine 0c7f7ebcfb Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
Scott Lahteine a4c78ae786 Add E1 pins to SENSITIVE_PINS for Dual Y or Dual Z
Scott Lahteine 34e0a8d848 Move Y2 and Z2 pins defines to pins.h
AnHardt e2d69f66b2 Make Z_PROBE a Z_MIN_PROBE (PR#65)
Currently we use the probe exclusively as a device to find the build platform(bed).
For the currently supported setups this means, we use it as a additional min-endstop.
A triggered when not deployed probe disturbs the homing process for max-endstops.

Rename ENDSTOPPULLUP_ZPROBE to ENDSTOPPULLUP_ZMIN_PROBE
Rename Z_PROBE_ENDSTOP_INVERTING to Z_MIN_PROBE_ENDSTOP_INVERTING
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Rename DISABLE_Z_PROBE_ENDSTOP to DISABLE_Z_MIN_PROBE_ENDSTOP
Rename Z_PROBE_REPEATABILITY_TEST to Z_MIN_PROBE_REPEATABILITY_TEST
Rename Z_PROBE_ENDSTOP to Z_MIN_PROBE_ENDSTOP
Adjust comments accordingly
Remove Z_MAX  check for the probe in update_endstops().

Using an delta related idea of @clefranc from ,
extended to the general change for all setups.

Tested with Prusa i3, max-z-endstop and permanently triggered z-probe.
Worked for @clefranc's delta.
Scott Lahteine c0d7ea3e7e Overridable Options - Part 4 (PR#2556)
Apply `ENABLED` / `DISABLED` / `HAS_SERVOS` macros to pins files.
AndySze eef595aa64 add makerlab mega controller pin configs
Scott Lahteine f068e46661 RigidBoard include for pins.h
AnHardt c461975140 Rename and repair MELZI_1284 (PR#2301)
to MELZI_MAKR3D.

Fix for 
As the normal MELZI also can have a 1284.
Scott Lahteine 318318b02f Add pins_RAMPS_13_EFB.h to reduce redundancy