137 Commits (01e4b0c067c23defa78a7c68bef872f132728875)

Author SHA1 Message Date
InsanityAutomation 050eac03af Single X Duplication Extension (#13373)
* Multi-nozzle selective duplication
* Use a bit-mask, reduce stepper_indirection.h size
* Tweak the multi-nozzle duplication description
* Use 'S' as a bool in M605
* Add HAS_DUPLICATION_MODE conditional
* Remove '_MODE' from the option name
* M605 in the style of Stacker M280
* Also include direct mask style (P)
6 years ago
7eggert 10c8c034bd Allow both encoder and ADC keypad (#13355) 6 years ago
Scott Lahteine aa1d587128 Some LCD code cleanup 6 years ago
Scott Lahteine 2f1e1dcb42 Gradual step towards EXTRUDERS 0 support 6 years ago
Scott Lahteine 99d0022fae
Drop the Z_MIN_PROBE_ENDSTOP option (#13276) 6 years ago
kwalters3 5eb82ca6a8 Change SSD1306_OLED_I2C_CONTROLLER to HAS_SSD1306_OLED_I2C (#13223) 6 years ago
Scott Lahteine 7cf9b93f26 Add HAS_FILAMENT_SENSOR ahead of 12962 6 years ago
revilor e56c13670d Service interval watchdog (#13105) 6 years ago
InsanityAutomation 7f1b69b0c8 Add HOST_PROMPT_SUPPORT (#13039) 6 years ago
Scott Lahteine 0feeef2604 Update copyright in headers 6 years ago
Scott Lahteine 6de3d34378
M166 Gradients, LCD Menu for 2-channel Mixer (Geeetech A10M/A20M) (#13022) 6 years ago
Scott Lahteine 1bd9a63049 Add HAS_EXTRA_ENDSTOPS macro 6 years ago
Marcio Teixeira 5cfc1cdacc Support SWITCHING_NOZZLE with 2 servos (#13054) 6 years ago
Mark Zachmann 4d1093b386 Fix init of last_direction_bits (#13067) 6 years ago
revilor 6a57d0b381 Prusa MMU2 (#12967) 6 years ago
teemuatlut f0503372d9 Revert E_AXIS_N cast (#13055) 6 years ago
InsanityAutomation 48a3502656 Remote streamer improvements (#12982) 6 years ago
mikeshub 7fde8d9d1e Add CreatorPro / Makerbot / QIDI / etc and Mightboard RevE support (#12855)
- Fix a bug in MAXxxxx thermocouple temp reporting.
- Add support for 3-wire HD44780.
- Add support for PCA9533 RGB driver.
- Add configuration examples for FlashForge CreatorPro.
6 years ago
jmz52 813a4ea107 Add support for Mks Robin TFT display (#12706)
* Add support for MKS Robin TFT display

- Add support for MKS Robin TFT display and encoder for MKS Robin board.
- Generic 128x64 UI with x2 upscale is used (for now).
- Tested on MKS Robin TFT V2.0 with ST7789V controller.
6 years ago
Scott Lahteine fd2998efd5
Revert ADC_KEYPAD direction behavior (#12508) 6 years ago
Scott Lahteine d29cb09b3e Fix a minor compile warning 6 years ago
Scott Lahteine c5642a894f
Fix ADC_KEYPAD middle button (#12493) 6 years ago
Ludy 1f93d2bcf7 Fix LCD compile error, etc. (#12472) 6 years ago
Ludy 93e958f695 Fix compile error with ZONESTAR_LCD+NO_LCD_MENUS (#12466) 6 years ago
Scott Lahteine d82c350de7
Miscellaneous LCD code renaming, reordering (#12430)
* Move special characters to language.h
* Apply some naming standards
* Clean up menu item draw functions
* Rename some Temperature methods
* UI => ExtUI
6 years ago
Scott Lahteine a0c795b097
Encapsulate common display code in a singleton (#12395)
* Encapsulate common LCD code in a singleton
* Depend more UBL code on UBL_DEVEL_DEBUGGING
  - Since most users don't need the debugging on at all times, this helps reduce the default build size for UBL by over 2K, a little closer to fitting on 128K boards.
6 years ago
Scott Lahteine 4ed6397e5d
More comprehensive NO_LCD_MENUS (#12367) 6 years ago
Scott Lahteine d5ab4cd22a Provide a default for Z_PROBE_LOW_POINT 6 years ago
Scott Lahteine 44fa7fb18c Cleanups for leveling-related code 6 years ago
Ludy 5ba6607181 Fix keypad-related compile error (#12306) 6 years ago
Scott Lahteine 2bf18950ab Refactor LCD menus 6 years ago
Scott Lahteine ab8425f1b5
Clean up PROBE_TRIGGERED_WHEN_STOWED_TEST (#12232) 6 years ago
Chris Rigter 3028a620af Add RACK_AND_PINION_PROBE (#12218) 6 years ago
Ludy a93e9e6e9b Use preheat labels in place of PLA/ABS (#12194) 6 years ago
Scott Lahteine e229b831fa Customizable preheat labels 6 years ago
Scott Lahteine 67a3c5a16a
Alternative info screen (Prusa-style) (#12132)
* Fix Z value display
* Add HAS_PRINT_PROGRESS
* Alternative Info Screen option
* Add LCD_INFO_SCREEN_STYLE to example configs
6 years ago
Giuliano Zaro d43d4e4219 Refactor PRINTER_EVENT_LEDS, apply to M303 (#12038)
Co-Authored-By: Giuliano Zaro <gmagician@users.noreply.github.com>
6 years ago
Marcio Teixeira 906a24fa81 Extensible user interface API (#11193) 6 years ago
Scott Lahteine 7db0113b53 Improve E_AXIS_N macro 6 years ago
Thomas Moore 3286325044 Add TMC2130 sensorless probing 6 years ago
Holger Müller 1a6f2b29b8 Add support for Triple-Z steppers/endstops 6 years ago
Kevin e25d2ae4a2 [2.0.x] SWITCHING_TOOLHEAD (#11623) 6 years ago
Scott Lahteine d1c9517903 Followup to hotend_offset[Z] patch 6 years ago
Lee Olivares 094e6d81a5 Add Einstart-S support (#11219)
Indeed the HAL does not need to be mucked around with to expose ATmega2560 pins not available as numbers on the MEGA board, I'll need to update the wiki with that tidbit and a reference to the pin-mapping comment in `fastio_1280.h`.
7 years ago
Scott Lahteine 25e2ca8896 Add Z_CLEARANCE_MULTI_PROBE
Co-Authored-By: nightgryphon <ngryph@gmail.com>
7 years ago
Scott Lahteine 1ea222e6fc Turn off DISABLE_INACTIVE_EXTRUDER with SWITCHING_NOZZLE
Fix #11183
7 years ago
Scott Lahteine 9713538427 HOTENDS for Switching Nozzle with Switching Extruder 7 years ago
Scott Lahteine 0ca9db7051 Correct HOTENDS for SWITCHING_EXTRUDER 7 years ago
Scott Lahteine cf7d5a642a
Fix manual moves for switching tools (#10868) 7 years ago
Scott Lahteine 83d42f33e1 Add HAS_HOTEND_OFFSET_Z conditional 7 years ago
GMagician 3c76bda2d8 Fix switching extruder
`DONT_SWITCH` got lost along the way. Replace it with `DO_SWITCH_EXTRUDER` and adjust the code.
7 years ago
Scott Lahteine a1062eec5b
Better handling of DELAY_NS and DELAY_US (#10716)
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine 05c33833e7
[2.0.x] Add NO_LCD_MENUS option (#10582) 7 years ago
Scott Lahteine f790b4bc0a Reorganize some conditionals 7 years ago
Yunhui Fu c96412a78f [2.0.x] UTF-8 language translation support (#10213) 7 years ago
Scott Lahteine adcb87f0db Z Endstop Servo => Z Probe Servo 7 years ago
Scott Lahteine 987597532c For MK2_MULTIPLEXER undef DISABLE_INACTIVE_EXTRUDER
Fix #10098
7 years ago
Scott Lahteine d603e655d3 Fix SWITCHING_EXTRUDER manual movement 7 years ago
Scott Lahteine 2bd252b501
[2.0.x] LIN_ADVANCE v1.5 (#9712) 7 years ago
Scott Lahteine 7d8c6b3f3c
Add 20x4 option for Sainsmart LCD (#9740) 7 years ago
Scott Lahteine c4ec01d59b Conditionals for SWITCHING_EXTRUDER
In reference to #5367. SWITCHING_EXTRUDER was not fully implemented for EXTRUDERS > 2.
7 years ago
Scott Lahteine 704d33c374 Special override of LCD_WIDTH 7 years ago
Scott Lahteine 16739264d3 Add UltiController v2.1 support
Add compatibility with the original screen bord from Ultimaker 2 printer (UltiController v2.1 with the PG-2864ALBP I2C display)
7 years ago
GMagician f27c89980a [2.0.x] Simplify bltouch configuration (#9488) 7 years ago
Thomas Moore f7efac57b7 Multi-host support 7 years ago
Scott Lahteine 1c41de16d4 Trailing whitespace clean 7 years ago
Even ea1a8d1223 add original RADDS LCD + Controller
adds setup for the original Radds Display+Controller+SD Card Reader PCB
http://doku.radds.org/dokumentation/lcd-display/
7 years ago
Scott Lahteine 957bbab57f Update inc files for parity with 1.1.x 7 years ago
Dan Delaney b055d8c39c [2.0.x] Adding support for using the MKS_12864OLED with the SSD1306 controller (#8814)
* Adding support for using the MKS_12864OLED with the SSD1306 controller

* Update comment for correct controller type
7 years ago
Scott Lahteine 15d05748df Adding support for the Tronxy and Zonestar LCD 7 years ago
Scott Lahteine 82f45c3e6a Patch G33 misuse of PROBE_MANUALLY 7 years ago
Scott Lahteine ca7d36d9ed RAMPS pins for ANET_KEYPAD_LCD 7 years ago
Scott Lahteine 93ba72ea83 Add SERIAL_PORT -1, set on SBASE, STM32F103RET6 7 years ago
android444 9cc1d8e312 [2.0.x] Support for SilverGate Board 7 years ago
Scott Lahteine f65fc7ffab Merge pull request #8044 from thinkyhead/bf2_mesh_consolidate
[2.0.x] Simplify mesh bounds config
7 years ago
Thomas Moore 51fafccc16 [2.0.x] Enable hardware serial ports on LPC1768 (#8004)
* Enable hardware serial ports on LPC1768

* Fix compilation errors with other HALs

* FIx order of includes in LPC1768 HAL main.cpp

* Add support for RX_BUFFER_SIZE and TX_BUFFER_SIZE options in Configuration_adv.h
7 years ago
Scott Lahteine 4e2baeb3e1 Update indentation, file-wrapping for Marlin 2.0.x 7 years ago
Scott Lahteine 9e5cbf0198 BQ should set this in its config, and does 7 years ago
Jeffrey Li eeb4611606 Add proper support for the AZSMZ 12864 LCD on a SMART RAMPS 7 years ago
Slawomir Ciunczyk a11e6a1022 Different NEOPIXEL types
Same as #7728 but for 2.0.x,
Lot of cleanup and remove references in whole code to other "LED files" than leds.h. Now will be much easier to add next drivers/libraries. e.g. FastLED. But bad news, currently FastLED is suporting only RGB devices (no RGBW)
7 years ago
Scott Lahteine e9bcb9d048 Add 4 new LCD displays 7 years ago
Scott Lahteine 2aa22c5a5e Merge pull request #7874 from thinkyhead/bf2_anet_encoder_pulses
[2.0.x] Fixing ANET encoder pulses
7 years ago
Scott Lahteine f99d1dedae Fixing #7833
Derived from #7873
7 years ago
Scott Lahteine ef90b49fff Remove extra NEWPANEL settings in Conditionals_LCD.h 7 years ago
Scott Lahteine 7a29f802d0 Fix ENCODER_PULSES_PER_STEP for G3D_PANEL 7 years ago
Scott Lahteine 3d8a0ab4b2 Module updates 7 years ago
Scott Lahteine 5be07b5db2 Move 'inc' files 7 years ago