Scott Lahteine
99ba866d8d
Optimize G-code / feature dependencies ( #18919 )
2020-08-06 08:14:00 -05:00
Scott Lahteine
7a5d408bc0
Conditions cleanup
2020-08-06 04:20:15 -05:00
Scott Lahteine
d69c2a90b7
Simple rename of hex_print
2020-08-06 04:07:59 -05:00
Scott Lahteine
451f48231d
Ender 3 V2 BL24C16 EEPROM support ( #18758 )
2020-07-24 03:09:14 -05:00
Diego von Deschwanden
42fbd527f3
Fix links to secure sites ( #18745 )
2020-07-22 22:20:14 -05:00
Scott Lahteine
0e1cb10909
Fix / improve menu items ( #18644 )
2020-07-13 19:59:32 -05:00
InsanityAutomation
3b80690a71
ExtUI additions ( #18447 )
...
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-06-27 22:02:28 -05:00
Scott Lahteine
424569b4c4
Power monitor and display ( #17437 )
2020-06-18 15:23:03 -05:00
Scott Lahteine
2d758663db
G12 E soft endstops parameter ( #17788 )
2020-04-29 03:25:35 -05:00
InsanityAutomation
65daf3ba40
Fix G12 for SINGLENOZZLE ( #17540 )
...
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-04-27 05:22:06 -05:00
studiodyne
58ac9f257c
NOZZLE_PARK_FEATURE - X/Y only axis move ( #17697 )
2020-04-25 10:42:34 -05:00
Ondřej Nový
d2a5d51f69
Add NOZZLE_PARK_Z_RAISE_MIN ( #17624 )
2020-04-24 22:39:08 -05:00
Scott Lahteine
6d90d1e1f5
Apply TERN to compact code ( #17619 )
2020-04-22 16:35:03 -05:00
Scott Lahteine
0e06aaa2bc
Add millis helper macros
2020-04-04 02:48:30 -05:00
Roxy-3D
2f7e5cf7dd
Fix typo...
2020-03-28 09:53:04 -05:00
Joe Prints
1f5824247f
More decimal places for babystep / Z probe offset ( #17195 )
2020-03-17 15:12:52 -05:00
Scott Lahteine
118bd2f8b2
Apply loop shorthand macros ( #17159 )
2020-03-13 23:18:16 -05:00
Scott Lahteine
6bead0c1b0
Shorter paths to HAL, ExtUI ( #17156 )
2020-03-13 16:29:29 -05:00
Scott Lahteine
13118dbd8d
Additional numtostr functions
2020-03-09 17:46:49 -05:00
Scott Lahteine
fa6e7cb733
Function-style critical section macros
2020-02-11 09:37:04 -06:00
Scott Lahteine
f312ddfa4f
More updates for 8 extruders, REPEAT
2020-02-04 12:37:20 -06:00
Scott Lahteine
bfad23d3e2
(c) 2020
2020-02-03 08:00:57 -06:00
Scott Lahteine
50889c0f94
Move L64XX index_to_axis to progmem ( #16697 )
2020-01-30 03:24:23 -06:00
yangwenxiong
248b7dfa59
BigTreeTech GTR V1.0 / Support 8 extruders, heaters, temp sensors, fans ( #16595 )
2020-01-25 02:13:39 -06:00
InsanityAutomation
79810b7fcb
G12 defaults per tool. Event G-code for post-toolchange ( #16554 )
2020-01-21 02:51:23 -06:00
InsanityAutomation
0fcf2b1110
Quad Z stepper support ( #16277 )
2020-01-19 23:35:07 -06:00
Scott Lahteine
707349d492
Updates for L64XX
2020-01-19 19:53:12 -06:00
Bob Kuhn
1ad53cee1f
Improved STMicro L64XX stepper driver support ( #16452 )
2020-01-13 18:47:30 -06:00
Scott Lahteine
95046c9047
Extend SERIAL_CHAR to take multiple arguments
2020-01-08 18:36:47 -06:00
Dirk O. Kaar
d0e1166cce
Fix Visual Micro "Arduino IDE for Visual Studio" support ( #16418 )
2020-01-02 19:01:38 -06:00
Scott Lahteine
1ee648ecd2
Followup to "optimize common strings"
2019-11-30 06:55:32 -06:00
Scott Lahteine
f83bc0aa13
Optimize common strings
...
Saves 128 bytes in testing with `mftest mega 1 -y`
2019-11-29 22:54:42 -06:00
Jason Smith
b904ba0f29
Improve Delta probing / calibration ( #15887 )
2019-11-21 03:26:00 -06:00
Luu Lac
efeb6efe77
Set pullup on BTN_BACK pin ( #15654 )
2019-10-24 12:04:45 -05:00
Evgeny-SPB
b7db91c46d
Fix apply_rotation function ( #15636 )
2019-10-24 12:02:27 -05:00
Jason Smith
832cb7e1ac
Z_STEPPER_AUTO_ALIGN — To align with Z stepper points ( #15195 )
2019-10-16 13:39:58 -05:00
Tanguy Pruvot
a988f9304d
reduce the required size with uint16_t modifiers
2019-10-14 20:11:59 +02:00
Haxk20
1df90aaf0e
Followup to num2str update ( #15518 )
2019-10-11 08:45:15 -05:00
LinFor
b20d5a7cc6
Estimate Remaining Time (graphical display) ( #15497 )
2019-10-10 21:03:33 -05:00
Scott Lahteine
50e4545255
Add custom types for position ( #15204 )
2019-09-29 04:25:39 -05:00
Scott Lahteine
d683f98019
Return buffer in duration.toString
2019-09-27 04:45:01 -05:00
Scott Lahteine
455dabb183
Add a feedRate_t data type ( #15349 )
2019-09-26 01:28:09 -05:00
Scott Lahteine
0b4aedf13e
Less use of "this"
2019-09-25 09:29:58 -05:00
Scott Lahteine
c353eaa146
Misc changes from struct refactor ( #15289 )
2019-09-17 18:16:28 -05:00
Scott Lahteine
f01f0d1956
Drop C-style 'void' argument
2019-09-16 20:31:21 -05:00
Scott Lahteine
465c6d9230
Simpler Allen Key config. Fixes, cleanups from refactor ( #15256 )
2019-09-14 03:05:10 -05:00
Scott Lahteine
713157f712
Move L6470 enum
2019-09-09 00:27:53 -05:00
InsanityAutomation
0693767efa
ExtUI Pause/Stop on all Pause/Stop ( #15188 )
2019-09-08 01:47:07 -05:00
Scott Lahteine
7496e1cd67
whitespace
2019-09-04 21:55:41 -05:00
Scott Lahteine
586b334c2a
Split up stepper indirection ( #15111 )
2019-08-31 19:44:45 -05:00
Marcio Teixeira
0f386d06a1
Followup fixes to ExtUI ( #15068 )
2019-08-28 04:23:13 -05:00
InsanityAutomation
f218405c36
Fix ExtUI invalid speed, timer ( #15031 )
2019-08-25 04:46:02 -05:00
Ludy
05995d1fd6
Unify buzz methods as MarlinUI::buzz ( #14803 )
2019-08-20 02:01:37 -05:00
Marcio Teixeira
179d6c4ed1
Add STARTUP_SCRIPT option. M17 parity with M18. ( #14953 )
2019-08-14 21:05:15 -05:00
Tim Moore
77f637763c
Overlord configs. Fix buzzer, redundant temp. ( #14833 )
2019-08-06 23:25:47 -05:00
Chris Pepper
f499cecf0d
Marlin Binary Protocol Mark II ( #14817 )
2019-08-05 20:41:53 -05:00
Scott Lahteine
c2b319360d
Remove extra pragmas
2019-07-30 20:19:47 -05:00
InsanityAutomation
b8cc61262f
Finish G12, update Nozzle::clean ( #14642 )
2019-07-17 04:23:19 -05:00
InsanityAutomation
d2f20803ba
Allow nozzle clean with limited Axis ( #14619 )
2019-07-14 06:58:53 -05:00
Scott Lahteine
750a16ad38
Fix MIN/MAX function collision with macros
2019-07-05 18:14:02 -05:00
Scott Lahteine
b6546ea33a
Add include guards to some headers
2019-07-05 04:02:08 -05:00
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
2019-06-27 23:58:16 -05:00
Scott Lahteine
d7d80418ae
Singleton for cutting tools ( #14429 )
2019-06-27 23:06:49 -05:00
Ludy
35aabd1834
Fix Spindle/Laser compile error ( #14312 )
2019-06-17 18:38:43 -05:00
Scott Lahteine
356410dcfc
Move crc16 function to libs
2019-06-12 06:14:39 -05:00
Scott Lahteine
2a96d4e23a
Move number-to-string functions to libs
2019-06-11 07:51:47 -05:00
Scott Lahteine
ad4ffa1d2f
Use C++ language supported 'nullptr' ( #13944 )
2019-05-09 11:45:55 -05:00
Scott Lahteine
e7682eea42
Use Arduino.h include wrapper ( #13877 )
2019-05-02 00:45:50 -05:00
Scott Lahteine
7e58d33a2e
Update some headers
2019-04-12 13:04:04 -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
Scott Lahteine
3a916b4ef2
Create bresenham.h
2019-03-15 19:20:39 -05:00
Scott Lahteine
f5bcc00570
Unify debugging output with debug_out.h ( #13388 )
2019-03-14 02:25:42 -05:00
Scott Lahteine
e3ce346f24
Report position to host in Nozzle::park
2019-03-10 19:09:28 -05:00
Scott Lahteine
fa236e9718
General cleanup ahead of L64XX
2019-03-01 19:58:07 -06:00
Scott Lahteine
808b076000
Update some ABL/UBL conditionals
2019-02-25 16:01:42 -06:00
Scott Lahteine
0feeef2604
Update copyright in headers
2019-02-12 15:30:11 -06:00
Scott Lahteine
3c49396370
Fix compile error with DUE + MAX6675 ( #13086 )
2019-02-05 22:56:13 -06:00
Bob Kuhn
2f35747f29
L6470 SPI daisy chain support ( #12895 )
2019-01-23 19:06:54 -06:00
teemuatlut
55144284c2
TMC connection test, spreadCycle parameters, improved debugging ( #12616 )
2018-12-09 20:54:48 -06:00
Scott Lahteine
261c6f4b96
Fix pause/resume SD print
...
Followup to #12551 , addressing #12566
2018-11-30 19:23:08 -06:00
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
2018-11-29 16:58:58 -06:00
Scott Lahteine
d82c350de7
Miscellaneous LCD code renaming, reordering ( #12430 )
...
* Move special characters to language.h
* Apply some naming standards
* Clean up menu item draw functions
* Rename some Temperature methods
* UI => ExtUI
2018-11-14 13:13:51 -06:00
Scott Lahteine
a0c795b097
Encapsulate common display code in a singleton ( #12395 )
...
* Encapsulate common LCD code in a singleton
* Depend more UBL code on UBL_DEVEL_DEBUGGING
- Since most users don't need the debugging on at all times, this helps reduce the default build size for UBL by over 2K, a little closer to fitting on 128K boards.
2018-11-11 12:16:24 -06:00
Scott Lahteine
4e0c935959
Update HAL and libs formatting
2018-11-10 19:43:23 -06:00
Scott Lahteine
0c85869c26
Clean up file endings
2018-11-04 18:30:10 -06:00
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup ( #12322 )
...
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
2018-11-04 02:25:55 -06:00
Scott Lahteine
2bf18950ab
Refactor LCD menus
2018-10-28 15:46:45 -05:00
gjdodd
0a549fd1f2
Fix EXTENSIBLE_UI compile errors ( #12206 )
2018-10-24 16:36:11 -05:00
Scott Lahteine
b641571098
Replace types.h with millis_t.h
2018-10-20 23:07:12 -05:00
Scott Lahteine
951b25163e
Extend M217 with configurable park/raise ( #12076 )
2018-10-13 23:08:20 -05:00
Marcio Teixeira
906a24fa81
Extensible user interface API ( #11193 )
2018-10-08 15:44:05 -05:00
Scott Lahteine
d6b0fbd771
Use uint8_t for all fan speeds ( #12032 )
2018-10-07 15:34:41 -05:00
Scott Lahteine
0dedb3e139
Reorganize some core headers ( #11983 )
2018-10-02 04:25:46 -05:00
Scott Lahteine
389376c40e
Clean up softspi.h
2018-10-01 01:29:48 -05:00
Scott Lahteine
11ac75edcb
Use PGM_P for PSTR pointers ( #11977 )
2018-09-30 23:44:33 -05:00
Scott Lahteine
e10f730478
Tweak vector_3::apply_rotation
2018-09-30 01:51:33 -05:00
AnoNymous
a644d8cb93
Avoid copies in vector and matrix ( #11959 )
2018-09-29 23:04:40 -05:00
Scott Lahteine
a4b0148365
Easier to find 'static inline'
2018-08-13 23:55:33 -05:00
etagle
1367df2875
Replace double with float, optimize calculation
2018-07-04 22:28:56 -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
0436e16fb2
Apply shorthand Assembler macros
2018-05-08 10:08:54 -05:00
Scott Lahteine
d7b699ec34
Fewer includes of vector_3.h
2018-05-01 07:05:18 -05:00
Scott Lahteine
2f4b4d6076
Add Stopwatch::resume method
2018-04-21 19:06:05 -05:00
Scott Lahteine
9d99360912
Fix matrix.debug output
2018-03-18 20:02:20 -05:00
Scott Lahteine
2057177184
Make enums into implicit char
2018-03-06 23:39:56 -06:00
Scott Lahteine
36262a0479
Use static classes for job timers ( #9938 )
2018-03-04 21:23:43 -06:00
Bob-the-Kuhn
025118da3e
Init print_job_timer in setup() instead of "early" ( #9937 )
2018-03-04 16:23:44 -06:00
Scott Lahteine
881529a401
Fix #9904 - toDigital should show 00-99 hours
2018-03-04 04:34:39 -06:00
Scott Lahteine
0891b58c30
#ifdef tweaks
2018-02-04 16:36:30 -06:00
blye
7c18c2ea5f
Fix LCD timer string length
2018-01-17 21:10:45 +00:00
Scott Lahteine
190cd0a111
Nozzle park args
2018-01-04 03:56:36 -06:00
Thomas Moore
f0a8a1a853
[2.0.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE ( #8866 )
...
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
2017-12-25 01:38:06 -06:00
Jonathan Barchi
cffd052fee
[2.0.x] Fix for #8604 ( #8717 )
...
* Nozzle.cpp: replace incorrect M_2_PI (2/pi) with 2.0 * M_PI
* Use RADIANS(360) instead of 2 * M_PI
2017-12-08 18:50:05 -06:00
Scott Lahteine
32512332df
Apply some formatting
2017-11-18 03:12:30 -06:00
Scott Lahteine
be73d5cc08
Cleanup Nozzle class, fix XY vs Z move order
2017-11-05 18:31:07 -06:00
Thomas Moore
0cb00f52d9
Cleanup warnings
2017-09-30 16:47:17 -05:00
Scott Lahteine
9c21191f74
Rename SPI class to avoid conflict (good?)
2017-09-21 16:26:49 -05:00
Scott Lahteine
722786966a
Add gcode.cpp, motion.*, queue.* - Apply to some G-codes.
2017-09-21 16:26:45 -05:00
Scott Lahteine
e0a189a481
Consolidate Buzzer
2017-09-21 16:26:45 -05:00
Scott Lahteine
d7ee81202f
Libs updates
2017-09-21 16:26:41 -05:00
Scott Lahteine
efa578d6b0
Move 'libs' files
2017-09-12 14:51:04 -05:00