Commit Graph

10677 Commits (3218c4b33f5322e385eafb536bbcf3b557f2b04e)

Author SHA1 Message Date
mikeshub 1b1a4677f5 Fix LCD.h compilation error ()
sjasonsmith 07b41a8c3f Include SOLENOID_PROBE in leveling report ()
thisiskeithb 71b2700c3c Anycubic Trigorilla 1.4 Rev. 1.1 ()
BigIronGuru f5afaaef5b Fix probe.cpp warning ()
BigIronGuru def4bb987d Reset, stow BLTouch before mode change ()
Scott Lahteine 78557076ff Add planner.synchronize to UBL G29
BigIronGuru 6578aa4e1b Apply minimum timing to BLTouch commands ()
teemuatlut 2247bf1ba5 Add missing dedge init for TMC2209 ()
mikeshub 1db7013e3b Fix and improve PID loops ()
- Windup guarding was missing. The kludge in place of windup guard is removed. D term filter calculations are simplified to require fewer `float` calculations. Sign change for D term output to make debugging output clearer.
- Use "no overshoot" for bed PID tuning.
Scott Lahteine 17778d1c2a Fix M916-918 subcommands
Tanguy Pruvot be69ec5b32 Fix PLR/M43 warnings ()
BigIronGuru 9c83135d40 Only home Z at the end of G34 ()
InsanityAutomation 5df051fdee Fix Start SD Print bug ()
Followup to the G-code parser injection update.
LinFor 0f6f5132c1 Fix variable conflict in ok_to_send ()
MrMabulous c41b005f33 Add Extra Probing option, discarding outliers ()
BigIronGuru 8f99d45045 Fix BLTOUCH deploy/stow in HS mode ()
Tobias Frost eeaef2410a Support DGUS Display with DWIN OS ()
Scott Lahteine bb0bcbaec0 Suppress compiler warning
Tanguy Pruvot 52383633e7 STM32F1: M43 PINS_DEBUGGING ()
Karl Andersson 81d550754a Fix "UNUSED" redefined warning on HAL_STM32 ()
Karl Andersson 4b365552db Fix Marduino SBI/CBI redefine ()
InsanityAutomation a9acd2f497 G34 configurable angle limit ()
Scott Lahteine a31cb910f5 Tweak some config spacing
Marcio Teixeira 49ea1c635a Fix missing dependencies ()
Scott Lahteine 4df4c47994
Add TMC2209 support ()
Tanguy Pruvot ed0c70f0a0 SKRmini followup - Fysetc config updates ()
Scott Lahteine dd06017f64 Bring configs up to date
Scott Lahteine 9131b11944 Games in Info menu, if enabled
Scott Lahteine 4c872a01f2
G-code queue singleton, front injection ()
Tanguy Pruvot 75aeb41ab7 SKRmini support for Fysetc Mini Panel ()
InsanityAutomation bf64dd4db6 Improve G34, M422 (Z alignment) ()
Tanguy Pruvot 391250b04f STM32F1: Don't toggle EEPROM SPI SS ()
Giuliano Zaro 27d30c1be8 Update Italian language ()
Scott Lahteine 3f6424076b Update M524 description
Scott Lahteine cf3631226b Document G-code M290
Scott Lahteine c12b6ba760 Add Dagoma F5 to Makefile
3DSmitty 5b13abcacb Fix SPI_SD Outside of HAL_STM32F1 ()
Bob Kuhn 089d12df16 Fix duplicate board IDs ()
Ludy 2290b269dc Unused variable ()
Scott Lahteine 6b2d42434c Wrap main menu external declarations
Scott Lahteine aacb904e1f Adjust some config comments
Scott Lahteine 651f3eeed0 Clean up trailing whitespace
Ludy 35aabd1834 Fix Spindle/Laser compile error ()
Scott Lahteine 21f377d94a
STM32F1: various small changes ()
- init the led pin as output (like other HALs)
- reduce sdio dma priority to normal.. highest is never the best...
- allow fsmc only on compatible STM32F1 (like HAL fsmc)
- fsmc: remove an useless C style cast
sensei73 ce5f94c8f4 Fix Touch-MI sanity checks ()
Tanguy Pruvot 287df7a61f STM32F1: various small changes
- init the led pin as output (like other HALs)
- reduce sdio dma priority to normal.. highest is never the best...
- allow fsmc only on compatible STM32F1 (like HAL fsmc)
- fsmc: remove an useless C style cast
3DSmitty 66d51272af Fix SPI, SD for BIGTREETECH SKR Mini ()
Scott Lahteine 903863dcb6 Suppress some warnings
Scott Lahteine eb1c9113c2 Try to init SD with no detect pin
Scott Lahteine 9a56a88200 Use OUT_WRITE in SPI pin init
Scott Lahteine 24c23b60fa Use lambda, fix wrap pointer
pinchies 3021097888 Add JGAurora A5S and A1 (STM32F103ZET6) ()
- Now compiles and works correctly with changes to HAL timers and watchdog.
- Does NOT include awesome work on touch screen function.
- Does have working LCD and SD-based EEPROM.
Ludy 6fb3db1633 Update German language ()
Scott Lahteine a17f057daa
Fix word wrapping on select screens
Tanguy Pruvot f2cfa408b7 Touch-MI probe by hotends.fr ()
A simple Z probe using a magnet to deploy a probe. See https://youtu.be/E7Ik9PbKPl0 for the sensor description...
Scott Lahteine 26de051e92 HAL SPI pin init cleanup
Scott Lahteine 50c9b33ed7 !ENABLED => DISABLED
teemuatlut 29afd11cbf Updates for TMC2660 init ()
Scott Lahteine dfdbd1e75f Use TEST macro where possible
teemuatlut 12a270fd29 Fix TMC5160 and TMC2160 PWMCONF init
Scott Lahteine fc73a8b004 Add AXIS_HAS_SQUARE_WAVE shorthand
mb300sd bf8bfb5c66 Add Coolant Control M7/M8/M9 ()
Aliaksei Kvitsinski 648a91bce8 Support for Z-Bold board ()
MastS 18904c42f6 Fysetc LCD backlight timeout ()
Scott Lahteine bc2ff9b41f Fix M605 bugs
Fixes 
Scott Lahteine f7792c0192 Group manual move options
Tanguy Pruvot 7d1eafc80a STM32F1: C++14 for static_assert, etc. ()
Msq001 26e7e33698 Fix bug in STM32F1 WRITE macro ()
Scott Lahteine 04715e04ee Minor M100 cleanup
Scott Lahteine 356410dcfc Move crc16 function to libs
Scott Lahteine 2a96d4e23a Move number-to-string functions to libs
Scott Lahteine 1ef95013f0 Update Marlin.cpp includes, defines
Kaushik Vemparala c88d9ae282 Option to leave heaters set on SD abort ()
Tanguy Pruvot 8cf5504a34 Redundant but faster recovery.enabled test ()
Tanguy Pruvot c3e5225531 Add SPI EEPROM to STM32F1 ()
felixstorm 9439fab7fd Fix ESP32 servos, platformio.ini, etc. ()
yangwenxiong b0a4ea79b8 BigTreeTech SKR Mini v1.1 ()
Robby Candra f30b89953d runout.distance_mm LCD edit item ()
mikeshub a3f034b95e FFCP updates. Update XY soft endstops on tool_change ()
InsanityAutomation b7eeb5b13b Move BLTouch options to adv config ()
Plus other BLTouch and menu enhancements.
Scott Lahteine 0ca2073625 ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED => SD_ABORT_ON_ENDSTOP_HIT
thisiskeithb 662e7da8a4 Fix USE_BIG_EDIT_FONT bug ()
teemuatlut cccc51ee0e TMC Square Wave Stepping mode ()
Scott Lahteine 80ce0d2bdb Whitespace cleanup
Scott Lahteine 455f0de817 Undefine sanity check tests when done
Robby Candra 7e07a3888b Fix PLR Z bug affecting Cartesians ()
Robby Candra 5ca8d51e12 Ability to insert G-code in front of queue ()
BigIronGuru 293018f76c Apply needed BLTouch patch ()
Scott Lahteine ffb76b75d7
fix TMC2208 boot loop with SW UART ()
Need stepper .begin() before calling susbequent .push()
InsanityAutomation 4138b1f9ae Option to disable Case Light brightness control ()
Tanguy Pruvot 764f0d9c1c STM32F1: Servo "soft" PWM via timer interrupt ()
InsanityAutomation 66e22d9f5a ExtUI Heated Chamber support ()
Scott Lahteine 9206c0e869 Use limit switch overrides
Scott Lahteine 34d2801bbe Rename pins file (2)
Scott Lahteine fa3b5fb059 Uppercase pins filename
Scott Lahteine 858b2fa21a Fix thermistor table
InsanityAutomation f6ec00d776 Update thermistor and working config
InsanityAutomation bbcb61e042 Initial Commit - Add board
Tanguy Pruvot e4260a41cb Fix a DEBUG_LEVELING_FEATURE string copy ()
Ryan 9d9030a39c Fix Archim1 SD card ()
InsanityAutomation 123e58d9c3 Heated Chamber for Graphical LCD ()
Scott Lahteine 93ab16c6e4 Remove old mixing ISR comment
Scott Lahteine 6572848d7f Fix stepper timing bug
Bob Kuhn 688b54d66a DUE USB composite device field corrections ()
InsanityAutomation f889cc6ea6 ExtUI parity with SPI LCDs ()
Scott Lahteine 07021c85c8 Tweak timer16_Sequence_t
Roman Moravčík d70929f7c0 Update Slovak language ()
Tanguy Pruvot e3a468f2cd STM32F1: FSMC only on chips with 100/144 pins ()
Ludy 8e8e48f900 Fix links in templates, gcode.h ()
InsanityAutomation 34ae76025e Clear Pausing message after M600 park ()
Ludy bd494a6bd6 Update defines for patched temperature macros ()
doggyfan e09d8811c1 Apply grace period to thermistor failure testing ()
InsanityAutomation 0f04ba016f Adjust tool offset menus ()
teemuatlut bf4a0db97f TMC LCD followup ()
Minims 32afe1d102 Fix TOOLCHANGE_ZRAISE warning ()
Robby Candra 5515f88452 Clarify SD longname string size ()
Tanguy Pruvot 5f42d3a8b4 BLTouch French updates ()
Scott Lahteine d3bb5b69ba Apply NOLESS/NOMORE
Scott Lahteine b315157053 Apply const to mcp4728
Scott Lahteine 3c179bbd47 Simpler G28 home axis conditions
Scott Lahteine 352734494b Reduce some M43 strings
Scott Lahteine b14cc0d7c5 Remove extra gcode. prefix
Scott Lahteine c6d39319de Fix some whitespace
InsanityAutomation 212860f090 Always change to Tool 0 on G29 ()
Giuliano Zaro 7b838f31be DUE HAL cleanup ()
Chris 36a0376c36
fix TMC2208 boot loop with SW UART
Need stepper .begin() before calling susbequent .push()
Robby Candra df7733425c Shorten pause message for 4 line LCD ()
Scott Lahteine 605ec0a478 Fix thermistor table warning
doggyfan 90121047d9 Fix thermal protection with user thermistor ()
Scott Lahteine 81cee05476 Update some env in pins.h
Scott Lahteine 47fd74a98d Clean up fast_pwm.cpp
Scott Lahteine 49229d97db Consistent _useTimerX tests
Scott Lahteine 8924389dfc Tweak servo µs macros
InsanityAutomation 49e83dd7c8 BLTouch V3.1 changes ()
Scott Lahteine 14fe41f6b2 Update Z probe offset comment
Scott Lahteine f8bede6b5e Fix some HAL includes
Bryan 0ef5d667b6 Fixed M43 parameter bug ()
teemuatlut 1c86fbc60b TMC updates, capture LCD changes ()
felixstorm 74f44783ac ESP32 servo support ()
felixstorm bc5a1fe562 Various fixes for ESP32 ()
Giuliano Zaro e1bf34bdc9 Ruramps4d typo fix ()
Scott Lahteine 7cce6b8d68 Bring configs up to date (MANUAL_FEEDRATE)
Scott Lahteine 44caf70917 Improve editing, fix some small value editing
Scott Lahteine 612eaa87bd Fix "back" items in some sub-menus
Scott Lahteine c5dc2e5a71 Update advanced BLTouch menu items
Scott Lahteine 48d1bd29cb Shift m before compare to 0
InsanityAutomation 9f69fbe5ee Move some menu items ()
Scott Lahteine fc52c43a26 Some documentation updates
Tanguy Pruvot 24b1818245 Secure STM32F1 servo code and M280 detach ()
Scott Lahteine a49919396a LPC1768 MarlinServo => libServo
Scott Lahteine 2b5046659a Tweak Marlin headers, comments
Scott Lahteine cc862a8213 Replace some functions with lambdas
Ludy fafd73a3af Update copyright in headers ()
Giuliano Zaro 2298923a9b Update Italian language ()
Ludy 41f61a12b8 Update German language ()
doggyfan 594f6b14be Limit user thermistor to 999, fix thermistor table macro ()
Giuliano Zaro a74aad3b4a Clean up HALs / FastIO ()
Scott Lahteine 4ef364a073 Sanity check probe offsets must be integers
Scott Lahteine cfca07852a Backlash linker error workaround
Fix 
Scott Lahteine aeec9ef76b Update backlash code
Scott Lahteine 7b4c3bd92a Fix call to synchronize in lcd_pause_job
Scott Lahteine 9bf65eacaa Remove old adv config heading
Pavel4e5 3cd19a8ec0 Improve Zonestar keypad responsiveness ()
Tanguy Pruvot 402f1f7307 STM32F1: STM32_HIGH_DENSITY is auto defined in HAL ()
- Fix the `fsmc` and `sdio` units which required hard defines for use.
Tanguy Pruvot 87e7193259 Fix M226 sign warning (for most platforms) ()
Tanguy Pruvot 256f810df2 Add open-drain output mode to STM32F1 FastIO ()
- This mode is often used/preferred to drive printer boards' MOSFETs.
- Can generally boost the allowed output power (for hotbed,nozzle and fans).
Bob Kuhn 1dad6e754b Neopixel background LED option ()
InsanityAutomation 84ac5b360b Fix ExtUI mesh functions ()
Scott Lahteine 9b5f9dda0e Update analog pins labels
FanDjango 85fb33a060 BLTOUCH tweaks, new v3.1 command ()
GUEST.it 62ef54cb81 UBL: Log and display G29 progress ()
GUEST.it 7907eec04c Fix power loss recovery with SINGLENOZZLE ()
Scott Lahteine efe651e749 Add THERMISTOR_NAME for 1000
Scott Lahteine 0b056970c6 Fix file.open in STM32 eeprom emu
InsanityAutomation 06f3273531 Fix DELTA pulse wait bug ()
Marcio Teixeira 7ccbcf2eaa Fix TMC EEPROM regression ()
Partially undo 15357af to ensure TMC code is initialized in the proper order.
Marcio Teixeira 9558962d59 Fix DUE HAL SW SPI compile error ()
InsanityAutomation 07afe69cee Fix some bad AZTEEG_X5_MINI pins ()
Chris Pepper 451ea996c9
[LPC176x] Fix switch fallthrough
Tanguy Pruvot d7b0369e39 STM32: Fix SD EEPROM emulation conflict ()
Scott Lahteine 785c01f2bc Use US spelling of 'behavior'
Sam Lane 7f1e0c5670 Update EXTRA_LINADV_K with Marlin bit macros ()
Bob Kuhn 48bd8899bd Cohesion 3D Remix: Onboard SD card, Fysetc LCD ()
FanDjango dcaefc68a5 BLTouch.init should not deploy ()
Low or unknown probe clearance on init (even at powerup) is a risk and therefore, a deploy should be avoided because dragging the pin is possible: A deploy goes into alarm if it can't extend fully and then the subsequent stow will fail.
Tanguy Pruvot 8075893352 STM32: fix sdcard filename conversion
chai-md 940ff8e7c8 Improve LV8729 stepping ()
InsanityAutomation 991ee7552b Restore menu edit to 32bit value ()
Tanguy Pruvot 93dd097b1c Use E2END, if defined, for STM32F1 (SD) ()
InsanityAutomation 5108e4b6aa Cleaner EEPROM auto init ()
Bob Kuhn 456a0ee76b Improve Due SW SPI, Fysetc sanity checks, &c. ()
Robby Candra 7b78a20fb7 Fix: Debug Memory Dump size ()
* Fix Memory Dump size

* Fix Compile error on Memory Dump
Scott Lahteine a613bcad2d Fix some spelling
Tanguy Pruvot 62b36d1b98 Fix STM32 timer warnings ()
Giuliano Zaro f22c9a1ae1 Fix G-code parser with MMU2 ()
Marcio Teixeira 746c38f4be Fix HAL_DUE multiple define error with graphical LCD ()
Bob Kuhn 75eca5c4f8 Fysetc pins updates for RAMPS and SKR 1.3 ()
Marcio Teixeira 227f29090d Add heater timeouts to ExtUI ()
- Add local UI methods to get heater timeout state.
- Add methods to resume timed-out heaters.
- Re-enable heaters on UI temperature request.
- Make `ExtUI` show a dialog box if pause needs a button press after reheat.
Bob Kuhn fa3739aa23 M100: LPC1768 and DUE compatibility ()
InsanityAutomation 3f758d9e00 Fix some edit items for 16-bit encoder ()
ManuelMcLure 51acbb2201 Prevent HOST_PROMPT_SUPPORT compile error ()