9157 Commits (140caf99b8c4e6fb45fb40babfe9038abe1f4e44)

Author SHA1 Message Date
Jamie Bainbridge 8c57cadbe7 Include stdlib in fontutils (#11251)
When `REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER` is defined and Re-ARM build is attempted, `u8g_fontutf8.cpp` includes `fontutils.h` which uses `abs()`.

However, `abs()` is defined in `stdlib.h` which is not included in `fontutils.h`, so compile fails with an error.

Include `stdlib.h` in `fontutils.h` so that `abs()` is defined before `u8g_fontutf8.cpp` needs to use it, resolving the compile error.

Signed-off-by: Jamie Bainbridge <jamie.bainbridge@gmail.com>
7 years ago
Scott Lahteine bf7d0ba859 Assert that XY probe offsets are integers 7 years ago
Scott Lahteine 12854f1909 Add Z_CLEARANCE_MULTI_PROBE to example configs
Co-Authored-By: nightgryphon <ngryph@gmail.com>
7 years ago
Scott Lahteine 25e2ca8896 Add Z_CLEARANCE_MULTI_PROBE
Co-Authored-By: nightgryphon <ngryph@gmail.com>
7 years ago
Scott Lahteine fd8a76493b
Unify M91x parameter I meaning, simplify reports (#11249) 7 years ago
Scott Lahteine 566d05006d report_state > event_handler
Make the endstop report method track endstop changes on its own.
7 years ago
Scott Lahteine 6b521b6df2 Loosen thermistor table size limit
Co-Authored-By: Aaron Griffith <aargri@gmail.com>
7 years ago
Scott Lahteine 20761b88e0
Merge pull request #11212 from AlexanderAmelkin/2.0-HD44780-remove-unused-include
[2.0.x][HD44780] Remove unused include
7 years ago
Roxy-3D 603e136e87
Resolve issue where user can't edit UBL's mesh 7 years ago
Alexander Amelkin ed720194d2 [2.0.x][HD44780] Remove unused include
The <binary.h> header is not available in STM32 toolchain
and is not used anywhere in ultralcd_common_HD44780.h.
If it is used anywhere in HD44780 support for other platforms,
it must be included in the corresponding .cpp file directly
and put under appropriate conditional compilation directives
for the platform requiring it.

As I was unable to find such code, I consider the file unused
and hence remove the inclusion.
7 years ago
Scott Lahteine d05e832f29 Add STM32F1 support for SD-based EEPROM 7 years ago
Scott Lahteine 63f4c9bdb9 Followup to float maths patch 7 years ago
Scott Lahteine 2992112da0 Optimize delta kinematics
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
etagle 1367df2875 Replace double with float, optimize calculation 7 years ago
Scott Lahteine d960d448fa Optimize calculations with LROUND 7 years ago
Scott Lahteine 68e6650df7 Remove Quake Fast Inverse SQRT (it isn't faster) 7 years ago
etagle e7e896e7d7 More tweaks to fastio_Due.h 7 years ago
Chris Pepper 55f4744e54 [LPC176x] Endstop Interrupts Feature (#11202)
Enable the endstop interrupts feature for LPC176x boards. Although Smoothieboard chose to use non-interrupt capable pins for their endstops, and this has been copied by clones, so they can't use it.
7 years ago
Chris Pepper 5abf5bc8a7 [LPC176x] Fix Interrupt forward declarations (#11200) 7 years ago
Chris Pepper cbea385ed7 [2.0.x] Fix LCD_LANGUAGE options list formatting in config (#11198)
* Fix LCD_LANGUAGE options list formatting in config
* Remove 'cn' language option from list
7 years ago
Scott Lahteine 6837252fba
Merge pull request #11196 from thinkyhead/bf2_fix_m914_sgt
[2.0.x] No M914 or SGT with non-sensorless axes
7 years ago
Scott Lahteine 5379c115c8 Fix Trigorilla include typo 7 years ago
Scott Lahteine 9c058091e9 No M914 or SGT set for non-sensorless axes 7 years ago
Scott Lahteine c7ec6c68e7 Patch SCARA config to match 1.1.x 7 years ago
Scott Lahteine 480a3d3d0c Apply sensorless homing requirements only for specified axes 7 years ago
Scott Lahteine 47ee149dfd
Merge pull request #11195 from thinkyhead/bf2_tronxy_x3a
[2.0.x] Tronxy X3A configurations and thermistor
7 years ago
Scott Lahteine 8c0ec81a19 Followup to #11187 7 years ago
Scott Lahteine 48c1f32b3e Add configurations for Tronxy X3A 7 years ago
Scott Lahteine 568cfe7caa Add thermistor 501 (100K Zonestar) 7 years ago
Scott Lahteine 1a0f4dedad
Fix and improve POWER_LOSS_RECOVERY (#11187) 7 years ago
Scott Lahteine e0ab8acf19 Add "Marlin Dev Mode" option 7 years ago
Scott Lahteine 4b2af6ab48 Minor patches to POWER_LOSS_RECOVERY 7 years ago
Scott Lahteine 1ea222e6fc Turn off DISABLE_INACTIVE_EXTRUDER with SWITCHING_NOZZLE
Fix #11183
7 years ago
Roman Moravčík 8299ac121d [2.0.x] Slovak translation update (#11175) 7 years ago
teemuatlut 3de0c85d41 Fix RRW graphical LCD constructor macro (#11171) 7 years ago
TheLongAndOnly cedc158106 [2.0.x] Board specific init macro (#11170) 7 years ago
Chris Pepper 5616581eb1 [LPC176x] Update fastio _GET_INPUT, _GET_OUTPUT macros (#11168) 7 years ago
Scott Lahteine 8a8eae8d97
Implement more fastio_Due macros (#11165) 7 years ago
Scott Lahteine c51e27d11d
Do a hard kill for failed homing moves (#11161) 7 years ago
Scott Lahteine 90ba77ea0f Lose the old HOMEAXIS macro 7 years ago
Scott Lahteine 2421f3a47d Detect endstop hits in any direction 7 years ago
Scott Lahteine f9a090b2cf Fix Trigorilla 1.4 pins
See #11097
7 years ago
Scott Lahteine 8eaac0dab3
Add delta feedrate scaling (#11153) 7 years ago
Scott Lahteine 444725ae9a Non-conflicting CS pins for MKS Gen L 7 years ago
J.C. Nelson 8c9f90153e Enable Malyan LCD Support for M200 printers. (#11051) 7 years ago
Scott Lahteine fc10101b06 Tweaks to fastio_Due.h 7 years ago
Scott Lahteine 05518d6add Add newline to end of file 7 years ago
Scott Lahteine d4fde91222 Fix serial.h including itself 7 years ago
Scott Lahteine a431013eb7 Fix G33 compile warning 7 years ago
Scott Lahteine bd7f5848f1
Remove JUNCTION_DEVIATION_INCLUDE_E option (#11147) 7 years ago
Scott Lahteine fbf1c9b496
Fix and tweak POWER_LOSS_RECOVERY (#11151) 7 years ago
Colin Gilgenbach 0fff79c24b Fixes G29_with_retry behavior (#11045)
* Fix G29 (ABL) retry behavior
7 years ago
Scott Lahteine 3349eb0020 Fix SKEW_CORRECTION compile error 7 years ago
Scott Lahteine a264030526 Fix "G29" G29_MAX_RETRIES handling 7 years ago
Scott Lahteine 42f9921482 Ignore Z min endstop with separate Z-probe
To allow for the case where a Z endstop (e.g., hall effect) is higher than the probe trigger point, don't check the Z min endstop during probe moves. See #11134
7 years ago
Scott Lahteine 1b8973eb1c Fix up microsteps conditionals 7 years ago
Scott Lahteine aa4cd2e861 Eliminate stepper.* signed/unsigned warnings 7 years ago
Eduardo José Tagle edb21f349a Fix stepper/planner block handling, race conditions (#11098)
- Allow planner to alter the deceleration phase of the currently executing block.
- Remove BUSY flag, as it is NON ATOMIC to set bits in the Stepper ISR and Planner at the same time.
7 years ago
Scott Lahteine 4d3a9930c5 Match ASM comment spacing to 1.1.x 7 years ago
Scott Lahteine 053438a3aa
Poll all endstops, even when stationary (#11123) 7 years ago
Andy Shaw 3b3029c4bf Make max_e_jerk an array to reduce CPU usage (#11118) 7 years ago
Scott Lahteine d13f76b7da Patch some loop macros 7 years ago
Scott Lahteine 229b26b02c Clear LED matrix without startup test 7 years ago
Alexander Amelkin ffdbc1f42c STM32F1: Fix SD card persistent store API (#11090) 7 years ago
Giuliano 8d8f257384 [2.0.x] Fix advanced pause init values (#11095)
Fixed for cycle used to initialize default values
7 years ago
etagle 5b49fccf80 Add stepper driver DIR delay configuration option
...and recommended pulse width configuration for A4988
7 years ago
Scott Lahteine d86f25ab63 Fix Serial ISR priority for LPC1768
Co-Authored-By: p3p <p3p@p3psoft.co.uk>
7 years ago
etagle fb4e0b105b Fix endstops compilation error 7 years ago
Eduardo José Tagle 48a15d1c7e [2.0.x] Fix stepper/planner race condition and Stepper pulse timer (#11081)
* Planner: Removal of some race conditions between Stepper ISR and Planner, some of them pointed out by @AnHardt, some of my own findings
* Fixing timing on stepper pulses adding a compensation for the non-null time required to set ports.
7 years ago
Michael Triffon 7e802145cc [2.0.x] Add CR-10 stock display support for Re-Arm (EXP3) (#11068) 7 years ago
Scott Lahteine 50b6204079 Fix LIN_ADVANCE max_e_jerk_factor
According to https://github.com/MarlinFirmware/Marlin/issues/9917#issuecomment-399204568
7 years ago
Scott Lahteine 99591dc20c
Filter endstops state at all times (#11066) 7 years ago
Scott Lahteine a5c11bf578
Merge pull request #11075 from thinkyhead/bf2_value_editing
[2.0.x] Fix value editing (with callback)
7 years ago
Roxy-3D 1d7dd0edfd
Add the move_z_after_probing() functionality to UBL's G29 J 7 years ago
Scott Lahteine 383129728a Edit Z fade as whole numbers 7 years ago
Scott Lahteine 1239e8eda2 Fix value editing with callback 7 years ago
Scott Lahteine 7a84b03796 Use MIN/MAX in post-conditionals 7 years ago
Scott Lahteine a2a30ff0ac Use Tool 0 for Dual X Axis G29
See https://github.com/MarlinFirmware/Marlin/issues/5597#issuecomment-397683325
7 years ago
Scott Lahteine e366d55bc2 Don't reset stepper timeout for all g-codes 7 years ago
Scott Lahteine 7406f04029 Use MAX (not max) in stepper.h 7 years ago
Roxy-3D 7c54c4ed27
Tiny improvement to M7219
The registers within the Max7219 can get corrupted a number of ways.  This allows the Max7219 to be reset and fully initialized.
And...  it also allows the user to see the initialization pattern.
7 years ago
Giuliano a65d15c905 [2.0.x] Fix Italian msg len (#11058)
Fix message to long for 12864 display
7 years ago
Scott Lahteine d4795e5b8e
[2.0.x] Tweaks and additions for MAX7219 (#11034) 7 years ago
Scott Lahteine e23677a7b2 Update some G-code comments 7 years ago
Chris Pepper 0312c42f9d [2.0.x] LPC176x Serial cleanup (#11032) 7 years ago
Scott Lahteine c1269c2ec1 Tweak AVR critical section defines 7 years ago
Scott Lahteine da94e0bd27 Unsigned eeprom mesh addresses 7 years ago
Chris Pepper f88adcbfd5 [2.0.x][LPC176x] Fix binary linking broken by pio update (#11026) 7 years ago
Simon Jouet e2aeda61ed HAL for Espressif ESP32 Wifi 7 years ago
Scott Lahteine 091f742432 Add WIFISUPPORT to example configs 7 years ago
Scott Lahteine 19d4c7c1cd Tweak HAL header comments 7 years ago
Giuliano cce0523a95 [2.0.x] reset bltouch on home (#11018)
Added reset bltouch instead. This ensure properly stow even when in error.
7 years ago
Scott Lahteine 4c8d6df13c
Extra insurance against endstop false positives (#11013) 7 years ago
Scott Lahteine 81edbfa665
Merge pull request #11004 from ejtagle/always_honor_maximum_step_rate
[2.0.x] Fix stepper pulse minimum period and timing calculations
7 years ago
Scott Lahteine f3fed52348 Fix coolstep_min_speed / sensorless homing
Fix #8890
7 years ago
etagle a215725df6 Fix stepper pulse timing
Always honor minimum period on stepper pulse generation, and fix timing calculations

Signed-off-by: etagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine 0d79128c8d Localize stepper-specific defines 7 years ago
Scott Lahteine a9861a780e Tweak HAL heading 7 years ago
Scott Lahteine cf53e502a2 No need to set input after attachInterrupt 7 years ago
Karl Andersson e0276d2f32 Official STMicroelectronics Arduino Core STM32F4 HAL compatibility (#11006) 7 years ago
Scott Lahteine 4dbec774b5 HAL_*_TIMER_RATE => *_TIMER_RATE 7 years ago
Scott Lahteine 12689f2470
Merge pull request #11001 from thinkyhead/bf2_junction_deviation_fix
[2.0.x] Updates for junction_deviation_mm
7 years ago
Scott Lahteine 9b945c13a1 Fix STM32F1 ISR_ENABLED 7 years ago
Scott Lahteine 9d04f47d98 Improvements for junction_deviation_mm
- Drop `max_jerk` with `JUNCTION_DEVIATION`
- Add `max_e_jerk_factor` for use by `LIN_ADVANCE`
- Recalculate `max_e_jerk_factor` when `junction_deviation_mm` changes
- Fix LCD editing of `junction_deviation_mm`
7 years ago
Scott Lahteine f2c3b0d476 Use bit flags for homed/known 7 years ago
Scott Lahteine 4832be52d7 Followup to G29 O 7 years ago
Robert Mendon 86170e6a66 [2.0.x] Add O (optional) flag to G28/G29 (#10913) 7 years ago
Alexey Shvetsov 2ddba201c0 STM32F1 HAL Fixes (#10999)
- Enable / disable interrupts with `__iSeiRetVal` / `__iCliRetVal`
- Add STM32F1 to Travis CI tests
7 years ago
Scott Lahteine 43bdd0bfe4 Fix indent in stepper.h 7 years ago
Scott Lahteine 2ba198a624 Tweak M122 report spacing 7 years ago
Eduardo José Tagle 5590c8ffd0 Fix MarlinSerial (AVR) (#10991)
An undocumented hw bug makes the UART lose chars when RX ISR is disabled, even for a very small amount of time. This happens when RX_BUFFER > 256, and the result is corrupted received commands. Solved by implementing pseudo-atomic operations on 16bit indices.
7 years ago
Scott Lahteine 3fd1f32b73 Fix ADC key and chamber temp 7 years ago
Scott Lahteine 117fd007a9 Followup to pin error change 7 years ago
Scott Lahteine ae07a3e4aa Multiplier edit large ranges 7 years ago
Scott Lahteine 20a5db03bb Junction Deviation limit (0.01 to 0.3) 7 years ago
Scott Lahteine a2f521d34b
Add Junction Deviation mm runtime setting (#10990) 7 years ago
Scott Lahteine 590ce1c33e Fix serial debug ouput 7 years ago
Scott Lahteine 968a5d2e63 Protected pin err for M226 7 years ago
Scott Lahteine 4b90cd8ead
Merge pull request #10922 from ejtagle/bugfix-2.0.x
[2.0.x] Adaptive multiaxis step smoothing, and tons of fixes
7 years ago
Giuliano f1cdfe3dfd [2.0.x] stow bltouch before start homing (#10987) 7 years ago
etagle 6f14bcaa3e Add MAXIMUM_STEPPER_RATE, enforce in multi-stepping
The timing value should be properly set for ALL boards. The compiler will check and set maximum step rate calculations based on those values.
7 years ago
etagle 39a7e7720d Adaptive multiaxis step smoothing
- Stepper bugs fixed
- Support MIXING_EXTRUDER with Linear Advance
- Miscellaneous cleanup
7 years ago
etagle 99af086cea Add hidden Serial overflow debug options 7 years ago
etagle d90e8fcad9 Fix XON/XOFF implementation
Pointed out by @GMagician
7 years ago
Scott Lahteine bbf80440bf Add sanity-check for MOTHERBOARD 7 years ago
Giuliano b64cc9329e [2.0.x] Fix dual enstop home (#10980) 7 years ago
Scott Lahteine 8a376e6beb Update MINIMUM_STEPPER_PULSE description 7 years ago
Scott Lahteine 3701869e6c Add HAL_timer_start for AVR, use stepper timer to time pulses 7 years ago
Giuliano e970e429b6 [2.0.x] Fix null check in lsDive (#10978) 7 years ago
etagle d82704354f Increase the planner first block HOLD delay to 100mS 7 years ago
Scott Lahteine 779d4a17a0 Highlight 64128N and common ST7565 difference
Followup to #10920, addressing #10962
7 years ago
Scott Lahteine b9418439b9 Prevent MB false-positive on bad board name 7 years ago
Scott Lahteine 88314b8910 CREALITY_ENDER is long gone
As noted in #10965
7 years ago
Scott Lahteine 334341c632
Hephestos config updates (#10960) 7 years ago
Scott Lahteine f74278b8b1 Add -4 thermocouple to list in configs 7 years ago
Scott Lahteine 7ba5afff01
Allow FAN_PIN override, pins cleanup (#10956) 7 years ago
Scott Lahteine 55aedf036b Fix M503 ABL mesh report. (Zero-based IJ indices) 7 years ago
Scott Lahteine e7623b5788 Restore Z_PROBE_PIN to pinsDebug_list.h 7 years ago
Scott Lahteine a426986df8
Ensure pins set to INPUT after attachInterrupt (#10928) 7 years ago
Scott Lahteine d8b983f624
More concise M503 output for M906, M913, M914 (#10947) 7 years ago
Giuliano eb1026d438 [2.0.x] Fix compile warning (#10931) 7 years ago
Scott Lahteine c2bdbdffaa Prevent a buffer overflow in diveToFile
Co-Authored-By: akunt
7 years ago
Giuliano c9d1a620d4 [2.0.x] fix indentations (#10934) 7 years ago
Roxy-3D d550da084f
Fix Max7219 control pins for use with 32-bit platforms 7 years ago
Scott Lahteine c16e41e9e6 STM32F4 pins cleanup 7 years ago
Scott Lahteine c685c7b7dd STM32F4: All pins can do PWM 7 years ago
Scott Lahteine 2fd9ba56da LED menu item bool (like Case Lights) 7 years ago
Scott Lahteine ad8d3150aa Cleanup for dual endstops homing 7 years ago
Scott Lahteine 61181b7f24 Add macros for ST7565 commands 7 years ago
Eduardo José Tagle d3c02410a8 [2.0.x] Small assorted collection of fixes and improvements (#10911)
* Misc fixes and improvements

- Get rid of most critical sections on the Serial port drivers for AVR and DUE. Proper usage of FIFOs should allow interrupts to stay enabled without harm to queuing and dequeuing.
  Also, with 8-bit indices (for AVR) and up to 32-bit indices (for ARM), there is no need to protect reads and writes to those indices.
- Simplify the XON/XOFF logic quite a bit. Much cleaner now (both for AVR and ARM)
- Prevent a race condition (edge case) that could happen when estimating the proper value for the stepper timer (by reading it) and writing the calculated value for the time to the next ISR by disabling interrupts in those critical and small sections of the code - The problem could lead to lost steps.
- Fix dual endstops not properly homing bug (maybe).

* Set position immediately when possible
7 years ago
Scott Lahteine 2deff0d9b9 Fix/Improve junction deviation
- Respect axis max acceleration limits instead of forcing a fixed acceleration value.
- The `junction_unit_vec` ensures proper handling of entry and exit speeds even when the axes involved have different limits.
7 years ago
Scott Lahteine 6885ca606c Drop JUNCTION_ACCELERATION from example configs 7 years ago
Chris Pepper d87257f63c [2.0.x][LPC176x] Fix PIO build flags (#10909)
Don't build and link with different flags, the binary may not work.
7 years ago
Axel ae322e0c54 [2.0.x] Add GTM32 Pro VB support (#10898) 7 years ago
Scott Lahteine d259070980 Clean up trailing spaces from vim, etc. 7 years ago
Scott Lahteine 21d812d502 Fix the Z un-hop on G11
Co-Authored-By: zarthcode <anthony.clay@zarthcode.com>
7 years ago
Scott Lahteine d3c473002a For SCARA probe Y offset is proximal/distal 7 years ago
Scott Lahteine b90f54b0fc Improve probe logging 7 years ago
Scott Lahteine 3f2a062a57 Fix M914 value range (-64...+63)
Fix #10896
7 years ago
Scott Lahteine b6cd8d9cc6 Set deltas to park on the left 7 years ago
Scott Lahteine 9713538427 HOTENDS for Switching Nozzle with Switching Extruder 7 years ago
Scott Lahteine c68b7b3913 Update Fan 2 and E0 Auto Fan pins for Trigorilla 7 years ago
Scott Lahteine cbcb284f4a Allow libServo::attach to work on Teensy 3.5/3.6 7 years ago
Chris Pepper f89f7c4a82 [2.0.x][LPC176x][Build] Force single precision constants, disable freestanding (#10892) 7 years ago
Scott Lahteine 4299e5dc8b
Modify E-stepping macros for use in LINEAR_ADVANCE (#10885) 7 years ago
Scott Lahteine 8f14ef855d More concise commentary in planner.cpp 7 years ago
Scott Lahteine 6919e87656 Minor cleanup of multi-stepping logic 7 years ago
android444 16da5c62d0 Teensy 3.x fastio pullup (#10890) 7 years ago
Scott Lahteine 853a9056ac Long thermistor tables need special consideration 7 years ago
Scott Lahteine a4f9c3373f Tweak thermistor spacing 7 years ago
Scott Lahteine 9b9b62b218 delay(SERVO_DELAY) => safe_delay(servo_delay[servo_index]) 7 years ago
Scott Lahteine 1ce97f1f6d
Faster (bisect) search in thermistor tables (#10883) 7 years ago
Scott Lahteine 0ca9db7051 Correct HOTENDS for SWITCHING_EXTRUDER 7 years ago
Scott Lahteine 945139e328 Clean up some formatting 7 years ago
android444 9c235ef821 [HAL]Add support for ST7920 - Teensy 3.x (#10872) 7 years ago
Eduardo José Tagle 7b9f0302d4 Fix Bresenham rounding errors, add link to article (#10871) 7 years ago
Scott Lahteine 2566342979 Adjust some commentary 7 years ago
Scott Lahteine 1b200f3312 Sanity check SWITCHING_EXTRUDER with SINGLENOZZLE 7 years ago
Scott Lahteine 6775a16c97 Fix switching extruder stepping with LA 7 years ago
Scott Lahteine 2e139fe50f Tweak configuration spacing 7 years ago
Scott Lahteine 931ab4ec40 Rename Junction Deviation options 7 years ago
Scott Lahteine aaaf09bda2 BEZIER_JERK_CONTROL => S_CURVE_ACCELERATION 7 years ago
Scott Lahteine cf7d5a642a
Fix manual moves for switching tools (#10868) 7 years ago
Eduardo José Tagle 1da2c4f1c1 Text LCD display routine fix. Coauthored with @MagoKimbra (#10864) 7 years ago
Bob-the-Kuhn 1c0ad8bbae wrong type of exit method 7 years ago
Scott Lahteine 01d37e00af
Fix up stepper ISR with linear advance timing (#10853)
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Eduardo José Tagle 6f330f397e [2.0.x] Buffer overflow and scroll fix, UTF8 cleanup (#10844) 7 years ago
Bob Kuhn 235facd545 install AVRDUDE 5.10, faster disk find for LPC1768 (#10849) 7 years ago
Scott Lahteine 645df23eb0 Fix warning with FASTER_GCODE_PARSER disabled 7 years ago
Scott Lahteine d74e333c0f Make sure FAN_ANIM_FRAMES is defined 7 years ago
Bob Kuhn e2db509d58 [2.0.x] Update/Fix LPC1768 extra script upload_extra_script.py (#10843)
* Use a different method to find the volume info in Windows
7 years ago
Scott Lahteine 7261f48872 Fix reset of endstops and move state 7 years ago
Scott Lahteine 50fa8e01c1 Minor optimization of axis_did_move bits 7 years ago
Scott Lahteine a94506ada0 Fix K8400 Y min pos, M118 comment 7 years ago
Scott Lahteine 336a022529 Support Malyan LCD without SD 7 years ago
Scott Lahteine f28e366b77 Followup for core endstops 7 years ago
Scott Lahteine 8b44745bc7
Clean up and consolidate SD-related code (#10831) 7 years ago
Scott Lahteine 9644d56b42 Patches for core motion tests 7 years ago
Scott Lahteine 5f8591528e Remove #pragmas that don't help c files 7 years ago
Scott Lahteine 230ae6a143 Default G30 to engage / disengage 7 years ago
Scott Lahteine 3e3789da85
Regression: Endstops Core compatibility (#10823)
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine c89649b46e Suppress U8glib build warnings 7 years ago
Axel bbd09a99f1 32 bit boards classification cleanup (#10818)
- Ordering and match classification between `boards.h` and `pins.h`
- Check `pins.h` environments
7 years ago
Scott Lahteine ee333f6be2 Followup to endstops tweaks 7 years ago
Axel d98bc71af7 Boards classification arrangement (#10814)
STM32 ARM Cortex-M3 boards were listed as M4
7 years ago
Scott Lahteine 4b610b333e Tweak G38 formatting 7 years ago
Scott Lahteine d2647c1f19 Fix G1 behaviour after tool unpark
Fix #10777 for 2.0.x

Co-Authored-By: Ante Vukorepa <o.orcinus@gmail.com>
7 years ago
Scott Lahteine 3bb950c69a Fix DEBUG_LEVELING_FEATURE for MBL
As noted in #10777
7 years ago
Scott Lahteine 1af98519cd Group and adjust LCD buttons code 7 years ago
Scott Lahteine 0c3773d724 Cleanup in stepper_indirection.h 7 years ago
Scott Lahteine 4118199ddd Tweaks to core headers 7 years ago
Scott Lahteine 4b2f6e3b2b
[2.0.x] Add endstop noise filter (#10796) 7 years ago
Scott Lahteine 65a004564c Stepper::set_position needed for some applications 7 years ago
Scott Lahteine 435ecb6b67 Followup to stepper/planner refactor 7 years ago
Bob Kuhn 6dfbb39f83 [LPC1768] Add error-handling to upload script, update autobuild.py (#10802) 7 years ago
Scott Lahteine 68d7fcec83 Simplify and fix Z fade height edit
Fix #10761
7 years ago
Bob Kuhn d557c84a71 [2.0.x] Error for FAST_PWM_FAN with 32 bit CPU (#10798) 7 years ago
etagle 569df3fc0c Fix interrupt-based endstop detection
- Also implemented real endstop reading on interrupt.
7 years ago
etagle a4af975873 Fix planner block optimization
- Fixed the planner incorrectly avoiding optimization of the block following the active one.
- Added extra conditions to terminate planner early and avoid redundant computations.
7 years ago
etagle e0ca627033 Planner block HOLD flag
Allows the Stepper ISR to wait until a given block is free for use. Allows Planner to plan the first move, which is split into two.
7 years ago
etagle a11eb50a3e Refactor and optimize Stepper/Planner
Better encapsulation and considerably reduce stepper jitter
7 years ago
etagle 0566badcef Add memory barrier, optimal interrupt on-off
Disabling an ISR on ARM has 3 instructions of latency. A Memory barrier is REQUIRED to ensure proper and predictable disabling. Memory barriers are expensive, so avoid disabling if already disabled (See https://mcuoneclipse.com/2015/10/16/nvic-disabling-interrupts-on-arm-cortex-m-and-the-need-for-a-memory-barrier-instruction/)
7 years ago
Scott Lahteine c2fb2f54a1 Use assembly for AVR ISR vectors
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine 206014a957 Fix LPC176x timer functions
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine 59f7861bcb
Move backtrace to the HAL folder (#10790) 7 years ago
Scott Lahteine 228139eae6 Tweak some LCD comments 7 years ago
Scott Lahteine 7dc03ce721 Simplified fix for babystep pulse width
Alternative to the apparently superfluous double delay
7 years ago
Scott Lahteine 65270d6a96 Fix LIN_ADVANCE + SWITCHING_EXTRUDER
Followup to #10656
7 years ago
Bob Kuhn 62e2987488 add AT90USB support & add items to popup menu (#10779) 7 years ago
Bob Kuhn 9ad42d6617 add delay between pulse edges (#10778) 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 c173a31060 Fix some compile warnings 7 years ago
Giuliano e1d9046efc [2.0.x] Temperature reading fix (#10774) 7 years ago
Chris Pepper 9b64fdbc3a [LPC176x] HAL: Add missing program space definition (#10776) 7 years ago
Scott Lahteine 50270b53a0 Clear up some more compile warnings 7 years ago
etagle 06fd4d7b28 Improve NOMORE, NOLESS, and LIMIT macros 7 years ago
etagle 40d7e12827 Removing warnings from compilation 7 years ago
Scott Lahteine 0755fe8ba2 Add FAN_MAX_PWM to example configs 7 years ago
Jiri Jaburek 43ddb29f9e Add FAN_MAX_PWM for M106-controlled fans 7 years ago
Scott Lahteine 0ea60d506a Clear up LCD-related compile issues 7 years ago
Scott Lahteine eb2eb72720
Modify UBL mesh_is_valid and use in leveling_is_valid (#10746) 7 years ago
Scott Lahteine b7dfc79988
Disable SERIAL_PORT_2 by default and sanity-check it (#10748) 7 years ago
Scott Lahteine 3f6073e23a Followup tweak to lcdprint_u8g.cpp 7 years ago
Scott Lahteine fb608938f8 Prevent compilation of unused u8g-oriented code 7 years ago
Scott Lahteine 35258dd50b Consistent heating status and status reset
Fix #10699
7 years ago
Scott Lahteine 37b15fe4cf Reorder HAL timer header items 7 years ago
Scott Lahteine 836b0bbeee Fix MBL line_to_destination
Fix #10708
7 years ago
Scott Lahteine ba4c32eec5 Followup to _AXIS patch 7 years ago
Scott Lahteine d9154ebdf6 Followup to math patch 7 years ago
Scott Lahteine f07260c33f Don't babystep on long click unless printing
As pointed out in #10731
7 years ago
Scott Lahteine 883b0c9880
Convert custom maths to inlines (#10728) 7 years ago
Scott Lahteine 08e36e264e Apply _AXIS macro 7 years ago
Scott Lahteine 99ecdf59af Smarter MIN, MAX, ABS macros
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.

Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine 083ec9963e Tweaks to heater / lcd conditions 7 years ago
etagle 9d98a62699 Followup to HAL optimizations and delays
- Cleanups, fixes for Due HAL code.
- TC_IER is write-only. Use TC_IMR to test ISR state.
7 years ago
Scott Lahteine 8f8c6a9bc4
Move get_axis_position_mm to Planner (#10718) 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 f5aaa2d6c0 Fix some compiler warnings 7 years ago
Scott Lahteine 3614e6ce0f Fix Switching Extruder with Linear Advance 7 years ago
Scott Lahteine 625035a9ce
Fix M301 access to lpq_len (#10714)
Co-Authored-By: Zwaubel
7 years ago
etagle 1b225a2809 DUE: Emergency parser for the USB CDC 7 years ago
Scott Lahteine 306f0f2135
Move Stepper::synchronize to Planner (#10713)
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine f2e3c9896e Fix compile warnings in backtrace
Part of #10688

Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Scott Lahteine acacee80a2 Add JUNCTION_ACCELERATION_FACTOR to configs
Part of #10688

Co-Authored-By: ejtagle <ejtagle@hotmail.com>
7 years ago
Giuliano d99f1b2245 [2.0.x] EEPROM code cleanup (#10710) 7 years ago
ManuelMcLure 8679f671ed Remove dependency on PI. (#10701) 7 years ago
Scott Lahteine 6671c064cd
Use arc moves for G26 if enabled (#10696)
Co-Authored-By: ManuelMcLure <manuelmclure@users.noreply.github.com>
7 years ago
Scott Lahteine 325bbbc8c2
[2.0.x] Enable AD595 and AD8495 in concert (#10693)
* Allow both AD595 and AD8495 in concert
* General temperature code tweaks
7 years ago
Scott Lahteine c43235dd39 Remove non-special comments 7 years ago
ManuelMcLure 613a3be167 Remove hidden dependencies on destination. Fixes #10686. (#10691) 7 years ago
Scott Lahteine 23a876b08d Update a comment in motion.cpp 7 years ago
Scott Lahteine 439e0cdd0f
Patch up reverse_pass_kernel (and other planner code) (#10674) 7 years ago
Scott Lahteine fe5c308872
Correction to Printrboard SDSS pin (#10677)
Co-Authored-By: Simon Swenson <simon-swenson-8351@users.noreply.github.com>
7 years ago
Scott Lahteine 265161ba30
Blink the value for unhomed/unknown axes (#10670) 7 years ago
Scott Lahteine 57c2f8d2f6 Trailing whitespace cleanup 7 years ago
Scott Lahteine b76344c080 More Trinamic cleanup 7 years ago
Scott Lahteine 473c6d3a91 Drop extra RIGIDBOT_PANEL from D6 config 7 years ago
Giuliano 44f3a6dc3b [2.0.x] Add missing axes to M911, M912 (#10668) 7 years ago
Scott Lahteine 722aba77f3
Fix LIN_ADVANCE + SWITCHING_EXTRUDER stepper directions (#10656) 7 years ago
Scott Lahteine a225d2e99e Fix compilation with UBL and Arc/Bézier
Fix #10660
7 years ago
Scott Lahteine 6d9ec1852a Fix compilation of say_units
Fixes #10663
7 years ago
Scott Lahteine 19f189b4e5
Add UBL support for G2/G3 and G5 (#10648) 7 years ago
Scott Lahteine 4c663b0216 Add JUNCTION_DEVIATION to example configs 7 years ago
Scott Lahteine 4d4bf7897d Junction Deviation jerk limiting option 7 years ago
Scott Lahteine 0436e16fb2 Apply shorthand Assembler macros 7 years ago
Scott Lahteine d1b619be52 Standardize some hexadecimals 7 years ago
Scott Lahteine ec05408453
Add 3-frame fan animation to bitmaps (#10654) 7 years ago
Scott Lahteine 55f1f8446b Show correct current units in M503 7 years ago
Giuliano 4e16e699c1 Fix sanity checks for dual axes (#10633) 7 years ago
Scott Lahteine a1fab8336e Fix abort of SD printing 7 years ago
Scott Lahteine e978e6e782
[2.0.x] Arrange LCD options by type (#10630) 7 years ago
Scott Lahteine 8c5bc77fb9 Fix the sanity-check for config versions 7 years ago
Scott Lahteine 1f11b0f612 Fully init planner sync block 7 years ago
Scott Lahteine f30241bda5
Merge pull request #10614 from thinkyhead/bf2_synced_planner_set_position
[2.0.x] Improve sync of planner / stepper position, asynchronous G92
7 years ago
Scott Lahteine 840ff60952 Bring some configs up to date 7 years ago
Phr3d13 71cd681473 Add Geeetech i3 Pro C / W examples (#10626)
Added base example configs for Geeetech's Pro C and Pro W machines.
7 years ago
Scott Lahteine 62e7a9c671 Fix up fwretract handling 7 years ago
Scott Lahteine bfe223e120 Adjust usage of stepper.synchronize 7 years ago
Scott Lahteine af1950a63e Improve sync of stepper positions 7 years ago