Scott Lahteine
ad4ffa1d2f
Use C++ language supported 'nullptr' ( #13944 )
6 years ago
Thomas Moore
ee243e4edf
Fix mixing extruder filament change ( #13803 )
6 years ago
Giuliano Zaro
d77ef437db
Fix warning for redefined DEBUG_PRINT_P ( #13789 )
6 years ago
Marcio Teixeira
ca7f6ff287
Fix MSG_En messages for consistency ( #13788 )
6 years ago
Marcio Teixeira
866e2d41dc
Correct range of LCD axis step editing ( #13727 )
6 years ago
ManuelMcLure
b1c13bce58
Fix EEPROM_CHITCHAT (and debug_out.h) ( #13716 )
6 years ago
Laurent
df75a606ff
Support MKS SGen board ( #13694 )
6 years ago
Scott Lahteine
14b561f182
Extra AxisEnum values for E0-E5
6 years ago
ManuelMcLure
492883859e
Don't protect unused CS pins ( #13647 )
6 years ago
InsanityAutomation
ba31d39f6d
Azteeg X5 Mini support ( #13425 )
6 years ago
Scott Lahteine
9cb5c57b84
Adjustments to ui8tostr_percent
6 years ago
Roxy-3D
9cee81d47e
Option to show babysteps total since G28 ( #13580 )
6 years ago
Scott Lahteine
cf12fc8366
Expand on serial debugging ( #13577 )
6 years ago
Alexander Gavrilenko
3c47e1b4d1
Support Black STM32F407VET6 with RAMPS-like shield ( #13524 )
6 years ago
Scott Lahteine
72c7751768
Fix SERIAL_POS in use with DEBUG_OUT
6 years ago
Marcio Teixeira
d992dfe7d5
Use the percent util func in the string func. ( #13523 )
6 years ago
Marcio Teixeira
5679fae11e
UltraLCD enhancements (lower fan resolution, backlash menu) ( #13519 )
6 years ago
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(...)`
6 years ago
Scott Lahteine
f5bcc00570
Unify debugging output with debug_out.h ( #13388 )
6 years ago
jmz52
8e0ac93d60
Fix 'UNUSED redefined' compiler warning ( #13387 )
6 years ago
Hadrien Jouet
0278ad0a6d
Add ESP32 WiFi interface ( #11209 )
6 years ago
Scott Lahteine
388babbcea
Tweak SERIAL_PRINTF
6 years ago
7eggert
10c8c034bd
Allow both encoder and ADC keypad ( #13355 )
6 years ago
Scott Lahteine
c7d618b4d9
Fix SERIAL_ECHOLNPAIR
...
Fix #13333
6 years ago
3dlabsio
645ca7af7a
M141 Heated Chamber, Temperature rework ( #12201 )
6 years ago
Scott Lahteine
cfdb38eda4
Allow SERIAL_ECHOPAIR to take up to 12 pairs ( #13311 )
6 years ago
Chris Pepper
38bef9da91
Report auto temp to both serial ports, if available ( #13301 )
6 years ago
Anthony Rich
7640b328df
Support for Tronxy X5S 2e ( #13297 )
6 years ago
Scott Lahteine
fa236e9718
General cleanup ahead of L64XX
6 years ago
Msq001
f8a39919fa
Add Bigtree SKR 1.3 board ( #13267 )
...
Co-Authored-By: Msq001 <msq001@users.noreply.github.com>
6 years ago
Bob Kuhn
ddbe4cfa20
Printrboard G2 support ( #13116 )
6 years ago
Scott Lahteine
808b076000
Update some ABL/UBL conditionals
6 years ago
Scott Lahteine
64253e1a58
Followup to serial reform
...
Reference #13250
6 years ago
Scott Lahteine
e15354e387
Simplify serial port redirect ( #13234 )
6 years ago
Scott Lahteine
15aa932aa6
HAL for Linux ( #13146 )
6 years ago
Scott Lahteine
a43e892fb5
Use 8-bit i2c address on LPC platform
...
Fix #9799 — hopefully not a unicorn
6 years ago
Scott Lahteine
0feeef2604
Update copyright in headers
6 years ago
Scott Lahteine
95d3f3953a
DEFAULT_WEBSITE_URL => BOARD_WEBSITE_URL
6 years ago
Marcio Teixeira
e1604198ff
G425 — Auto-calibrate Backlash and Nozzle Offsets ( #13050 )
6 years ago
teemuatlut
d81342254a
Support new TMC drivers ( #13026 )
6 years ago
Scott Lahteine
ca73b2f465
Add static assert to catch errors in COPY(a,b)
6 years ago
Scott Lahteine
fdb97a3e9c
Add class and macro to save and auto-restore a variable
6 years ago
Scott Lahteine
159d7eefda
New boards entry for the A20M
6 years ago
Bob Kuhn
2f35747f29
L6470 SPI daisy chain support ( #12895 )
6 years ago
Scott Lahteine
52108192d1
Prevent L6470 class name conflict with drivers.h define
...
Fix #12824
6 years ago
lanserge
c2cf8ffa82
Add support for Arduino DUE Shield Kit ( #12950 )
6 years ago
chrisly42
99e5e8362f
Rapide Lite 200 config, pins_RL200 RUMBA clone ( #12848 )
6 years ago
Scott Lahteine
ce563d7c2e
Various general cleanups
...
Mostly from the L6470-oriented PR
6 years ago
Bob Kuhn
d08f27e27b
Add support for STEVAL 3DP001V1 ( #12894 )
6 years ago
Giuliano Zaro
85f149befe
Save some progmem ( #12913 )
6 years ago
Scott Lahteine
eb78aed863
Rename LCD menus according to variable types ( #12892 )
6 years ago
Chris Barr
1d33784bf9
Add RUMBA32 Board ( #12856 )
6 years ago
Karl Andersson
8ae6f1e556
Fix errors and some compiler warnings with HAL_STM32 PlatformIO build ( #12869 )
6 years ago
Ludy
74c47803f7
Add VORON printer ( #12705 )
6 years ago
Alain Martel
44ed34475b
Add MKS BASE 1.4 pins ( #12770 )
6 years ago
Msq001
f8c5d31864
Bugfix 2.0.x add motherboard pins define ( #12689 )
...
- `pins_BIQU_B300_V1.0.h` defines pins for B300, as found in the BIQU Thunder 3D printer.
- `pins_BIQU_SKR_V1.1.h` defines pins for bigtree/BIQU SKR V1.1 motherboard.
6 years ago
Ludy
f7127c44f8
Wanhao Duplicator i3 Plus pins create ( #12701 )
6 years ago
jmz52
33abb86b7e
Add support for MKS Robin board ( #12650 )
...
Implement initial support for MKS Robin (STM32F103ZET6) board.
Custom build script is used to generate encrypted firmware compatible with original MSK Robin bootloader (i.e. safe firmware update from SD card and possibility to go back to original close-source firmware).
6 years ago
Scott Lahteine
c986239837
A single SERIAL_ECHO macro type ( #12557 )
6 years ago
InsanityAutomation
dec721c52b
Add Formbot Raptor2 and Raise3D pins ( #12532 )
...
* Add Formbot Raptor2 board
* Add Raise3D Rumba board
6 years ago
Scott Lahteine
6aae199572
Add missing boards to Makefile
6 years ago
Scott Lahteine
1fcc13b011
Allow Serial Overrun Protection to be disabled
6 years ago
Ludy
c0b75f49b6
Fix "no effect" and "unused variable" compile warnings ( #12473 )
6 years ago
Marcio Teixeira
c1e17037e5
Various fixes for MarlinUI and ExtUI ( #12439 )
6 years ago
Ludy
22d7fed60a
Fix compile error with SD_FIRMWARE_UPDATE ( #12462 )
6 years ago
Scott Lahteine
7ee5894360
Allow float XY probe offsets
...
Responding to #12383
XY probe offsets should be integers because adding decimal points makes the code larger. But if decimals are very much wanted, this commit removes the old restriction.
6 years ago
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
6 years ago
Ryan
052d102ded
UltiMachine Archim 1 support ( #12404 )
6 years ago
Scott Lahteine
50af1d1e08
Differentiate translated On/Off from Serial ON/OFF
6 years ago
Scott Lahteine
471f403a67
Reduce code size with plain inlines
6 years ago
Scott Lahteine
4c5ca89d8c
Show the appropriate pause message ( #12348 )
6 years ago
Scott Lahteine
b3b4e6dc45
Change Marlin debug flag names to fix conflicts ( #12340 )
...
In reference to #11000
6 years ago
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup ( #12322 )
...
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
6 years ago
Scott Lahteine
19f49db96f
Tweak / reduce menu items
6 years ago
Scott Lahteine
f5498168ae
Ensure PENDING/ELAPSED use a 32-bit integer
6 years ago
Scott Lahteine
9cd3529108
Organize language data, fix Korean and Danish
6 years ago
Scott Lahteine
8055ed24ff
Move font data to a subfolder
6 years ago
Scott Lahteine
2bf18950ab
Refactor LCD menus
6 years ago
InsanityAutomation
ad60f0691c
Add Creality3D RAMPS pins definitions ( #12229 )
6 years ago
Scott Lahteine
d015f746cc
Fix some compile warnings ( #12220 )
6 years ago
Roman Moravčík
e48cbff10d
Fixed redefinition warnings of MSG_HOTEND_TOO_COLD. ( #12203 )
6 years ago
Scott Lahteine
b641571098
Replace types.h with millis_t.h
6 years ago
Karl Andersson
4eb798dbdc
Add support for Arm'ed (STM32F4) board ( #12147 )
6 years ago
Marcio Teixeira
71e19baf69
Fix kill => disable_all_heaters => print_job_timer.stop ( #12146 )
...
- Remove `print_job_timer.stop()` from `disable_all_heaters`
- Call `print_job_timer.stop()` for relevant `disable_all_heaters()`.
- Split up `kill()` for watchdog interrupt safety
6 years ago
Scott Lahteine
67a3c5a16a
Alternative info screen (Prusa-style) ( #12132 )
...
* Fix Z value display
* Add HAS_PRINT_PROGRESS
* Alternative Info Screen option
* Add LCD_INFO_SCREEN_STYLE to example configs
6 years ago
Marcio Teixeira
f98f4ac7ea
Fix and improve EXTENSIBLE_UI ( #12117 )
...
- Add methods to access print counter data
- Clean up some inconsistent method names
- Clear lcd status after filament change
- Implement `lcd_reset_status` so it works like UltraLCD
6 years ago
Scott Lahteine
8bf596bd4c
RETRACT_ZLIFT => RETRACT_ZRAISE
6 years ago
Scott Lahteine
43940d59ed
Fix trailing spaces
6 years ago
Scott Lahteine
d556dc1865
Fix and improve EEPROM storage ( #12054 )
...
* Clean up Temperature PID
* Improve EEPROM read/write/validate
* Group `SINGLENOZZLE` saved settings
* Group planner saved settings
* Group filament change saved settings
* Group skew saved settings
* Group `FWRETRACT` saved settings
6 years ago
Scott Lahteine
272d4a5167
Apply #pragma once
6 years ago
Scott Lahteine
cb7844c8d4
Save PROGMEM on serial prefixes ( #12033 )
...
With default config and `EEPROM_SETTINGS`, saves over 200 bytes of PROGMEM.
6 years ago
teemuatlut
c447d75916
Add support for TMC2660 ( #11998 )
6 years ago
Phr3d13
acac2adfc8
Add support for MeCreator2 ( #12017 )
6 years ago
Marcio Teixeira
2067619a26
Add USB_FLASH_DRIVE_SUPPORT
6 years ago
Scott Lahteine
348004c34f
STM32F7 HAL using the official STM32 Arduino Core ( #11750 )
6 years ago
teemuatlut
c3229e1b34
Migrate to a new TMC library ( #11943 )
6 years ago
brian park
2abf3d258d
Korean language translation support ( #11987 )
6 years ago
Scott Lahteine
ee53f7d813
Revert header reorg.
6 years ago
LineF
d777cef837
fixed minimum macro ( #11986 )
6 years ago
Scott Lahteine
0dedb3e139
Reorganize some core headers ( #11983 )
6 years ago
Scott Lahteine
f4c625d3a1
Ensure MIN/MAX overrides
6 years ago
Scott Lahteine
3019713402
Reorganize some enums
6 years ago
Scott Lahteine
606a4362b3
Reduce STM32F4 compile warnings
6 years ago
Scott Lahteine
11ac75edcb
Use PGM_P for PSTR pointers ( #11977 )
6 years ago
Scott Lahteine
fb8a07660a
Followup to minmax patch
...
Co-Authored-By: Palatis <palatis@gmail.com>
6 years ago
AnoNymous
b30ca652ae
Replace MIN# / MAX# with variadic MIN / MAX ( #11960 )
6 years ago
Mitch Roote
d016b572e3
[2.0.x] Add pin configuration for Fysetc F6 ( #11932 )
6 years ago
InsanityAutomation
cb9dc56630
Add GT2560 v3 support ( #11914 )
6 years ago
InsanityAutomation
1104054d73
2.0 IDEX Independent z offset and other fixes ( #11862 )
...
* Add Formbot Raptor board
Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>
* Add a second Z probe Z offset
Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>
* Modify method to utilize live adjustment of hotend z offset
Should probably move config option to babystepping and rename as it may now apply to all multiextruder systems
* Move config item and catchup other code to current method
6 years ago
Scott Lahteine
5a74b12b45
Followup to #11769
6 years ago
InsanityAutomation
f38570ac55
Add custom user menu title ( #11769 )
6 years ago
Scott Lahteine
09a2bee8aa
Support more filament runout sensors in M119 ( #11851 )
6 years ago
Scott Lahteine
1718eff54a
Code changes supporting up to 6 extruders
6 years ago
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
6 years ago
Roxy-3D
9c8d9d282f
Break out support for Formbot T-Rex3 from previous versions
6 years ago
Ilya Bukhonin
7ecb8b4af5
[2.0.x] Teensy 3.1 and 3.2 support ( #11460 )
6 years ago
Pablo Crespo
409a0632af
[2.0.x] Add Morpheus Board support ( #11651 )
6 years ago
Scott Lahteine
e2b8fc4f17
Reduce some debug strings
6 years ago
Michael Triffon
f8c52c9c29
Azteeg X5 Mini WiFi support ( #11601 )
6 years ago
Scott Lahteine
ad12b9b46b
Fix indentation, whitespace, spelling, formbot pins...
6 years ago
Roxy-3D
b0a8ce59bd
Update Boards.h to include Formbot support
6 years ago
Scott Lahteine
11b411a872
Improve AXIS_DRIVER_TYPE macros
6 years ago
Scott Lahteine
b328fb4dc9
Treat TMC2660 like non-TMC ( #11508 )
6 years ago
Greg Nutt
a1a5367380
Smoothieboard V1.0/1.1 and A5984 support
6 years ago
Scott Lahteine
131d216afa
Fix drivers.h dependency, defer macro evaluation ( #11450 )
6 years ago
Scott Lahteine
9bae413901
Add Bigtreetech/BIQU KFB 2.0 board ( #11446 )
6 years ago
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`.
7 years ago
Scott Lahteine
955a7f0ae9
Improve driver.h macros ( #11371 )
7 years ago
Bo Herrmannsen
67b205fd45
Add support for board RuRAMPS4D v1.3 ( #11363 )
7 years ago
teemuatlut
fbcdf5eaeb
Simplify stepper driver per-axis selection
7 years ago
etagle
1367df2875
Replace double with float, optimize calculation
7 years ago
Scott Lahteine
d4fde91222
Fix serial.h including itself
7 years ago
Scott Lahteine
d13f76b7da
Patch some loop macros
7 years ago
Simon Jouet
e2aeda61ed
HAL for Espressif ESP32 Wifi
7 years ago
Scott Lahteine
b9418439b9
Prevent MB false-positive on bad board name
7 years ago
Axel
ae322e0c54
[2.0.x] Add GTM32 Pro VB support ( #10898 )
7 years ago
Scott Lahteine
d3c473002a
For SCARA probe Y offset is proximal/distal
7 years ago
Scott Lahteine
9644d56b42
Patches for core motion tests
7 years ago
Scott Lahteine
3e3789da85
Regression: Endstops Core compatibility ( #10823 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
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
Axel
d98bc71af7
Boards classification arrangement ( #10814 )
...
STM32 ARM Cortex-M3 boards were listed as M4
7 years ago
Scott Lahteine
3bb950c69a
Fix DEBUG_LEVELING_FEATURE for MBL
...
As noted in #10777
7 years ago
Scott Lahteine
4118199ddd
Tweaks to core headers
7 years ago
etagle
06fd4d7b28
Improve NOMORE, NOLESS, and LIMIT macros
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
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
0436e16fb2
Apply shorthand Assembler macros
7 years ago
Scott Lahteine
a90d99c27c
Rename float32 => float52, etc.
7 years ago