Dave Johnson
0456caf0ad
Consolidate shared HALs and isolate HAL compile ( #11552 )
2018-08-20 21:11:12 -05:00
jmz52
dfe18ac633
Fix compilation error for STM32F1 with U8GLIB_SSD1306 or U8GLIB_SH1106 enabled ( #11583 )
...
The `binary.h` file required by `lcd/dogm/dogm_bitmaps.h` is not present in stm32duino environment. Binary macros are defined in `bit_constants.h` in stm32duino framework.
2018-08-20 20:37:56 -05:00
Roxy-3D
b0a8ce59bd
Update Boards.h to include Formbot support
2018-08-20 16:46:27 -05:00
Roxy-3D
62ce937540
Update pins.h to include the Formbot board
2018-08-20 16:44:54 -05:00
Roxy-3D
a82be36d5d
Create pins_FORMBOT.h
2018-08-20 16:43:42 -05:00
ghent360
00d24a8219
Don't call __delay_4cycles for 0 cycle delay - takes a really long time. ( #11586 )
2018-08-18 22:50:11 -05:00
Scott Lahteine
56f1e17a25
[2.0.x] Max7219 cleanup, simplify, and extend ( #11575 )
2018-08-18 01:33:13 -05:00
jmz52
0b2d686160
Fix "SD init fail" problem for STM32F1 ( #11579 )
...
Fix "SD init fail" problem for STM32F1 caused by incorrect SS pin state and incorrect SPI mode. Issue #11225
2018-08-17 23:27:10 -05:00
Scott Lahteine
a98f21ec5e
Marlin assumes signed chars
2018-08-16 22:52:42 -05:00
Kevin
db30650731
Fix UBL/Homing ( #11566 )
2018-08-16 08:28:40 -05:00
Roxy-3D
aae4c67e5d
Max7219 Clean Up ( #11563 )
...
Some of the Rotations did not do the right thing with setting and clearing pixels.
I think it is correct now. But if not... It is much closer to being correct.
2018-08-15 21:22:28 -05:00
InsanityAutomation
9de730b2bf
Update tool_change.cpp ( #11559 )
2018-08-15 19:30:52 -05:00
InsanityAutomation
c2553f9888
2.0.x - Idex match119 ( #11556 )
...
* Update ubl_G29.cpp
* Update ultralcd.cpp
2018-08-15 13:26:11 -05:00
Roxy-3D
e9de321ac0
declare void Max7219_register_setup();
2018-08-15 10:36:51 -05:00
Scott Lahteine
952a1bc9d5
Merge pull request #11551 from thinkyhead/bf2_trinamic_fixes
...
[2.0.x] Fix TMC2208 SW serial communication
2018-08-14 19:07:08 -05:00
petrzjunior
67613bf5bd
Update Czech translations ( #11510 )
2018-08-14 18:45:16 -05:00
Scott Lahteine
bd6d032628
Update default driver configuration
...
Co-Authored-By: teemuatlut <teemu.mantykallio@live.fi>
2018-08-14 18:42:04 -05:00
Scott Lahteine
1561e61df7
New TMC2208 constructor
...
Co-Authored-By: teemuatlut <teemu.mantykallio@live.fi>
2018-08-14 18:41:51 -05:00
Nils Hasenbanck
b37bfeffeb
[2.0.x] Use the new const functions of the persistentStore api ( #11544 )
2018-08-14 18:35:36 -05:00
Chris Pepper
5573ef62c6
[2.0.x] PersistentStore update followup ( #11549 )
2018-08-14 17:54:12 -05:00
Scott Lahteine
846bd24eb9
MALYAN_LCD is ok without SD
2018-08-14 05:31:47 -05:00
Scott Lahteine
834ea7fcea
Remove 'const' from PersistentStore::capacity
2018-08-14 04:46:10 -05:00
Dave Johnson
c64199941e
Compile only selected PIO environment ( #11519 )
2018-08-14 03:28:52 -05:00
Andy Shaw
5be2559eda
Use flash memory to emulate EEPROM ( #11500 )
...
Use a sector of the LPC flash memory to emulate EEPROM storage, removing the need to have an SD card to store system parameters.
2018-08-14 01:19:34 -05:00
Scott Lahteine
6964e1a95a
Clean up trailing whitespace
2018-08-14 00:55:37 -05:00
Scott Lahteine
865ee5985f
Followup persistent store with heading, const
2018-08-13 23:55:33 -05:00
Scott Lahteine
a4b0148365
Easier to find 'static inline'
2018-08-13 23:55:33 -05:00
Scott Lahteine
cc0a60453f
Merge pull request #11526 from hasenbanck/eeprom-cleanup
...
[2.0.x] Change direct eeprom access to HAL::PersistentStore
2018-08-13 19:45:10 -05:00
Roxy-3D
65c5227c29
Change M7219 I to setup Max7219 registers, but not do initialization pattern
2018-08-13 17:46:48 -05:00
Nils Hasenbanck
577aeb4aa9
All EEPROM access uses persistentStore
2018-08-13 17:43:35 -05:00
Scott Lahteine
6a8b906318
Followup for persistent_store_api.h
2018-08-13 17:43:35 -05:00
Chris Pepper
66d2b48b59
Update PersistentStore api ( #11538 )
...
- Clean up the API to use a `static` class instance to adhere to Marlin convention
- Add `const` position data access for read/write
- Add Storage capacity to the interface
2018-08-13 17:30:25 -05:00
Roxy-3D
60f1376798
Make M7219 I more robust and nice to look at
...
Make M2719 initialize the Max7219 registers and then run the initialization pattern (if one is specified).
2018-08-13 16:59:25 -05:00
Roxy-3D
fd15b1495a
add I parameter to M42 to allow access to sensitive pins
2018-08-13 16:57:09 -05:00
Scott Lahteine
11b411a872
Improve AXIS_DRIVER_TYPE macros
2018-08-13 16:57:09 -05:00
Scott Lahteine
f1347f783d
Optimize thermistor table 71
...
agData in Table 71 is extremely oversampled (see Issue #11220 ). I have removed the data points that perform *worse* than linearly interpolating the remaining points, and fixed up two points that were simply rounded incorrectly.
Co-Authored-By: Aaron Griffith <aargri@gmail.com>
2018-08-13 02:54:55 -05:00
Scott Lahteine
0bda22367b
Allow Einsy RAMBo FAN1_PIN override
2018-08-13 02:49:30 -05:00
Scott Lahteine
1b921b246b
Fix pca9632_set_led_color
...
…when used with an I2C screen.
Co-Authored-By: soimy <soimy@163.com>
2018-08-13 02:40:22 -05:00
Scott Lahteine
aa9d329560
Reduce max accel in Creality configs
2018-08-11 22:56:51 -05:00
Scott Lahteine
c93538e9f3
UBL/planner patch tweaks
2018-08-11 22:50:45 -05:00
Scott Lahteine
0af22549a6
Allow G33 to compile with no LCD
2018-08-11 22:32:09 -05:00
Thomas Moore
fc55f1da01
Account for UBL correction when setting the planner position ( #11486 )
2018-08-10 13:00:50 -05:00
Scott Lahteine
b328fb4dc9
Treat TMC2660 like non-TMC ( #11508 )
2018-08-10 00:30:28 -05:00
Scott Lahteine
72b086b90d
Add A5984 to example configurations
2018-08-09 23:04:27 -05:00
Greg Nutt
a1a5367380
Smoothieboard V1.0/1.1 and A5984 support
2018-08-09 23:03:17 -05:00
Scott Lahteine
f891416e70
No raise on G28 after power-loss
2018-08-07 13:51:36 -05:00
Scott Lahteine
e4ecade8d4
Fix AUTO_POWER_CONTROL compile error
...
Counterpart to #11467
Co-Authored-By: lsellens <lsellens@users.noreply.github.com>
2018-08-06 23:20:51 -05:00
Giuliano
eee1b7c50c
[2.0.x] Fix compile error ( #11465 )
...
Address #11463
2018-08-06 23:14:53 -05:00
Giuliano
e85feb2545
[2.0.x] Better timing handling ( #11461 )
2018-08-06 23:13:36 -05:00
Scott Lahteine
79835590e3
Easier to disable homing validation ( #11458 )
2018-08-06 23:11:37 -05:00
Scott Lahteine
131d216afa
Fix drivers.h dependency, defer macro evaluation ( #11450 )
2018-08-03 21:49:04 -05:00
Scott Lahteine
9c62c47579
[2.0.x] Fix Dual X Carriage tool change crash ( #11447 )
2018-08-03 20:47:29 -05:00
Scott Lahteine
9bae413901
Add Bigtreetech/BIQU KFB 2.0 board ( #11446 )
2018-08-03 18:14:26 -05:00
Marcio Teixeira
f2224755ad
Fix jumping progress bar. ( #11439 )
...
- When LCD_SET_PROGRESS_MANUALLY was disabled and an SD print was not active (i.e. the printer was idle), progress_bar_percent would read uninitialized memory from stack and cause progress bar to jump wildly.
- Also updated conditions in `#ifdef` to match `ultralcd.cpp`
2018-08-03 17:17:02 -05:00
Scott Lahteine
aae02827c0
Cosmetic pins changes
2018-08-03 17:03:19 -05:00
Scott Lahteine
64c493ad82
MKS_12864_OLED code cleanup
2018-07-30 23:22:40 -05:00
Scott Lahteine
b826bf4194
Fix initial safe_speed in jerk code ( #11417 )
2018-07-30 22:50:08 -05:00
forkoz
2cc950d67e
[2.0.x] MKS SBASE Trinamic examples/support ( #11402 )
2018-07-30 22:48:58 -05:00
Roxy-3D
16432376ab
Revert "[2.0.x]Idex and bl touch fixes" ( #11407 )
...
* Revert "[2.0.x] bltouch home refinements (#11397 )"
This reverts commit 74900f7a70
.
* Revert "[2.0.x]Idex and bl touch fixes (#11395 )"
This reverts commit 6dafb90c01
.
2018-07-28 23:14:46 -05:00
Giuliano
74900f7a70
[2.0.x] bltouch home refinements ( #11397 )
...
Just create a better functions call logic flow
2018-07-28 19:30:14 -05:00
silentninja1
6dafb90c01
[2.0.x]Idex and bl touch fixes ( #11395 )
...
* Fix BLTouch homing
Deploy at start, dont call generic stow function at finish or raise goes too high before setting 0
* Update tool_change.cpp
* Update motion.cpp
* Update motion.cpp
* Update motion.cpp
* Update motion.cpp
* Change brackets to be more in align of Marlin coding standards
2018-07-28 10:33:31 -05:00
Giuliano
5ce5ff8e9b
[2.0.x] fix bltouch homing ( #11379 )
...
Partially revert. Seems to solve the issue, but one report says G29 still fails.
2018-07-27 18:30:08 -05:00
Scott Lahteine
15d68cb496
Pre-override of ST7920 delays before HAL.h
2018-07-26 23:33:18 -05:00
Dave Johnson
8a24ff94d1
AT90USB1286 PIO cleanup and optimization ( #11230 )
...
-normalize `env` and `board` to lowercase naming convention.
-make board `name` follow descriptive convention.
-implement `-fsingle-precision-constant` compile optimization per https://github.com/MarlinFirmware/Marlin/pull/11178#issuecomment-401673901
-fix typo in 5DPRINT entry.
2018-07-26 05:58:28 -05:00
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`.
2018-07-26 05:52:22 -05:00
Scott Lahteine
244b9a8257
Better fastio 1280/2560 pin list
...
Co-Authored-By: bleughb <36889022+bleughb@users.noreply.github.com>
2018-07-26 05:23:51 -05:00
Scott Lahteine
955a7f0ae9
Improve driver.h macros ( #11371 )
2018-07-26 05:11:22 -05:00
MikeLud
aadcf08913
[2.0.x] add Calibrate Z (M915) to Prepare Menu ( #11331 )
2018-07-26 05:09:49 -05:00
Giuliano
4237c3d9f8
[2.0.x] different bltouch init ( #11135 )
2018-07-26 05:04:09 -05:00
Andy Shaw
624986d423
Ensure ADC conversion is complete before reading ( #11336 )
...
The current Marlin implementation relies on a timer interrupt to start the ADC conversion and read it. However in some circumstances the interrupt can be delayed resulting in insufficient time being available for the ADC conversion. This results in a bad reading and false temperature fluctuations. These changes make sure that the conversion is complete (by checking the ADC hardware via the HAL) before reading a value.
See: https://github.com/MarlinFirmware/Marlin/issues/11323
2018-07-26 03:59:19 -05:00
Scott Lahteine
e2aa635e70
Fix Anet A6 thermistors
...
Co-Authored-By: vitekn <vitekn@users.noreply.github.com>
2018-07-26 02:02:27 -05:00
Bo Herrmannsen
67b205fd45
Add support for board RuRAMPS4D v1.3 ( #11363 )
2018-07-25 19:32:27 -05:00
forkoz
d1c6687ecd
Update MKS sBase pins ( #11357 )
2018-07-25 19:19:09 -05:00
Scott Lahteine
048dbf6eca
Merge pull request #11275 from thinkyhead/bf2_pwm_adjustments
...
[2.0.x] Tweak some SoftPWM code
2018-07-25 19:02:28 -05:00
Scott Lahteine
e05e95cf97
Clean trailing whitespace
2018-07-25 18:49:47 -05:00
Scott Lahteine
22ebbc091f
Tweak some SoftPWM code
2018-07-25 18:09:31 -05:00
Scott Lahteine
32de09f5c5
Specify some extra CR-10S pins
2018-07-25 18:08:09 -05:00
J.C. Nelson
9c2bfa2ab3
Remove extra parameter to enqueue. ( #11364 )
2018-07-25 18:02:02 -05:00
Giuliano
bd3ec66a78
[2.0.x] typo fix ( #11365 )
...
Typo fix
2018-07-25 18:00:47 -05:00
teemuatlut
fbcdf5eaeb
Simplify stepper driver per-axis selection
2018-07-25 02:47:43 -05:00
Scott Lahteine
e5c0b490c8
Add *_DRIVER_TYPE to example configs
...
Co-Authored-By: teemuatlut <teemu.mantykallio@live.fi>
2018-07-25 02:47:30 -05:00
Eyal
fbdbe53290
Fix get_period_inverse(0) so it doesn't crash ( #11334 )
2018-07-25 01:58:40 -05:00
Scott Lahteine
14e2b11195
Fix spelling in configs
2018-07-24 21:03:38 -05:00
Scott Lahteine
4685c7d59f
Followup to M91x I patch
2018-07-24 18:30:28 -05:00
Roxy-3D
62fa028155
Handle dual gantry machines better
2018-07-24 15:34:53 -05:00
Roxy-3D
09485f63e9
add missing ')'
2018-07-22 10:50:41 -05:00
Roxy-3D
a35abce1ac
Fix missing ')'
2018-07-19 19:20:40 -05:00
Scott Lahteine
76d4cfb064
Tweak some Max7219 code
2018-07-19 18:49:39 -05:00
Scott Lahteine
4195757585
Merge pull request #11309 from thinkyhead/bf2_manual_probe_start_z
...
[2.0.x] Manual Z Start Height
2018-07-19 18:26:26 -05:00
Roxy-3D
03b01e2500
Folger Tech i3-2020 now defaults to 2 Max7219 units
2018-07-19 17:02:46 -05:00
Roxy-3D
db85ca93c4
Change Max7219_idle_task() to use a column instead of row if Y-Axis as 16 LED's
2018-07-19 17:01:31 -05:00
Roxy-3D
9660996cc3
Add Multi Unit Support for Max7219 to bugfix_2.0.0 ( #11285 )
...
* Add Multi Unit Support for Max7219 to bugfix_2.0.0
* Apply multi-MAX7219 to example configs
* Tweak some spacing, macros
2018-07-19 13:56:47 -05:00
Scott Lahteine
39c8aed8ba
Add MANUAL_PROBE_START_Z to example configs
2018-07-18 21:49:20 -05:00
Scott Lahteine
2106fa26b1
Add MANUAL_PROBE_START_Z for manual probing
2018-07-18 21:49:20 -05:00
Scott Lahteine
17ed0f815c
Fix tool_change call in UBL G29
...
Fix #11279 , #11252
2018-07-18 20:30:30 -05:00
Scott Lahteine
6d2aff03bd
Merge pull request #11306 from thinkyhead/bf2_power_loss_pin
...
[2.0.x] Add support for power loss detect pin
2018-07-18 20:13:20 -05:00
Scott Lahteine
63a146d424
planner.synchronize at start of tool_change
...
See https://github.com/MarlinFirmware/Marlin/issues/10949#issuecomment-398540498
2018-07-18 20:10:55 -05:00
Scott Lahteine
665ac1e4d0
Add POWER_LOSS_PIN support
2018-07-18 19:55:10 -05:00
Scott Lahteine
2243f72523
Add POWER_LOSS_PIN to example configs
2018-07-18 19:55:10 -05:00
Chris Pepper
47d5fcbbcc
[2.0.x] Change MKS SBASE default serial port to avoid confusion ( #11301 )
2018-07-18 18:43:20 -05:00
Scott Lahteine
c83109c0ae
Merge pull request #11238 from xC0000005/MalyanLCDUpdate
...
[2.0.x] Malyan LCD Feedrate + Better Temp Handling
2018-07-17 21:06:52 -05:00
Scott Lahteine
64f007580b
Fix some header comments
2018-07-17 19:50:24 -05:00
Giuliano
aed1d17a2d
Initialize default units ( #11295 )
...
When `INCH_MODE_SUPPORT` is enabled no default unit is set. This fixes it.
2018-07-17 19:37:30 -05:00
Scott Lahteine
8c40f0c6c7
Reduce TQ message code size
2018-07-17 18:18:52 -05:00
xC0000005
b04e0c0cbb
Malyan LCD feedrate, better temp handling.
2018-07-17 18:18:52 -05:00
Scott Lahteine
065e9c3d66
Add card.longest_filename method
2018-07-17 18:18:52 -05:00
Roxy-3D
71df1f7f57
Don't display M421 information for UBL at startup
...
It takes too long to display the mesh data for large mesh's at startup. We should consider ways to speed this up.
Perhaps it makes sense to display an entire row of the mesh instead of just one mesh point?
2018-07-17 17:19:52 -05:00
Scott Lahteine
be7d1dfb3c
Merge pull request #11267 from teemuatlut/bf2_lpc_spi
...
[2.0.x] LPC1768: Expand hardware SPI class
2018-07-16 21:52:18 -05:00
Giuliano
8f686aa449
[2.0.x] Fix change filament crash ( #11269 )
...
Prevent crash, on filament change, when printer is not homed
2018-07-16 21:49:29 -05:00
teemuatlut
f38c81cdde
LPC176x: Expand HW SPI class
2018-07-14 19:06:27 +03:00
teemuatlut
3b5dec4b13
Add new LPC include folder
2018-07-14 18:58:56 +03:00
Scott Lahteine
e486326910
Vellemann K8400 Y bed size is 180
...
Co-Authored-By: kaimimue <kaimimue@users.noreply.github.com>
2018-07-13 23:19:46 -05:00
Giuliano
e5ea9d200f
[2.0.x] fix kill printer ( #11260 )
...
This will fix kill message on dual printer with 0 alignment offset
2018-07-13 23:12:43 -05:00
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>
2018-07-13 00:02:38 -05:00
Scott Lahteine
bf7d0ba859
Assert that XY probe offsets are integers
2018-07-12 22:48:07 -05:00
Scott Lahteine
12854f1909
Add Z_CLEARANCE_MULTI_PROBE to example configs
...
Co-Authored-By: nightgryphon <ngryph@gmail.com>
2018-07-12 22:46:34 -05:00
Scott Lahteine
25e2ca8896
Add Z_CLEARANCE_MULTI_PROBE
...
Co-Authored-By: nightgryphon <ngryph@gmail.com>
2018-07-12 22:46:34 -05:00
Scott Lahteine
fd8a76493b
Unify M91x parameter I meaning, simplify reports ( #11249 )
2018-07-12 22:31:51 -05:00
Scott Lahteine
566d05006d
report_state > event_handler
...
Make the endstop report method track endstop changes on its own.
2018-07-11 21:08:07 -05:00
Scott Lahteine
6b521b6df2
Loosen thermistor table size limit
...
Co-Authored-By: Aaron Griffith <aargri@gmail.com>
2018-07-11 21:08:07 -05:00
Scott Lahteine
20761b88e0
Merge pull request #11212 from AlexanderAmelkin/2.0-HD44780-remove-unused-include
...
[2.0.x][HD44780] Remove unused include
2018-07-08 17:19:59 -05:00
Roxy-3D
603e136e87
Resolve issue where user can't edit UBL's mesh
2018-07-08 14:41:38 -05:00
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.
2018-07-06 23:45:47 -05:00
Scott Lahteine
d05e832f29
Add STM32F1 support for SD-based EEPROM
2018-07-06 23:45:47 -05:00
Scott Lahteine
63f4c9bdb9
Followup to float maths patch
2018-07-06 21:34:09 -05:00
Scott Lahteine
2992112da0
Optimize delta kinematics
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-07-04 22:28:56 -05:00
etagle
1367df2875
Replace double with float, optimize calculation
2018-07-04 22:28:56 -05:00
Scott Lahteine
d960d448fa
Optimize calculations with LROUND
2018-07-04 22:22:28 -05:00
Scott Lahteine
68e6650df7
Remove Quake Fast Inverse SQRT (it isn't faster)
2018-07-04 22:22:10 -05:00
etagle
e7e896e7d7
More tweaks to fastio_Due.h
2018-07-04 17:57:47 -05:00
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.
2018-07-04 17:51:45 -05:00
Chris Pepper
5abf5bc8a7
[LPC176x] Fix Interrupt forward declarations ( #11200 )
2018-07-04 17:43:14 -05:00
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
2018-07-04 17:42:14 -05:00
Scott Lahteine
6837252fba
Merge pull request #11196 from thinkyhead/bf2_fix_m914_sgt
...
[2.0.x] No M914 or SGT with non-sensorless axes
2018-07-04 02:34:48 -05:00
Scott Lahteine
5379c115c8
Fix Trigorilla include typo
2018-07-03 20:23:26 -05:00
Scott Lahteine
9c058091e9
No M914 or SGT set for non-sensorless axes
2018-07-03 20:09:13 -05:00
Scott Lahteine
c7ec6c68e7
Patch SCARA config to match 1.1.x
2018-07-03 20:09:13 -05:00
Scott Lahteine
480a3d3d0c
Apply sensorless homing requirements only for specified axes
2018-07-03 19:16:09 -05:00
Scott Lahteine
47ee149dfd
Merge pull request #11195 from thinkyhead/bf2_tronxy_x3a
...
[2.0.x] Tronxy X3A configurations and thermistor
2018-07-03 19:06:01 -05:00
Scott Lahteine
8c0ec81a19
Followup to #11187
2018-07-03 18:19:26 -05:00
Scott Lahteine
48c1f32b3e
Add configurations for Tronxy X3A
2018-07-03 17:56:48 -05:00
Scott Lahteine
568cfe7caa
Add thermistor 501 (100K Zonestar)
2018-07-03 17:52:06 -05:00
Scott Lahteine
1a0f4dedad
Fix and improve POWER_LOSS_RECOVERY ( #11187 )
2018-07-02 23:21:28 -05:00
Scott Lahteine
e0ab8acf19
Add "Marlin Dev Mode" option
2018-07-02 22:55:21 -05:00
Scott Lahteine
4b2af6ab48
Minor patches to POWER_LOSS_RECOVERY
2018-07-02 17:26:53 -05:00
Scott Lahteine
1ea222e6fc
Turn off DISABLE_INACTIVE_EXTRUDER with SWITCHING_NOZZLE
...
Fix #11183
2018-07-02 17:26:53 -05:00
Roman Moravčík
8299ac121d
[2.0.x] Slovak translation update ( #11175 )
2018-07-01 23:15:51 -05:00
teemuatlut
3de0c85d41
Fix RRW graphical LCD constructor macro ( #11171 )
2018-07-01 23:14:23 -05:00
TheLongAndOnly
cedc158106
[2.0.x] Board specific init macro ( #11170 )
2018-07-01 23:11:42 -05:00
Chris Pepper
5616581eb1
[LPC176x] Update fastio _GET_INPUT, _GET_OUTPUT macros ( #11168 )
2018-07-01 23:02:38 -05:00
Scott Lahteine
8a8eae8d97
Implement more fastio_Due macros ( #11165 )
2018-07-01 01:24:06 -05:00
Scott Lahteine
c51e27d11d
Do a hard kill for failed homing moves ( #11161 )
2018-06-30 21:54:07 -05:00
Scott Lahteine
90ba77ea0f
Lose the old HOMEAXIS macro
2018-06-30 18:13:13 -05:00
Scott Lahteine
2421f3a47d
Detect endstop hits in any direction
2018-06-30 17:27:37 -05:00
Scott Lahteine
f9a090b2cf
Fix Trigorilla 1.4 pins
...
See #11097
2018-06-30 13:45:55 -05:00
Scott Lahteine
8eaac0dab3
Add delta feedrate scaling ( #11153 )
2018-06-30 13:44:27 -05:00
Scott Lahteine
444725ae9a
Non-conflicting CS pins for MKS Gen L
2018-06-30 02:36:01 -05:00
J.C. Nelson
8c9f90153e
Enable Malyan LCD Support for M200 printers. ( #11051 )
2018-06-30 00:35:54 -05:00
Scott Lahteine
fc10101b06
Tweaks to fastio_Due.h
2018-06-30 00:15:50 -05:00
Scott Lahteine
05518d6add
Add newline to end of file
2018-06-29 23:54:16 -05:00
Scott Lahteine
d4fde91222
Fix serial.h including itself
2018-06-29 23:53:25 -05:00
Scott Lahteine
a431013eb7
Fix G33 compile warning
2018-06-29 23:17:51 -05:00
Scott Lahteine
bd7f5848f1
Remove JUNCTION_DEVIATION_INCLUDE_E option ( #11147 )
2018-06-29 22:42:05 -05:00
Scott Lahteine
fbf1c9b496
Fix and tweak POWER_LOSS_RECOVERY ( #11151 )
2018-06-29 22:41:02 -05:00
Colin Gilgenbach
0fff79c24b
Fixes G29_with_retry behavior ( #11045 )
...
* Fix G29 (ABL) retry behavior
2018-06-29 20:48:11 -05:00
Scott Lahteine
3349eb0020
Fix SKEW_CORRECTION compile error
2018-06-29 19:38:18 -05:00
Scott Lahteine
a264030526
Fix "G29" G29_MAX_RETRIES handling
2018-06-29 18:46:31 -05:00
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
2018-06-28 05:06:11 -05:00
Scott Lahteine
1b8973eb1c
Fix up microsteps conditionals
2018-06-27 23:41:32 -05:00
Scott Lahteine
aa4cd2e861
Eliminate stepper.* signed/unsigned warnings
2018-06-27 23:10:51 -05:00
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.
2018-06-27 18:11:16 -05:00
Scott Lahteine
4d3a9930c5
Match ASM comment spacing to 1.1.x
2018-06-27 17:26:48 -05:00
Scott Lahteine
053438a3aa
Poll all endstops, even when stationary ( #11123 )
2018-06-27 04:18:57 -04:00
Andy Shaw
3b3029c4bf
Make max_e_jerk an array to reduce CPU usage ( #11118 )
2018-06-26 22:38:31 -04:00
Scott Lahteine
d13f76b7da
Patch some loop macros
2018-06-26 20:30:52 -05:00
Scott Lahteine
229b26b02c
Clear LED matrix without startup test
2018-06-26 18:54:01 -05:00
Alexander Amelkin
ffdbc1f42c
STM32F1: Fix SD card persistent store API ( #11090 )
2018-06-26 14:41:23 -04:00
Giuliano
8d8f257384
[2.0.x] Fix advanced pause init values ( #11095 )
...
Fixed for cycle used to initialize default values
2018-06-26 14:37:52 -04:00
etagle
5b49fccf80
Add stepper driver DIR delay configuration option
...
...and recommended pulse width configuration for A4988
2018-06-26 13:28:04 -05:00
Scott Lahteine
d86f25ab63
Fix Serial ISR priority for LPC1768
...
Co-Authored-By: p3p <p3p@p3psoft.co.uk>
2018-06-25 12:15:41 -04:00
etagle
fb4e0b105b
Fix endstops compilation error
2018-06-25 12:10:17 -04:00
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.
2018-06-22 09:15:37 -05:00
Michael Triffon
7e802145cc
[2.0.x] Add CR-10 stock display support for Re-Arm (EXP3) ( #11068 )
2018-06-21 23:08:17 -05:00
Scott Lahteine
50b6204079
Fix LIN_ADVANCE max_e_jerk_factor
...
According to https://github.com/MarlinFirmware/Marlin/issues/9917#issuecomment-399204568
2018-06-21 22:02:34 -04:00
Scott Lahteine
99591dc20c
Filter endstops state at all times ( #11066 )
2018-06-21 20:14:16 -05:00
Scott Lahteine
a5c11bf578
Merge pull request #11075 from thinkyhead/bf2_value_editing
...
[2.0.x] Fix value editing (with callback)
2018-06-21 20:13:58 -05:00
Roxy-3D
1d7dd0edfd
Add the move_z_after_probing() functionality to UBL's G29 J
2018-06-21 13:26:20 -05:00
Scott Lahteine
383129728a
Edit Z fade as whole numbers
2018-06-21 11:52:29 -04:00
Scott Lahteine
1239e8eda2
Fix value editing with callback
2018-06-21 11:52:03 -04:00
Scott Lahteine
7a84b03796
Use MIN/MAX in post-conditionals
2018-06-20 03:15:19 -05:00
Scott Lahteine
a2a30ff0ac
Use Tool 0 for Dual X Axis G29
...
See https://github.com/MarlinFirmware/Marlin/issues/5597#issuecomment-397683325
2018-06-20 01:32:23 -05:00
Scott Lahteine
e366d55bc2
Don't reset stepper timeout for all g-codes
2018-06-19 21:48:28 -05:00
Scott Lahteine
7406f04029
Use MAX (not max) in stepper.h
2018-06-19 20:51:07 -05:00
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.
2018-06-19 14:46:30 -05:00
Giuliano
a65d15c905
[2.0.x] Fix Italian msg len ( #11058 )
...
Fix message to long for 12864 display
2018-06-18 22:04:55 -05:00
Scott Lahteine
d4795e5b8e
[2.0.x] Tweaks and additions for MAX7219 ( #11034 )
2018-06-18 22:04:03 -05:00
Scott Lahteine
e23677a7b2
Update some G-code comments
2018-06-18 16:13:01 -05:00
Chris Pepper
0312c42f9d
[2.0.x] LPC176x Serial cleanup ( #11032 )
2018-06-16 20:59:22 -05:00
Scott Lahteine
c1269c2ec1
Tweak AVR critical section defines
2018-06-16 17:42:32 -05:00
Scott Lahteine
da94e0bd27
Unsigned eeprom mesh addresses
2018-06-15 15:51:57 -05:00
Chris Pepper
f88adcbfd5
[2.0.x][LPC176x] Fix binary linking broken by pio update ( #11026 )
2018-06-15 15:32:51 -05:00
Simon Jouet
e2aeda61ed
HAL for Espressif ESP32 Wifi
2018-06-13 19:33:35 -05:00
Scott Lahteine
091f742432
Add WIFISUPPORT to example configs
2018-06-13 19:27:33 -05:00
Scott Lahteine
19d4c7c1cd
Tweak HAL header comments
2018-06-13 19:08:42 -05:00
Giuliano
cce0523a95
[2.0.x] reset bltouch on home ( #11018 )
...
Added reset bltouch instead. This ensure properly stow even when in error.
2018-06-13 14:09:13 -05:00
Scott Lahteine
4c8d6df13c
Extra insurance against endstop false positives ( #11013 )
2018-06-13 01:22:02 -05:00
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
2018-06-12 22:17:22 -05:00
Scott Lahteine
f3fed52348
Fix coolstep_min_speed / sensorless homing
...
Fix #8890
2018-06-12 22:12:46 -05:00
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>
2018-06-12 21:34:24 -05:00
Scott Lahteine
0d79128c8d
Localize stepper-specific defines
2018-06-12 21:16:54 -05:00
Scott Lahteine
a9861a780e
Tweak HAL heading
2018-06-12 19:40:17 -05:00
Scott Lahteine
cf53e502a2
No need to set input after attachInterrupt
2018-06-12 18:43:11 -05:00
Karl Andersson
e0276d2f32
Official STMicroelectronics Arduino Core STM32F4 HAL compatibility ( #11006 )
2018-06-12 18:38:00 -05:00
Scott Lahteine
4dbec774b5
HAL_*_TIMER_RATE => *_TIMER_RATE
2018-06-12 16:39:12 -05:00
Scott Lahteine
12689f2470
Merge pull request #11001 from thinkyhead/bf2_junction_deviation_fix
...
[2.0.x] Updates for junction_deviation_mm
2018-06-11 22:31:17 -05:00
Scott Lahteine
9b945c13a1
Fix STM32F1 ISR_ENABLED
2018-06-11 22:09:45 -05:00
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`
2018-06-11 22:05:16 -05:00
Scott Lahteine
f2c3b0d476
Use bit flags for homed/known
2018-06-11 22:05:16 -05:00
Scott Lahteine
4832be52d7
Followup to G29 O
2018-06-11 21:57:26 -05:00
Robert Mendon
86170e6a66
[2.0.x] Add O (optional) flag to G28/G29 ( #10913 )
2018-06-11 21:51:48 -05:00
Alexey Shvetsov
2ddba201c0
STM32F1 HAL Fixes ( #10999 )
...
- Enable / disable interrupts with `__iSeiRetVal` / `__iCliRetVal`
- Add STM32F1 to Travis CI tests
2018-06-11 20:00:56 -05:00
Scott Lahteine
43bdd0bfe4
Fix indent in stepper.h
2018-06-11 19:17:46 -05:00
Scott Lahteine
2ba198a624
Tweak M122 report spacing
2018-06-10 20:33:18 -05:00
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.
2018-06-10 20:32:20 -05:00
Scott Lahteine
3fd1f32b73
Fix ADC key and chamber temp
2018-06-10 20:11:40 -05:00
Scott Lahteine
117fd007a9
Followup to pin error change
2018-06-10 19:28:45 -05:00
Scott Lahteine
ae07a3e4aa
Multiplier edit large ranges
2018-06-10 18:22:12 -05:00
Scott Lahteine
20a5db03bb
Junction Deviation limit (0.01 to 0.3)
2018-06-10 18:22:08 -05:00
Scott Lahteine
a2f521d34b
Add Junction Deviation mm runtime setting ( #10990 )
2018-06-10 18:02:54 -05:00
Scott Lahteine
590ce1c33e
Fix serial debug ouput
2018-06-10 17:54:22 -05:00
Scott Lahteine
968a5d2e63
Protected pin err for M226
2018-06-10 17:45:47 -05:00
Scott Lahteine
4b90cd8ead
Merge pull request #10922 from ejtagle/bugfix-2.0.x
...
[2.0.x] Adaptive multiaxis step smoothing, and tons of fixes
2018-06-10 16:28:52 -05:00
Giuliano
f1cdfe3dfd
[2.0.x] stow bltouch before start homing ( #10987 )
2018-06-10 16:27:14 -05:00
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.
2018-06-10 16:02:47 -05:00
etagle
39a7e7720d
Adaptive multiaxis step smoothing
...
- Stepper bugs fixed
- Support MIXING_EXTRUDER with Linear Advance
- Miscellaneous cleanup
2018-06-10 16:02:47 -05:00
etagle
99af086cea
Add hidden Serial overflow debug options
2018-06-10 04:25:42 -05:00
etagle
d90e8fcad9
Fix XON/XOFF implementation
...
Pointed out by @GMagician
2018-06-10 04:25:42 -05:00
Scott Lahteine
bbf80440bf
Add sanity-check for MOTHERBOARD
2018-06-10 04:03:33 -05:00
Giuliano
b64cc9329e
[2.0.x] Fix dual enstop home ( #10980 )
2018-06-10 02:08:47 -05:00
Scott Lahteine
8a376e6beb
Update MINIMUM_STEPPER_PULSE description
2018-06-10 00:13:03 -05:00
Scott Lahteine
3701869e6c
Add HAL_timer_start for AVR, use stepper timer to time pulses
2018-06-09 22:30:13 -05:00
Giuliano
e970e429b6
[2.0.x] Fix null check in lsDive ( #10978 )
2018-06-09 22:03:49 -05:00
etagle
d82704354f
Increase the planner first block HOLD delay to 100mS
2018-06-09 21:12:37 -05:00
Scott Lahteine
779d4a17a0
Highlight 64128N and common ST7565 difference
...
Followup to #10920 , addressing #10962
2018-06-09 19:18:41 -05:00
Scott Lahteine
b9418439b9
Prevent MB false-positive on bad board name
2018-06-08 19:58:43 -05:00
Scott Lahteine
88314b8910
CREALITY_ENDER is long gone
...
As noted in #10965
2018-06-08 19:53:21 -05:00
Scott Lahteine
334341c632
Hephestos config updates ( #10960 )
2018-06-07 21:23:55 -05:00
Scott Lahteine
f74278b8b1
Add -4 thermocouple to list in configs
2018-06-07 21:04:06 -05:00
Scott Lahteine
7ba5afff01
Allow FAN_PIN override, pins cleanup ( #10956 )
2018-06-07 16:46:13 -05:00
Scott Lahteine
55aedf036b
Fix M503 ABL mesh report. (Zero-based IJ indices)
2018-06-07 16:36:50 -05:00
Scott Lahteine
e7623b5788
Restore Z_PROBE_PIN to pinsDebug_list.h
2018-06-07 15:39:24 -05:00
Scott Lahteine
a426986df8
Ensure pins set to INPUT after attachInterrupt ( #10928 )
2018-06-06 20:59:08 -05:00
Scott Lahteine
d8b983f624
More concise M503 output for M906, M913, M914 ( #10947 )
2018-06-06 20:58:28 -05:00
Giuliano
eb1026d438
[2.0.x] Fix compile warning ( #10931 )
2018-06-05 22:44:34 -05:00
Scott Lahteine
c2bdbdffaa
Prevent a buffer overflow in diveToFile
...
Co-Authored-By: akunt
2018-06-05 22:13:17 -05:00
Giuliano
c9d1a620d4
[2.0.x] fix indentations ( #10934 )
2018-06-05 02:03:26 -05:00
Roxy-3D
d550da084f
Fix Max7219 control pins for use with 32-bit platforms
2018-06-04 13:37:23 -05:00
Scott Lahteine
c16e41e9e6
STM32F4 pins cleanup
2018-06-03 19:08:04 -05:00
Scott Lahteine
c685c7b7dd
STM32F4: All pins can do PWM
2018-06-03 04:30:15 -05:00
Scott Lahteine
2fd9ba56da
LED menu item bool (like Case Lights)
2018-06-03 00:34:29 -05:00
Scott Lahteine
ad8d3150aa
Cleanup for dual endstops homing
2018-06-03 00:34:29 -05:00
Scott Lahteine
61181b7f24
Add macros for ST7565 commands
2018-06-02 20:48:44 -05:00
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
2018-06-01 19:02:22 -05:00
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.
2018-05-31 20:09:53 -05:00
Scott Lahteine
6885ca606c
Drop JUNCTION_ACCELERATION from example configs
2018-05-31 20:07:28 -05:00
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.
2018-05-31 19:08:31 -05:00
Axel
ae322e0c54
[2.0.x] Add GTM32 Pro VB support ( #10898 )
2018-05-31 00:11:38 -05:00
Scott Lahteine
d259070980
Clean up trailing spaces from vim, etc.
2018-05-31 00:09:41 -05:00
Scott Lahteine
21d812d502
Fix the Z un-hop on G11
...
Co-Authored-By: zarthcode <anthony.clay@zarthcode.com>
2018-05-29 23:41:36 -05:00
Scott Lahteine
d3c473002a
For SCARA probe Y offset is proximal/distal
2018-05-29 21:55:53 -05:00
Scott Lahteine
b90f54b0fc
Improve probe logging
2018-05-29 21:54:13 -05:00
Scott Lahteine
3f2a062a57
Fix M914 value range (-64...+63)
...
Fix #10896
2018-05-29 12:02:15 -05:00
Scott Lahteine
b6cd8d9cc6
Set deltas to park on the left
2018-05-29 11:44:31 -05:00
Scott Lahteine
9713538427
HOTENDS for Switching Nozzle with Switching Extruder
2018-05-29 11:05:52 -05:00
Scott Lahteine
c68b7b3913
Update Fan 2 and E0 Auto Fan pins for Trigorilla
2018-05-28 21:11:12 -05:00
Scott Lahteine
cbcb284f4a
Allow libServo::attach to work on Teensy 3.5/3.6
2018-05-28 20:56:24 -05:00
Chris Pepper
f89f7c4a82
[2.0.x][LPC176x][Build] Force single precision constants, disable freestanding ( #10892 )
2018-05-28 19:38:22 -05:00
Scott Lahteine
4299e5dc8b
Modify E-stepping macros for use in LINEAR_ADVANCE ( #10885 )
2018-05-28 19:34:08 -05:00
Scott Lahteine
8f14ef855d
More concise commentary in planner.cpp
2018-05-28 19:25:18 -05:00
Scott Lahteine
6919e87656
Minor cleanup of multi-stepping logic
2018-05-28 17:44:33 -05:00
android444
16da5c62d0
Teensy 3.x fastio pullup ( #10890 )
2018-05-28 16:25:12 -05:00
Scott Lahteine
853a9056ac
Long thermistor tables need special consideration
2018-05-28 06:28:34 -05:00
Scott Lahteine
a4f9c3373f
Tweak thermistor spacing
2018-05-28 03:44:32 -05:00
Scott Lahteine
9b9b62b218
delay(SERVO_DELAY) => safe_delay(servo_delay[servo_index])
2018-05-28 03:44:32 -05:00
Scott Lahteine
1ce97f1f6d
Faster (bisect) search in thermistor tables ( #10883 )
2018-05-27 23:27:51 -05:00
Scott Lahteine
0ca9db7051
Correct HOTENDS for SWITCHING_EXTRUDER
2018-05-27 23:22:48 -05:00
Scott Lahteine
945139e328
Clean up some formatting
2018-05-27 17:58:40 -05:00
android444
9c235ef821
[HAL]Add support for ST7920 - Teensy 3.x ( #10872 )
2018-05-27 03:36:57 -05:00
Eduardo José Tagle
7b9f0302d4
Fix Bresenham rounding errors, add link to article ( #10871 )
2018-05-27 01:49:59 -05:00
Scott Lahteine
2566342979
Adjust some commentary
2018-05-27 00:10:25 -05:00
Scott Lahteine
1b200f3312
Sanity check SWITCHING_EXTRUDER with SINGLENOZZLE
2018-05-26 23:26:23 -05:00
Scott Lahteine
6775a16c97
Fix switching extruder stepping with LA
2018-05-26 19:07:01 -05:00
Scott Lahteine
2e139fe50f
Tweak configuration spacing
2018-05-26 18:33:51 -05:00
Scott Lahteine
931ab4ec40
Rename Junction Deviation options
2018-05-26 18:33:51 -05:00
Scott Lahteine
aaaf09bda2
BEZIER_JERK_CONTROL => S_CURVE_ACCELERATION
2018-05-26 18:33:51 -05:00
Scott Lahteine
cf7d5a642a
Fix manual moves for switching tools ( #10868 )
2018-05-26 18:30:53 -05:00
Eduardo José Tagle
1da2c4f1c1
Text LCD display routine fix. Coauthored with @MagoKimbra ( #10864 )
2018-05-26 18:13:33 -05:00
Bob-the-Kuhn
1c0ad8bbae
wrong type of exit method
2018-05-26 08:17:03 -05:00
Scott Lahteine
01d37e00af
Fix up stepper ISR with linear advance timing ( #10853 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-26 01:00:13 -05:00
Eduardo José Tagle
6f330f397e
[2.0.x] Buffer overflow and scroll fix, UTF8 cleanup ( #10844 )
2018-05-25 23:32:37 -05:00
Bob Kuhn
235facd545
install AVRDUDE 5.10, faster disk find for LPC1768 ( #10849 )
2018-05-25 20:26:48 -05:00
Scott Lahteine
645df23eb0
Fix warning with FASTER_GCODE_PARSER disabled
2018-05-25 06:45:42 -05:00
Scott Lahteine
d74e333c0f
Make sure FAN_ANIM_FRAMES is defined
2018-05-25 05:28:50 -05:00
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
2018-05-25 04:31:18 -05:00
Scott Lahteine
7261f48872
Fix reset of endstops and move state
2018-05-24 19:33:36 -05:00
Scott Lahteine
50fa8e01c1
Minor optimization of axis_did_move bits
2018-05-24 19:08:07 -05:00
Scott Lahteine
a94506ada0
Fix K8400 Y min pos, M118 comment
2018-05-24 08:21:16 -05:00
Scott Lahteine
336a022529
Support Malyan LCD without SD
2018-05-24 05:01:18 -05:00
Scott Lahteine
f28e366b77
Followup for core endstops
2018-05-24 03:02:57 -05:00
Scott Lahteine
8b44745bc7
Clean up and consolidate SD-related code ( #10831 )
2018-05-24 01:18:56 -05:00
Scott Lahteine
9644d56b42
Patches for core motion tests
2018-05-24 00:49:01 -05:00
Scott Lahteine
5f8591528e
Remove #pragmas that don't help c files
2018-05-23 23:47:16 -05:00
Scott Lahteine
230ae6a143
Default G30 to engage / disengage
2018-05-23 16:57:23 -05:00
Scott Lahteine
3e3789da85
Regression: Endstops Core compatibility ( #10823 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-23 03:45:25 -05:00
Scott Lahteine
c89649b46e
Suppress U8glib build warnings
2018-05-23 02:47:36 -05:00
Axel
bbd09a99f1
32 bit boards classification cleanup ( #10818 )
...
- Ordering and match classification between `boards.h` and `pins.h`
- Check `pins.h` environments
2018-05-22 21:20:24 -05:00
Scott Lahteine
ee333f6be2
Followup to endstops tweaks
2018-05-22 20:41:03 -05:00
Axel
d98bc71af7
Boards classification arrangement ( #10814 )
...
STM32 ARM Cortex-M3 boards were listed as M4
2018-05-22 02:56:51 -05:00
Scott Lahteine
4b610b333e
Tweak G38 formatting
2018-05-22 01:56:03 -05:00
Scott Lahteine
d2647c1f19
Fix G1 behaviour after tool unpark
...
Fix #10777 for 2.0.x
Co-Authored-By: Ante Vukorepa <o.orcinus@gmail.com>
2018-05-22 00:53:00 -05:00
Scott Lahteine
3bb950c69a
Fix DEBUG_LEVELING_FEATURE for MBL
...
As noted in #10777
2018-05-22 00:49:15 -05:00
Scott Lahteine
1af98519cd
Group and adjust LCD buttons code
2018-05-22 00:37:45 -05:00
Scott Lahteine
0c3773d724
Cleanup in stepper_indirection.h
2018-05-22 00:36:03 -05:00
Scott Lahteine
4118199ddd
Tweaks to core headers
2018-05-21 20:32:18 -05:00
Scott Lahteine
4b2f6e3b2b
[2.0.x] Add endstop noise filter ( #10796 )
2018-05-21 15:51:38 -05:00
Scott Lahteine
65a004564c
Stepper::set_position needed for some applications
2018-05-21 15:21:33 -05:00
Scott Lahteine
435ecb6b67
Followup to stepper/planner refactor
2018-05-20 23:13:38 -05:00
Bob Kuhn
6dfbb39f83
[LPC1768] Add error-handling to upload script, update autobuild.py ( #10802 )
2018-05-20 21:22:04 -05:00
Scott Lahteine
68d7fcec83
Simplify and fix Z fade height edit
...
Fix #10761
2018-05-20 12:29:23 -05:00
Bob Kuhn
d557c84a71
[2.0.x] Error for FAST_PWM_FAN with 32 bit CPU ( #10798 )
2018-05-20 11:37:55 -05:00
etagle
569df3fc0c
Fix interrupt-based endstop detection
...
- Also implemented real endstop reading on interrupt.
2018-05-20 07:10:24 -05:00
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.
2018-05-20 07:10:24 -05:00
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.
2018-05-20 06:23:58 -05:00
etagle
a11eb50a3e
Refactor and optimize Stepper/Planner
...
Better encapsulation and considerably reduce stepper jitter
2018-05-20 06:23:58 -05:00
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/ )
2018-05-20 02:39:34 -05:00
Scott Lahteine
c2fb2f54a1
Use assembly for AVR ISR vectors
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-20 01:58:51 -05:00
Scott Lahteine
206014a957
Fix LPC176x timer functions
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-20 01:58:51 -05:00
Scott Lahteine
59f7861bcb
Move backtrace to the HAL folder ( #10790 )
2018-05-20 01:33:21 -05:00
Scott Lahteine
228139eae6
Tweak some LCD comments
2018-05-19 21:00:08 -05:00
Scott Lahteine
7dc03ce721
Simplified fix for babystep pulse width
...
Alternative to the apparently superfluous double delay
2018-05-19 21:00:08 -05:00
Scott Lahteine
65270d6a96
Fix LIN_ADVANCE + SWITCHING_EXTRUDER
...
Followup to #10656
2018-05-19 18:32:00 -05:00
Bob Kuhn
62e2987488
add AT90USB support & add items to popup menu ( #10779 )
2018-05-19 17:39:26 -05:00
Bob Kuhn
9ad42d6617
add delay between pulse edges ( #10778 )
2018-05-19 17:12:16 -05:00
Scott Lahteine
83d42f33e1
Add HAS_HOTEND_OFFSET_Z conditional
2018-05-19 17:05:15 -05:00
GMagician
3c76bda2d8
Fix switching extruder
...
`DONT_SWITCH` got lost along the way. Replace it with `DO_SWITCH_EXTRUDER` and adjust the code.
2018-05-19 17:05:15 -05:00
Scott Lahteine
c173a31060
Fix some compile warnings
2018-05-19 16:54:48 -05:00
Giuliano
e1d9046efc
[2.0.x] Temperature reading fix ( #10774 )
2018-05-19 15:39:36 -05:00
Chris Pepper
9b64fdbc3a
[LPC176x] HAL: Add missing program space definition ( #10776 )
2018-05-19 15:37:54 -05:00
Scott Lahteine
50270b53a0
Clear up some more compile warnings
2018-05-17 18:40:49 -05:00
etagle
06fd4d7b28
Improve NOMORE, NOLESS, and LIMIT macros
2018-05-17 18:23:14 -05:00
etagle
40d7e12827
Removing warnings from compilation
2018-05-17 18:04:22 -05:00
Scott Lahteine
0755fe8ba2
Add FAN_MAX_PWM to example configs
2018-05-15 21:18:47 -05:00
Jiri Jaburek
43ddb29f9e
Add FAN_MAX_PWM for M106-controlled fans
2018-05-15 21:18:46 -05:00
Scott Lahteine
0ea60d506a
Clear up LCD-related compile issues
2018-05-15 00:06:59 -05:00
Scott Lahteine
eb2eb72720
Modify UBL mesh_is_valid and use in leveling_is_valid ( #10746 )
2018-05-14 22:36:03 -05:00
Scott Lahteine
b7dfc79988
Disable SERIAL_PORT_2 by default and sanity-check it ( #10748 )
2018-05-14 21:38:24 -05:00
Scott Lahteine
3f6073e23a
Followup tweak to lcdprint_u8g.cpp
2018-05-14 14:42:11 -05:00
Scott Lahteine
fb608938f8
Prevent compilation of unused u8g-oriented code
2018-05-14 13:31:04 -05:00
Scott Lahteine
35258dd50b
Consistent heating status and status reset
...
Fix #10699
2018-05-13 17:18:19 -05:00
Scott Lahteine
37b15fe4cf
Reorder HAL timer header items
2018-05-13 16:50:39 -05:00
Scott Lahteine
836b0bbeee
Fix MBL line_to_destination
...
Fix #10708
2018-05-13 16:50:39 -05:00
Scott Lahteine
ba4c32eec5
Followup to _AXIS patch
2018-05-13 10:43:35 -05:00
Scott Lahteine
d9154ebdf6
Followup to math patch
2018-05-13 09:30:27 -05:00
Scott Lahteine
f07260c33f
Don't babystep on long click unless printing
...
As pointed out in #10731
2018-05-13 08:11:35 -05:00
Scott Lahteine
883b0c9880
Convert custom maths to inlines ( #10728 )
2018-05-13 08:10:08 -05:00
Scott Lahteine
08e36e264e
Apply _AXIS macro
2018-05-13 06:51:01 -05:00
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>
2018-05-13 04:52:56 -05:00
Scott Lahteine
083ec9963e
Tweaks to heater / lcd conditions
2018-05-13 04:52:56 -05:00
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.
2018-05-13 00:46:23 -05:00
Scott Lahteine
8f8c6a9bc4
Move get_axis_position_mm to Planner ( #10718 )
2018-05-12 09:59:11 -05:00
Scott Lahteine
a1062eec5b
Better handling of DELAY_NS and DELAY_US ( #10716 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-12 08:34:04 -05:00
Scott Lahteine
f5aaa2d6c0
Fix some compiler warnings
2018-05-12 05:28:12 -05:00
Scott Lahteine
3614e6ce0f
Fix Switching Extruder with Linear Advance
2018-05-12 02:26:14 -05:00
Scott Lahteine
625035a9ce
Fix M301 access to lpq_len ( #10714 )
...
Co-Authored-By: Zwaubel
2018-05-12 02:13:40 -05:00
etagle
1b225a2809
DUE: Emergency parser for the USB CDC
2018-05-12 02:12:11 -05:00
Scott Lahteine
306f0f2135
Move Stepper::synchronize to Planner ( #10713 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-12 01:38:02 -05:00
Scott Lahteine
f2e3c9896e
Fix compile warnings in backtrace
...
Part of #10688
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-11 23:38:29 -05:00
Scott Lahteine
acacee80a2
Add JUNCTION_ACCELERATION_FACTOR to configs
...
Part of #10688
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-11 23:13:27 -05:00
Giuliano
d99f1b2245
[2.0.x] EEPROM code cleanup ( #10710 )
2018-05-11 18:06:04 -05:00
ManuelMcLure
8679f671ed
Remove dependency on PI. ( #10701 )
2018-05-11 17:55:56 -05:00
Scott Lahteine
6671c064cd
Use arc moves for G26 if enabled ( #10696 )
...
Co-Authored-By: ManuelMcLure <manuelmclure@users.noreply.github.com>
2018-05-11 02:15:14 -05:00
Scott Lahteine
325bbbc8c2
[2.0.x] Enable AD595 and AD8495 in concert ( #10693 )
...
* Allow both AD595 and AD8495 in concert
* General temperature code tweaks
2018-05-11 01:01:51 -05:00
Scott Lahteine
c43235dd39
Remove non-special comments
2018-05-11 00:36:04 -05:00
ManuelMcLure
613a3be167
Remove hidden dependencies on destination. Fixes #10686 . ( #10691 )
2018-05-11 00:30:51 -05:00
Scott Lahteine
23a876b08d
Update a comment in motion.cpp
2018-05-10 15:03:37 -05:00
Scott Lahteine
439e0cdd0f
Patch up reverse_pass_kernel (and other planner code) ( #10674 )
2018-05-10 01:30:55 -05:00
Scott Lahteine
fe5c308872
Correction to Printrboard SDSS pin ( #10677 )
...
Co-Authored-By: Simon Swenson <simon-swenson-8351@users.noreply.github.com>
2018-05-10 01:28:55 -05:00
Scott Lahteine
265161ba30
Blink the value for unhomed/unknown axes ( #10670 )
2018-05-10 01:19:20 -05:00
Scott Lahteine
57c2f8d2f6
Trailing whitespace cleanup
2018-05-10 00:17:10 -05:00
Scott Lahteine
b76344c080
More Trinamic cleanup
2018-05-10 00:12:10 -05:00
Scott Lahteine
473c6d3a91
Drop extra RIGIDBOT_PANEL from D6 config
2018-05-09 18:02:07 -05:00
Giuliano
44f3a6dc3b
[2.0.x] Add missing axes to M911, M912 ( #10668 )
2018-05-09 17:58:11 -05:00
Scott Lahteine
722aba77f3
Fix LIN_ADVANCE + SWITCHING_EXTRUDER stepper directions ( #10656 )
2018-05-09 14:36:09 -05:00
Scott Lahteine
a225d2e99e
Fix compilation with UBL and Arc/Bézier
...
Fix #10660
2018-05-09 00:40:37 -05:00
Scott Lahteine
6d9ec1852a
Fix compilation of say_units
...
Fixes #10663
2018-05-09 00:30:29 -05:00
Scott Lahteine
19f189b4e5
Add UBL support for G2/G3 and G5 ( #10648 )
2018-05-08 11:10:45 -05:00
Scott Lahteine
4c663b0216
Add JUNCTION_DEVIATION to example configs
2018-05-08 10:08:54 -05:00
Scott Lahteine
4d4bf7897d
Junction Deviation jerk limiting option
2018-05-08 10:08:54 -05:00
Scott Lahteine
0436e16fb2
Apply shorthand Assembler macros
2018-05-08 10:08:54 -05:00
Scott Lahteine
d1b619be52
Standardize some hexadecimals
2018-05-08 09:19:18 -05:00
Scott Lahteine
ec05408453
Add 3-frame fan animation to bitmaps ( #10654 )
2018-05-08 09:06:01 -05:00
Scott Lahteine
55f1f8446b
Show correct current units in M503
2018-05-08 06:29:53 -05:00
Giuliano
4e16e699c1
Fix sanity checks for dual axes ( #10633 )
2018-05-07 03:34:26 -05:00
Scott Lahteine
a1fab8336e
Fix abort of SD printing
2018-05-07 02:52:26 -05:00
Scott Lahteine
e978e6e782
[2.0.x] Arrange LCD options by type ( #10630 )
2018-05-06 19:16:55 -05:00
Scott Lahteine
8c5bc77fb9
Fix the sanity-check for config versions
2018-05-06 09:37:00 -05:00
Scott Lahteine
1f11b0f612
Fully init planner sync block
2018-05-06 08:16:54 -05:00
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
2018-05-06 03:10:43 -05:00
Scott Lahteine
840ff60952
Bring some configs up to date
2018-05-06 02:42:27 -05:00
Phr3d13
71cd681473
Add Geeetech i3 Pro C / W examples ( #10626 )
...
Added base example configs for Geeetech's Pro C and Pro W machines.
2018-05-06 02:07:54 -05:00
Scott Lahteine
62e7a9c671
Fix up fwretract handling
2018-05-06 01:24:14 -05:00
Scott Lahteine
bfe223e120
Adjust usage of stepper.synchronize
2018-05-06 01:24:14 -05:00
Scott Lahteine
af1950a63e
Improve sync of stepper positions
2018-05-06 01:24:14 -05:00
Scott Lahteine
0c23792344
Apply int32_t to stepper
2018-05-05 18:21:03 -05:00
Roxy-3D
c2c02bdc67
Change Max7219 coordinates to traditional (X,Y)
2018-05-05 16:08:54 -05:00
Scott Lahteine
b337698f96
Additional patch for no heated bed
2018-05-04 00:15:37 -05:00
Scott Lahteine
76da6cc544
Fix Ender 2 build volume
2018-05-02 19:03:29 -05:00
Scott Lahteine
81b632c255
Additional temp-oriented improvements
2018-05-02 08:43:22 -05:00
nightdemonx
e911635fb1
Add thermocouple with AD8495 support
2018-05-02 08:43:16 -05:00
Scott Lahteine
00e86f1c2d
Add Velleman RGB-LED strip support to K8400
2018-05-02 08:10:48 -05:00
Bob-the-Kuhn
410b023b50
[2.0.x] Add Viki support to RAMPS_FD_V1 (DUE) ( #10598 )
2018-05-02 07:54:06 -05:00
Scott Lahteine
b7e938a9fb
LCD_BED_LEVELING enables a sub-menu for ABL
2018-05-01 07:13:56 -05:00
Scott Lahteine
a90d99c27c
Rename float32 => float52, etc.
2018-05-01 07:08:47 -05:00
Scott Lahteine
d7b699ec34
Fewer includes of vector_3.h
2018-05-01 07:05:18 -05:00
thisiskeithb
9312636ee4
Ender-3 config files ( #10585 )
2018-05-01 06:44:50 -05:00
Scott Lahteine
05fca752d6
Clean up autostart handling
2018-05-01 01:35:57 -05:00
Scott Lahteine
c87b0e21be
Add units to probe speed comments
2018-04-30 23:50:28 -05:00
Scott Lahteine
2c1205d8b1
Improve debug of homing move feedrate
2018-04-30 23:49:51 -05:00
Scott Lahteine
c8e4b7c8a6
Fix XY homing move away rate
2018-04-30 23:49:07 -05:00
Scott Lahteine
05c33833e7
[2.0.x] Add NO_LCD_MENUS option ( #10582 )
2018-04-30 21:16:31 -05:00
Scott Lahteine
524cc392f4
Fix sd_status comparison
...
Co-Authored-By: perkmeister <perkmeister@users.noreply.github.com>
2018-04-30 21:09:50 -05:00
MagoKimbra
1f92b9a4ed
Fix do_probe_move with fr_mm_s ( #10576 )
2018-04-30 16:28:20 -05:00
Scott Lahteine
a73cece360
Fix utility.cpp for DEBUG_LEVELING_FEATURE
...
As mentioned in https://github.com/MarlinFirmware/Marlin/issues/9429#issuecomment-385305597
Co-Authored-By: Jack Bradach <jack@bradach.net>
2018-04-30 03:40:50 -05:00
Scott Lahteine
4dfc011d86
Fix homing with probe feedrates
2018-04-30 03:35:07 -05:00
Scott Lahteine
59fda986ea
Allow Z_AFTER_PROBING to be 0
2018-04-30 03:25:47 -05:00
Scott Lahteine
63e4afc910
Do rounding in integer (instead of FIXFLOAT)
...
Co-Authored-By: Bob-the-Kuhn <bob-the-kuhn@users.noreply.github.com>
2018-04-29 19:33:26 -05:00
Scott Lahteine
616651ff23
Add sanity check for LED_CONTROL_MENU
...
Addressing #10569
2018-04-29 18:34:57 -05:00
Scott Lahteine
9e0d99c0c6
Round all floats in string conversion functions ( #10566 )
2018-04-29 00:51:36 -05:00
Scott Lahteine
3f68203324
Modify FastIO error message
2018-04-28 20:27:36 -05:00
Scott Lahteine
1dab44213a
Fix the TMC26X initializer CS pin argument
...
From #10531
Co-Authored-By: chriscg9 <chriscg9@users.noreply.github.com>
2018-04-28 12:02:45 -05:00
Scott Lahteine
cd08f01bb4
Fix M421 comment in gcode.h
2018-04-28 11:16:52 -05:00
Scott Lahteine
7546f87949
Allow a home bump of 0 when homing Z with probe
2018-04-28 10:26:31 -05:00
Scott Lahteine
d470a1234f
Fix ENABLED/DISABLED for DUE
...
…and any other platforms where `false`/`true` are defined as `0x0`/`0x1`.
This fixes issue #10550 .
2018-04-28 10:12:37 -05:00
Scott Lahteine
683dc24e0f
When homing with Z probe bump at Z_PROBE_SPEED_SLOW
2018-04-28 08:50:23 -05:00
Scott Lahteine
8db7fb226a
Fix M420 C for UBL
2018-04-28 08:14:20 -05:00
Scott Lahteine
ed8d2bc225
Clean up some endstop inverting examples
2018-04-28 08:04:43 -05:00
Scott Lahteine
c7305be4d2
Fix some endstop inverting settings
2018-04-28 08:04:33 -05:00
Bob-the-Kuhn
f973ff49ae
[2.0.x] MKS SBASE - Separate SD_DETECT for LCD and on-board SD cards ( #10557 )
2018-04-28 07:24:07 -05:00
Scott Lahteine
5ac226aa93
Further cleanup of inline delays
2018-04-27 19:22:22 -05:00
Marcio Teixeira
724e9f56c8
Removed "const" to match parser. ( #10548 )
2018-04-27 17:48:52 -05:00