70 Commits (16409eb2330ba98e39fd5bdda70bb248bcf4760b)

Author SHA1 Message Date
Scott Lahteine de8fee6aea Clarify ExtUI command injection 6 years ago
Marcio Teixeira e6cf7860e8 Improve ExtUI, fix compiler errors, warnings (#14441) 6 years ago
Scott Lahteine a8d68b7c8a Common method for scaled fan speed 6 years ago
Scott Lahteine 93cd66ac11 Tweaky change from (C) to (c) 6 years ago
Eric Ptak 8934b32f1b Fysetc AIO II / Cheetah STM32F1 (#14407) 6 years ago
InsanityAutomation aa0383a83b Enhance IDEX toolchange auto-return w/ no park, full control (#14117) 6 years ago
Tobias Frost eeaef2410a Support DGUS Display with DWIN OS (#13253) 6 years ago
Scott Lahteine 4df4c47994
Add TMC2209 support (#14249) 6 years ago
Scott Lahteine 4c872a01f2
G-code queue singleton, front injection (#14236) 6 years ago
Scott Lahteine 2a96d4e23a Move number-to-string functions to libs 6 years ago
InsanityAutomation 66e22d9f5a ExtUI Heated Chamber support (#14198) 6 years ago
InsanityAutomation f889cc6ea6 ExtUI parity with SPI LCDs (#14172) 6 years ago
InsanityAutomation 84ac5b360b Fix ExtUI mesh functions (#14027) 6 years ago
Marcio Teixeira 227f29090d Add heater timeouts to ExtUI (#13970)
- Add local UI methods to get heater timeout state.
- Add methods to resume timed-out heaters.
- Re-enable heaters on UI temperature request.
- Make `ExtUI` show a dialog box if pause needs a button press after reheat.
6 years ago
Marcio Teixeira 15357af67c Backlash cleanup (#13659)
…And save backlash, fil. sensor, ExtUI userdata to EEPROM.
6 years ago
InsanityAutomation 610fb46683 Fix some ExtUI issues (#13799) 6 years ago
Roxy-3D 9cee81d47e Option to show babysteps total since G28 (#13580) 6 years ago
Scott Lahteine cacec5764a Clean up whitespace 6 years ago
Marcio Teixeira 5679fae11e UltraLCD enhancements (lower fan resolution, backlash menu) (#13519) 6 years ago
Marcio Teixeira 7462fe3068 Fix compile error, squelch warnings (#13487)
- Fix path to `bedlevel.h` include file
- Add default to `case` statements to suppress warnings
6 years ago
Marcio Teixeira a0ca98f699 Additional ExtUI features (#13449) 6 years ago
InsanityAutomation 5b2c37d6c1 Followup to BLTouch (#13422) 6 years ago
InsanityAutomation 3fb8489ae3 EXTUI and UBL compilation fixes (#13420) 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 87162658c4
Fix and improve software endstops (#13386) 6 years ago
InsanityAutomation c03df89921 ExtUI Mesh Leveling Extensions (#13363) 6 years ago
Scott Lahteine d94e077901 Apply HAS_HOTEND_OFFSET where needed 6 years ago
Scott Lahteine e52bcc9408 Limit top bed temp to BED_MAXTEMP - 10
The chances of a 10° overshoot is pretty minimal.
6 years ago
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.
6 years ago
Tobias Frost afbec5ff7e Have ExtUI::getProgress use ui.get_progress (#13328) 6 years ago
Tobias Frost 7ce13a6ec1 Fix a print_job_timer compile error (#13304) 6 years ago
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.
6 years ago
Scott Lahteine 7cf9b93f26 Add HAS_FILAMENT_SENSOR ahead of 12962 6 years ago
InsanityAutomation 7f1b69b0c8 Add HOST_PROMPT_SUPPORT (#13039) 6 years ago
Scott Lahteine 0feeef2604 Update copyright in headers 6 years ago
Marcio Teixeira 113af46a1b Add ExtUI methods to babystep probe/nozzle offsets (#12590) 6 years ago
Marcio Teixeira f214118e45 Action to notify host of filament runout. (#12817) 6 years ago
Marcio Teixeira 54fdf57b8c ExtUI: Fix fan wrapping around from 0 to 100 (#12987) 6 years ago
Marcio Teixeira f4c16e683b Follow up fixes to #12884 (#12940) 6 years ago
teemuatlut e6805582a6 M569 to change stepping mode. Add new TMC section to LCD. (#12884) 6 years ago
Scott Lahteine eb78aed863
Rename LCD menus according to variable types (#12892) 6 years ago
InsanityAutomation 082f6a27de ADAPTIVE_FAN_SLOWING extension to hotend thermal protection (#12853) 6 years ago
InsanityAutomation a403d9a50c Improve menu pause / resume (#12876) 6 years ago
Scott Lahteine da42f27c9e Use maths macros for ceil/floor 6 years ago
Marcio Teixeira 81e753064a Fix ExtUI compile warnings and error (#12799) 6 years ago
Marcio Teixeira 60cb36bef3 Misc. improvements (#12747)
* Make ExtUI respect MAXTEMP limits
  - Temperatures are now clamped by MAXTEMP limits rather than arbitrary values.
* Speed up USB init, add status
  - Speed up USB initialization
  - Show status message if init failed
* Enable status messages for EXTENSIBLE_UI
* Adjust max limit to MAX_TEMP - 15
* Misc. tweaks to formatting, const, etc.
6 years ago
Marcio Teixeira 50ee747787 Fix compilation errors. Followup to #12439 (#12481) 6 years ago
Marcio Teixeira c1e17037e5 Various fixes for MarlinUI and ExtUI (#12439) 6 years ago
Scott Lahteine 66580f32c2
Make CardReader class static (#12451)
* Make CardReader a static class
* Make CardReader flags into bitfields
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