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.
2018-11-17 07:44:47 -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
Ryan
052d102ded
UltiMachine Archim 1 support ( #12404 )
2018-11-14 00:27:39 -06:00
Scott Lahteine
50af1d1e08
Differentiate translated On/Off from Serial ON/OFF
2018-11-12 17:23:08 -06:00
Scott Lahteine
471f403a67
Reduce code size with plain inlines
2018-11-11 08:36:10 -06:00
Scott Lahteine
4c5ca89d8c
Show the appropriate pause message ( #12348 )
2018-11-06 04:13:48 -06:00
Scott Lahteine
b3b4e6dc45
Change Marlin debug flag names to fix conflicts ( #12340 )
...
In reference to #11000
2018-11-05 22:48:28 -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
19f49db96f
Tweak / reduce menu items
2018-11-03 01:18:59 -05:00
Scott Lahteine
f5498168ae
Ensure PENDING/ELAPSED use a 32-bit integer
2018-11-01 16:08:23 -05:00
Scott Lahteine
9cd3529108
Organize language data, fix Korean and Danish
2018-10-30 20:41:16 -05:00
Scott Lahteine
8055ed24ff
Move font data to a subfolder
2018-10-28 15:46:45 -05:00
Scott Lahteine
2bf18950ab
Refactor LCD menus
2018-10-28 15:46:45 -05:00
InsanityAutomation
ad60f0691c
Add Creality3D RAMPS pins definitions ( #12229 )
2018-10-26 16:09:04 -05:00
Scott Lahteine
d015f746cc
Fix some compile warnings ( #12220 )
2018-10-26 03:53:06 -05:00
Roman Moravčík
e48cbff10d
Fixed redefinition warnings of MSG_HOTEND_TOO_COLD. ( #12203 )
2018-10-24 15:00:07 -05:00
Scott Lahteine
b641571098
Replace types.h with millis_t.h
2018-10-20 23:07:12 -05:00
Karl Andersson
4eb798dbdc
Add support for Arm'ed (STM32F4) board ( #12147 )
2018-10-19 14:50:52 -05:00
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
2018-10-18 21:20:56 -05:00
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
2018-10-18 11:34:52 -05:00
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
2018-10-16 16:58:29 -05:00
Scott Lahteine
8bf596bd4c
RETRACT_ZLIFT => RETRACT_ZRAISE
2018-10-16 16:46:40 -05:00
Scott Lahteine
43940d59ed
Fix trailing spaces
2018-10-10 16:24:35 -05:00
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
2018-10-10 09:45:20 -05:00
Scott Lahteine
272d4a5167
Apply #pragma once
2018-10-10 02:57:01 -05:00
Scott Lahteine
cb7844c8d4
Save PROGMEM on serial prefixes ( #12033 )
...
With default config and `EEPROM_SETTINGS`, saves over 200 bytes of PROGMEM.
2018-10-07 15:32:15 -05:00
teemuatlut
c447d75916
Add support for TMC2660 ( #11998 )
2018-10-06 17:18:10 -05:00
Phr3d13
acac2adfc8
Add support for MeCreator2 ( #12017 )
2018-10-06 12:26:49 -05:00
Marcio Teixeira
2067619a26
Add USB_FLASH_DRIVE_SUPPORT
2018-10-04 19:54:12 -05:00
Scott Lahteine
348004c34f
STM32F7 HAL using the official STM32 Arduino Core ( #11750 )
2018-10-03 03:26:07 -05:00
teemuatlut
c3229e1b34
Migrate to a new TMC library ( #11943 )
2018-10-03 02:48:49 -05:00
brian park
2abf3d258d
Korean language translation support ( #11987 )
2018-10-03 01:53:34 -05:00
Scott Lahteine
ee53f7d813
Revert header reorg.
2018-10-02 22:09:41 -05:00
LineF
d777cef837
fixed minimum macro ( #11986 )
2018-10-02 21:35:34 -05:00
Scott Lahteine
0dedb3e139
Reorganize some core headers ( #11983 )
2018-10-02 04:25:46 -05:00
Scott Lahteine
f4c625d3a1
Ensure MIN/MAX overrides
2018-10-01 05:32:55 -05:00
Scott Lahteine
3019713402
Reorganize some enums
2018-10-01 05:32:55 -05:00
Scott Lahteine
606a4362b3
Reduce STM32F4 compile warnings
2018-10-01 04:41:17 -05:00
Scott Lahteine
11ac75edcb
Use PGM_P for PSTR pointers ( #11977 )
2018-09-30 23:44:33 -05:00
Scott Lahteine
fb8a07660a
Followup to minmax patch
...
Co-Authored-By: Palatis <palatis@gmail.com>
2018-09-30 21:17:31 -05:00
AnoNymous
b30ca652ae
Replace MIN# / MAX# with variadic MIN / MAX ( #11960 )
2018-09-30 04:59:14 -05:00
Mitch Roote
d016b572e3
[2.0.x] Add pin configuration for Fysetc F6 ( #11932 )
2018-09-27 19:20:19 -04:00
InsanityAutomation
cb9dc56630
Add GT2560 v3 support ( #11914 )
2018-09-27 15:13:15 -04:00
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
2018-09-24 09:40:48 -05:00
Scott Lahteine
5a74b12b45
Followup to #11769
2018-09-19 16:40:32 -05:00
InsanityAutomation
f38570ac55
Add custom user menu title ( #11769 )
2018-09-19 15:04:34 -05:00
Scott Lahteine
09a2bee8aa
Support more filament runout sensors in M119 ( #11851 )
2018-09-17 03:27:13 -05:00
Scott Lahteine
1718eff54a
Code changes supporting up to 6 extruders
2018-09-16 22:32:53 -05:00
Holger Müller
1a6f2b29b8
Add support for Triple-Z steppers/endstops
2018-09-16 00:35:58 -05:00
Roxy-3D
9c8d9d282f
Break out support for Formbot T-Rex3 from previous versions
2018-09-06 09:49:04 -05:00
Ilya Bukhonin
7ecb8b4af5
[2.0.x] Teensy 3.1 and 3.2 support ( #11460 )
2018-08-27 21:49:49 -05:00
Pablo Crespo
409a0632af
[2.0.x] Add Morpheus Board support ( #11651 )
2018-08-27 21:28:03 -05:00
Scott Lahteine
e2b8fc4f17
Reduce some debug strings
2018-08-24 21:11:39 -05:00
Michael Triffon
f8c52c9c29
Azteeg X5 Mini WiFi support ( #11601 )
2018-08-21 23:58:26 -05:00
Scott Lahteine
ad12b9b46b
Fix indentation, whitespace, spelling, formbot pins...
2018-08-21 09:47:57 -05:00
Roxy-3D
b0a8ce59bd
Update Boards.h to include Formbot support
2018-08-20 16:46:27 -05:00
Scott Lahteine
11b411a872
Improve AXIS_DRIVER_TYPE macros
2018-08-13 16:57:09 -05:00
Scott Lahteine
b328fb4dc9
Treat TMC2660 like non-TMC ( #11508 )
2018-08-10 00:30:28 -05:00
Greg Nutt
a1a5367380
Smoothieboard V1.0/1.1 and A5984 support
2018-08-09 23:03:17 -05:00
Scott Lahteine
131d216afa
Fix drivers.h dependency, defer macro evaluation ( #11450 )
2018-08-03 21:49:04 -05:00
Scott Lahteine
9bae413901
Add Bigtreetech/BIQU KFB 2.0 board ( #11446 )
2018-08-03 18:14:26 -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
955a7f0ae9
Improve driver.h macros ( #11371 )
2018-07-26 05:11:22 -05:00
Bo Herrmannsen
67b205fd45
Add support for board RuRAMPS4D v1.3 ( #11363 )
2018-07-25 19:32:27 -05:00
teemuatlut
fbcdf5eaeb
Simplify stepper driver per-axis selection
2018-07-25 02:47:43 -05:00
etagle
1367df2875
Replace double with float, optimize calculation
2018-07-04 22:28:56 -05:00
Scott Lahteine
d4fde91222
Fix serial.h including itself
2018-06-29 23:53:25 -05:00
Scott Lahteine
d13f76b7da
Patch some loop macros
2018-06-26 20:30:52 -05:00
Simon Jouet
e2aeda61ed
HAL for Espressif ESP32 Wifi
2018-06-13 19:33:35 -05:00
Scott Lahteine
b9418439b9
Prevent MB false-positive on bad board name
2018-06-08 19:58:43 -05:00
Axel
ae322e0c54
[2.0.x] Add GTM32 Pro VB support ( #10898 )
2018-05-31 00:11:38 -05:00
Scott Lahteine
d3c473002a
For SCARA probe Y offset is proximal/distal
2018-05-29 21:55:53 -05:00
Scott Lahteine
9644d56b42
Patches for core motion tests
2018-05-24 00:49:01 -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
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
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
3bb950c69a
Fix DEBUG_LEVELING_FEATURE for MBL
...
As noted in #10777
2018-05-22 00:49:15 -05:00
Scott Lahteine
4118199ddd
Tweaks to core headers
2018-05-21 20:32:18 -05:00
etagle
06fd4d7b28
Improve NOMORE, NOLESS, and LIMIT macros
2018-05-17 18:23:14 -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
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
0436e16fb2
Apply shorthand Assembler macros
2018-05-08 10:08:54 -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
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
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
9e0d99c0c6
Round all floats in string conversion functions ( #10566 )
2018-04-29 00:51:36 -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
5ac226aa93
Further cleanup of inline delays
2018-04-27 19:22:22 -05:00
Scott Lahteine
7b6e742436
Wrap delay macros in do{}while(0)
2018-04-26 18:18:23 -05:00
Scott Lahteine
456cf971af
HAL FastIO cleanup and fixes
2018-04-26 00:40:16 -05:00
Chris Pepper
2242b98248
[LPC176x] Emergency Parser Feature ( #10516 )
2018-04-25 06:44:26 -05:00
Scott Lahteine
11ef432476
Match Makefile to boards.h
2018-04-20 16:13:50 -05:00
Scott Lahteine
2be5fe5ddf
Split TRIGORILLA into 1.3 and 1.4
2018-04-20 16:12:25 -05:00
Scott Lahteine
80e29492c6
TRIGORILLA => TRIGORILLA_13
2018-04-20 16:12:25 -05:00
Scott Lahteine
4f184ba5da
[2.0.x] Add BOARD_MKS_BASE_15 with digital micro-stepping ( #10454 )
...
* Add BOARD_MKS_BASE_15 with digital micro-stepping
* Rename MKS_13 to MKS_GEN_13
2018-04-18 22:58:43 -05:00
Karl Andersson
428c54f2ad
[2.0.x] HAL for STM32F4 ( #10434 )
2018-04-17 17:33:29 -05:00
Scott Lahteine
d462be6de6
Try FIXFLOAT rounding based on sign
2018-04-17 15:59:04 -05:00