InsanityAutomation
3fb8489ae3
EXTUI and UBL compilation fixes ( #13420 )
2019-03-17 07:57:54 -05:00
Scott Lahteine
b376c7e374
Group DISABLED items
2019-03-17 07:56:35 -05:00
Scott Lahteine
58bca67883
Unify status scrolling further
2019-03-17 07:56:35 -05:00
Scott Lahteine
c4443f885e
finishstatus => finish_status
2019-03-17 07:56:35 -05:00
InsanityAutomation
691e5c3bb8
BLTouch V3.0 support ( #13406 )
2019-03-17 05:57:25 -05:00
Scott Lahteine
49cf92dc36
Extended condition macros ( #13419 )
...
Allow `ENABLED`, `DISABLED`, `PIN_EXISTS`, and `BUTTON_EXISTS` to take multiple arguments. Also add:
- Alias `ANY(...)` for `!DISABLED(...)`
- Alias `ANY_PIN(...)` for `PIN_EXISTS(a) || PIN_EXISTS(b) ...`
- Alias `EITHER(A,B)` for `ANY(...)`
- Alias `ALL(...)` and `BOTH(A,B)` for `ENABLED(...)`
- `NONE(...)` for `DISABLED(...)`
2019-03-16 23:43:06 -05:00
Tobias Frost
d20eab4f83
Fix macro in set_color() ( #13417 )
2019-03-16 19:05:59 -05:00
Ludy
59353546e8
Fix BUTTON_EXISTS and misplaced comma ( #13411 )
...
Fixes #13410 and redeclaration of `BUTTON_EXISTS`
2019-03-16 11:59:12 -05:00
InsanityAutomation
09eb30dc05
IDEX Mirror mode based on Formbot / Vivedino Symmetric mode ( #13404 )
2019-03-15 22:46:27 -05:00
Scott Lahteine
5c1aa5162d
Adjust M206 output in M503 for DELTA
2019-03-15 19:20:40 -05:00
Scott Lahteine
ad8b82d054
Fix KILL_PIN assignment for MKS_MINI_12864
...
According to #13397
2019-03-15 19:20:40 -05:00
Scott Lahteine
3a916b4ef2
Create bresenham.h
2019-03-15 19:20:39 -05:00
Karl Andersson
5d3928cb01
PWM is not defined on Arduino Core STM32 ( #13405 )
2019-03-15 19:14:06 -05:00
Scott Lahteine
9a515cbd32
Fix Pause Print message and behavior ( #13394 )
2019-03-14 02:26:07 -05:00
Scott Lahteine
f5bcc00570
Unify debugging output with debug_out.h ( #13388 )
2019-03-14 02:25:42 -05:00
Andrei Pozolotin
cc8a871705
Add capability string CHAMBER_TEMPERATURE ( #13391 )
...
Reference: #13380
2019-03-13 18:09:22 -05:00
Scott Lahteine
67bee06e43
No patch needed for non-libmaple analogWrite
...
See https://github.com/pinchies/Marlin/pull/1#issuecomment-471388743
2019-03-13 07:21:10 -05:00
Scott Lahteine
f89b375fb9
Fixes and improvements for PWM pins ( #13383 )
2019-03-13 06:51:15 -05:00
Scott Lahteine
87162658c4
Fix and improve software endstops ( #13386 )
2019-03-13 05:48:36 -05:00
Scott Lahteine
6214c997c0
Remove includes of <binary.h>
2019-03-13 05:32:33 -05:00
Scott Lahteine
4555ae448f
Fixups for ESP32
2019-03-13 05:32:33 -05:00
Scott Lahteine
a5ea3e2f15
Fix hotend offset on switching toolhead change
...
See commentary at #11623
2019-03-13 05:32:21 -05:00
jmz52
8e0ac93d60
Fix 'UNUSED redefined' compiler warning ( #13387 )
2019-03-13 04:34:02 -05:00
Hadrien Jouet
0278ad0a6d
Add ESP32 WiFi interface ( #11209 )
2019-03-13 00:48:08 -05:00
InsanityAutomation
c03df89921
ExtUI Mesh Leveling Extensions ( #13363 )
2019-03-13 00:45:52 -05:00
InsanityAutomation
050eac03af
Single X Duplication Extension ( #13373 )
...
* Multi-nozzle selective duplication
* Use a bit-mask, reduce stepper_indirection.h size
* Tweak the multi-nozzle duplication description
* Use 'S' as a bool in M605
* Add HAS_DUPLICATION_MODE conditional
* Remove '_MODE' from the option name
* M605 in the style of Stacker M280
* Also include direct mask style (P)
2019-03-13 00:42:50 -05:00
Scott Lahteine
ad91476d26
Fix USEABLE_HARDWARE_PWM
2019-03-13 00:12:46 -05:00
Scott Lahteine
d63da4592d
Tweak to SCARA_move_to_cal
2019-03-12 22:06:50 -05:00
Scott Lahteine
51ff5b68fa
Clean up fastIO ahead of PWM patch
2019-03-12 20:39:55 -05:00
Scott Lahteine
388babbcea
Tweak SERIAL_PRINTF
2019-03-11 20:58:27 -05:00
Scott Lahteine
d94e077901
Apply HAS_HOTEND_OFFSET where needed
2019-03-11 20:58:27 -05:00
Scott Lahteine
11d6a939df
Always define axis_unhomed_err
2019-03-11 20:58:27 -05:00
7eggert
10c8c034bd
Allow both encoder and ADC keypad ( #13355 )
2019-03-11 18:10:56 -05:00
Andrei Pozolotin
31ff7da7ac
Add missing CHAMBER options (for M141) ( #13371 )
2019-03-11 16:50:07 -05:00
Scott Lahteine
0375e92847
Followup to serial rework
...
As mentioned in #13370
2019-03-11 16:46:04 -05:00
jmz52
013bb469ca
Fix compilation for STM32F1 with no SDIO ( #13366 )
2019-03-11 16:40:51 -05:00
Scott Lahteine
e52bcc9408
Limit top bed temp to BED_MAXTEMP - 10
...
The chances of a 10° overshoot is pretty minimal.
2019-03-11 16:32:34 -05:00
Scott Lahteine
98b55421a5
Clean up some temp config
2019-03-11 16:31:23 -05:00
InsanityAutomation
785a7028bf
Followup to 'volatile' patch ( #13369 )
...
Originally #13344
2019-03-11 15:01:57 -05:00
Scott Lahteine
aa1d587128
Some LCD code cleanup
2019-03-11 05:07:31 -05:00
Scott Lahteine
fa11427ec6
Remove obsolete LCD_CONTRAST
2019-03-11 03:33:07 -05:00
pinchies
4df9509ead
Add support for printers with inverted fan pins ( #13362 )
...
Add support for printers with inverted fan pins by adding `#define FAN_INVERTING 1` to `Configuration_adv.h` and modifying the fan write macros.
2019-03-10 20:51:21 -05:00
Scott Lahteine
1f7e220387
Make HAL ISR macros function-like
2019-03-10 20:44:27 -05:00
Scott Lahteine
e3ce346f24
Report position to host in Nozzle::park
2019-03-10 19:09:28 -05:00
Scott Lahteine
77b4176152
Use lib include for bit_constants.h
2019-03-10 19:09:28 -05:00
Scott Lahteine
3419099f0a
Clean up whitespace
2019-03-10 19:09:28 -05:00
pinchies
4c43e6c48b
Fix "spontaneous heating" issue (WRITE bug) on STM32 ( #13356 )
...
Should fix "spontanous heating" problems due to order of operations error. Error occurs at least with ststm32 v5.1.0 in PlatformIO.
2019-03-10 17:25:54 -05:00
Michiel Baird
b824a517aa
Add G38.4 and G38.5 ( #13348 )
2019-03-10 17:22:09 -05:00
Bruce j Beare
e4d080e63c
Reset after kill with a button on the KILL_PIN ( #13091 )
2019-03-10 09:57:38 -05:00
MoellerDi
c36989c39e
Fix chamber temperature measurement ( #13350 )
2019-03-10 09:51:13 -05:00
Scott Lahteine
12503fce06
Followup to wait_for_user fix
2019-03-10 09:14:02 -05:00
Scott Lahteine
33a08fc6f7
Fix typos from temperature rework
...
Followup to #12201
2019-03-10 08:28:16 -05:00
Tobias Frost
2efbcc90c5
Fix wait_for_user compile error ( #13352 )
2019-03-10 08:07:41 -05:00
Tobias Frost
60e82e3929
Send notifications to ExtUI for M0/M1 ( #13344 )
...
- Send notifications to ExtUI for M0/M1
- wait_for_user can be non-volatile (not changed by interrupt)
C / C++ compilers don't optimize away reads of non-volatile variables when a function call is used between accesses, because *any* variable could be changed by the function call. Since `wait_for_user` can't be changed without a function call, it should be non-volatile so the compiler can optimize away cases where it is read more than once without an intervening function call.
2019-03-09 14:20:37 -06:00
Marcio Teixeira
00fc43144a
Follow up fixes to various PRs. ( #13334 )
...
- Ensure `MarlinUI:get_progress` is defined for `ExtUI`.
- Fix for `BACKLASH_SMOOTHING` with small segments.
`BACKLASH_SMOOTHING` with extremely small segments failed to fully correct due to the correction factor being rounded down. Rounding up ensures the entire backlash will converge to zero even for small segments.
- Add pinout for the beta revision `EINSY_RETRO`.
- Update soft endstops with tool offsets (for toolchange et. al. move clamping) (#12568 )
2019-03-09 14:20:37 -06:00
Scott Lahteine
c7d618b4d9
Fix SERIAL_ECHOLNPAIR
...
Fix #13333
2019-03-09 14:20:37 -06:00
InsanityAutomation
d54741eda8
Update some G26 plausible values. Add speed control. ( #13330 )
2019-03-08 03:13:44 -06:00
Msq001
fb3302feda
Fix STM32F1 Serial and ADC pins ( #13331 )
2019-03-08 02:21:32 -06:00
Reece Kibble
dbead66988
Allows user to set (almost) any PWM frequency ( #12638 )
2019-03-08 02:15:42 -06:00
Tobias Frost
afbec5ff7e
Have ExtUI::getProgress use ui.get_progress ( #13328 )
2019-03-07 18:00:38 -06:00
3dlabsio
645ca7af7a
M141 Heated Chamber, Temperature rework ( #12201 )
2019-03-07 02:09:39 -06:00
Scott Lahteine
44571775bd
Further support for 6 extruders
2019-03-07 01:00:56 -06:00
Scott Lahteine
893ee68b52
Clean up trailing whitespace
2019-03-06 01:02:43 -06:00
Scott Lahteine
39f1222060
One fewer G29 error string
2019-03-05 23:04:52 -06:00
Scott Lahteine
cfdb38eda4
Allow SERIAL_ECHOPAIR to take up to 12 pairs ( #13311 )
2019-03-05 06:46:19 -06:00
Scott Lahteine
4771e372a1
Update criteria for PAUSE/RESUME/STOP menu items ( #13294 )
2019-03-05 06:46:06 -06:00
Tobias Frost
56fdcf93d1
Disallow SD_DETECT_INVERTED with FYSETC F6. ( #13307 )
2019-03-05 06:45:28 -06:00
Tobias Frost
7ce13a6ec1
Fix a print_job_timer compile error ( #13304 )
2019-03-05 06:39:15 -06:00
Tobias Frost
6df51201ae
Include EXTENSIBLE_UI in single LCD sanity check ( #13306 )
2019-03-05 06:33:36 -06:00
Scott Lahteine
2e5a3b01fd
Save Power Loss Recovery only on move commands
2019-03-05 02:43:29 -06:00
Scott Lahteine
15738ea506
Update a motion comment
2019-03-05 00:50:29 -06:00
Scott Lahteine
bc87e97357
Prevent a tool change move out of bounds
2019-03-05 00:50:29 -06:00
Scott Lahteine
2212da453a
Distinguish between analog/digital auto fans ( #13298 )
2019-03-05 00:41:31 -06:00
Chris Pepper
2513f6b550
Fix multiport G28 with Binary Transfer ( #13308 )
2019-03-04 16:44:54 +00:00
Chris Pepper
38bef9da91
Report auto temp to both serial ports, if available ( #13301 )
2019-03-03 21:03:48 -06:00
Robert Mendon
367d392880
Init stepper current after stepper pins are set up ( #13302 )
2019-03-03 20:58:02 -06:00
InsanityAutomation
bf8b38e0f7
Relocate configs above Marlin/src folder ( #13299 )
2019-03-03 16:50:56 -06:00
Scott Lahteine
d71dc5cf42
Fix for Ender 4 fan/case light pin
...
See #12731
2019-03-03 07:43:27 -06:00
Anthony Rich
7640b328df
Support for Tronxy X5S 2e ( #13297 )
2019-03-03 07:41:05 -06:00
Scott Lahteine
599cdc3f0f
Remove dead code from get_pid_output
...
See #12981
2019-03-03 05:45:20 -06:00
Scott Lahteine
35ae5daf2d
Split up sdcard G-codes
2019-03-03 01:52:15 -06:00
Scott Lahteine
3f36a38512
Clean up some pre-serial-redirect includes
2019-03-03 01:52:15 -06:00
Scott Lahteine
fa0d909dd3
Add FIL_RUNOUT_PIN for BIGTREE_SKR_V1.3
...
See #13267
2019-03-03 00:27:47 -06:00
Ludy
bd4160dbaf
Unused CS_ACTUAL_sb ( #13282 )
2019-03-02 17:30:30 -06:00
Vasily Evseenko
71773b128d
Fix stepper use before init. Add Ultimaker2+ Extended clone config ( #13284 )
2019-03-02 17:29:02 -06:00
Scott Lahteine
edc4e037c4
Add a note to G10
2019-03-02 17:19:36 -06:00
Tobias Frost
57afd0ab37
Fix range check bug in FileList::seek() ( #13286 )
...
When `count()` returns 0, `pos > (count()-1)` will always yield `true` due to integer underflow.
2019-03-02 16:43:08 -06:00
kAdonis
05c2f80826
Fix bug in wait-for-heatup ( #13290 )
2019-03-02 16:29:10 -06:00
Chris Pepper
b0553d2d97
Add M997 support and simple implementation for LPC176x ( #13281 )
2019-03-01 20:11:50 -06:00
Scott Lahteine
fa236e9718
General cleanup ahead of L64XX
2019-03-01 19:58:07 -06:00
Scott Lahteine
2f1e1dcb42
Gradual step towards EXTRUDERS 0 support
2019-03-01 01:51:24 -06:00
Scott Lahteine
99d0022fae
Drop the Z_MIN_PROBE_ENDSTOP option ( #13276 )
2019-03-01 00:27:45 -06:00
Scott Lahteine
9a6b90f47d
TMC2660.h comment tweaks
2019-03-01 00:25:22 -06:00
Scott Lahteine
a2e3226597
Init XYZ to configured home position
2019-02-28 22:10:26 -06:00
Scott Lahteine
4fbbce9a35
Marlin Dev Mode for DOGM status screen
2019-02-28 22:10:26 -06:00
Scott Lahteine
998ce55be0
Alternative fan bitmap
2019-02-28 22:08:20 -06:00
InsanityAutomation
e2e2a55d9b
Add thermistor type 67 SliceEng ( #13275 )
2019-02-28 19:44:17 -06:00
Msq001
5b7ad3a5a0
Fix SKR onboard TF card CS pin ( #13272 )
2019-02-28 19:41:19 -06:00
Scott Lahteine
7fde3ed915
Skip hysteresis check when temp is already close to target
...
To eliminate a long delay during pause, park, and filament change
2019-02-28 14:35:19 -06:00
Chris Pepper
7de6476b3d
Fix binary protocol error
2019-02-28 02:31:42 +00:00
Scott Lahteine
2c10222e87
card.transfer_port => transfer_port_index
2019-02-27 20:14:17 -06:00
Chris Pepper
4ab433d391
Fix binary protocol with one serial port ( #13270 )
...
- The `sdcard.transfer_port` variable is Marlin's internal serial port index, not the physical serial port number.
- Added packet number to "ok" response so hosts don't need to wait for the ACK.
- Renamed feature to `BINARY_FILE_TRANSFER`, as the speed up is only consequential to the ability to transfer binaries over serial.
2019-02-27 19:57:48 -06:00
InsanityAutomation
eb4bf93ea4
Add more Babystep options ( #13262 )
2019-02-27 04:38:56 -06:00
Scott Lahteine
f37df28d17
UBL G29 T current position fix
...
Counterpart to #12845
2019-02-26 22:25:53 -06:00
Msq001
f8a39919fa
Add Bigtree SKR 1.3 board ( #13267 )
...
Co-Authored-By: Msq001 <msq001@users.noreply.github.com>
2019-02-26 21:30:00 -06:00
Bob Kuhn
ddbe4cfa20
Printrboard G2 support ( #13116 )
2019-02-26 21:03:13 -06:00
Scott Lahteine
4200f9ed62
Hide freeMemory et.al. warnings
2019-02-26 18:03:00 -06:00
Scott Lahteine
dc88747770
Fix Due GET_ARRAY_IS_DIGITAL
...
Co-Authored-By: bob-the-kuhn <bob.kuhn@att.net>
2019-02-26 17:49:14 -06:00
Scott Lahteine
a79b9bbe6b
Cleanup whitespace, add a const
2019-02-26 17:49:14 -06:00
Giuliano Zaro
2616e4d4d9
Remove duplicated 'chitchat' defines ( #13258 )
2019-02-25 16:13:01 -06:00
Scott Lahteine
5d28575d4d
Clean up some motion code
2019-02-25 16:01:42 -06:00
Scott Lahteine
808b076000
Update some ABL/UBL conditionals
2019-02-25 16:01:42 -06:00
Scott Lahteine
833c2e54a1
Add an empty flushTX to MarlinSerialUSB_Due
2019-02-25 13:48:14 -06:00
Scott Lahteine
38363902c7
Fix sanity checks for distinct E factor settings
...
Reference #13156
2019-02-25 00:20:36 -06:00
Scott Lahteine
64253e1a58
Followup to serial reform
...
Reference #13250
2019-02-25 00:20:36 -06:00
Minims
92a4984066
Fix G34 probe position ( #13251 )
2019-02-24 13:57:30 -06:00
Scott Lahteine
e15354e387
Simplify serial port redirect ( #13234 )
2019-02-23 22:53:01 -06:00
Chris Pepper
88cc1d1a31
Fix Preprocessor syntax in Re-ARM pins file ( #13247 )
2019-02-24 01:36:58 +00:00
Karl Andersson
76e9ee33aa
Fix include order to make SERIAL_PORT_2 work ( #13241 )
2019-02-23 16:56:09 -06:00
Bruce j Beare
562f2321d2
Fix a G34 bug, allow negative Z corrections ( #13240 )
2019-02-23 02:41:52 -06:00
FernandoVelcic
edf025ed8d
Update Spanish language ( #13236 )
2019-02-23 00:41:02 -06:00
Scott Lahteine
02fec89a0d
Turn fans off in zero_fan_speeds
...
Addressing #13231
2019-02-22 21:00:44 -06:00
Scott Lahteine
15aa932aa6
HAL for Linux ( #13146 )
2019-02-22 19:09:10 -06:00
kwalters3
5eb82ca6a8
Change SSD1306_OLED_I2C_CONTROLLER to HAS_SSD1306_OLED_I2C ( #13223 )
2019-02-22 19:08:36 -06:00
Marcio Teixeira
109e67169c
Define G21 as NOOP w/o INCH_MODE_SUPPORT ( #13229 )
...
Ticket #13228
If `INCH_MODE_SUPPORT` is undefined, G20 is an unknown command as it should be (Marlin is, by default, operating in metric mode). G21, however, is found in many slicers and printer start gcode sections and should be accepted (as a NOOP) to avoid the unknown commands.
2019-02-22 15:35:32 -06:00
AnHardt
31b0be74af
Fix autotemp_factor menu setting ( #13226 )
...
Fix #12643
Only factors above 1 can have a 'positive' effect.
2019-02-22 15:30:17 -06:00
Evgeny-SPB
f6ab62bc13
Fix Creality CR-10 S5 filament change ( #13219 )
2019-02-21 05:40:49 -06:00
Thomas Moore
9f5e4e5ad8
Update LPC1769 Pins Files ( #13183 )
2019-02-21 00:54:05 -06:00
Greg Nutt
608a6810e7
Fix DOGLCD_A0 pin in pins_Smoothieboard.h ( #13217 )
2019-02-20 18:08:49 -06:00
Scott Lahteine
80359c9937
Add more parameters to M240
...
Co-Authored-By: shitcreek <45380455+shitcreek@users.noreply.github.com>
2019-02-20 14:51:36 -06:00
Scott Lahteine
a43e892fb5
Use 8-bit i2c address on LPC platform
...
Fix #9799 — hopefully not a unicorn
2019-02-20 06:27:26 -06:00
Scott Lahteine
631d867dc9
HAL cleanups
2019-02-20 06:27:26 -06:00
Scott Lahteine
89bbc30a09
Fix init of power supply pin
...
Fix #13184
2019-02-20 05:29:05 -06:00
Scott Lahteine
44c22e3935
Provide a default MAX6675_SS_PIN for ReARM
...
See #8010
2019-02-20 05:06:06 -06:00
Scott Lahteine
3c9a7926c2
Fix compile error with JUNCTION_DEVIATION
...
See #13000
2019-02-20 04:54:26 -06:00
Scott Lahteine
758c6c9464
Very minor SPI speedup
2019-02-20 04:36:23 -06:00
Scott Lahteine
422dd6666e
Fix Due EEPROM write bug
...
See #13065
2019-02-20 04:36:23 -06:00
Scott Lahteine
03e109c4a3
FLASH_EEPROM => FLASH_EEPROM_EMULATION
2019-02-20 04:36:23 -06:00
Scott Lahteine
50917ccda6
Tweak some u8g interface code
2019-02-20 04:26:34 -06:00
LinFor
ba39186364
TMC_DEBUG optimization and improvements ( #13135 )
2019-02-20 02:22:42 -06:00
Scott Lahteine
1424b368cf
Tweak M122 comment in configs
2019-02-19 16:20:18 -06:00
Scott Lahteine
3a1b6fe8c1
Coding standards
2019-02-19 14:58:39 -06:00
InsanityAutomation
19af90face
Fix a host action compile error ( #13208 )
2019-02-19 14:47:31 -06:00
Marcio Teixeira
992cdc8d14
Fix host action / G-code ordering in event_probe_failure ( #13207 )
...
Observing from the console, it makes the most sense to do `//action:probe_retry` before executing commands.
2019-02-19 14:45:03 -06:00
InsanityAutomation
33a6d52965
Fix a RAPTOR2 pin conflict ( #13205 )
2019-02-19 14:42:02 -06:00
InsanityAutomation
52665f54ad
Fix bad Purge More logic ( #13193 )
2019-02-19 14:37:18 -06:00
Scott Lahteine
18458ec42b
Error in Smoothieboard for unsupported display
2019-02-19 14:17:33 -06:00
InsanityAutomation
d4ed9b3ef1
Babystep also requires homing ( #13191 )
2019-02-17 14:35:45 -06:00
InsanityAutomation
ca7b2f574f
Fix condition on tool change filament swap menu ( #13190 )
2019-02-17 12:33:46 -06:00
Roman Moravčík
208ab8b366
Fix compilation with one service interval ( #13185 )
2019-02-17 12:32:47 -06:00