9790 Commits (8f4c6e6d1a271cc0d1d310243941f4b6ce1cc863)

Author SHA1 Message Date
Scott Lahteine c5642a894f
Fix ADC_KEYPAD middle button (#12493) 6 years ago
Scott Lahteine 0946cbcdca Revert some const changes (for now) 6 years ago
Scott Lahteine 4def8b3b5e Expanded options for _Statusscreen.h (#12455)
See the PR for full details. The updated system will be documented on the website in the near future.
6 years ago
Scott Lahteine d51e5690f4 Don't show updir with no card present 6 years ago
Scott Lahteine ec9d21a234 Shift YZ on graphical display to fit Z+123.45 6 years ago
Scott Lahteine 817a37169a Apply/unapply const here and there 6 years ago
Scott Lahteine 643e0066a0 Followup to #12451 6 years ago
Marcio Teixeira 4bcb63b705 Fix for #12482 (#12483)
Fix Z-move to uninitialized position in SWITCHING_EXTRUDERS tool_change (no_move=true)
6 years ago
Marcio Teixeira 50ee747787 Fix compilation errors. Followup to #12439 (#12481) 6 years ago
Ludy 90a58488b5 Corrected unused var, default switch, Travis tests (#12477) 6 years ago
Scott Lahteine a4c15dc54f
Modify MBL to use IJ instead of XY (#12478) 6 years ago
Scott Lahteine fc3f1c4572 Get u8g reference for lcdprint 6 years ago
Scott Lahteine 88c57eaf55
Clean up some u8g code (#12476) 6 years ago
Ludy 1f93d2bcf7 Fix LCD compile error, etc. (#12472) 6 years ago
Scott Lahteine 826d570162
Combine Travis CI option-setting commands (#12474) 6 years ago
Scott Lahteine 9d13f07d09 GTM32 Pro VB changes from Markku Sinisalo 6 years ago
Roman Moravčík 5fbe5cabc8 Fixed displaying of kill MSG_OUTAGE_RECOVERY string. (#12470) 6 years ago
kAdonis 4ae9a06c60 Update M303.cpp (#12471) 6 years ago
Ludy c0b75f49b6 Fix "no effect" and "unused variable" compile warnings (#12473) 6 years ago
Nils Hasenbanck 5a4fd8e0a6 Fix access to the DWT peripheral for STM32 HAL (#12434)
Access to the DWT peripheral for the `CYCCNT` register needs to happen before `main()`. The code needs to be called after the setup of the system clocks, so the right place is between the `premain()` and `main()` function of the STM32 Arduino core.

This patch moves the DWT access code to a new function, which is then placed between `premain()` and `main()`.
6 years ago
Scott Lahteine 7f225b9421 Fix MAX_MESSAGE_LENGTH 6 years ago
Scott Lahteine 06674a321a Remove extra include 6 years ago
Marcio Teixeira c1e17037e5 Various fixes for MarlinUI and ExtUI (#12439) 6 years ago
Giuliano Zaro d3605cfc26 Don't start watching heaters when target is 0 (#12453) 6 years ago
Ludy 93e958f695 Fix compile error with ZONESTAR_LCD+NO_LCD_MENUS (#12466) 6 years ago
Ludy 22d7fed60a Fix compile error with SD_FIRMWARE_UPDATE (#12462) 6 years ago
Nils Hasenbanck 779b2709ec Change temperature pin order for RemRam V1 (#12458)
Beta testers suggested to adopt the RAMPS order of temperature probe connectors. This commit fixes the order to the RAMPS order.
6 years ago
Scott Lahteine 8ebb4dc294 Followup to static CardReader 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
Giuliano Zaro 43ecdb606f Fix a compile warning (#12452) 6 years ago
Ph0non 984c4ba8c7 Enable SD Card on RepRap Display and RADDS (#12446)
* Enable SD Card on RepRap Display and RADDS

Define the necessary pins in `pins_RADDS.h` (copied from the `RADDS_DISPLAY` section) for the use of the SD card slot on RRD.
6 years ago
Ludy 56a94c2a26 Use 'target_extruder' in M104 as with M109 (#12448) 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 3e9ffaddb6
Consolidate, optimize some LCD menu code (#12450) 6 years ago
Scott Lahteine d97e31db4c
Optimize Power-Loss Recovery (#12440) 6 years ago
Mateusz Krawczuk ca21ac6b9b Support two MAX6675 thermocouples (#8686) 6 years ago
Scott Lahteine 0e610815e4 No need for Cap:PAREN_COMMENTS 6 years ago
Scott Lahteine 7a075a5dc9 Tweak extruder errors 6 years ago
Scott Lahteine 2d92f333f5 Fix GcodeSuite::T active_extruder reference 6 years ago
Scott Lahteine d2bb53702a
Optimize target_extruder, ignore T with mixing (#12432)
* Optimize target_extruder, ignore T with mixing
* Give G-code Tn parity with tool_change
6 years ago
Marcio Teixeira 5e586a6b39 Fix to runout sensor code. (#12431)
- "old_state" is no longer a class static variable.
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
Scott Lahteine edfd106bc5
Rejigger Filament Runout class (#12428) 6 years ago
Scott Lahteine f4c128ecaa
Move RRW keypad code to a common method (#12429) 6 years ago
Scott Lahteine 54ec5528a0 hasstatus => has_status 6 years ago
Scott Lahteine ebf585b673 Fix an old sanity check 6 years ago
Ryan 052d102ded UltiMachine Archim 1 support (#12404) 6 years ago
Scott Lahteine 664e20754d Clean up pins files 6 years ago
Scott Lahteine 1eb5249598 Fix Formbot Trex-2+ configs
Followup to #12422
6 years ago
thiagodesacosta 075a22ed65 Update Portuguese-Brazilian translation (#12402) 6 years ago
Marcio Teixeira 3ceab8474c Add required "cardreader.h" include (#12419) 6 years ago
Giuliano Zaro 98c2fc4e42 Endstops fix followup (#12423)
Followup to #12413
6 years ago
Roxy-3D f19fd642ce
Updates to Formbot T-Rex 2+ configuration files (#12422)
Updates to Formbot T-Rex 2+ configuration files
6 years ago
Roxy-3D cda5ef08fa
Debug of G2-G3 for UBL (#12386)
Changes only affect UBL.  Everything else is left alone.
6 years ago
AnHardt 9ad3aed0ef Fix tool-change for MIXING_EXTRUDER with < 2 virtual tools (#12417)
Fix #12416

Better handling of `ENABLED(MIXING_EXTRUDER) && !MIXING_VIRTUAL_TOOLS > 1` -  to not fall through to the general case. Fix compiler warnings for `#elif EXTRUDERS < 2`.
6 years ago
Giuliano Zaro d631267548 Refine endstops fixes (#12413)
When endstops/probe are enabled `ENDSTOP_NOISE_THRESHOLD` calls to `update` are required to properly re-sync endstops/probe status.
6 years ago
Scott Lahteine 0ee1a92971
Group status methods, share reset_status with Extensible UI (#12414)
* Group status methods, share reset_status with Extensible UI
* Move common DOGM code to headers
6 years ago
Scott Lahteine 690c4e8457 Clean TLM trailing whitespace 6 years ago
Scott Lahteine 143b2896e0
Add M412 to enable/disable filament runout detection (#12406) 6 years ago
Scott Lahteine a163c89c6a Followup to 50af1d1 6 years ago
AnHardt be6271767f Fix BABYSTEP_ZPROBE_OFFSET (#12408)
Fix #12399

Did not compile without  `WATCH_HOTENDS || WATCH_THE_BED`.
Add condition to include "../../module/temperature.h".
6 years ago
Scott Lahteine 50af1d1e08 Differentiate translated On/Off from Serial ON/OFF 6 years ago
Scott Lahteine df907a905f Update UBL comments for debug change 6 years ago
Scott Lahteine da17f8ad37 For now (!) don't synchronize in M204 and M205
See if this has any deleterious effect on motion planning by slicers that inser their own jerk and acceleration controls. The problem I see is that these settings can take effect on blocks already in the planner, and the only way around this would be to shadow these settings in planner blocks and use the shadowed settings in the planner.
6 years ago
Scott Lahteine a3923424c7 Clean up LCD width/height determination 6 years ago
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.
6 years ago
Scott Lahteine 9da6809ac3 Adjust some comment spacing 6 years ago
Scott Lahteine 471f403a67 Reduce code size with plain inlines 6 years ago
Scott Lahteine 30a49f5ee2 Apply extra condition to LCD_PROGRESS_BAR 6 years ago
Scott Lahteine 4e0c935959 Update HAL and libs formatting 6 years ago
Scott Lahteine 47483e8c17 Update Raptor config 6 years ago
Scott Lahteine 6093df11dc
Allow G26 to use the active extruder (#12387)
* Make lcd_quick_feedback argument optional
* Add click_to_cancel option to wait_for_hotend/bed
* Have G26 use the active nozzle and wait_for_hotend/bed
* Use wait_for_release in UBL G29
* Add 'T' parameter to G26 for an initial tool-change
6 years ago
articide 4260282df7 Tevo Little Monster example configuration (#12370) 6 years ago
Scott Lahteine bed15fcd81 Tweak 'echo_not_entered' used by MBL's G29 6 years ago
Scott Lahteine c239131ff5 Use 'serial_spaces' in 'print_2d_array' 6 years ago
Scott Lahteine 56150ec030 Add reference comments to MeshLevelingState 6 years ago
Ludy 24c5e57bb6 Update German language (#12379) 6 years ago
Giuliano Zaro fd7fd55662 Solve endstops issues (#12382)
- Partially reverts #11900 and tries to solve #12336
6 years ago
Scott Lahteine 78ccedd6a8 Fix M91x sanity-check to permit TMC2660
Fix #12362
6 years ago
revilor b60abc7c37 [2.0.x] Macro G-codes (#9365) 6 years ago
Giuliano Zaro ccdbf20f60 Update Italian language (#12368) 6 years ago
Roman Moravčík d08847b1a6 Update Slovak translation (#12376) 6 years ago
InsanityAutomation 7665dff58b No error on T0 with single-extruder and fix MIXING_EXTRUDER virtual tools (#12375) 6 years ago
Scott Lahteine 4ed6397e5d
More comprehensive NO_LCD_MENUS (#12367) 6 years ago
Scott Lahteine 9c8f083d6c Extend pins errors to include the processor 6 years ago
Scott Lahteine 525ea554a1 Remove obsolete comments 6 years ago
Scott Lahteine ef724edd80 Apply HAS_LCD_MENU in EEPROM code 6 years ago
Scott Lahteine b169320a03 Clean trailing whitespace 6 years ago
Scott Lahteine 81b1e9d272 Fix up xdiff, ydiff, zdiff in tool change
Followup to #12137
6 years ago
InsanityAutomation 6471a75a22 Combine more tool-change variables (#12137) 6 years ago
Scott Lahteine 147e270208 Restore GTM32_PRO_VB temp and heater pins
Undo #12345
6 years ago
Scott Lahteine 8def25e475 Set CUSTOM_MACHINE_NAME for some configs 6 years ago
Scott Lahteine 812f6a7dd7 Fix Resume from SD Pause
In reference to https://github.com/MarlinFirmware/Marlin/pull/12098#issuecomment-436231690
6 years ago
Scott Lahteine 4f72e041f2 Use card.stopSDPrint() for completeness 6 years ago
Scott Lahteine 488a17b3f5 Use IS_SD_PRINTING() more 6 years ago
Marcio Teixeira 4dbaa6369f Fix const pointer assignment compile error (#12350) 6 years ago
Giuliano Zaro 959ed32636 Update Italian language (#12352) 6 years ago
Roman Moravčík 812bfec65e Update Slovak translation (#12354) 6 years ago
Ludy 1624722566 Update German translation (#12355) 6 years ago
Scott Lahteine e574f01568
More advanced pause tweaks (#12356)
* Followup to LCD_TIMEOUT_TO_STATUS=0
* Make continuous purge screen fit 20x4
* Unify purge message modes
* Preserve last-set pause header mode
6 years ago
Scott Lahteine 5a470d4a49 Apply some tool-change cleanup 6 years ago
Roman Moravčík 34ea458667 Fixed advanced pause messages (#12353) 6 years ago
Scott Lahteine 4c5ca89d8c
Show the appropriate pause message (#12348) 6 years ago
Marcio Teixeira 8517d5f915 LCD menu code refactoring and cleanup (#12308) 6 years ago
Scott Lahteine b3b4e6dc45
Change Marlin debug flag names to fix conflicts (#12340)
In reference to #11000
6 years ago
Giuliano Zaro f7e682eeee Update Italian language (#12344) 6 years ago
Phr3d13 a813900fce Add Geeetech Rostock 301 config, update GTM32 Pro VB pins (#12345) 6 years ago
Scott Lahteine 04f173790f Remove trailing whitespace 6 years ago
Scott Lahteine c536ee1122 Clean up bq Zum Mega 3D pins 6 years ago
Scott Lahteine c31e1735dd Restore LPC1768_PIN_INTERRUPT_M, apply to Z3
- In reference to #12166
6 years ago
Scott Lahteine 93d5b945dd Hide mesh editing until a valid mesh exists 6 years ago
Ludy f34f09c821 Update German language (#12336) 6 years ago
Roman Moravčík eefd7676a3 Updated slovak translation (#12338) 6 years ago
Scott Lahteine 486f2a66a9 Fix MBL XY parameter error messages
Fix #11522
6 years ago
Scott Lahteine 2613ddf61c Fix "circle" 6 years ago
Scott Lahteine b779b42ffd Prevent current step-down going negative
Addressing #11348
6 years ago
Scott Lahteine 427bc64ba1 G28 O respects HOME_AFTER_DEACTIVATE
Addressing #11271
6 years ago
Scott Lahteine 3866aeac52 Clean up ENCODER_RATE_MULTIPLIER config 6 years ago
Scott Lahteine 498dfa291e Update and fix CHDK 6 years ago
Scott Lahteine fed84f2961 Use multiplier edit item for mesh point editing 6 years ago
Scott Lahteine d5ab4cd22a Provide a default for Z_PROBE_LOW_POINT 6 years ago
Scott Lahteine 3cbc3ecdd7 Fix 'M43 T' to use 'L' as last pin
- The documentation is correct. The code was wrong.
6 years ago
Scott Lahteine 1769249876 Recommend keeping endstops off 6 years ago
Scott Lahteine 5182eaf661 Fix endstops enable behavior during probing
Fix a bug introduced in #9582
6 years ago
Scott Lahteine 07a0822ebe M420 support in MARLIN_DEV_MODE 6 years ago
Scott Lahteine 63be48ada6 Add MESH_EDIT_MENU to example configs 6 years ago
KangDroid 82ff7c6542 Add a mesh edit menu for MBL / ABL-Bilinear 6 years ago
Scott Lahteine 44fa7fb18c Cleanups for leveling-related code 6 years ago
Scott Lahteine cc2bc67440 ENABLED(NEWPANEL) => HAS_LCD_MENU 6 years ago
Scott Lahteine fc84878cba MSG_UBL_EDIT_MESH_MENU => MSG_EDIT_MESH 6 years ago
Scott Lahteine cd066bfeba Extend error messages for E factors sanity-checks 6 years ago
Ludy c10edb0998 Update, correct sanity-checks for up to 6 extruders (#12333) 6 years ago
Scott Lahteine 0c85869c26 Clean up file endings 6 years ago
Scott Lahteine b99f0776d6 Clean up some U8G files 6 years ago
Scott Lahteine 8014e1cc9d Allow disable of LCD_TIMEOUT_TO_STATUS (when 0) 6 years ago
Giuliano Zaro bd05816fd8 Update Italian language (#12327) 6 years ago
Scott Lahteine 3c21483c88 Provide DOGLCD SPI pins for MKS SBASE + VIKI 6 years ago
Scott Lahteine e0956bb572 Drop 'register' storage specifier 6 years ago
Scott Lahteine c04cf127f7 Fix EEPROM servo angles init, section grouping 6 years ago
Scott Lahteine 9c0e05552e Suppress some compile warnings 6 years ago
Karl Andersson 176654791e Use board-specific or platform SPI pins in HAL_STM32 (#12323) 6 years ago
Scott Lahteine 60dbd8161c Fix VMAX editing
Fix #12326
6 years ago
Scott Lahteine b7ca93ba37 Remove dead comment 6 years ago
Scott Lahteine 608be966d7 Add servos to pins_FYSTEC_F6_13.h 6 years ago
Hannes Brandstätter-Müller 67b22760d9 Return to status to show manual deploy/stow messages (#12324) 6 years ago
tharts f5e8e8b53d Fix broken LPC176x build (#12317)
* Fix broken LPC176x build
* Add UBL+HD44780 test for LPC1768
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 8696f882a9
Merge pull request #12313 from thinkyhead/bf2_scara_home_offset
Revive SCARA home offset (not fully implemented)
6 years ago
Scott Lahteine 56d2dcb184 Use first_page flag in place of page.page == 0 6 years ago
Scott Lahteine d1ff22b983 Revive SCARA's home offset (unimplemented) 6 years ago
Scott Lahteine 2c9586be0c Clear up HAS_WORKSPACE_OFFSET meaning 6 years ago
Scott Lahteine 6e3caf23b6 IS_DELTA => ENABLED(DELTA) 6 years ago
Scott Lahteine 19f49db96f Tweak / reduce menu items 6 years ago
Scott Lahteine e4cf175163
Synchronize on M204, M205 (#12302)
* Add parser.seen for multiple parameters
* Fix M666, use !seen for report
* Synchronize on M204, M205
6 years ago
Ludy 5ba6607181 Fix keypad-related compile error (#12306) 6 years ago
Scott Lahteine 2fb2e286ee Followup to #12256 6 years ago
Scott Lahteine 3eb9838dca Simplify TMC sanity-checks 6 years ago
Scott Lahteine f5b31e218d Followup to #12082 6 years ago
Scott Lahteine 31c28d0dd2
Drop pgm_read_*_near and let headers choose (#12301)
- Drop `pgm_read_*_near` and let headers choose.
- Define `USE_EXECUTE_COMMANDS_IMMEDIATE` as a conditional.
- Add `process_subcommands_now` for SRAM-based commands.
6 years ago
Scott Lahteine fce150f094 inline static => static inline 6 years ago
Giuliano Zaro 323c088356 Restore LED light color after pid tuning (#12082) 6 years ago
Ludy 9f77df2590 Followup to menu refactor. TMC warnings, sanity. (#12288)
- Followup fixes for menu refactor
- Fix TMC sanity checks, unused var warnings
6 years ago
Nils Hasenbanck cafabf2055 Implement DELAY_NS with CYCCNT on Cortex-M7 (#12283) 6 years ago
Scott Lahteine f5498168ae Ensure PENDING/ELAPSED use a 32-bit integer 6 years ago
MasterPIC 6e041b9c61 Use blink to show more info on LCD (#12256) 6 years ago
Scott Lahteine eb5600acd2 Add parentheses to LCD_CLICKED 6 years ago
Scott Lahteine 42f8b6c530
Make M125 work with SDSUPPORT (#12289) 6 years ago
Scott Lahteine f319087372 Followup to #12293 6 years ago
AnHardt 74bbb13008 Fix Mixer calculations for 32-bit processors (#12293) 6 years ago
Scott Lahteine 549d11225a Add to description of Z_STEPPER_AUTO_ALIGN
In response to #12272
6 years ago
Scott Lahteine 2cff0d1f39 Move menu_level_bed_corners to its own file 6 years ago
Scott Lahteine 44f2a82a56 Move axis_homed, axis_known_position to motion.* 6 years ago
Scott Lahteine 946cf8b453 EEPROM read code grouping 6 years ago
Ludy f2adb4b9cc Update German language (#12280) 6 years ago
Karl Andersson 484ca68228 Fix misplaced parentheses (#12284) 6 years ago
Scott Lahteine 1d366db764 Tweaks to CR-10S configuration 6 years ago
Scott Lahteine b5d7f69b51 Followup to #12249 6 years ago
N95JPL b780b69c62 Use font ascent and descent for line positioning (#12224) 6 years ago
Scott Lahteine 9cd3529108 Organize language data, fix Korean and Danish 6 years ago
Chris Pepper 66d44c72c3 Add fast binary file transfer to SD card option (#12249) 6 years ago
Marcio Teixeira 72d8adfd1e Cleanup and refactor EXTENSIBLE_UI (#12227)
- Add `axis_t`, `extruder_t`, `heater_t`, and `fan_t` to eliminate ambiguity, improve type safety.
- Regularized getter/setter argument order and naming.
- `setAxisPosition` no longer stacks moves in the buffer, allowing it to be called repeatedly on each touch ui tap.
- Implement better manual moves for `EXTENSIBLE_UI` (#12205)
- Calling `setAxisPosition_mm` no longer buffers the entire move to the new position, but instead causes small moves towards it to be made during the idle loop. This allows the user to adjust the destination even after the move has started and makes the UI feel much more responsive.
- As suggested by @ejtagle, the new code keeps the planner buffer full to ensure smooth motion without stops and starts.
- Change `En`, `Hn` and `FANn` to zero-based indices.
- Labels consistent with the rest of Marlin code.
6 years ago
Karl Andersson 1946f729fd STM32 FastIO using register access (#12276) 6 years ago
Scott Lahteine 56057bcecd Fix lcd_impl_status_screen_1 6 years ago
Scott Lahteine 4ed579cafc Americanized English spelling 6 years ago
Scott Lahteine 9e663a624b Apply #pragma once to configuration files 6 years ago
Scott Lahteine 98c32d8df1 Fix a config endif label 6 years ago
Scott Lahteine 3583e2b449
Followup to Menu Refactor (#12275) 6 years ago
TheLongAndOnly 5536228359 G34 Auto-align multi-stepper Z axis (#11302) 6 years ago
Scott Lahteine f9b80e7217 Make getfilename_sorted standard for listings 6 years ago
Scott Lahteine 5ead026967 Fix menu_temp_xx_filament_change menu items 6 years ago
Scott Lahteine d632e44c8c
[Merge] Refactor LCD menus / screens (#12199) 6 years ago
Ludy 1f9806875c Update German language (#12261) 6 years ago
mholeys 63ce8baa55 Fix Teensy 3.5/3.6 ADC access for ADC1 (#12258) 6 years ago
Scott Lahteine 3a935fd72b Reduce repetition in menu edit items 6 years ago
Scott Lahteine b063b1b722 Reorganize includes and declarations 6 years ago
Scott Lahteine 43cf913048 Move SD Card Menu to its own file 6 years ago
Scott Lahteine 0161d3f733 Move Custom User Menu to its own file 6 years ago
Scott Lahteine 3b0d2330b6 Move Delta Calibrate Menu to its own file 6 years ago
Scott Lahteine 6896847210 Move LED Menu to its own file 6 years ago
Scott Lahteine 9cd5471202 Move Job Recovery Menu to its own file 6 years ago