9062 Commits (18f1af2dcabff765f437e1f5add775b3a29113fd)

Author SHA1 Message Date
Bob-the-Kuhn a142fab155 Enable RRDFGSC on Due 7 years ago
Scott Lahteine b259bb4670 Fix tmc_util global vars 7 years ago
Scott Lahteine 4ef965cc40 Fix compiler warnings 7 years ago
Scott Lahteine 9e8008c49c Fixes for G29, esp. 3POINT 7 years ago
Scott Lahteine 026e301307 lcd_map_control deps on ULTIPANEL 7 years ago
Scott Lahteine f2731c9f93 Allow consecutive uses of G29 7 years ago
Scott Lahteine 4b49ea1e92 General cleanup of config-store, reset_bed_level 7 years ago
Scott Lahteine 2925852244 Fix GT2560 A+ servo pin 7 years ago
Scott Lahteine c6354fa153 Tweak M125 code 7 years ago
Scott Lahteine 3b51f5c67e Add pause/resume action to example configs 7 years ago
Scott Lahteine f704f405af Add pause/resume actions on M600, M125 7 years ago
Thomas Moore f0a8a1a853 [2.0.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE (#8866)
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
7 years ago
Scott Lahteine 705ea98fd3 Comment `return false` in motion functions 7 years ago
Scott Lahteine 50366b00d5 Tweak cleaning buffer / SD finished command 7 years ago
Scott Lahteine 28fc8741d6 Reduce default jerk. XY by half. Z by 1/4 7 years ago
Bob-the-Kuhn 1a948cbd93 Fix SET_OUTPUT glitch - LPC1768 & DUE 7 years ago
Scott Lahteine 869c89d83f
Merge pull request #8865 from thinkyhead/bf2_more_scara_scaling
[2.0.x] SCARA Feedrate Scaling for G2/G3 - using HYPOT
7 years ago
Scott Lahteine 1cf1cf8759 Add RADDS_DISPLAY to example configs 7 years ago
Even ea1a8d1223 add original RADDS LCD + Controller
adds setup for the original Radds Display+Controller+SD Card Reader PCB
http://doku.radds.org/dokumentation/lcd-display/
7 years ago
Scott Lahteine 4a8fd8ae92
Merge pull request #8853 from ejtagle/bugfix-2.0.x
USB Mass Storage Implementation / CDC with HW flow control and misc fixes and improvements for Arduino DUE/RE-ARM based boards
7 years ago
Scott Lahteine aa97cd6e9b
Merge pull request #8871 from petrzjunior/bugfix-2.0.x
[2.0.x][Language] Update Czech for Dec 2017
7 years ago
Thomas Moore 2917d1217d Revert "Followup to #8698"
This reverts commit 4e891e9fb7.
7 years ago
Petr Zahradník 69a51a426c
Update Czech language Dec 2017 7 years ago
Scott Lahteine caa5093498 General DELTA_IK macro 7 years ago
Scott Lahteine c694608450 Apply SCARA_FEEDRATE_SCALING to G2/G3 7 years ago
Scott Lahteine 97d509d4d2 Revert "Improved Core-compatible jerk code"
Reverting commit 3cd7659
7 years ago
Scott Lahteine 5bc2acc072 Restore position_float to fix LIN_ADVANCE 7 years ago
etagle 33a6fc70e4 Adding USB MSD implementation to the HAL: Now, when you plug the Native USB port of the Arduino DUE to your PC, it will be detected as a composite USB device: One of the devices is a USB CDC (Serial port over USB) with native USB handshake (no more overflows!!) (set SERIAL_PORT to -1 to use it as main serial port) and also, a MSD (USB Mass Storage Device) will be detected, and the SD card present on the socket will be reflected as a Removable disk on your PC) 7 years ago
etagle d8a4db72ac Reimplemented SW SPI for DUE in assembler. This allows to reach 12Mhz as SPI Clock and improves 4x the transfer speed to the SD card. This is REQUIRED so access to SD from USB is usable (allows 600Kbytes/second transfer speeds) 7 years ago
etagle 99b2fc2066 Adjusted timings on the ST7290 u8glib so RE-ARM and RAMPS4DUE have no problems when writing to the graphics LCD. This fixes Issue #8787 - Special thanks to Bergerac56 for testinf this out !!! 7 years ago
etagle 498ea7512a Exposed SDCard interface to the public, to USB MSD is able to read/write sectors on the SD card 7 years ago
etagle 9aff55ed1f Backported latest improvements and fixes from the SdFat liibrary to our own version. This includes support for CRC7 validation on commands and also, made sure that even if using software SPI implementations, SD card speed is properly adjusted when transitioning from INITIALIZATION to DATA TRANSFER mode. ALL HALs implement spiInit, even in SW SPI mode, and we NEED this change to improve 25x the transfer speed of the SD card and allow implementations of USB MSD 7 years ago
etagle 7447979110 Fixed some warnings on the MakerParts configuration, when compiling using the AVR toolchain (integer overflow on the preprocessor calculations) 7 years ago
etagle b6f9c333d4 Adding hooks into the idle loop so HALs can execute 2nd plane tasks, such as serving SD card read/writes requested from the USB MSD layer 7 years ago
victorpv 2ec4113cb2 Changes to STM32F1 HAL (#8833)
Some to correct missing files from previous PR to completely avoid
HardwareTimer Class (reduce overhead). Some changes to formatting.
Changes to DMA ADC to work correctly.
Change to F1 sanity check.
7 years ago
Scott Lahteine 913d9e9a59 Matching sign across filwidth vars 7 years ago
Scott Lahteine 3cde4c78b2 Use wildcard *.cpp in Makefile
Based on #8738
Addressing #8731
7 years ago
Scott Lahteine fdc5e72720 A single setting to validate filament width 7 years ago
Scott Lahteine 93a6a4e1a8 Add VOLUMETRIC capability item 7 years ago
Scott Lahteine 933f76fda3 Option to disable all volumetric extrusion 7 years ago
Scott Lahteine 31e33d2acd Add NO_VOLUMETRICS to example configs 7 years ago
Scott Lahteine fc9ee1a4de Fix up serial sanity check 7 years ago
Scott Lahteine de5ca96654 More parity with 1.1.x, plus whitespace 7 years ago
Scott Lahteine a891d8d738
Merge pull request #8820 from thinkyhead/bf2_mks_sbase_spi
[2.0.x] Fix SDSUPPORT for MKS SBASE
7 years ago
Scott Lahteine 097a26007f Fix SDSUPPORT for MKS SBASE
Fix supplied by @cjsoong in https://github.com/MarlinFirmware/Marlin/issues/8750#issuecomment-350779983
7 years ago
Scott Lahteine 8df5955da4 Revert "Reset timer count before first block step"
This reverts commit 5cf6a062e3.
7 years ago
Scott Lahteine 957bbab57f Update inc files for parity with 1.1.x 7 years ago
Scott Lahteine f79026acc1 Apply MKS_12864OLED_SSD1306 to examples
Followup to #8814
7 years ago
Dan Delaney b055d8c39c [2.0.x] Adding support for using the MKS_12864OLED with the SSD1306 controller (#8814)
* Adding support for using the MKS_12864OLED with the SSD1306 controller

* Update comment for correct controller type
7 years ago
Scott Lahteine 15d05748df Adding support for the Tronxy and Zonestar LCD 7 years ago
Scott Lahteine 9abbcc3ee0 Apply ZONESTAR_LCD to example configs 7 years ago
Dave Johnson aed0cfa3d1 Various fixes for 2.0.x configs 7 years ago
Scott Lahteine 674deaf223 Add NANODLP_ALL_AXIS to config examples 7 years ago
robpower 5595098063 V2 Extended NanoDLP_Z_Move_Sync to G4 & G28,Added all axis option. 7 years ago
Scott Lahteine 2b7db90340 Bring Malyan M200 config up to date 7 years ago
Scott Lahteine 8b12371e45 Change some hex case 7 years ago
Scott Lahteine 4782acf60e
Merge pull request #8780 from fiveangle/bf2-typo
[2.0.x] typo in Marlin.cpp
7 years ago
teemuatlut 0cd1e91056 [2.0.x] TMC driver update (#8769) 7 years ago
Scott Lahteine 09d13f186f
Correct unskew, after all 7 years ago
Dave Johnson 0d531d9655 Missing HAS_HEAT_BED conditional
Fixes issue found in #8779
7 years ago
Dave Johnson 69efb87d19 typo in Marlin.cpp 7 years ago
Scott Lahteine 368c124de8 Fix Planner::unskew parity with skew 7 years ago
Scott Lahteine cf2193c07f Comment, fix filament width sensor 7 years ago
Scott Lahteine a641992c1d
Merge pull request #8762 from victorpv/patch-2
[2.0.x] STM32F1 HAL: Fix issue #8585. Updates to readme.
7 years ago
Eduardo José Tagle ac168a03c8 Fixes for the Arduino DUE HAL (Serial Port, Graphics Display, EEPROM emulation) (#8651)
* Fixing the DUE serial port assignments: Now -1 means the SAM3x USB Device emulating a serial port, and 0 means the USB to serial adapter included as a programming port

* Improving the Fast IO port access implementation on Arduino DUE

* Implemented EEPROM emulation on Due by storing data on the internal FLASH (with wear leveling)

* Implemented a Software SPI for the ST7920 graphics display for the Arduino RAMPS for DUE, as the default one in u8glib is clocking data too fast on ARM, and the display does not understand it.

* Fixing the case where the serial port selected is the USB device

* Adding configuration for the Makerparts 3D printer (www.makerparts.net)

* Tuned MakerParts acceleration on X and Y axis so it never loses steps. Also adjusted pulses per mm to match default hw configuration

* Fine tuned Maximum acceleration for MakerParts printer

* Style cleanup

* Style cleanup (2)

* Style fixes (3)

* Fixing the DUE serial port assignments: Now -1 means the SAM3x USB Device emulating a serial port, and 0 means the USB to serial adapter included as a programming port

* Improving the Fast IO port access implementation on Arduino DUE

* Implemented EEPROM emulation on Due by storing data on the internal FLASH (with wear leveling)

* Implemented a Software SPI for the ST7920 graphics display for the Arduino RAMPS for DUE, as the default one in u8glib is clocking data too fast on ARM, and the display does not understand it.

* Fixing the case where the serial port selected is the USB device

* Adding configuration for the Makerparts 3D printer (www.makerparts.net)

* Tuned MakerParts acceleration on X and Y axis so it never loses steps. Also adjusted pulses per mm to match default hw configuration

* Fine tuned Maximum acceleration for MakerParts printer

* Style cleanup

* Style changes to u8g_dev_st7920_128_64_sw_spi.cpp

* Even more improvements to the FastIO HAL for DUE. Now WRITE() is 2 ASM instructions, if value is constant, and 5 cycles if value is not constant. Previously, it was 7..8 cycles

* After some problems and debugging, seems we need to align the interrupt vector table to 256 bytes, otherwise, the program sometimes stops working

* Moved comments out of macro, otherwise, token pasting does not properly work sometimes

* Improved Software SPI implementation on DUE: Now it honors the selected speed passed to spiInit(). This allows much faster SDCARD access, improving SDCARD menus and reducing latency

* Update u8g_dev_st7920_128_64_sw_spi.cpp

* Disabling EEPROM over FLASH emulatiion if an I2C or SPI EEPROM is present
7 years ago
victorpv 084f2434a7
Update readme.md 7 years ago
victorpv 7c7ae5ebef
Delete duplicated file. 7 years ago
victorpv 4feffca178
fix for issue #8585
As reported in this issue:
https://github.com/MarlinFirmware/Marlin/issues/8585
I have it working fine in my local copy like that change.
7 years ago
Scott Lahteine d568e586b7 Fix up ubl_motion indentation 7 years ago
Scott Lahteine 24f9bec6f4 UBL + DUAL_X_CARRIAGE compatibility 7 years ago
Scott Lahteine 6d0678d963 Omit unused UBL motion code 7 years ago
Scott Lahteine 3255712343 Skew Correction for UBL
Also remove unused grid slicing function when using UBL segmented.
7 years ago
Scott Lahteine 3d796d8040 Move debug code 7 years ago
Scott Lahteine 3db5303bfe _buffer_line => buffer_segment 7 years ago
Scott Lahteine a71d2f3f40 UBL_DELTA => UBL_SEGMENTED 7 years ago
Scott Lahteine 73e32925e4 References are better for array args 7 years ago
Scott Lahteine 125c572d97 Tweak M114 detail 7 years ago
victorpv a5150c83a2 [2.0.x] Multiple updates to STM32F1 HAL (#8733)
* STM32F1 HAL

Adding files for STM32F1 HAL based on libmaple/stm32duino core.
Current persistent_store uses cardreader changes to be sent in separate
commit, but could be changed to use i2c eeprom.
There is another persistent_store implementation that uses the MCU flash memory
to emulate eeprom
Adding readme with some information about the stm32 HAL.

* Switch to Timer4 to avoid a hard reset on STM32F103C6 boards

On bluepill STM32F103C6 boards, using Timer5 results in a error() vector call. Switch to 4 since these are both general purpose, 16 bit timers.

* Add support for EEPROM emulation using Flash

Some low end machines doe not have EEPROM support. Simulate it using the last two pages of flash. Flash does not allow rewrite between erases, so skip writing the working version if that's enabled.

* Basic Pins for a malyan M200

This is a work in progress to go hand in hand with the STM32 work.

* Add support for ADC with DMA. This work has exposed a problem with the pin enumerations in STM boards vs what marlin expects (i.e, try defining PA0 as a temp pin). The hack can be removed with we go to fastio completely. To see this work, set something in adc_pins to a value like PA0 and connect your pullup resistor'd thermistor.

* Missing file - change HAL_adc_init to actually do something

We have an actual ADC init function now.

* Remove pinmode hack

Remove the pin mode hack that I was using to init PA0.

Updated Readme.md

* Several changes to timers and GPIO

Faster GPIO, and faster timer functions by accesing registers and
libmaple.
Still more changes pending for the Timer's code to skip using the
HardwareTimer class altogether.

Switch all enums to be within #defines

This change allows a user to have, for instance, TEMP_4 and TEMP_BED definied but nothing else. The enums which are not defined move "out", allowing the first ones to take the slots in the enum, and since the array is sized on ADC_PIN_COUNT, we always have the right size data and in order.

* Update Malyan M200 pins

Update Malyan M200 pins with correct fan values.

* Test all pins on actual hardware, update definitions

Some of the pin definitions were from knowlege base/pdfs. Now they've been tested against actual hardware. This should be very close to final.

* Update HAL_timers_Stm32f1.cpp

* Add sample configurations for Malyan M200

Add sample configuration for Malyan M200 without bed leveling, and move fan to auto cool E0 since this printer by default has only one fan.


Choose the timer based on MCU defintion. Timer5 is not valid on C8/CB class boards, so use Timer4 for the step timer.


readme.md update

* Updates to timers, and some stm32 boards definitiions

* Correct pin toggle macro.

* Remove duplicated Malyan M200 entry from pins.h

* Update configuration_store.cpp

* Formatting, indentation

* Formatting in HAL_Stm32f1.cpp
7 years ago
Scott Lahteine 204199e1ce Only compare XYZ to check motion 7 years ago
Scott Lahteine 6686d937fb Always report position on config load/reset 7 years ago
Scott Lahteine 117fc872a7 Update current position in M852 7 years ago
Scott Lahteine 7d2e850577 Have M420 report a changed position 7 years ago
Scott Lahteine 03ba79f144 Sync and report changed position 7 years ago
Scott Lahteine 5cf6a062e3 Reset timer count before first block step 7 years ago
Scott Lahteine 6149b82119 Allow setting current timer counter 7 years ago
Scott Lahteine 82ef6b5242 Add an option to specify "pulse" timer 7 years ago
Scott Lahteine b8bc965414 General cleanup HAL timers 7 years ago
Scott Lahteine 69d49a2438 Shorter segments may be better 7 years ago
Scott Lahteine d576f5408e Add MiniRAMBo 1.0a board 7 years ago
Scott Lahteine c40cb52342 Use MB() for Megatronics 3.1 7 years ago
Scott Lahteine 4fa65a5c25 TCNT0 => HAL_timer_get_current_count
Fix #8710
7 years ago
AnHardt b3daf6b5db [2.0.x] better reverse pass (#8722)
* repair reverse_pass()

And make it readeble.
This was broken a long time ago.
Not competely unfunctional but far from optimal.

* Minor speedup when calling calculate_trapezoid_for_block

2 float / to 1 foat / and 2 float *

* Various style changes
7 years ago
Roxy-3D f58eb391aa [2.0.0] Better off mesh behavior for UBL (#8714)
* Better off mesh behaviour for UBL

* Suggested ubl.h changes
7 years ago
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
7 years ago
Bob-the-Kuhn 65d0f32f82 divide only when required 7 years ago
Scott Lahteine 728acf521c Followup to #8706 7 years ago
Scott Lahteine 85c6ffbe0d Discard all "continued" blocks on interrupted move 7 years ago
Scott Lahteine 4e891e9fb7 Followup to #8698 7 years ago
Scott Lahteine de3d3b9cb1 Put FORCE_INLINE before static 7 years ago
Scott Lahteine 43ea265b78
Merge pull request #8685 from MateuszKrawczuk/patch-3
Update TEMP_BED_PIN in MIGHTYBOARD_REVE
7 years ago
Scott Lahteine ae663a4198 PROBE_DOUBLE_TOUCH => MULTIPLE_PROBING 7 years ago
Scott Lahteine d7800e7975 Apply MULTIPLE_PROBING to example configs 7 years ago
Scott Lahteine 542efda7db
Merge pull request #8698 from thinkyhead/bf2_replace_jerk_code
[2.0.x] Improved Core-compatible jerk code
7 years ago
Scott Lahteine 3cd7659924 Improved Core-compatible jerk code 7 years ago
GMagician 99fcf60977 [2.x] addressing #8644
Removed missing include file
7 years ago
Scott Lahteine 81c0a918af feed_factor => inverse_secs 7 years ago
Scott Lahteine f206b81cf7 Sanity check skew+UBL 7 years ago
Scott Lahteine 9898b96992 No lcd_map_control flag in quick_stop 7 years ago
Scott Lahteine 840289e7cc Use block cleaning instead of split flag 7 years ago
Scott Lahteine 90cf6a06be Simplify G26 user_canceled 7 years ago
Scott Lahteine cdfabbc507 Shorten error text in G29 7 years ago
Scott Lahteine c846388a65 Standardize LCD interface code for UBL a little 7 years ago
Scott Lahteine 2fde60da12 Changes for parity with 1.1.x 7 years ago
Scott Lahteine 6040d4080e Cleanup stepper ISR. Allow cleaning for endstops. 7 years ago
Scott Lahteine a4e1d83599 Fix M503 S parameter 7 years ago
Scott Lahteine a3b098b4be Whitespace clean 7 years ago
AnHardt a993c5227d Don't split first_move while homing or probing
While homing or probing it might be bad if the stop/trobe triggers during the first part and the second is still in the buffer.
7 years ago
Mateusz Krawczuk 5320906b0b
Update TEMP_BED_PIN in MIGHTYBOARD_REVE
Pin K7 number in fastio1280.h is 69, but it's also ADC15 pin. 
To get correct value from ADC reading it should be set as 15.
7 years ago
Scott Lahteine aeb5c623c1 Show "Level Bed Corners" with UBL too
Addressing #8676
7 years ago
Scott Lahteine 5fbb2f121e Remove skew warning that could crash the planner 7 years ago
Richard Wackerbarth c1184552ac Change K1 to required option PID_K1 7 years ago
revilor 9e3fbcf35c fix for #8669 (#8679)
* fix for #8669

* Update G28.cpp
7 years ago
Scott Lahteine d8b444c144 Cleanup constextpr in planner.cpp 7 years ago
Scott Lahteine a2372cfab5 Fix SKEW_CORRECTION without leveling 7 years ago
Scott Lahteine 4d3c3d0b73 Some ST7920 parity with 1.1.x
Possibly more should be brought over? Discussion at #8471
7 years ago
Scott Lahteine 3748c28924 Fix MBL G29 without LCD
Addressing https://github.com/MarlinFirmware/Marlin/pull/8575#discussion_r154536617
7 years ago
Scott Lahteine 772298257b Creality pins spacing, MINIPANEL CS pin 7 years ago
Scott Lahteine b27bc67271 Set initial endstops state 7 years ago
Scott Lahteine b6ba32ce75 Support for RAMPS Plus (3DYMY) 7 years ago
Scott Lahteine 53694ebaa1 Folllwup to planner splitting 7 years ago
Scott Lahteine 37fff608b0
Merge pull request #8652 from fiveangle/bf2_usbcon_xonxoff
[2.0.x] SERIAL_XON_XOFF not supported on USB-native AVR devices
7 years ago
Scott Lahteine 4b612f590c Split first move to planner for better chaining 7 years ago
Unknown 91b63f6d69 SERIAL_XON_XOFF not supported on USB-native AVR devices
User could enable SERIAL_XON_XOFF on USB-native devices and it would not be enabled without warning, but M115 would report the capability as available.
7 years ago
Bob-the-Kuhn 57fac33a74 add explanations
1) add explanations as to why software SPIs are selected

2) remove unused flag/option
7 years ago
Bob-the-Kuhn bb23286383 add README & modify spi_pins.h
still trying to fix file name
7 years ago
Scott Lahteine dd8febca1a Revert "Merge pull request #8611 from thinkyhead/bf2_planner_split_first"
This reverts commit 824980e70e, reversing
changes made to aa7efb96bf.
7 years ago
Bob-the-Kuhn fb44f8e50f
Merge pull request #8616 from hg42/bugfix-2.0.x
[2.0.x][LPC1768][FIX] NUM_DIGITAL_PINS was negative, fixes PWM, arduino io functions, M42, M43, M226, probably also Servo, some LCD, soft spi, SoftwareSerial, ... may be others
7 years ago
Bob-the-Kuhn 4c5356f77a
Merge pull request #8622 from hg42/implement-LPC1768-GET_TIMER
[2.0.x][LPC1768][fix] Implement GET_TIMER and other GET_xxx, fixes PWM
7 years ago
Harald Gutsche f5b4e1ef4f as a workaround enable PWM for any pin, see PR #8622 7 years ago
Scott Lahteine 6e944a413c
Merge pull request #8607 from benlye/patch-1
[2.0.x] Fix M49 so that it does not hang the terminal console
7 years ago
Scott Lahteine 967522b95e
Merge pull request #8615 from dot-bob/Duplicator_6-2.0.x
[2.0.x] Example configurations for Wanhao Duplicator 6
7 years ago
Scott Lahteine f4b16a3bac
Update M49.cpp 7 years ago
Scott Lahteine f9327534f8
Merge pull request #8634 from fiveangle/bf2_report_xonxoff
[2.0.x] Report SERIAL_XON_XOFF in M115
7 years ago
Scott Lahteine da9f140829
Merge pull request #8637 from thinkyhead/bf2_ubl_uses_LSL
[2.0.x] Use custom segment length for UBL Cartesian
7 years ago
Scott Lahteine 3a97de52ef Split first move to planner for better chaining
Address #8573, #8595
7 years ago
Scott Lahteine 24437de591 Use custom segment length for UBL Cartesian 7 years ago
Unknown 4c5ffd2349 [2.0.x] Report SERIAL_XON_XOFF in M115
-Report SERIAL_XON_XOFF in Extended Capabilites M115 report for hosts
-Remove outdated 256 size limitation from comments on RX_BUFFER_SIZE defines
-Update error message conditions
7 years ago
Scott Lahteine aa7efb96bf Bring configurations up to date 7 years ago
Scott Lahteine 63a91cd37a Fix a homing comment 7 years ago
Scott Lahteine 8056120195 Rename inverse_mm_s => inverse_secs 7 years ago
Scott Lahteine 23557f8e77 Remove obsolete de_float 7 years ago
Jonathan Barchi 05f8e98c4a Fix for issue #8629 - mismatch between number of stored and loaded dummy items on non-delta machines. (#8631) 7 years ago
Roxy-3D 48fb4e0932
Get Bi-Linear to work with G26
More corrections to make that happen...
7 years ago
Roxy-3D 0850b38b45
Get Bi-Linear working with G26
G26 uses logic that looks like:
```
ex = _GET_MESH_X(i + 1) - (SIZE_OF_INTERSECTION_CIRCLES - (SIZE_OF_CROSSHAIRS));
```
The Bi-Linear macros need parenthesis to work correctly.
7 years ago
Scott Lahteine 000b3b3117 Comment/cleanup of motion code 7 years ago
Scott Lahteine 046a1ad331
Merge pull request #8625 from tcm0116/2.0.x-G33
[2.0.x] Fix missing return values in G33_auto_tune
7 years ago
Thomas Moore b35c3b5eb8 Fix missing return values in G33_auto_tune 7 years ago
Scott Lahteine 45c2388a58 Apply const to thermal_runaway_protection args 7 years ago
Scott Lahteine 0154e3480c New feature: BED_SKEW_CORRECTION 7 years ago
Scott Lahteine 082ab8fcab Add SKEW_CORRECTION to example configs 7 years ago
Unknown d1f11e9c10 fix missing GET_TIMER (used by PWM for Ex_AUTO_FAN) 7 years ago
Harald Gutsche dd1b503f64 fix NUM_DIGITAL_PINS being negative for more than 127 digital pins 7 years ago
dot-bob bd45d0363d Add default configurations for the Wanhao Duplicator 6. 7 years ago
Scott Lahteine 91fb6231b2 Fix EEPROM V45 header, layout 7 years ago
Roxy-3D 94e6b2976e
Restore correct G26 values for gMax 1.5+ printer 7 years ago
Scott Lahteine dd3ce40826 Drop Planner::position_float, use int types 7 years ago
Scott Lahteine ec6ca37ed3 Fix (un)apply_leveling fade bug 7 years ago
Scott Lahteine a52fec6ac4 Planner class parity with 1.1.x 7 years ago
Ben Lye 1f3ad461bc
Update M49.cpp
Fix M49 so that it does not hang the terminal console.
7 years ago
Scott Lahteine e37dd64548 Apply LEDColor, language fixes 7 years ago
Scott Lahteine 8f90642eea LED_CONTROL_MENU config changes 7 years ago
Tannoo cf0f78336b New Feature: LED_CONTROL_MENU 7 years ago
Scott Lahteine 23e45fa3c4 Apply const to some planner vars 7 years ago
Scott Lahteine 7c61bcb058 Apply SEGMENT_LEVELED_MOVES to example configs 7 years ago
Scott Lahteine ef2531558c Add an option to segment leveled moves 7 years ago
Scott Lahteine 285b868e9b Tweak planner code style 7 years ago
Scott Lahteine 1f2acc33bc Tweaks for check_axes_activity 7 years ago
Vitaliy Sapyanov 7f88334aa3 Done cleanup and removed duplicates in pins_RuRAMPS4D.h (#8582)
Remove duplicates, with followup fixes
7 years ago
Scott Lahteine a8aa43ce2d
Merge pull request #8587 from AnHardt/2_Fix_WDTO_during_long_DELTA_moves
[2.0.x] Fix WDTO during long delta moves
7 years ago
Scott Lahteine 4793c34c53 Fix M290 boolval bug
Fix #8577
7 years ago
Scott Lahteine 16baa48699 Fix #8579
Fan speed code fell into a curly brace
7 years ago
AnHardt 02aa93a6ad Fix Watchdog time out during long lasting DELTA moves
During long lasting moves of a delta machine neither the temperatures are maintained nor buttons checked nor ... .
The fix is to call 'manage_heater()' and 'idle()' every now and then in the loop where the move is segmented. 
The code is abot the same as in G2_G3 wher we had the same problem with too large circles lasting too long.
Fixing #7510
7 years ago
Scott Lahteine fadf9eb2d7 Simplify midpos calculation 7 years ago
Scott Lahteine 0880031e8e Satisfy M702 dependencies 7 years ago
Scott Lahteine 0786b61ce7 Followup to #8575 7 years ago
Scott Lahteine 276271e72f Make MBL work more like PROBE_MANUALLY 7 years ago
Scott Lahteine 94cb412e45 Allow override of probe bounds 7 years ago
Scott Lahteine c8718aa111 Spacing, macros in LPC1768_PWM 7 years ago
Scott Lahteine a67cf78c6b Clean up whitespace, spacing 7 years ago
Scott Lahteine f0dd4e3fa0 Bootscreen parity with 1.1.x 7 years ago
Scott Lahteine b634bfe1b1 Tweak to readDir code 7 years ago
Scott Lahteine 7be4857ab9 Tweak BLOCK_BUFFER_SIZE description 7 years ago
Bob-the-Kuhn 7d8b66e207
Merge pull request #8570 from Bob-the-Kuhn/Sbase-PWM
[2.0.x] MKS Sbase - add servo pin definitions and add directly controlled PWM
7 years ago
Bob-the-Kuhn 59b32c25b5 MKS Sbase changes 7 years ago
Scott Lahteine f90c075d1f SD Menu patches 7 years ago
Scott Lahteine 9b64be0bc5 Fixes for leveling sub-menus 7 years ago
Scott Lahteine 25674da90c Tweaks to do_blocking_move 7 years ago
Scott Lahteine 22b897e77d Show M211 output with workspace offset 7 years ago
Scott Lahteine d06e29846d Loosen HAS_BED_PROBE definition 7 years ago
Roxy-3D e48fcad615 change G26 and G29 bit function names to avoid HAL collision 7 years ago
Scott Lahteine 41ec449960 Fix G26 error return 7 years ago
Scott Lahteine 9badf5dc0d Fix Micromake C1 config 7 years ago
Scott Lahteine 7576ad7fc2
Merge pull request #8554 from tcm0116/2.0.x-cleanup
[2.0.x] Fix for #8525 and other cleanup
7 years ago
Scott Lahteine 27c5692b13 Syntax tweaks 7 years ago
Scott Lahteine d18d40e1d6 M290 report on change, P0 to leave Probe Z Offset alone 7 years ago
LVD-AC 65f365333f [2.0.x] G33 probe error handling 7 years ago
Bob-the-Kuhn 8c69adba8b
Merge pull request #8553 from Bob-the-Kuhn/2.0.x-U8Glib-follow-up
[2.0.X] U8Glib follow up
7 years ago
Scott Lahteine be00e421a7 Patch up M290, M851 7 years ago
Bob-the-Kuhn fc40d56131 fixed error, updated defaults, added notes
Travis fix - only allow ultralcd_st7920_u8glib_rrd_AVR.cpp to compile when ST7920 selected
7 years ago
Roxy-3D d29cb646e3
Fix erroneous reference to temperature in time calculations
Travis is having problems at:  https://github.com/MarlinFirmware/Marlin/pull/8560   

So...   doing a direct commit to get things correct.   Bugfix_v1.1.x does not have this bug.  Nothing needs to be done to that branch.
7 years ago
Thomas Moore 7bb1721f35 Fix _BV already defined warnings for Teensy 7 years ago
Thomas Moore 5f9592a523 Cleanup narrowing warning in pin_is_protected 7 years ago
Thomas Moore 34eaaab5fb Fix _BV already defined warnings 7 years ago
Thomas Moore 2ea779e560 Allow bed probe sanity checks to run 7 years ago
Scott Lahteine d24b1190bd Don't use Z_MIN_PROBE_ENDSTOP on DELTA 7 years ago
Scott Lahteine e34c6827ea Init MIXING virtual tools as switching 7 years ago
Scott Lahteine a9ecb975b2 Apply LINEAR_UNIT to M503 output for M200 7 years ago
Scott Lahteine d95ee0f003
Merge pull request #8551 from revilor/bugfix-2.0.x
MK2_MULTIPLEXER does not require E2/E3 stepper pins
7 years ago
Scott Lahteine 80ada58818 One fewer function call in probe_pt 7 years ago
oliver 92a0dc552a MK2_MULTIPLEXER does not require E2/E3 stepper pins 7 years ago
Scott Lahteine b49acce035 Tweaks for lcd_external_control 7 years ago
Scott Lahteine 1ef1052ae1 Phatter arrows for Z offset overlay 7 years ago
Scott Lahteine 5926c9c97b Followup for MESH_EDIT_GFX_OVERLAY 7 years ago
Scott Lahteine ab03a31cc9 Patch G0/G1 for NANODLP_Z_SYNC 7 years ago
Scott Lahteine a766dfb3b1
Merge pull request #8536 from thinkyhead/bf2_nanodlp_z_move_sync
[2.0.x] Implement NANODLP_Z_SYNC for 2.0.x
7 years ago
Scott Lahteine 01e207213f Fix MK2_MULTIPLEXER stepper indirection 7 years ago
Roxy-3D ec04cf27d3
Fix the G26 out of scope identifiers in the v2.0.0 branch (#8543)
These changes may need to be warmed over.  I tried to fix things with
the least amount of disruption.   I just wanted to get the bugfix_v2.0.0
branch working for people again.
7 years ago
Scott Lahteine dc82babe8e Implement NANODLP_Z_SYNC for 2.0.x 7 years ago
Scott Lahteine c6b0c104bb Adapt G26 to work for all meshes 7 years ago
Scott Lahteine 5ce7f23afa Config option G26_MESH_VALIDATION for all meshes 7 years ago
Scott Lahteine c19eb33408 Move G26 to gcode sub-folder 7 years ago
Scott Lahteine a03f93bab4 Fix fan kickstart 7 years ago
Scott Lahteine 9e3c41f9e8 Tweak fan kickstart / speed code 7 years ago
GMagician 118ac61e59 [2.0.x] Tool change bad behaviour fix
Previous fix did not work as expected when axeis not homed. It raise Z but never return to original position
7 years ago
Scott Lahteine c35d27f77c
Merge pull request #8299 from tcm0116/2.0.x-BIQU_BQ111-A4
[2.0.x] Add BIQU BQ111-A4 board
7 years ago
Scott Lahteine 1685cd193b Tweak char_mode init 7 years ago
Scott Lahteine 9406c87a97 Fix up LCD init / charset 7 years ago
Thomas Moore fa577392b2 Add BIQU BQ111-A4 board 7 years ago
Scott Lahteine c2fc78c3a8 #ifndef => #if !PIN_EXISTS 7 years ago
Scott Lahteine c613a1ed38 Fix indentation, stepper.h dependency, etc. 7 years ago
teemuatlut f011a32771 Board definitions for Ultratronics Pro v1.0 7 years ago
Bob-the-Kuhn 9dad534f02 fixed 7 years ago
Scott Lahteine 4371345cbe
Don't re-init graphical LCD after boot screen
Followup to 13a3fb1acc
7 years ago
Scott Lahteine 56c02b7f59 Shift register buttons question
Can LCD shift registers keep up with faster MCUs?
7 years ago
Scott Lahteine 3994d3b935 General cosmetic LCD 7 years ago
Scott Lahteine 617993d0ea Patch for !!TEST (was _BV once?) 7 years ago
Scott Lahteine 3269d8dd62 Tweak M42 var 7 years ago
Mateusz Krawczuk bb1a6eea88
Remove pin count check for MIGTHYBOARD_REVE
Remove assert and unused code since it is implemented in pinsDebug_plus_70.h
7 years ago
Scott Lahteine 1ce0fb336b Patch Max7219_LED_Set input args 7 years ago
GMagician a61127a421 [2.0.x] tool change bad behaviours
This will solve 2 issues on tool change.
1) when no home is done ("no_move" is set) tool change should never move X & Y because... I don't know where I am...only Z should be adjusted to avoid bed collision if other nozzle is lower than current.
Since no move no bed level matrix should be applied
2) When SWITCHING_NOZZLE is enabled and system is homed there are two movements to go to destination, but first can move Z to older position and then crash on the bed
7 years ago
Vitaliy Sapyanov e2724c68ab Update pins_RURAMPS4D.h
Add and bugfix pins
7 years ago
Scott Lahteine 9770062309
Merge pull request #8463 from thinkyhead/bf2_32bit_M42
[2.0.x] Updates to Anet A8 configurations
7 years ago
Scott Lahteine 3066655727 Try port*100+pin, fix config dependency 7 years ago
Scott Lahteine ba8bc7ea80 Cosmetic tweaks 7 years ago
Scott Lahteine f409147116 Fix P2_04, P2_05 7 years ago
Bob-the-Kuhn a28ccabe2a M42 P1.20 fix 7 years ago
Unknown 33912fa7e8 Update Temperature::setPwmFrequency prototype to match source
Introduced with #8446
7 years ago
Scott Lahteine b9327a4d16 Misc. general cleanup 7 years ago
Scott Lahteine 8836623e0f Fix `sq`/`min`/`max` macros after platform headers 7 years ago
Scott Lahteine fe4f009fdd 32-bit unless… 7 years ago
Scott Lahteine 25af9decfe Remove enum.h include of MarlinConfig.h 7 years ago
Scott Lahteine 1d4571b88d Dependency adjustments 7 years ago
Scott Lahteine 550f1025f0 Try using <Arduino.h> everywhere 7 years ago
Scott Lahteine c0000a0cdc Move servo code to modules/servo.* 7 years ago
Scott Lahteine 81bc428b48 Don't compile custom u8g without DOGLCD 7 years ago
Bob-the-Kuhn c14000775b PWM fixes, slow down fan update
include LPC1768 syntax for M42

couple more pin_t changes

consistency

change M42 to R, P format

Revert "change M42 to R, P format"

This reverts commit 01f12f579ec9ccc1bb9126e68d2c86449e9b7edf.
7 years ago
Scott Lahteine 60adc6ff02 Display filwidth ratio in terms of E mm 7 years ago
Scott Lahteine 6e533748eb Fixes #8472 7 years ago
Scott Lahteine 485abb023b
Merge pull request #8456 from thinkyhead/bf2_wednesday_tweaks
[2.0] No retroactive adjustment with M851 Z
7 years ago
Scott Lahteine 3bba7d60f3 No retroactive changes with M851 Z
If using babystep to adjust the Z probe offset, the axis will move and the mesh will be updated at the same time, causing a doubling of the Z offset over the rest of the print.

To correct for this, the current Z position would need to be modified in the opposite direction, canceling out the additional Z offset added to the mesh. This would be confusing to users, and moreover it would not be accurate without also taking the current Z fade level and current Z height into account.

It might make sense to change the mesh in the case where no babystepping is taking place, but this could be considered an undesirable side-effect of changing the `zprobe_zoffset`.

One way to remedy this would be to return to storing the mesh with `zprobe_zoffset` included, then subtracting `zprobe_zoffset` from the returned Z value. Thus, a babystep moving the Z axis up 1mm would subtract 1 from `zprobe_zoffset` while adding 1 to all mesh Z values.

Without including the `zprobe_zoffset` in the `z_values` there is no safe way to alter the mesh in conjunction with babystepping, although it's fine without it.
7 years ago
Scott Lahteine 32512332df Apply some formatting 7 years ago
Scott Lahteine 7dacc999b9 Remove obsolete show_bootscreen var 7 years ago
Roxy-3D 9729528d13
Update UBL's Delta Probable locations
This is a non-intuitive change.   @oldmcg says in this post https://github.com/MarlinFirmware/Marlin/issues/7572#issuecomment-340641207 that using DELTA_PRINTABLE_RADIUS is better than DELTA_PROBABLE_RADIUS for setting the probe limits.   This is because the automatic probe code checks all locations for being reachable by the probe prior to doing the probe.
7 years ago
Scott Lahteine d48cb6bf41 Apply coding standards to Max7219 7 years ago
Scott Lahteine bd8bcf06e7 Updates to Anet A8 configurations
Based on #8426
7 years ago
Bob-the-Kuhn 7eea000f4b E0 auto fan fixes 7 years ago
Scott Lahteine b2dda096fe Fix FILAMENT_LCD_DISPLAY for disabled state 7 years ago
Scott Lahteine 1e8afb66b7 Fix a planner comment 7 years ago
Scott Lahteine 50f09cc029 Miscellaneous cleanup 7 years ago
Scott Lahteine 63257dc083 Fix M503 output for M145
Fixes #7978
7 years ago
Scott Lahteine 0918dae66e Add OV() macro for use in thermistor tables 7 years ago
Scott Lahteine 24057270a3
Merge pull request #8420 from RowanMeara/rm-dithering-2.0.x
[2.0.x] Fix Software Fan PWM
7 years ago
Scott Lahteine 5079a02c90 Add HAL_SERVO_LIB to HAL_Due.h 7 years ago
Scott Lahteine 9c3761047e
Merge pull request #8434 from thinkyhead/bf2_fix_M32_subroutines
[2.0] Fix 'M32 P' subroutines
7 years ago
Scott Lahteine e0d367f1fb Fix M32 P subroutine handling 7 years ago
Scott Lahteine 9f8b4c5ee8 Patch SD lib files for readability 7 years ago
Scott Lahteine 2c8c30437e Fix parser parameter value handling 7 years ago
RowanMeara 6131533157 Change dithering behavior to intended. 7 years ago
Scott Lahteine e70b44dc0b Make sure leveled[] is defined for later use 7 years ago
Scott Lahteine 54774841ba
Merge pull request #8416 from thinkyhead/bf2_M114_DETAIL
[2.0] Add M114_DETAIL to Configuration_adv.h
7 years ago
Scott Lahteine 009e3a7aa7 Add M114_DETAIL to Configuration_adv.h 7 years ago
Scott Lahteine 6d6c3b1e97 Fix up REPRAPWORLD_KEYPAD defines 7 years ago
Scott Lahteine 3f0a982b8c Move Filament Width Sensor to Configuration_adv.h 7 years ago
Scott Lahteine b76e173205 Move test extrusion options under G26 7 years ago
Scott Lahteine 14ebedca27 Drop unused LARGE_FLASH option 7 years ago
Scott Lahteine b7feb53e8a Support for Extrudrboard in Printrboard Rev.F 7 years ago
Scott Lahteine 91baca6abb Patches for compiler warnings/errors 7 years ago
Scott Lahteine 2f73dec077 Apply native workspace fixes for G92, G53-59 7 years ago
Scott Lahteine 04abd8d459 Improve and clarify M428 code 7 years ago
Dave Johnson c009a990e4 [2.0.x] Fix some 8-bit Teensyduino compile warnings (#8385)
* Fix some 8-bit Teensyduino compile warnings

-Override Teensyduino legacy NOT_A_PIN 127 define
-some fixups for Printrboard_RevF pins

* Proper cleanup of Printrboard Rev.F pins

* Apply LCD fixes to Printrboard v1
7 years ago
Scott Lahteine e8e92f8969 No leveling data in M114 if no leveling is enabled 7 years ago
Scott Lahteine f5d210c35c Fix report_current_position 7 years ago
Roxy-3D faaae7a1b2
Provide more clearance for BL-Touch probe 7 years ago
Scott Lahteine 06ee6584fd Remove offsets from soft endstops, tool change 7 years ago
Scott Lahteine c938273bd5 Coding standard patch of M290 7 years ago
Scott Lahteine 98c1265e3b Disable laser power when PWM goes to 0 7 years ago
Scott Lahteine d4a1154c25 Use do_blocking_move_to where possible 7 years ago
Scott Lahteine 36426af564
Merge pull request #8356 from tcm0116/2.0.x-M600
[2.0.x] Normalize load/unload length in M600
7 years ago
Scott Lahteine 1ed86adf9c Cleanup around updatePID 7 years ago
Scott Lahteine 75a58ee4b8 Fix position_is_reachable bug in waiting 7 years ago
LVD-AC e334efb2a7 PROBE_MANUALLY etc. 7 years ago
Bob-the-Kuhn b6415dc169 finish 7 years ago
Scott Lahteine 0efa66be0b Updates to Traditional Chinese
From @cheton at #8347
7 years ago
Scott Lahteine cba9c1cf9e Add pre-calculated planner.e_factor 7 years ago
Thomas Moore 600c85226e Normalize load/unload length in M600 7 years ago
Scott Lahteine 81b91b3f9d Clean up some trailing white-space 7 years ago
Roxy-3D 2f9848ede3
Correct gMax 1.5+ example file
And...   Keep both branches in synchronization.
7 years ago
Scott Lahteine 006dad4b52 Add pins_RURAMPS4D.h & change pins.h
http://3dtoday.ru/blogs/svs0724/ruramps4d-ramps-for-adruino-due-the-pilot-shipment-available-for-zack/
7 years ago
Scott Lahteine 00514857e9 SBASE serial port -1, RAMPS spacing 7 years ago
Scott Lahteine c66696c507
Merge pull request #8344 from tcm0116/2.0.x-delta_height
[2.0.x] Add delta_height variable in lieu of using home_offset
7 years ago
Scott Lahteine 22e18fe832 Patch _manual_goto_xy for kinematics 7 years ago
Scott Lahteine 0cfb936dd1 Clarify some motion code 7 years ago
Thomas Moore f34c3597dc Add delta_height variable in lieu of using home_offset 7 years ago
Bob-the-Kuhn d47fbf791b Arduini IDE compatibility changes
changed includes to make Arduino IDE happy
7 years ago
Scott Lahteine 95ea43bde4 Update XYZ dual stepper configurations 7 years ago
Scott Lahteine b0b4a20930 Tweaks to core motion code 7 years ago
Scott Lahteine 8805e24cc7
Fix tilt_mesh_based_on_probed_grid output bug 7 years ago
Scott Lahteine 24437fbb13
Fix G26 Y argument bug 7 years ago
Scott Lahteine 09b05c9d79
Merge pull request #8321 from Bob-the-Kuhn/pins_re-arm
2.0.x - pins_RAMPS_RE_ARM.h - add mega2560 pin numbers
7 years ago
Scott Lahteine e6788bb6ae Fix get_destination_from_command for E 7 years ago
Roxy-3D 967104e1ce
Default Extrusion Settings were off a few lines in some of the example config files. (#8333) 7 years ago
Bob-the-Kuhn 8875885a15 pins add old names
fix typo

re-write PWM section, add "not on Re-ARM" list
7 years ago
Roxy-3D 1c6e83c137
if !HAS_MESH we still need to do some motion! (#8328)
* if !HAS_MESH we still need to do some motion!

Thank You MagoKimbra !

* Ooops....   need #else and not #elif
7 years ago
Scott Lahteine 82f45c3e6a Patch G33 misuse of PROBE_MANUALLY 7 years ago
Scott Lahteine 064e6fe60e Remove debugging pin toggle from LCD code 7 years ago
Bob-the-Kuhn 0483a7df91 AVR RRD works
LPC1768 VIKI2 & RRDFG are working

looks like all SPIs are working

library change

sh1106 locks up

fixed lockup, started I2C SW com

pretty

re-org

restore a few files

make library happy

switched HAL version of rrd

fix travis error

travis error fixes

another travis fix

cleanup

minor update

one more

correct spacing in platformio.ini
7 years ago
Scott Lahteine 96c9d715f3 Patch abuse of sprintf_P in G33 7 years ago
Roxy-3D ed62c621d7
Fix G26 Circle Drawing. Add Default Extrusion Settings (#8313)
- Fix G26 Circle Drawing.
- Add default extrusion settings so machine can print lines on print bed
- Yet to be done: Get LCD Menu's to use these settings.
7 years ago
Scott Lahteine 8fea26aa9d Fix PID_autotune watch temp increase value 7 years ago
Scott Lahteine 2c099fd4c2 Update Thermal Protection Documentation 7 years ago
Colten Edwards a6160916b0 [2.0] Fix M48 for delta printers/ABL compile issue (#8286)
* fix M48 for delta printers

fix M48 for delta printers. home printer if not already homed.

* remove ENABLED(DELTA)

remove ENABLED(DELTA) as it is not needed.

* Update M48.cpp

* abl needs queue.h

without queue.h abl will not compile since there is a script that runs at the end of it and we need to queue it up.
7 years ago
Scott Lahteine 17ef0a513b Update G92 for native workspace 7 years ago
Scott Lahteine b4bf8928aa German language updates
Corresponding to #8306
7 years ago
Thomas Moore 73ca5345e1 Fix Delta EEPROM 7 years ago
Scott Lahteine 714d2b9bbc
Merge pull request #8297 from thinkyhead/bf2_M118_and_others
[2.0] Fix M118, compiler warnings, etc.
7 years ago
Alexey Shvetsov 83555933aa Add platformio support for stm32 (#8246)
[2.0] Add platformio support for stm32
7 years ago
Scott Lahteine 85a62bbf46 Misc. fixes to compiler warnings, etc. 7 years ago
Scott Lahteine e6aba99f16 Fix M118 parameters, with strict guideline 7 years ago
Scott Lahteine e9b1944a67 Patch non-extended font option 7 years ago
Roxy-3D 6324b09934
Revert "Fix EEPROM crc (#8284)" (#8292)
This reverts commit 172c36f517.
7 years ago
Rowan Meara 172c36f517 Fix EEPROM crc (#8284) 7 years ago
Scott Lahteine cc4d28b73c
Update bilinear for native workspace 7 years ago
Scott Lahteine 94c7205d64
Merge pull request #8281 from thinkyhead/bf2_alligator_dac
[2.0] Use fastio for Alligator dac084s085, etc.
7 years ago
Scott Lahteine 2246316605 Fix name collision. timer_t => hal_timer_t 7 years ago
Jason Hitesman 4efaef7039 [2.0.x] Fix archim2 SSDS define (#8278)
* Fix SSDS define

* Update pins_ARCHIM2.h
7 years ago
Scott Lahteine c8dfa26bc8 Use fastio for STM32F1 endstop interrupts 7 years ago
Scott Lahteine 185dec800b Use fastio for HAL SPI EEPROM 7 years ago
Scott Lahteine 297666ea14 Use fastio for Alligator dac084s085 7 years ago
Scott Lahteine c5d95d318b
Merge pull request #8249 from thinkyhead/bf2_nozzle_cleanup
[2.0] Cleanup Nozzle class, fix XY vs Z move order
7 years ago
Scott Lahteine 7e2fee9d56
Merge pull request #8274 from tcm0116/2.0.x-re_arm_D8
[2.0.x] Correct RAMPS_D8_PIN for Re-ARM
7 years ago
Scott Lahteine 59c558d612
Merge pull request #8275 from GMagician/2.0.x-Typo-fix
[2.0.x] typo fix (removed spaces)
7 years ago
Scott Lahteine be73d5cc08 Cleanup Nozzle class, fix XY vs Z move order 7 years ago
GMagician 9e93b7ccbd [2.0.x] removed spaces
Removed spaces in array declaration
7 years ago
Thomas Moore b91a822d7a Correct RAMPS_D8_PIN for Re-ARM 7 years ago
studiodyne d295f984e3
Update fwretract.cpp 7 years ago
Scott Lahteine 1b40e9c464 Implement CNC_COORDINATE_SYSTEMS 7 years ago
Scott Lahteine 1b42fba39b Add CNC_COORDINATE_SYSTEMS to configs 7 years ago
Scott Lahteine a22434508f Match tweaks to G33 from 1.1 7 years ago
Scott Lahteine c07bbd4154 Prettify some EEPROM code 7 years ago
Scott Lahteine d6aa127c76 Remove I2CPEM workspace offset 7 years ago
Scott Lahteine 79772219ae Fix Fan Multiplexer init 7 years ago
Scott Lahteine ca7d36d9ed RAMPS pins for ANET_KEYPAD_LCD 7 years ago
Colten Edwards e0a6ee8da5 [2.0] Fix up G33, LPC1768 + SDCARD_SORT_ALPHA (#8250)
* Update Conditionals_post.h

* Add a cast to round() to convert to a unsigned int

Add's a cast to round() so that it will compile properly. round() returns a float which must be cast to a integer for the following % operation. Use a unsigned int as a negative index to an array is wrong. Should never be more than 255 points allowing us to use a 8 bit cast.

* Update G33.cpp
7 years ago
Scott Lahteine dac1f6fe74 Tweaks to cubic_b_spline code style 7 years ago
Scott Lahteine 4df024d7b9
Merge pull request #8234 from thinkyhead/bf2_native_operation
[2.0.x] Operate in Native Machine Space
7 years ago
Scott Lahteine 601ccded89 Fix case-insensitive config issue 7 years ago
Scott Lahteine f8393a0908 Operate in Native Machine Space 7 years ago
Scott Lahteine d83a9a53e8
Merge pull request #8220 from thinkyhead/bf2_serial_port_-1
[2.0] Add SERIAL_PORT -1 option for configurators
7 years ago
Scott Lahteine 93ba72ea83 Add SERIAL_PORT -1, set on SBASE, STM32F103RET6 7 years ago
Scott Lahteine 7e43dd1d23 Fix probes configuration url
Based on #8241 by @machaj
7 years ago
AnHardt ca0e4b4e96 Some cleanup around 'lcd_bootscreen()' and 'lcd_kill_screen()'
Move 'lcd_bootscreen()' from `lcd_init()` to 'setup()' where it is cexecute exactly once. Saves 'bool show_bootscreen'.
Move the call of 'lcd_custom_bootscreen()' to the begin of 'lcd_bootscreen()'.
Move the delays into the related functions.
Move the picture loop around 'lcd_kill_screen()' into the function.
7 years ago
Scott Lahteine 84b93d941f
Merge pull request #8178 from thinkyhead/bf2_config_tweak
[2.0.x] Faster menu navigation for Anet A8
7 years ago
teemuatlut 70be4d206e [2.0.x] UltiMachine Archim2 (#8190)
* UltiMachine Archim2 support

* SPI gets included by the library

* Invert TMC2130 diag pin state

* Clean up Archim2 pins

* Update Archim2 config

* FAN2 -> FAN1

* Cleanup

* Add brief Archim installation instructions

* Bring pins into compliance

* Update 1.0 SD Detect pin for 1.1

* Update Configuration.h

* Update pins_ARCHIM2.h
7 years ago
Scott Lahteine f3deb37bdf
Merge pull request #8236 from thinkyhead/bf2_protect_M303
[2.0.x] M303 thermal runaway protection
7 years ago
Scott Lahteine 31f112cf58 Cleanup trailing whitespace 7 years ago
Scott Lahteine 2f9e42feb9 M303 thermal runaway protection 7 years ago
Scott Lahteine e5ae545647 Remove ADCKey steps acceleration 7 years ago
Luc Van Daele 6827e243a0 [2.0.x] G33 magic numbers (#8171)
* [2.0.x] G33 magic numbers

* oops

* Comments

* oops

* warning

* better comment section

* remarks

* extra grids
7 years ago
Scott Lahteine 8735ae984b
Merge pull request #8227 from tcm0116/2.0.x-pin_mapping
LPC1768: updates to use the new pin_t typedef
7 years ago
AnHardt c72a0610b4 Fix watchdog in WATCHDOG_RESET_MANUAL mode AVR 7 years ago
Thomas Moore 13d839795c LPC1768: updates to use the new pin_t typedef 7 years ago
Scott Lahteine eb13b8d985 Add MKS Gen L board 7 years ago
Morten 063e957fc4 Update pins_MKS_SBASE.h (#8188)
* Update pins_MKS_SBASE.h

Deleted E_MUX2, not used.
Changed #define LCD_PINS_D4      P0_14  // EXP1.5 to #define LCD_PINS_D4      P0_15  // EXP1.5, wrong in MKS's pinout schematic.
Swapped TEMP_BED_PIN and TEMP_0_PIN port's, request from user, more logical...

* Update pins_MKS_SBASE.h

Moved MUX signals to J8 and re added MUX2, cleaner wiring..
7 years ago
Scott Lahteine f7133e53fd
Fix case light off
Addressing #8205
7 years ago
Scott Lahteine 0108d5181f Allow asterisks in G-Code commands
Addressing #6655
7 years ago
Scott Lahteine 34745b2183 Organize boards.h by architecture 7 years ago
android444 9cc1d8e312 [2.0.x] Support for SilverGate Board 7 years ago
Scott Lahteine 03e5369411 Faster menu navigation for Anet A8
Addressing #8166
7 years ago
Scott Lahteine f1edf83720
Merge pull request #8187 from rafaljot/patch-5
Update InterruptVectors_Due.cpp
7 years ago
Scott Lahteine b2bd77c40a
Merge pull request #8191 from thinkyhead/bf2_rearm_more
[2.0.x] Add SDCARD_SORT_ALPHA options for LPC1768
7 years ago
Scott Lahteine 571ced712d Add SDCARD_SORT_ALPHA options for LPC1768 7 years ago
rafaljot 778e4e4c23
Update InterruptVectors_Due.cpp
const pfnISR_Handler *isrtab = get_relocated_table_addr();

What compiler do you use? Arduino 1.8.5 can't compile this "const".
7 years ago
Scott Lahteine cae8703e0d
Merge pull request #8181 from thinkyhead/bf2_fix_bootscreen_repeat
[2.0.x] Only show custom bootscreen once
7 years ago
Scott Lahteine a516856df9 Only show custom bootscreen once 7 years ago
GMagician 727a403ba1 [2.0.x] Fix NO_MOTION_BEFORE_HOMING unwanted behaviour (#8176)
* [2.0.x] Fix NO_MOTION_BEFORE_HOMING unwanted behaviour

NO_MOTION_BEFORE_HOMING should prevent XYZ movements only when homing is not done.
E axes should be allowed

* Update G0_G1.cpp

* Update G0_G1.cpp
7 years ago
Alexey Shvetsov 577659cacf Basic support for Azteeg_X5_GT (#8139)
* Basic support for Azteeg_X5_GT

Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>

* Add fan pins for AZTEEG X5 GT

Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>

* Fix endstop pins

* Add servo0 pin
7 years ago
Scott Lahteine 0b02f9cc33
Merge pull request #8168 from thinkyhead/bf2_config_tweak
[2.0.x] Apply Re-ARM SPI review items
7 years ago
Scott Lahteine 04c0d9f3c3 Implement kinematic software endstops 7 years ago
Scott Lahteine 9f89b5d876 Fix for MAX_VFAT_ENTRIES sanity check 7 years ago
Scott Lahteine 2cdde08339 Apply items specified in code review
Followup to #8122
7 years ago
Scott Lahteine 34be5d33c0 The plural of 'axis' is 'axes' 7 years ago
Bob-the-Kuhn 6e5f13a5c2
Merge pull request #8122 from Bob-the-Kuhn/2.0.x-restore-Re-ARM-RepRap-Discount-Full-Graphics-fix-(partial-solution)
2.0.x - Restore fix for garbaged display on Re-ARM with RepRap Full Graphics Smart Controller
7 years ago
Bob-the-Kuhn b7a66742dd tested
add sort alpha section to other LPC1768 boards
7 years ago
Jeffrey Li bbc2e66634 Fix AZSMZ MINI pins for new LPC1768 pinmapping 7 years ago
Scott Lahteine 31e96935f7 Fix EXTRA_FAN_SPEED
Addressing #8158
7 years ago
Scott Lahteine c94dce6b32
Merge pull request #8113 from thinkyhead/bf2_fixup_sd_reprint
[2.0.x] Cleanup after SD Print Again, whitespace, tabs
7 years ago
Scott Lahteine ce1c9c0808 Tweak QUICK_HOME description 7 years ago
Scott Lahteine 12458cefc4 Remove 5s timer hack. Encoder pos is saved on print start! 7 years ago
Scott Lahteine 9a4cf11835 Remove return_to_status_ms hack, just use defer... 7 years ago
Scott Lahteine 8949c8c0a5 Move SD_REPRINT_LAST_SELECTED_FILE to ultralcd.cpp 7 years ago
Scott Lahteine 817175613a
Merge pull request #8157 from thinkyhead/bf2_anet_10_servo
[2.0.x] Define a default SERVO0_PIN for Anet 1.0
7 years ago
Scott Lahteine 723f2a77f6 Implement support for Dual X and Y endstops 7 years ago
Scott Lahteine e04425281d Add Dual Steppers / Endstops to configs 7 years ago
Scott Lahteine edff2c917b Cleanup for DIGIPOTS settings 7 years ago
Scott Lahteine 3e8754a38a Add/correct time units on planner vars / M205 B 7 years ago
Scott Lahteine b2a48f1a04 Provide a SERVO0_PIN for non-standard LCD 7 years ago
Scott Lahteine b232f39341 AVR: Hidden option to use 8s watchdog 7 years ago
Scott Lahteine 9d4cfd2013
Merge pull request #8142 from thinkyhead/bf2_fix_m303
[2.0.x] Fix M303 thermal protection
7 years ago
Scott Lahteine eae0aea1e0 Fix M303 thermal protection 7 years ago
Luc Van Daele a1a4fc277e (2.0.x) serious bug G33 (#8136)
* (2.0.x) serious bug G33

* Revert config changes

This reverts commit 74b5a98223b7b7fb970d05b8541f4a079c3cfe56.
7 years ago
Thomas Moore 325233b454 Fix automatic stepper assignment for X/Y/Z dual stepper drivers (#8130) 7 years ago
Thomas Moore 50b4f9cbf7 LPC1768 Pin Mapping and M43 cleanup (#8119)
* LPC1768 M43 cleanup

* Update pinmapping.h to #define pins
7 years ago
Scott Lahteine 6b1d1a818b Revert default BABYSTEP_MULTIPLICATOR to 1 7 years ago
etagle ba8dc678f5 Arduino Due XON/XOFF implementation
Alos includes emergency parser and configurable TX/RX buffers for Arduino Due.
7 years ago
etagle 8d9c3cc2b7 Add a module for Due SRAM-based Interrupt Vector Table
This is the ONLY way to be able to override ISRs stolen by the Arduino Runtime, such as Serial or USB device interrupts. This feature is needed so Arduino modules can be replaced and enhanced.
7 years ago
etagle c9bbef6380 Cosmetic fix for HAL_AVR/MarlinSerial.cpp
Instead of using const char, it is better to use uint8_t
7 years ago
LVD-AC dcfc2503c2 G33 Autotune calibration update #10 7 years ago
Scott Lahteine b338cafc65 Merge pull request #8111 from thinkyhead/bf2_fwretract_fix_oct26
[2.0.x] Improved Firmware Retraction logic
7 years ago
Scott Lahteine ada90f7335 Clean up trailing spaces 7 years ago
Scott Lahteine 7fad26549b Concise SD_REPRINT_LAST_SELECTED_FILE description 7 years ago
Scott Lahteine 33f379fe88 Add some Polish language
Thanks @SCiunczyk
7 years ago
Scott Lahteine daeff5a11a Tweak neopixel self-test 7 years ago
Scott Lahteine 0ceec1f166 Fix leveling_active_at_z warning 7 years ago
studiodyne eb02f8c719 Improve FWRETRACT logic, add common sense 7 years ago
Scott Lahteine bd78ca0ee3 Add M290 Babystepping 7 years ago
Scott Lahteine ce5f0ec85a Bring STM32 example config up to date 7 years ago
Scott Lahteine 46e9eae159 Tweak to M100 config comment 7 years ago
Scott Lahteine c45514f811 Merge pull request #8094 from thinkyhead/bf2_neopixel_led_parity
[2.0.x] Bring NEOPIXEL_LED into parity with 1.1.x
7 years ago
Bob-the-Kuhn 229a27a1c7 save FLASH by using reduced font for some languages 7 years ago
Roxy-3D 3f5f39576b Reprint option for last SD Memory card file (#8106)
* Re-Print of same SD Memory Card file with single click

* Re-Print of same SD Memory Card file with single click
* This is the bugfix-v2.0.0 version of  https://github.com/MarlinFirmware/Marlin/pull/8104
7 years ago
Thomas Moore 9e699811d2 Make LPC1768 pinmapping not specific to Re-ARM (#8063)
* Merging early because of build failures.  See #8105

* Make LPC1768 pinmapping not specific to Re-ARM

* Add HAL_PIN_TYPE and LPC1768 pin features

* M43 Updates

* Move pin map into pinsDebug_LPC1768.h

* Incorporate comments and M226

* Fix persistent store compilation issues

* Update pin features

* Update MKS SBASE pins

* Use native LPC1768 pin numbers in M42, M43, and M226
7 years ago
Scott Lahteine 3ac581eac9 Neopixel changes for parity with 1.1.x 7 years ago
jeffyl 7b3098bbd5 Add AZSMZ Mini (#8005)
* Add AZSMZ Mini

* Remove tabs, adjust spacing

* Renumber boards to group by family

* Patch up spacing

* Tweak
7 years ago
Scott Lahteine e00ed10c4c GT2560 config MKS_MINI_12864 => SDSUPPORT 7 years ago
Scott Lahteine 10a5e4d80f Merge pull request #8078 from thinkyhead/bf2_mks_mini_lcd
[2.0.x] Add MKS MINI 12864 support to GT2560
7 years ago
Scott Lahteine ee9b8bf0f1 Add MKS MINI 12864 support to GT2560 7 years ago
Scott Lahteine f65fc7ffab Merge pull request #8044 from thinkyhead/bf2_mesh_consolidate
[2.0.x] Simplify mesh bounds config
7 years ago
Scott Lahteine 070cd34fe8 Merge pull request #8077 from thinkyhead/bf2_MKS_BASE_followup
Clean up HAL trailing spaces, MKS SBASE pins
7 years ago
Scott Lahteine 7f55d82fd1 Move UBL_SAVE_ACTIVE_ON_M500 to Configuration.h 7 years ago
Scott Lahteine 90a14b4f5b Clean up HAL trailing spaces, MKS SBASE pins 7 years ago
Thomas Moore 51fafccc16 [2.0.x] Enable hardware serial ports on LPC1768 (#8004)
* Enable hardware serial ports on LPC1768

* Fix compilation errors with other HALs

* FIx order of includes in LPC1768 HAL main.cpp

* Add support for RX_BUFFER_SIZE and TX_BUFFER_SIZE options in Configuration_adv.h
7 years ago
Scott Lahteine 580b6e9089 Apply physical limits to mesh bounds 7 years ago
Scott Lahteine 4e2baeb3e1 Update indentation, file-wrapping for Marlin 2.0.x 7 years ago
Scott Lahteine 60af705e6d Relocate SPI.h to the HAL folder 7 years ago
Scott Lahteine 46aae4c6e7 Merge pull request #8074 from thinkyhead/bf2_verbiage_like_8061
Fix some config verbiage
7 years ago
Scott Lahteine 3356d5a72d Merge pull request #8072 from thinkyhead/bf2_fix_M600
[2.0.x] Fix position sync in M600 pause/resume
7 years ago
Scott Lahteine 5f87324536 Fix some config verbiage 7 years ago
Scott Lahteine 272f9f65dc Fix some typos 7 years ago
studiodyne 8181220bfd Fix position sync in M600 pause/resume 7 years ago
cdedwards 6296ab2173 Add GFX overlay to UBL mesh edit (#8038)
* Add GFX overlay to UBL mesh edit

Fixed misplaced HAS_TEMP_BED in dogm_bitmaps.h

rename _lcd_babystep_zoffset_overlay to _lcd_zoffset_overlay_gfx and move it out of BABYSTEP_ZPROBE_OFFSET to we can use it for over things. Add this function into UBL mesh edit screen.

update all Configuration.h to add ENABLE_MESH_EDIT_GFX_OVERLAY

* Add Sanity to UBL  insanity

Need to check for DOGLCD  otherwise error out.
7 years ago
Roxy-3D 72156a2029 change to better (more clear) names (#8050)
set_destination_to_current() changed to set_destination_from_current()

set_current_to_destination() changed to set_current_from_destination()
7 years ago
Scott Lahteine 0cb423b5b3 Apply consistency for other configs 7 years ago
Scott Lahteine 8c78f8f790 Add Makeboard MINI for Micromake C1 7 years ago
Scott Lahteine 1fbb307aaf Merge pull request #8021 from thinkyhead/bf2_scroll_longnames
[2.0.x] Add SCROLL_LONG_FILENAMES to reveal longer filenames
7 years ago
Scott Lahteine 3d2b2eb1ca Prevent SDCARD_SORT_ALPHA from exploding 7 years ago
Scott Lahteine 783ddf9691 Add SCROLL_LONG_FILENAMES option 7 years ago
Roxy-3D 5439358281 Basic UBL operations working on 32-bit platforms (#8024)
* 32-bit work for UBL

* Update FT i3-2020 reference file
7 years ago
Scott Lahteine 9e5cbf0198 BQ should set this in its config, and does 7 years ago
Scott Lahteine 348e5e3109 Simplify Cartesian probing boundaries
Followup to #8012
7 years ago
Luc Van Daele 3986a84f77 boolval revisited (#8016) 7 years ago
Roxy-3D 572cf0ec95 UBL able to generate mesh and save and load it on 32-bit platforms (#8015)
* Get UBL Mesh Generation, Mesh Save & Mesh Load working with 32-Bit platforms

* clean up read_data() and write_data() for non-LPC1768 HAL's

* Get read_data() and write_data() return codes consistent

All HAL's read_data() and write_data() return false if they succeed.

* Get read_data() and write_data() return codes to be consistent

Make read_data() and write_data() return true if an error happens.

* Say UBL is now checked out on machine types in default Configuration.h file.
7 years ago
Thomas Moore 67cc29cd3c Update UBL mesh boundaries to accomidate beds centered at 0, 0 (#8012) 7 years ago
Roxy-3D 6cb26c98c8 Fix Baby Stepping on 32-Bit platforms (#8001)
Also, Max7219 debug code was used for this effort.   It has been
improved and hardened.
7 years ago
Scott Lahteine 3b7b0492f8 Merge pull request #7993 from jeffyl/bugfix-2.0.x
[2.0.x] Proper support for AZSMZ 12864 LCD on SmartRAMPS
7 years ago
Jeffrey Li 26531f2715 Add lcd to all sample configs 7 years ago
Scott Lahteine ce48403a0b Add EXTRA_FAN_SPEED feature
Based on #7883 by @studiodyne
7 years ago
Jeffrey Li eeb4611606 Add proper support for the AZSMZ 12864 LCD on a SMART RAMPS 7 years ago
Scott Lahteine c46189e429 Fix UBL+Delta segmented feedrate
Based on #7948
7 years ago
Scott Lahteine 5c4f3e0107 Add LCD_SET_PROGRESS_MANUALLY 7 years ago
Scott Lahteine 014a83fe09 Merge pull request #7984 from thinkyhead/bf2_micromake_c1
[2.0.x] Micromake C1 Configurations, Unaccented French
7 years ago
Scott Lahteine bc7df0188e Add Micromake C1 configurations 7 years ago
Scott Lahteine 34a261416f Add unaccented French language 7 years ago
Scott Lahteine e587f0893c Define AVR_ATmega2560_FAMILY_PLUS_70 in Conditionals 7 years ago
Scott Lahteine fd128b3c93 Fix some AVR HAL code style 7 years ago
Scott Lahteine 799360c576 Enhance Teensy/RAMPS pins files 7 years ago
Scott Lahteine d3e5a22a5d Add MIN_SOFTWARE_ENDSTOP_[XYZ] to example configs 7 years ago
Jeff Eberl b206f70693 Split the software endstop capability by axis. 7 years ago
Scott Lahteine ec69e97bda Merge pull request #7974 from jeffyl/bugfix-2.0.x
Fix include path for VIKI
7 years ago
Morten 91e28edda6 [2.0.x] Add new board: MKS Sbase (#7945)
* Add files via upload

* Add files via upload

* Add files via upload

* Checked LCD / edited / revised pins_MKS_BASE.h

As requested :)

* Delete Configuration_adv.h

* Delete Configuration.h

* Deleted /Marlin/Marlin/src/config/examples/MksSbase/*.* and moved them to /Marlin/Marlin/src/config/examples/Mks/Sbase/*.*

* Add files via upload
7 years ago
Jeffrey Li 3c8a3a02ba Fix include path for VIKI 7 years ago
Scott Lahteine 4586acad8c Merge pull request #7959 from alexxy/bugfix-2.0.x
Python isnt always python2
7 years ago
Scott Lahteine 497f86453e Merge pull request #7964 from gallynero/patch-2
fix 'axis_unhomed_error' not defined error
7 years ago
Scott Lahteine c0dddd4233 Tweaks to tool_change, GcodeSuite::T() 7 years ago
Scott Lahteine ca66574062 ADC sensor fix inspired by 'Evgen2' on Twitter 7 years ago
Scott Lahteine 1344ca4b2f UBL no longer needs ubl_state 7 years ago
Scott Lahteine 8dd08425fd Improve LCD leveling edits 7 years ago
Scott Lahteine 3e3911fb81 Use planner.leveling_active for all leveling systems 7 years ago
Scott Lahteine 32c607ffe2 Ensure fade factor is recalculated if fade height changes 7 years ago
Scott Lahteine ca1e47375c Move fade_scaling_factor_for_z to Planner 7 years ago
Scott Lahteine 9a930ebec2 Make leveling_is_active a macro 7 years ago
Scott Lahteine 58abc66c1d Tweak bed leveling conditionals 7 years ago
Scott Lahteine 1adb5a6a48 Remove obsolete UBL z_offset 7 years ago
gallynero 3619a4cbea fix 'axis_unhomed_error' not defined error
Fix 'axis_unhomed_error' not defined error when pause with unhomed status
7 years ago
Alexey Shvetsov 12d212d1b4 Python isnt always python2
So now this script is compatible with both python versions 2 and 3

Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
7 years ago
Scott Lahteine cc01a36363 Merge pull request #7947 from thinkyhead/bf2_more_READMEs
[2.0.x] Add a README.h file for Arduino IDE users
7 years ago
Scott Lahteine 4764710b11 Add a README.h file for Arduino IDE users 7 years ago
Bob-the-Kuhn 4e3ee845b9 config_adv (#7941)
get rid of twi.h

move to board files
7 years ago
Roxy-3D 0e260c6c1d Get FolgerTech i3-2020 working again with 32-bit platforms (#7944)
Setup FolgerTech i3-2020 Configuration files as a reference platform for
32-Bit work.

Also fix MAX7219 debug lights on 32-bit platforms.
7 years ago
Bob-the-Kuhn 26bfae58d4 MPC4451 I2C support 7 years ago
Scott Lahteine 1f5c432e29 Merge pull request #7920 from thinkyhead/bf2_neopixel_full
[2.0.x] Move FILAMENT_RUNOUT_SENSOR to a feature
7 years ago
Scott Lahteine 732e87e83c Merge pull request #7892 from GMagician/Serial-double-echo-fix
[2.0.x] Serial double echo fix
7 years ago
Scott Lahteine f8e8fcb978 Move FILAMENT_RUNOUT_SENSOR to a feature 7 years ago
Slawomir Ciunczyk a11e6a1022 Different NEOPIXEL types
Same as #7728 but for 2.0.x,
Lot of cleanup and remove references in whole code to other "LED files" than leds.h. Now will be much easier to add next drivers/libraries. e.g. FastLED. But bad news, currently FastLED is suporting only RGB devices (no RGBW)
7 years ago
Scott Lahteine b30b55307c Merge pull request #7909 from thinkyhead/bf2_goodbye_legacy_advance
[2.0.x] Remove legacy ADVANCE feature
7 years ago
Scott Lahteine 1d04197f2f Merge pull request #7916 from thinkyhead/bf2_probeless_ubl
[2.0.x] Allow UBL G29 and G26 to build without a probe
7 years ago
Thomas Moore 9b0ee53b12 Use segmented moves when moving axis from LCD 7 years ago
Scott Lahteine 442669d23c Allow UBL to build without a probe 7 years ago
Scott Lahteine 20ebe218c8 Tweaks to VIKI lcd support 7 years ago
Scott Lahteine 09fa34a9e1 Modernize configs 7 years ago
Scott Lahteine 560d366b80 Move VIKI SCK/MOSI pins fix to Conditionals_POST.h 7 years ago
Scott Lahteine e9bcb9d048 Add 4 new LCD displays 7 years ago
Scott Lahteine 03f4891fb9 Remove legacy ADVANCE feature 7 years ago
GMagician 546f02c6f4 [2.0.x] Addressing #7896
Compiler error, added char c variable
7 years ago
GMagician eb96d37da0 Serial double echo fix
Fix double character sent when TX buffer size is 0 on mega2560
7 years ago
Scott Lahteine deeea98d22 LCD filename already concatenated 7 years ago
Scott Lahteine a058638d11 Merge pull request #7875 from thinkyhead/bf2_fill_eeprom_dat_ff
[2.0.x] Update LPC persistent store to initialize eeprom.dat with FF
7 years ago
Scott Lahteine ae1a18d0a1 LCD filename already concatentated 7 years ago
Scott Lahteine 12aa1b999a Fix display issue with SD_SORT_ALPHA cached names 7 years ago
Dave Johnson 9d0e4ea3d5 [2.0.x] Auto-enable DISABLE_REDUCED_ACCURACY_WARNING if HOME_AFTER_DEACTIVATE enabled (#7879)
* Auto-enable DISABLE_REDUCED_ACCURACY_WARNING if HOME_AFTER_DEACTIVATE enabled

If HOME_AFTER_DEACTIVATE, there is no need to warn on LCD since printer will home prior to starting print.  Saves 60 bytes PROGMEM on AVR with U8g panel.

* Reduce lines used

* Reduce lines used
7 years ago
Scott Lahteine 8315a8a716 Apply fixes for DUE
Alternative to #7882. If F_CPU is greater than 1000 it can be evenly divided by 8. Over 10000, 16; over 100000, 32; over 1 million, 64; etc.
7 years ago
Scott Lahteine 4b36a542e0 Merge pull request #7876 from thinkyhead/bf2_hotend_messages
[2.0.x] Addressing #7612
7 years ago
Unknown 12730c1303 [2.0.0] Resolve USE_CONTROLLER_FAN compile errors
Add to controllerfan.cpp:
#include "../module/stepper_indirection.h"
#include "../module/temperature.h"
7 years ago
Scott Lahteine 7fb3343bda [2.0.x] Addressing #7612
Change "extruder" to HOTEND in sanity error messages
7 years ago
victorpv 8998f31ee1 Update LPC persistent store to initialize eeprom.dat with FF
This change initialize any data in eeprom.dat beyond the current file size to FF.
That way if eeprom.dat is deleted and created again, it doesn't take the old values or random ones, but rather starts with FF in all positions as a real brand new or erased eeprom.dat
Currently if you delete eeprom.dat and restart the board, the new file is created in the same sector with the same content, since FAT does not actually delete the data, just marks the sector as free. I tested by deleting the file, and then rebooting the board, and checking the file content.
The change can be tested in the same way, deleting, rebooting the board, and then the new content should be all FF.

If an eeprom file already exist with data on it, but smaller than E2END, it will be padded with FF on first access, so it will not have random or old content appended.
7 years ago
Scott Lahteine 2aa22c5a5e Merge pull request #7874 from thinkyhead/bf2_anet_encoder_pulses
[2.0.x] Fixing ANET encoder pulses
7 years ago
Scott Lahteine f99d1dedae Fixing #7833
Derived from #7873
7 years ago
Scott Lahteine de84f57a9c Patch SD file draw bug 7 years ago
Scott Lahteine ef90b49fff Remove extra NEWPANEL settings in Conditionals_LCD.h 7 years ago
Scott Lahteine 67a7dd9792 Merge pull request #7866 from thinkyhead/bf2_finally_G33_is_done
[2.0.x] Apply G33 updates
7 years ago
Scott Lahteine b220bc7521 Apply G33 updates
Adapted from #7865
7 years ago
Scott Lahteine 9fe7f53216 Misc general spacing cleanup 7 years ago
Scott Lahteine c0382cd8cd Add UTF-8 mapper for Slovak language
Based on #7862, #7846 by @rmoravcik
7 years ago
Scott Lahteine c81843a414 Set TEMP_SENSOR_0 to 1 in CR-10 example config
As pointed out in #7692 by @totalitarian
7 years ago
android444 72693a7e87 [2.0.x] Fixed RAMPS FD V1 pins.h file (#7852)
* test only

test

* Fixed RAMPS FD V1 pins.h file

* Fix typo
7 years ago
Chris Pepper aa51a02b8f LPC1768: fix serial buffer underrun (#7854)
When the buffer is empty index_write == index_read, but they needed constrained by buffer_mask
7 years ago
Chris Pepper 46b2773e13 General fixes for LPC1768 (#7834)
* fixed some include paths

* LPC1768: Fix Serial API

Add missing serial methods used if TX_BUFFER_SIZE is set
Change return value of HalSerial:read to match Arduino API

* LPC1768: add filters to ADC

This is to try and compensate for hardware issue and oversensitivity to noise

* LPC1768: remove the polling section of delayMicroseconds

* LPC1768: lock usb mass storage device while device accesses it.

Currently only applicable to persistent store,
The device always has priority and will unmount the sd card from the host, Windows then tries to automount again so it can look like the explorer window freezes. Linux Mint, by default, just closes the Nemo window.

* Add timeout to make sure if Serial never connects that Marlin still boots

* Remove unneeded ifdef CPU_32_BIT

In general the need for ifdef CPU_32_BIT blocks means that something is missing from the HAL API or a Platform, in this case HAL_TICKS_PER_US was missing from the AVR Platform

* LPC1768: relocate RE-ARM debug_extra_script.py
7 years ago
Scott Lahteine 7258218f89 Fix xon_xoff_state initialization 7 years ago
Scott Lahteine bf596fb039 Merge pull request #7818 from thinkyhead/bf2_xon_xoff
[2.0.x] Add XON/XOFF serial handshaking
7 years ago
Scott Lahteine ca3c9baf1b Fix DUAL_X_CARRIAGE manual moves, add T0/T1 menu item 7 years ago
Scott Lahteine a8b8d4e85e Add a typedef for MENU_ITEM(function,…) functions 7 years ago
Scott Lahteine 6ea2cc0293 Make prepare_move_to_destination_dualx a proper move function 7 years ago
Scott Lahteine e472a7569b Remove extra auto_current_control call 7 years ago
Scott Lahteine 508d764d63 Add serial XON/XOFF handshaking
From @ejtagle, originally #7459
7 years ago
Scott Lahteine af15383578 Add XON/XOFF options to example configs 7 years ago
Scott Lahteine 33c4d45f2f Merge pull request #7812 from thinkyhead/bf2_fix_resume_print
[2.0.x] Fix broken M600 resume_print
7 years ago
Scott Lahteine a03e70d46c Fix M600 resume_print
Derived from #7811 and #7779
7 years ago
Scott Lahteine 2d41c59320 Tweak some spacing 7 years ago
Scott Lahteine 5ae390e240 Apply NO_MOTION_BEFORE_HOMING to examples 7 years ago
Scott Lahteine 90af1fe5ee Implement NO_MOTION_BEFORE_HOMING option 7 years ago
Scott Lahteine 965b0ab53e Spacing adjustments 7 years ago
Scott Lahteine ac41eb5871 Merge pull request #7722 from tcm0116/2.0.x-warnings
Cleanup 2.0.x compiler warnings
7 years ago
Thomas Moore ae2173cd52 Synchronize retractions 7 years ago
Thomas Moore 0cb00f52d9 Cleanup warnings 7 years ago
Bob-the-Kuhn 1beaef0452 fix 3S hang & enable SPLIT 7 years ago
Thomas Moore 020ce176c4 Fix Servo class compile errors 7 years ago
Bob-the-Kuhn 62054af6eb 2.0 compile issues 7 years ago
Christopher Pepper bea3ec2724 M355 S0, S1 fixes & faster LCD, SD card
fix Travis error
7 years ago
Scott Lahteine 8c622a59cf Merge pull request #7774 from thinkyhead/bf2_lcd_leveling_status
[2.0.x] Show leveling status on character LCD
7 years ago
Scott Lahteine 56c05a7015 Show leveling status on character LCD 7 years ago
Scott Lahteine 2ee4eef25c Merge pull request #7748 from GMagician/Addressing-#7730
[bugfix-2.0.x] Fix compiler error (issue #7730)
7 years ago
Scott Lahteine ffed785656 Merge pull request #7768 from thinkyhead/bf2_HAL_STM32F1
[2.0.x] HAL for STM32F1
7 years ago
Scott Lahteine 604b804125 Add confirmation step to Init EEPROM 7 years ago
Tannoo c869dc9745 User script return-to-status option 7 years ago
victorpv e9acb63290 STM32F1 HAL
Adding files for STM32F1 HAL based on libmaple/stm32duino core.
Current persistent_store uses cardreader changes to be sent in separate
commit, but could be changed to use i2c eeprom.
7 years ago
Scott Lahteine c2b1d51f16 HAL whitespace and style cleanup 7 years ago
Scott Lahteine c272f2c84e Cleanup pins spacing 7 years ago
Scott Lahteine dff2904c0f Marlin code whitespace cleanup 7 years ago
Scott Lahteine 599f2ad983 Define pin accessors more like <Arduino.h> 7 years ago
Scott Lahteine 358656acc3 Tweak HAL_adc_start_conversion 7 years ago
Scott Lahteine 0cb4d25431 Tweaks to Servo classes 7 years ago
Phr3d13 10c1b442ca Fixes for Anet10 and gt2560
Fixes for 2 "... not declared in this scope" compiler errors.
7 years ago
Phr3d13 5a3a53379f Update pins for GT2560_Rev_A_Plus
For PR #7738
7 years ago
Scott Lahteine fdf1b8a7b8 Fix sanity check for LCD_FOR_MELZI
Comes from #7760
7 years ago
Scott Lahteine b93a55e15f Fix ST7920_DELAY_2 potentially being unset
Comes from #7760
7 years ago
Scott Lahteine ce1638e32f Add Babystep Z graphic overlay
See PR #7593
7 years ago
Scott Lahteine 49c693c85b Tweak to serial macros 7 years ago
Scott Lahteine 46709ed7e0 More featureful CR-10 configurations
See #7725
7 years ago
Scott Lahteine 2b112143fa Update Sanguinololu config version 7 years ago
Scott Lahteine 7cd5eb6d42 Update LEVEL_BED_CORNERS config option 7 years ago
Scott Lahteine 981a610f75 Disable BABYSTEP_XY, add to SDSORT comment 7 years ago
Scott Lahteine 4c5be9bb05 Fix a PARKING_EXTRUDER comment 7 years ago
Scott Lahteine 494b0eba2d Config spacing fix 7 years ago
Scott Lahteine 2281154025 Increase BABYSTEP_MULTIPLICATOR to 100 7 years ago
Scott Lahteine 92dbf5f148 Fix babystep edit label, allowing translation 7 years ago
Scott Lahteine 37eb6d1732 Babystepping code tweak 7 years ago
Scott Lahteine 7a29f802d0 Fix ENCODER_PULSES_PER_STEP for G3D_PANEL 7 years ago
Scott Lahteine 5972251b17 No need for unused LCD_PINS_Dn 7 years ago
GMagician c508e9adec Fix compiler error
Added missing include file,
called 'leveling_is_active()' with no prototipe defined.
7 years ago
Scott Lahteine c4e4a0688c Fix bug in SD Autostart
As pointed out by @marcio-ao in #7638
7 years ago
Scott Lahteine 6d5fcac54a G33 changes from 1.1.x 7 years ago
Dave Johnson f58ba3a64e Improve AVR arch detection
Replace ARDUINO_ARCH_AVR with __AVR__ to better detect architecture for non-Arduino dev environments.  Resolves compile failure in PIO for 8-bit Teensduino targets

More info:
https://forum.pjrc.com/threads/33234-Using-Teensyduino-Selecting-Teensy-3-2-3-1-board-has-incorrect-platform-define
http://www.atmel.com/webdoc/avrlibcreferencemanual/using_tools_1using_avr_gcc_mach_opt.html
7 years ago
Scott Lahteine 71d63fcafb Apply LCD changes from 1.1.x
Changes from #7720
7 years ago
Scott Lahteine 1587962547 Combine G-code files into fewer units
Addressing #7707
7 years ago
Scott Lahteine bfd1e75c04 Patch for caselight + lcd compile issues 7 years ago
Scott Lahteine ff1f211eb4 Merge pull request #7695 from tcm0116/move_framework
Move LPC1768 framework out of Marlin source folder
7 years ago
Thomas Moore ddbd4b73e0 Move LPC1768 framework out of Marlin source folder 7 years ago
GMagician 00b1b33816 Fix compiler warning 7 years ago
Scott Lahteine f37ed314e0 Friendly layout for Arduino IDE 7 years ago
Scott Lahteine 06a02dd200 Workaround for SCK/MOSI pins on VIKI 7 years ago
Scott Lahteine f9ef446fb5 Clean up after refactor 7 years ago
Scott Lahteine 64dfb46461 Move z_endstop_adj to Endstops 7 years ago
Scott Lahteine 2e20c53c9d Move endstop debug to Endstops 7 years ago
Scott Lahteine a10451ceed Move Volumetric methods to Planner 7 years ago
Scott Lahteine 6f92ab7eed Move Controller Fan to feature 7 years ago
Scott Lahteine 07cf75883f Move T (tool change) to cpp 7 years ago
Scott Lahteine 927524af6b Move M999 to cpp 7 years ago
Scott Lahteine 1a37ebc76d Move M163-M165 MIXING_EXTRUDER to cpp 7 years ago
Scott Lahteine 8ca0b2fd68 Move M355 caselight to cpp 7 years ago
Scott Lahteine 59608086e6 Move M350_M351 to cpp 7 years ago
Scott Lahteine 6e0503eab2 Move M907-M910 to cpp 7 years ago
Scott Lahteine 2e89685154 Move TMC2130 g-codes to cpp 7 years ago
Scott Lahteine 19dde5be03 Move M900 to cpp 7 years ago
Scott Lahteine 1b0acbff72 Move M605 to cpp 7 years ago
Scott Lahteine 75cf17d816 Move M702 MK2_MULTIPLEXER to cpp 7 years ago
Scott Lahteine 7ba2ab4fb3 Move M540 to cpp 7 years ago
Scott Lahteine a90c7dbf64 Move M500-M503 to cpp 7 years ago
Scott Lahteine aab5489962 Move M428 to cpp 7 years ago
Scott Lahteine 1fe25271e4 Move M401_M402 to cpp 7 years ago
Scott Lahteine 0589884d26 Move M400 to cpp 7 years ago
Scott Lahteine 4a220a8b79 Move M380_M381 to cpp, solenoid feature 7 years ago
Scott Lahteine 9be8cb0ac9 Move M360-M364 to cpp 7 years ago
Scott Lahteine 828405cac8 Move M302 to cpp 7 years ago
Scott Lahteine 8584f7e390 Move M250 to cpp 7 years ago
Scott Lahteine ebb9bd5419 Move M240 to cpp 7 years ago
Scott Lahteine d4aaa0f1c8 Move M304 to cpp 7 years ago
Scott Lahteine 609c4eea32 Move M301 to cpp 7 years ago
Scott Lahteine 4f14849675 Move M300 to cpp 7 years ago
Scott Lahteine 6ed5252884 Move M280 to cpp 7 years ago
Scott Lahteine d4d3d92f8a Move M260_M261 to cpp 7 years ago
Scott Lahteine 3e761696a0 Move M226 to cpp 7 years ago
Scott Lahteine 0e319104c2 Move M220 to cpp 7 years ago
Scott Lahteine 234de3547c Move M211 to cpp 7 years ago
Scott Lahteine 6c7bad8bc3 Move M666 to cpp 7 years ago
Scott Lahteine f5877aa93e Move M665 to cpp 7 years ago
Scott Lahteine 33861d4e04 Move M206 to cpp 7 years ago
Scott Lahteine 7aca9fe2f7 Move M203-M205 to cpp 7 years ago
Scott Lahteine b3822b9242 M202 is unused 7 years ago
Scott Lahteine 5e63efc1d9 Move M201 to cpp 7 years ago
Scott Lahteine 92c15f5578 Move M150 to cpp 7 years ago
Scott Lahteine eef4a54778 Move M119-M121 to cpp 7 years ago
Scott Lahteine 379f16558e Move M118 to cpp 7 years ago
Scott Lahteine 811c32b85a Move M117 to cpp 7 years ago
Scott Lahteine 1d2061c935 Move M115 to cpp 7 years ago
Scott Lahteine 81b8fbf4d6 Move M114 to cpp 7 years ago
Scott Lahteine 5d2681a105 Move M100 to cpp 7 years ago
Scott Lahteine beb346e49f Move M92 to cpp 7 years ago
Scott Lahteine 381b17e6a9 Move M18_M84, M85 to cpp 7 years ago
Scott Lahteine a911215b0e Move M82_M83 to cpp 7 years ago
Scott Lahteine 4b9d1b9f26 Move M80-M81 to cpp 7 years ago
Scott Lahteine 0c7ba52451 Move M149 to cpp 7 years ago
Scott Lahteine cbf40f7ee9 Move M145 to cpp 7 years ago
Scott Lahteine b464887ea1 Make BARICUDA a feature 7 years ago
Scott Lahteine 14a5d2a273 Move M113 to cpp 7 years ago
Scott Lahteine 06f3c8029e Move M111 to cpp 7 years ago
Scott Lahteine a831977dee Move M110 to cpp 7 years ago
Scott Lahteine 7479ff98b7 Move M140, M190 to cpp 7 years ago
Scott Lahteine 5b3e49babd Move M108, M112, M410 to cpp 7 years ago
Scott Lahteine df0432c7c8 Move M155 to cpp, auto-report to Temperature 7 years ago
Scott Lahteine df031ab100 Move M106_M107 to cpp 7 years ago
Scott Lahteine 99c4b9050a Move M105 to cpp 7 years ago
Scott Lahteine a41130f854 Temp stat LEDs 7 years ago
Scott Lahteine 2c1eda9e00 Move M75-M78 to cpp 7 years ago
Scott Lahteine fc52fc72ac Move M48 to cpp 7 years ago
Scott Lahteine be8d913484 Move M43 to cpp 7 years ago
Scott Lahteine 10fab24e50 Move M42 to cpp 7 years ago
Scott Lahteine 69b664b6fe Move M31 to cpp 7 years ago
Scott Lahteine a442c34a1a Move SD commands to cpp 7 years ago
Scott Lahteine be0e4a4ad0 Consolidate pause, apply to M125, M600, M24 7 years ago
Scott Lahteine adca4a9b79 Move M17 to cpp 7 years ago
Scott Lahteine 33e00b6cd6 Move M3-M5 to cpp 7 years ago
Scott Lahteine 04583d46af Move M0_M1 to cpp 7 years ago
Scott Lahteine 04376975ce Move G92 to cpp 7 years ago
Scott Lahteine 931aa79d85 Move G42 to cpp 7 years ago
Scott Lahteine 84ddae56a8 Move G38 to cpp 7 years ago
Scott Lahteine b8adae0785 Move G31_G32 to cpp 7 years ago
Scott Lahteine 9db5d21837 Move G30 to cpp 7 years ago
Scott Lahteine 13136376ee Move G27 to cpp 7 years ago
Scott Lahteine a1ee1628e5 Move G20_G21 to cpp 7 years ago
Scott Lahteine 9b4aa5ea8b Move G17-G19 to cpp 7 years ago
Scott Lahteine 94d9def81c Move G12 to cpp 7 years ago
Scott Lahteine 56f4a43535 Move G5 to cpp 7 years ago
Scott Lahteine 760f29a88e Move G4 to cpp 7 years ago
Scott Lahteine 4007cbfe9e Move G2_G3 to cpp 7 years ago
Scott Lahteine 27f7e3fe6f Hide problem pins in pin debug list 7 years ago
Scott Lahteine 9c21191f74 Rename SPI class to avoid conflict (good?) 7 years ago
Scott Lahteine 51f195e698 Move dwell to gcode 7 years ago
Scott Lahteine 4f1eadf41f FILAMENT_WIDTH_SENSOR feature 7 years ago
Scott Lahteine d5fe0fb02b Consolidate PrintCounter 7 years ago
Scott Lahteine 551752eac7 Consolidate "bedlevel" code 7 years ago
Scott Lahteine 71aefc2e22 Move heater output to Temperature class 7 years ago
Scott Lahteine 63228fc453 Move volumetric flag to GCodeParser 7 years ago
Scott Lahteine bf7af95db3 Move flow_percentage to Planner 7 years ago
Scott Lahteine 8dc2838d98 Move host keepalive to GcodeSuite 7 years ago
Scott Lahteine 8fbb833de9 Encapsulate RGB(W) LEDs 7 years ago
Scott Lahteine a98e9874db FWRETRACT as a feature 7 years ago
Scott Lahteine 722786966a Add gcode.cpp, motion.*, queue.* - Apply to some G-codes. 7 years ago
Scott Lahteine 4231faf779 Initial split-up of G-code handlers by category 7 years ago
Scott Lahteine e0a189a481 Consolidate Buzzer 7 years ago
Scott Lahteine bca67a5b79 Main controller updates 7 years ago
Scott Lahteine 142d8aae56 Move debugging to serial.* 7 years ago
Scott Lahteine a1e2b5da70 Fix LCD_PINS_Dn tests in pinsDebug_list.h 7 years ago
Scott Lahteine 038f82cc38 Fix L6470 init and options 7 years ago
Scott Lahteine 42e2dd9251 Build file updates 7 years ago
Scott Lahteine 614a86a380 SD file updates 7 years ago
Scott Lahteine 82fff87e16 Pins updates 7 years ago
Scott Lahteine 3d8a0ab4b2 Module updates 7 years ago
Scott Lahteine 0fcec02db5 LCD updates 7 years ago
Scott Lahteine 7dd0a46732 Language updates 7 years ago
Scott Lahteine 4a82e95c3e Feature file updates 7 years ago
Scott Lahteine d7ee81202f Libs updates 7 years ago
Scott Lahteine 34101224c4 Inc updates 7 years ago
Scott Lahteine f52a31a275 Core updates 7 years ago
Scott Lahteine 479652073b Config updates 7 years ago
Scott Lahteine 54326fb06a HAL updates 7 years ago
Scott Lahteine 7e42c7563c Move build files into place 7 years ago
Scott Lahteine b66d65f865 Move 'sd' files 7 years ago
Scott Lahteine 0b9a88d6ce Move 'pins' files 7 years ago
Scott Lahteine 2b3b7d5d7f Move 'thermistor' files 7 years ago
Scott Lahteine 0c9231fd04 Move 'module' files 7 years ago
Scott Lahteine efa578d6b0 Move 'libs' files 7 years ago
Scott Lahteine cc92e544a5 Move 'lcd' files 7 years ago
Scott Lahteine 5be07b5db2 Move 'inc' files 7 years ago
Scott Lahteine 9ea2ff950a Move 'gcode' files 7 years ago
Scott Lahteine 4e4d16c92e Move 'core' files 7 years ago
Scott Lahteine fa5f9c2aec Move 'feature' files 7 years ago
Scott Lahteine f536c4dccb Move configs 7 years ago
Scott Lahteine 48351fd6d5 Move root sources 7 years ago
Scott Lahteine 27cbb939b2 Clean up some HAL code 7 years ago
Christopher Pepper b29b66feda Temporary fix for odd stepper behaviour with servos 7 years ago
Christopher Pepper 8afe13b1a2 Fix compile issue when watchdog was disabled 7 years ago
Christopher Pepper b908e38d08 Add needed platform defined gaurds to compile with Arduino IDE
Also removed explicit platform HAL directory inclusion from platformio.ini to make sure these errors are caught by Travis in the future
7 years ago
Scott Lahteine a037ddbf7b Other spacing tweaks 7 years ago
Scott Lahteine 2af62a5d8d Apply spacing, const to some HAL code 7 years ago
kfazz fa9ff6be6e try to fix LIN_ADVANCE for 32bit 7 years ago
kfazz 18f97c4013 add HardwareSerial and SoftwareSerial for Re-ARM.
HardwareSerial has been tested on Uart0 (debug header) and Uart3 (i2c connector)
Software Serial has been tested to work bi-directionally at 9600 and 115200
using pins 6 and 63 on J5, and unidirectionally (write only) at 250000.
The code used to test was Teemuatlut's tmc2208 patch, and a few small changes to main used to echo recieved chars back to a host pc.
7 years ago
Bob-the-Kuhn 01fb45b4f8 hybrid PWM system
Uses PWM1 to directly control pins 4, 6 & 11 (servo 0, 1 & 3) and PWM1
generated interrupts to control other pins.

Interupt control of the servo pins had too much jitter so switched all
that we could to PWM1 direct control.  The PWM1 direct control pins have
less than 1 microsecond pulse width jitter while the interrupt
controlled ones can have 20+ microseconds of jitter.

Also added insurance to the servo code in the "disable servo after move"
section.
7 years ago
Tannoo 94dd39b3b7 LCD_UBL_memory_slot_corrections (#7516)
* LCD_UBL_memory_slot_corrections

Changed the memory slot edit function to work with the
`settings.calc_num_meshes()`

* Add a little more safety margin...

* More corrections

Error handling when the EEPROM is not available.
7 years ago
Roxy-3D 8587c4e1ec Minor corrections to 32-bit branch (#7514)
Mostly...  clean up some compile time warnings for the 20x4 LCD Display.
7 years ago
Bob-the-Kuhn 7342d5c07a ST7565 7 years ago
Bob-the-Kuhn 97444391e0 Servo & PWM support for LPC1768 (#7500) 7 years ago
Tannoo 859fa35287 Re-Arm bugfixes (#7495)
* UBL_correction

* RGB Map function
7 years ago
Bob-the-Kuhn d80877d570 Set pinMode with every digitalWrite (legacy compatibility) 7 years ago
Chris Pepper 9a950e3a5a Update the delay functions and change the default pinmap for character displays (#7434) 7 years ago
Scott Lahteine 105324b85b Match the license headers in other files 7 years ago
Bob-the-Kuhn 69704b93f2 ultralcd.cpp fix compile error - switch to int16_t 7 years ago
Chris Pepper 61c0a10efe Revert "SPI API platform implementation stubs" (#7416)
This reverts commit 2dfa6ca72a2e8d43caf4932ca0d35792f0638917.

Revert "Base HAL SPI Changes"

This reverts commit 2afc521b8b6a81b2281a038f1b99a69f4a008e64.

Revert "Initial HAL SPI API"

This reverts commit 58f7ffe09ab5bc034b6510f5204f8d342138abaa.
7 years ago
Chris Pepper a5cf3a190c bugfix-2.0.x critical fix (#7401)
* Fix mistake in gitignore file and add in missing core files.

The missing leading slash on "lib" meant all folders names lib in the directory tree are ignored, rather than just the top level PlatformIO lib folder

* Add LiquidCrystal Library and associated headers modified to compile.
7 years ago
Bob-the-Kuhn 76da81c1de minimize SD card reads when using SDCARD_SORT_ALPHA (Re-ARM board)
Because of the Re-ARM card's pinout there is only one SPI connected to
the RepRap Discount Full Graphic LCD display.  The LCD responds to ANY
SCK transitions no matter if it's enable is inactive.  The result is
garbage (usually bars) on the LCD display whenever there is SD card
activity.

This code minimizes this by only accessing the SD card when changing
directory levels if :
SDCARD_SORT_ALPHA is enabled
SDSORT_USES_RAM is true
SDSORT_CACHE_NAMES is true

The code changes result in file names being pulled from the ALPHA SORT
memory array rather than the SD card.

The code also gives the file count and file index functions their own
variables.  When they shared a common variable the index function
sometimes resulted in the file count being short by 1.

=======================================================================

cardreader.cpp & pins_RAMPS_RE_ARM.h changes

Added another condition to cardreader.cpp to enable getting file names
only from RAM.

pins_RAMPS_RE_ARM.h :
Added comments about the SD card accesses and the LCD display
Combined all versions into this one.
7 years ago
Bob-the-Kuhn 84a11cfedc HAL compatible pinsDebug & misc
Re-ARM has been tested.  AVR has not been tested.

1) moved all cpu specific items to files in the low level HAL directory
for that CPU (pinDebug_Re-ARM.h & pinsDebug_AVR_8_bit.h

2) added pinsDebug.h to the top level directory

3) modified HAL_pinsDebug.h to select the correct support file for the
selected CPU

4) Patched sanitycheck to stop throwing false errors.  A long term
solution will be done

5) misc changes & bug fixes
arduino.cpp - included macros.h to fix a missing definition
pinmap_re-arm.h - removed a duplicated line.
pinmapping.h - changed from "ENABLED" to "defined" to fix a compile
error

======================================================================

split SanityCheck up, improve pinsDebug system

======================================================================

switch to latest pins_RAMPS_RE_ARM.h
7 years ago
Christopher Pepper 32e759c928 SPI API platform implementation stubs 7 years ago
Christopher Pepper 4183a249b6 Moved CMSIS and other LPC1768 dependencies
Fixes Arduino IDE builds for 8-bit AVR,
misc: Adafruit NeoPixel currently incompatible with Teensy 3.5-6, blacklisted
7 years ago
Christopher Pepper b55295ad33 Post merge fix
Add macros.h to allow Enabled macro, also need to reference include files directly
7 years ago
Christopher Pepper c66d1ac651 Debug Pins Support 7 years ago
Christopher Pepper a31e32969f Base HAL SPI Changes 7 years ago
Christopher Pepper bcd050f33b Initial HAL SPI API 7 years ago
Christopher Pepper 44b0c186a6 HAL for Re:ARM (LPC1768) architecture 7 years ago
teemuatlut f3e562e46e HAL for 32-bit Teensy (3.5, 3.6) architecture 7 years ago
Christopher Pepper cfef925559 HAL for DUE architecture 7 years ago
Christopher Pepper 4b16fa3272 Implement HAL and apply macros across code-base
Implement AVR Platform
7 years ago
Scott Lahteine e4fcf460e7 Marlin bugfix-2.0.x Version/README 7 years ago
Scott Lahteine 367e1b54ba Merge pull request #7591 from thinkyhead/bf1_misc_patches
M111: no args reports current flags
7 years ago
Scott Lahteine 8a184a526a Marlin: Patch G33, allow M111 to give status 7 years ago
Scott Lahteine 353c23b16e Enforce BED_CENTER_AT_0_0 on Delta, SCARA 7 years ago
Scott Lahteine 898f48e331 CNC workspace planes for G5
According to LinuxCNC, G5 should throw an error if the current plane mode isn't XY.
7 years ago
Scott Lahteine 5851c2d36f MAX7219 followup (#7564)
* Add MAX7219_DEBUG to Travis CI testing

* Tweak config and use standard pin naming for MAX7219_DEBUG

* MAX7219: Apply coding standards, use macros, etc.

* Make code work...
7 years ago
Scott Lahteine 52073f21c5 Merge pull request #7556 from thinkyhead/bf1_slovak_language
Slovak UTF-8 translation
7 years ago
Scott Lahteine 321f98f867 Fix servo delay in Folgertech config 7 years ago
jneilliii 36771e9492 Fixes required for Creality CR-10 7 years ago
Roxy-3D 3f0b38ed5d Add Max7219 LED Matrix Debug Support (#7563)
* Add Max7219 LED Matrix Debug Support

The Max7219 8x8 LED Matrix's are very helpful for debugging new code.
And for that matter, just trying to maximize printer settings without
causing stuttering.

The displays are very inexpensive (under $2.00 with shipping) and
provide a lot of help when trying to debug complicated code.

* Try to keep Makefile up to date.
7 years ago
GMagician 0067bb2840 Addressing #7552
When M405 is used it changes 'volumetric_multiplier[FILAMENT_SENSOR_EXTRUDER_NUM]' value. When M406 disables M405 it leaves the value unchanged.
This PR applies 'calculate_volumetric_multipliers' in M406 instead of resetting it to 1.0 because M200 may not be compatible with M405 hence I'm sure to restore anyway with correct value.
7 years ago
Scott Lahteine 2b12093589 Merge pull request #7532 from thinkyhead/bf1_fan_mux_vben
New feature: Part-Cooling Fan Multiplexer
7 years ago
Michal Holes 54d48130f3 Slovak UTF-8 translation
Slovak UTF-8 translation
7 years ago
Scott Lahteine 86c024ce98 Organize, document pins.h include lines 7 years ago
Scott Lahteine c7b07d20f2 Minor patches to pins files 7 years ago
Scott Lahteine 356af7dcb0 Tweak Sanguinololu-related pins files 7 years ago
Scott Lahteine 11a724d8fc Sanguinololu example configuration 7 years ago
Scott Lahteine e337df2e98 Miscellaneous tweaks to serial outputs, code cleanups 7 years ago
Vben c0409b85e7 New feature: Part-Cooling Fan Multiplexer 7 years ago
Scott Lahteine e82e9073d6 Merge pull request #7530 from GMagician/Code-reduction
Code reduction with some configurations
7 years ago
GMagician 6127154af3 Fix identation by tab
There was a tab instead of spaces
7 years ago
GMagician b94a1c6b9f Code reduction this some configurations
When switching noozle and extruder but these operations are done by the same servo in 'setup' function there is a unnecessary call
7 years ago
GMagician 405a2132f3 #7529 compile fix
I made an error in previous fix
7 years ago
GMagician 869d7f3703 #7504 missing part
#7504 integration has missed this part.
When more than 1 servo is used with bltouch it's impossible to predefine default servo delay for it.
In my original fix I completely removed this part but maybe this is a better compromise
7 years ago
Scott Lahteine 101ba70517 Merge pull request #7505 from thinkyhead/bf1_anet_1_pio
Add Anet 1.0 to Platformio.ini
7 years ago
Vben 4817b39d98 Added new feature for AutoParking Extruder (APE) 7 years ago
Scott Lahteine 6772e33ef6 Use [XY]_CENTER for error correction
Followup to #7512
7 years ago
Scott Lahteine 385f1bb9e5 Merge pull request #7504 from thinkyhead/bf1_servo_delays
Individual servo delays
7 years ago
Scott Lahteine 2a31c9f2ce Merge pull request #7515 from cdedwards/bugfix-1.1.x
Fix for G26 spam output
7 years ago
MTrab 5fa61c0ad3 Add Anet 1.0 to Platformio.ini
Added env:anet10 to platformio.ini for easy compile and upload to this board
7 years ago
Scott Lahteine b3f59ec945 Merge pull request #7519 from thinkyhead/bf1_cleanups_aug_16
Add "Level Corners" menu item
7 years ago
Tannoo b33739d493 UBL_Language_Update (#7520)
* UBL_Language_Update

Translatable strings

* Use slightly better wording...

* Use slightly better wording...
7 years ago
Scott Lahteine a1878cd1c0 Add "Level Corners" menu option 7 years ago
Scott Lahteine 0a18fb735e Use "PSU" label to fit on screen 7 years ago
Scott Lahteine 30887feae3 Tweak some formatting in ABL G29 7 years ago
Thomas Moore 257b693ab0 Advanced pause fixes (#7518)
* Disallow filament change while paused

* Use kinematic movemements in pause_print and resume_print
7 years ago
Tannoo ab2ac1af71 UBL_LCD_storage_corrections (#7517)
Correcting the storage selection.
Also EEPROM error handling on the LCD.
7 years ago
cdedwards f1843211e6 Fix for G26 spam output
while heating, G26 will continuously spam the heater states instead of printing it out every 5000ms.
7 years ago
Roxy-3D be5ca34215 Allow G29 to work correctly even if nozzle is off the mesh. (#7512)
* work around previous regressions...
7 years ago
Scott Lahteine 06541ec885 Merge pull request #7448 from thinkyhead/bf1_delta_fixes
Prevent damage if DELTA_HEIGHT is set badly
7 years ago
GMagician e9c72978c7 Implement SERVO_DELAY as array
This modify give SERVO_DELAY x servo basis
7 years ago
Scott Lahteine 96ae53cf41 Use MOVE_SERVO macro where possible 7 years ago
Scott Lahteine 3be9c19f12 Hold on move axis screens 7 years ago
Scott Lahteine 8fd58cd6dc Patch goto labels for consistency 7 years ago
Scott Lahteine 75e6f72c89 Fix hexadecimal number formatting 7 years ago
Scott Lahteine ac76101ec3 Eliminate goto in gcode_M48 7 years ago
Scott Lahteine 75e6ead5fd Eliminate goto in gcode_G33 7 years ago
Scott Lahteine 6bd63d27b5 Updates to G29 for probe error handling 7 years ago
Thomas Moore f54e0fc90f Prevent damage if DELTA_HEIGHT is incorrect 7 years ago
Scott Lahteine 0938c62b48 Neater position_is_reachable call 7 years ago
Scott Lahteine 9d95b1b4df Tweak Conditionals_post.h 7 years ago
Scott Lahteine 35d5a7bdff Tweak CR-10 config/pins 7 years ago
Scott Lahteine 419c8969a7 Merge pull request #7479 from thinkyhead/bf1_fix_italian
Fix Italian string length
7 years ago
Frederik Kemner 25a11cd485 Use bed size and inset instead of travel limits to define mesh area\n\nAs proposed in #7435 (#7480) 7 years ago
Scott Lahteine 7f3406d47b Fix Italian string length
Addressing #7264
7 years ago
Jozsef Kiraly 97c21e9007 Support for Geeetech GT2560 Rev.A/Rev.A+ 8 years ago
Scott Lahteine b2822a59f9 Add a sanity check for valid bed size 8 years ago
Scott Lahteine a7e5c1bf19 Use float to init TMC2133 steps-per-mm 8 years ago
Scott Lahteine dd66d21749 Extend DEACTIVATE_SERVOS_AFTER_MOVE sanity-check
As proposed in #7429
8 years ago
richarddeweerd b370906031 Example config for Geeetech I3 Pro X with GT2560 controller 8 years ago
Scott Lahteine 804818b4d9 Bring configs up to date 8 years ago
Scott Lahteine dd841a3675 Merge pull request #7410 from benlye/user-script-feedback
Make audible user script feedback optional
8 years ago
Florian Heilmann 0fd2923a9f Fix compilation with ADVANCED_PAUSE_FEATURE without SDSUPPORT (#7412)
* Fix compilation of ADVANCED_PAUSE_FEATURE without SDSUPPORT

* Fix Identation

* Make use of IS_SD_PRINTING macro

as per @MagoKimbra
8 years ago
benlye 24af9e1bf4 Make audible user script feedback optional
Add a parameter to enable/disable audible user script feedback
8 years ago
Florian Heilmann 6827a162bb Update language_de.h
Add
MSG_BLTOUCH                    
MSG_DELTA_SETTINGS            
MSG_UBL_MESH_EDIT                
MSG_UBL_OUTPUT_MAP_BACKUP        
MSG_UBL_STEP_BY_STEP_MENU       
MSG_Z_FADE_HEIGHT
8 years ago
Scott Lahteine 3497153cf1 Followup cleanup patch
Fix regression in #7428
8 years ago
Scott Lahteine 16f8c4865a Merge pull request #7409 from FHeilmann/bf_update_ru_translation
Update Russian Translation
8 years ago
Scott Lahteine 622048ffb0 Clean up whitespace, trailing space, bad tab conversion, etc. 8 years ago
Roxy-3D 2cbdc0ebb6 Fix large Z corrections when nozzle moves off of UBL mesh (#7415) 8 years ago
Florian Heilmann 650e5274c4 Update Russian Translation 8 years ago
Scott Lahteine ce65c13a97 Merge pull request #7398 from fiveangle/bf_lcd_bed_level_requirements
Clarify LCD_BED_LEVELING requirements
8 years ago
Dave Johnson 936dfb965c Clarify LCD_BED_LEVELING requirements
LCD_BED_LEVELING requires PROBE_MANUALLY with auto bed leveling enabled.  See #7396
8 years ago
Kai ffe3013bb5 Fix for #7395
Filament change causes freeze during paused print. This PR disables Filament change in the prepare menu when a print from SD Card is paused. See #7395
8 years ago
Øystein Krog e948f77cf9 Fix DUAL_X_CARRIAGE not moving at all
Axis would only move when homing.
Bug introduced in 91841d75c9.
Fixes #6956, fixes #7050 and fixes #7291
8 years ago
Scott Lahteine 08b0456d91 Merge pull request #7379 from thinkyhead/bf_manual_bed_level_floor
Manual Bed Leveling: Goto previous Z height at each probe point
8 years ago
teemuatlut 936d00dda8 Implement probing delay for piezo sensors 8 years ago
Scott Lahteine 29eef360d0 Merge pull request #7308 from thinkyhead/bf_cleanup_config_adv
Fixes for FWRETRACT
8 years ago
Wilfried Chauveau 894608f8a3 Manual Bed Leveling: Goto previous Z height at each probe point 8 years ago
Scott Lahteine ff06e1a030 Merge pull request #7372 from tcm0116/delta_calib_menu
Move Delta Calibration menu to the Prepare menu
8 years ago
Thomas Moore 15e009b6ca Move Delta Calibration menu to the Prepare menu 8 years ago
Scott Lahteine bfd396c13a Patch to fix some compiler warnings 8 years ago
Scott Lahteine 48c5f3dddf Tweak kill action #ifdef 8 years ago
Scott Lahteine be7a9a07c5 Don't reset grid with `G29 Q` + PROBE_MANUALLY 8 years ago
Scott Lahteine dfe670247d Merge pull request #7363 from marcio-ao/bugfix-1.1.x
Makefile fixes and U8G support.
8 years ago
Marcio Teixeira af83c512b8 Added support for U8G. 8 years ago
Scott Lahteine 4eff18854b Rename options with swap_ prefix 8 years ago
Scott Lahteine 14482d2f2a Strip auto-retract for impossible M(IN|AX)_AUTORETRACT combo 8 years ago
Scott Lahteine 9fc72422e4 Don't let the flow multiplier affect retract/recover length 8 years ago
Scott Lahteine fee696db5d Improve retract() for G10/G11/autoretract 8 years ago
Scott Lahteine 423b0f3a1e Replace MIN_RETRACT with MIN_AUTORETRACT, MAX_AUTORETRACT 8 years ago
Scott Lahteine 51864fd365 Add bed size as a configuration option 8 years ago
Scott Lahteine dc7c95e07b Remove `@ section fwretract` 8 years ago
Dave Johnson 4718c09c48 Remove extraneous USBCON defines for AT90USB boards
USBCON is definied by serial.h pullikng in MarlinConfig.h which in turn pulls in Arduino.h.  Defining in later includes has shown to cause compile issues so removing all extraneous calls for and potentially easier future linker troubleshooting.
more USBCON unification
8 years ago
C. Scott Ananian 890e7a16a9 Add support for Printrbot Neopixel RGBW strip.
Connected as described at http://printrbot.com/shop/led-strip/

Based on patch by Kelly Anderson <kelly@xilka.com> at
http://www.xilka.com/printrbot/marlin/1.1.4/20170707/
8 years ago
Scott Lahteine a059e95463 Bring Infitary i3 config up to date 8 years ago
Scott Lahteine d6d6043548 Merge pull request #7338 from thinkyhead/bf_mks_ps_on_pin
MKS 1.3+: Add pin mapping for PS_ON
8 years ago
Alexey Shvetsov 851f9f5399 Update Russian translation - Part 1
Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
8 years ago
Scott Lahteine b7a16e4468 Merge pull request #7315 from fixoid/patch-1
Fixing SWITCHING_EXTRUDER feature to work with HOTENDS > 1
8 years ago
Alexey Shvetsov f38b8c5bf8 MKS 1.3+: Add pin mapping for PS_ON
This allows the use of D4 as PS_ON since MKS Gen doesn't have a PS_ON pin. However this effectively allows only 3 servos (instead of 4).

Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
8 years ago
Scott Lahteine 8a3bc6be4d Improve FWRETRACT config options and commentary
Add more details as requested in #7198
8 years ago
Scott Lahteine b0173ccdb9 Drop extra initializers for vars initialized by EEPROM code 8 years ago
Scott Lahteine 7afafb05b8 Split G10/G11 into separate functions 8 years ago
Scott Lahteine c45798694f Add some more requirements to the G-code list 8 years ago
Scott Lahteine 72de280c1e BARICUDA valve pressure consistently uint8_t 8 years ago
Scott Lahteine 4d98e3f0a7 General cleanup 8 years ago
fixoid e530c67349 Fixing SWITCHING_EXTRUDER feature 8 years ago
Tannoo 2ad3ca5d8a Bugfix (#7310) 8 years ago
Roxy-3D 37a6833d7e Allow the sampled point to be added into the Least Squares Best Fit (#7289)
Without this...  The LSF won't work because none of the sampled points
in this code block get added.
8 years ago
C. Scott Ananian a519b093b9 Fix build by replacing qr_solve by least_squares_fit. (#7285)
This was broken by 9af67e2446.
8 years ago
Scott Lahteine 0873c667fa Apply coding standards to recent merges 8 years ago
Scott Lahteine 8c2907d10f Fix ABL broken by recent change 8 years ago
Roxy-3D 9af67e2446 Save 7714 bytes of program memory when doing AUTO_BED_LEVELING_LINEAR (#7276)
We can save more and a pile of RAM by eleminating the eqnBVector and
EqnAMatrix arrays next.
8 years ago
Scott Lahteine 76e90b93b7 Volatile keyword not needed for parser.seen 8 years ago
Jamie Bainbridge 00e4ced58e Stay in User Menu after command. Add feedback.
When a user executes a User Menu command, the LCD returns to the main menu. If the user has multiple menu items they want to run, such as one menu item per bed leveling corner, then it's better to stay in the User Menu rather than return to the main menu.

This PR modifies Marlin to stay in the User Menu after a command.
8 years ago
Scott Lahteine 1066b17457 Merge pull request #7260 from thinkyhead/bf_G33_update_27
Updates to G33 and its LCD code
8 years ago
Tannoo e927941c06 Bugfix (#7265)
Fix compile error when UBL is enabled but there is no LCD Panel.
8 years ago
Scott Lahteine 68aea9c01d Merge pull request #7261 from thinkyhead/bf_configs_by_vendor
Arrange more example configs by vendor
8 years ago
Tannoo aaacef9441 Corrections (#7231)
20x4 map integration.    Also some minor changes to the UBL Menu layout.     Both 20x4 LCD's and Graphical LCD panels should have similar functionality now.
8 years ago
LVD-AC 4bc79ec877 Updates for G33-LCD interface 8 years ago
Scott Lahteine 186580b55f Arrange example configurations by vendor 8 years ago
Scott Lahteine 6be369f3ea Add some config names to AUTHOR 8 years ago
Scott Lahteine 7fc31a7940 Merge pull request #7258 from thinkyhead/bf_cleanups_jbrazio
Add support for BQ heated bed kit with Hephestos 2
8 years ago
Scott Lahteine 11e376e920 Merge pull request #7256 from thinkyhead/bf_cleanup_july_6
Assign -1 to LCD_PINS_D4-7 if not defined
8 years ago
João Brázio 2065591daf Add support for BQ heated bed kit with Hephestos 2 8 years ago
essgcee 61be28133d Support for Creality CR-10
Creality board is a Melzi / Sanguinololu variant, but using different pins for LCD control (and maybe other minor variations)
8 years ago
Scott Lahteine 9248a90a4c Assign -1 to LCD_PINS_D4-7 if not defined 8 years ago
Scott Lahteine 5ef1e5ef60 Tweaks for M43 8 years ago
Scott Lahteine c7732db99d Fix: Use of digitalRead, digitalWrite breaks on AT90USB 8 years ago
Scott Lahteine f713f25fa5 Clean up excess whitespace 8 years ago
Scott Lahteine fc9ce65095 Add `BUSY_WHILE_HEATING` for hosts that need it 8 years ago
Scott Lahteine c6d430670a Clear SHOW_BOOTSCREEN with no LCD 8 years ago
Scott Lahteine 11c589c3ec Fix compile issue with G38
Fixes #7250
8 years ago
Scott Lahteine 678914be25 Patch M23 to work around Simplify3D bug
Addressing #7227
8 years ago
LVD-AC 3efe4aeef8 Add PROBE_MANUALLY support to G33 8 years ago
Scott Lahteine cca1cca3a5 Merge pull request #7237 from thinkyhead/bf_cz_mapper
UTF-8 mapper for Czech
8 years ago
Scott Lahteine a2babb532d Merge pull request #7217 from benlye/add-kill-action
Add configurable action command to send when printer is killed
8 years ago
Petr Zahradník 8c34233452 UTF-8 mapper for Czech 8 years ago
Dave Johnson 20f6676d63 DISABLE_[XYZ] compatibility check
DISABLE_[XYZ] is incompatible with HOME_AFTER_DEACTIVATE and Z_SAFE_HOMING
8 years ago
Ben Lye c28749a567 Add kill action
Sends pre-defined string as action command when printer is kill.
8 years ago
Scott Lahteine df87278fce Add "CAP:PRINT_JOB:1" (M75 / M76 / M77) to M115 output 8 years ago
Scott Lahteine 4be8d7720e Fix spelling of "Chinese" 8 years ago
LVD-AC 567941e341 Fix for issues #6997 and #7152
Probing with the effector in the printing area, but an eccentric probe (e.g. allen key) outside it but still touching the bed gives meaninfull information for calibration. Since calibration is most accurate when probing as close to the towers as possible the testing was way to restrictive hence this fix.
8 years ago
Scott Lahteine 57fff2e95e Merge pull request #7219 from thinkyhead/bf_update_git_scripts
Update Marlin+git helper scripts
8 years ago
Scott Lahteine 6a3967ee33 Corrections for probe_pt parameters 8 years ago
Scott Lahteine 534bffa7a9 Correct comment on ABL G29 8 years ago
Scott Lahteine e1e1a0c344 Provide a default CUSTOM_BOOTSCREEN_TIMEOUT 8 years ago
Scott Lahteine 69297b2d7b Make all EEPROM optimization options available 8 years ago
Scott Lahteine d609489b22 Drop setup_homepin 8 years ago
Scott Lahteine 167169e1bf Sanity check for a real probe with M48 8 years ago
Scott Lahteine 395a9f59ac Merge pull request #7211 from thinkyhead/bf_lcd_bootscreen
Use lcd_bootscreen for both
8 years ago
Scott Lahteine 14663efe0d Merge pull request #7210 from fiveangle/printrboard_revf_cleanup
Printrboard RevF cleanup
8 years ago
Scott Lahteine ae5923a3d0 Make lcd_bootscreen common to both 8 years ago
Scott Lahteine 859248433f Patch for gcode debug 8 years ago
Dave Johnson 09c90c2f6c Printrboard RevF Cleanup
-Update Arduino IDE extension descriptions
-Set default motor currents if not defined in Configuration_adv.h
-Support for MINIPANEL LCD
-Support for choosing internal or panel SD
8 years ago
Scott Lahteine 232a10410d LCD_FOR_MELZI 8 years ago
Scott Lahteine 76c92a1fab Clean up some trailing spaces 8 years ago
Scott Lahteine cf96109056 Implement the EEPROM_CHITCHAT option 8 years ago
Scott Lahteine dcec7178d1 Expose DISABLE_M503 option as a test option 8 years ago
Scott Lahteine 3e78a01262 Merge pull request #7204 from thinkyhead/bf_update_ubl_lcd
UBL radar map corrections
8 years ago
Tom 1ff7d10c80 Add configuration for Infitary M508 (i3 clone)
Based on Infitary's own firmware settings.
8 years ago
Scott Lahteine 4cb45c10dd Patch ubl lcd mesh map indentation 8 years ago
Scott Lahteine abd6ba62b4 Some cleanups for ubl lcd mesh map 8 years ago
Scott Lahteine f17bae1f70 Changes for ubl_lcd_map_control patch 8 years ago
Tannoo 8e0f3b7eba UBL radar map corrections 8 years ago
Bob-the-Kuhn fcceed5be6 intermittent Teensy & G26 compile problem
===============================================

also an issue with ubl_motion.cpp
8 years ago
Scott Lahteine 30b327d24c Finish the solution for #7166 8 years ago
Scott Lahteine 6c97c5595c Add a sanity check for DELTA_AUTO_CALIBRATION 8 years ago
Bob-the-Kuhn e6e3132f79 make LETTTER_OFF return values that match param indices range 8 years ago
Bob-the-Kuhn bfbf5f8200 correct value_bool() when FASTER_GCODE_PARSER is enabled
Also corrected compile issue when DEBUG_GCODE_PARSER and
AUTO_BED_LEVELING_UBL are both enabled.
8 years ago
Scott Lahteine 406ef69702 Move Anet A8 config to subfolder 8 years ago
Scott Lahteine 379926961c Add Anet A6 config, edit Anet A8 config 8 years ago
Scott Lahteine 5b03f23fa2 Bring configurations up to date, fix some comments 8 years ago
Scott Lahteine e3cedfa0ec Fix a compiler warning 8 years ago
Scott Lahteine bb0508b6cf Fix comment in M115 code 8 years ago
Scott Lahteine 85777a56c6 Add A (action) and E (echo) parameters to M118 8 years ago
Scott Lahteine d1e8d4cd9d Merge pull request #7167 from thinkyhead/bf_20x4_lcd_update
UBL Map Cleanup and LCD display
8 years ago
Scott Lahteine b492e0878d Changes to reduce and simplify 8 years ago
Ben Lye 98d362c2da Adding M118 command to send text to serial
Allows the user to send text to the serial console in order to
communicate with a host - sending debuging information or action
commands, for example.  Text must begin with '//' and this is added if
it is not already present at the beginning of the string.
8 years ago
Tannoo 80abc872f3 Updated to better support the coming "radar" 8 years ago
Tannoo e90cbf5c16 UBL Map Cleanup 8 years ago
Scott Lahteine fc140c4962 Followup for I2C_POSITION_ENCODERS 8 years ago
Scott Lahteine f4246dc8ff Merge pull request #7165 from thinkyhead/bf_parser_shorthand
Use parser.seenval, add shorthand functions
8 years ago
Scott Lahteine bd776df8c1 Optimize seen_axis by moving 'X' to index 24 8 years ago
Scott Lahteine 05449cf6ee Add shorthand value accessors to gcode.h 8 years ago
Scott Lahteine 12f092c812 Cleanups to gcode.h, use seenval() 8 years ago
Scott Lahteine 941943c167 Apply const, spacing, etc. 8 years ago
Scott Lahteine 5b11b33854 Add support for Průša MK2 Multiplexer 8 years ago
Scott Lahteine a4a587a897 Fix spelling of Průša 8 years ago
Scott Lahteine ba1706a265 Fix spacing in gcode.cpp
Followup to #6940
8 years ago
Scott Lahteine c2c8aafda2 Merge pull request #7157 from thinkyhead/bf_g33_f_parameter
G33 F and Height bug fix
8 years ago
Scott Lahteine 627afb29df Merge pull request #7109 from tnw513/fix-italian
added missing italian translation
8 years ago
Scott Lahteine f0f9fb7465 Remove line that does nothing 8 years ago
LVD-AC 99592c8458 Update G33: Add F, fix height bug 8 years ago
Ben Lye 31514f453a Fix #ifdef AVR_AT90USB1286_FAMILY in pinsDebug
Can't compile with PINS_DEBUGING enabled on Atmega1284p because it tries
to enumerate pins 46 and 47 (which don't exist) because `#ifdef
AVR_AT90USB1286_FAMILY ` doesn't work as expected.
8 years ago
Scott Lahteine 134116b874 Merge pull request #7153 from thinkyhead/bf_czech_update
Updated Czech language
8 years ago
Petr Zahradník e80958b631 CZ Translate BLTouch and UBL
Fixup length
8 years ago
Scott Lahteine fe7e890b09 Fix issues with ADC_KEYPAD
Fixes #7150
8 years ago
dot-bob a1632cfa0a Added option 'H' to G29 P4.
- Added `H` to set a nozzle height adjustment to surface of the bed.
- Updated G29 P4 comments to reflect changes.
8 years ago
Scott Lahteine e687782875 Merge pull request #7134 from thinkyhead/bf_skynet_a3_ready
Add Skynet/ANET A10 support
8 years ago
dot-bob b3c36c98fd Edit digipot currents via LCD, save to EEPROM 8 years ago
Scott Lahteine 3c7bfe798d Various cleanups ahead of digipot save 8 years ago
Bob-the-Kuhn 9651d01e1a Add Skynet/ANET A10 support 8 years ago
Scott Lahteine eb314373bb Config spacing & consistency, group custom LCDs 8 years ago
Scott Lahteine 6c45fa7dcc Apply #elif in LCD conditionals 8 years ago
Scott Lahteine afbc6e3e2f Update DELTA/SCARA config comments 8 years ago
Paweł Stawicki 1e47c17b46 Fix: set digipot mcp4018 Vrefmax to 1.666V 8 years ago
Scott Lahteine 80a232419d CNC workspace planes and 'P' argument for G2/G3 8 years ago
Scott Lahteine 5fb0d401eb Formatting tweaks 8 years ago
Scott Lahteine ed04d0b6be Label DualXMode enums 8 years ago
Scott Lahteine 786cdea124 Ensure REPRAPWORLD_KEYPAD_MOVE_STEP is defined 8 years ago
Scott Lahteine ee7163fd3a Fix pinsDebug compile errors 8 years ago
Scott Lahteine a9f8e518bf Fix FILAMENT_WIDTH_SENSOR infinite loop issue
Addressing #6992 and #5851
8 years ago
Scott Lahteine 254a11b083 Merge pull request #7120 from thinkyhead/bf_sainsmart_link
Add link to F. Malpartida LiquidCrystal library
8 years ago
Scott Lahteine aeb6d465a4 Merge pull request #7118 from thinkyhead/bf_french_update
French update
8 years ago
Bob-the-Kuhn 325f09ea6c Add link to custom LiquidCrystal library by F. Malpartida 8 years ago
MagoKimbra d26c8cc5c8 fix_planner_refresh_e_positioning (#7103)
* fix_planner_refresh_e_positioning

* Fix
8 years ago
Gege2B c7f04fbcc7 French translation 8 years ago
Silvio Didonna 4171520729 added missing italian translation 8 years ago
Bob-the-Kuhn 41bfff14e2 Merge pull request #6991 from Bob-the-Kuhn/Mesh-with-babystepping
Mesh with BABYSTEP_ZPROBE_OFFSET: add sanity check
8 years ago
Scott Lahteine 424d0bae8b Merge pull request #7100 from thinkyhead/bf_HAL_prepare
Apply maths macros and type changes ahead of HAL
8 years ago
Scott Lahteine 5c59ee4e93 Use current (raw) Z if omitted from G29 WXY or G29 WIJ. 8 years ago
Scott Lahteine 37bc0fce62 Make G29 compatible with M206 Z and G92 Z
Use the raw position for mesh measurement. Otherwise the `M206` and
`M92` Z offsets will get canceled out by bed leveling. The downside is
`G29` will not compensate for a poorly set small `M206` fudge value.

To elaborate on this issue, imagine you are probing with a Z home
offset of -0.1, meaning when Z homes, -0.1 is the current position,
implying the ideal bed zero for the nozzle is 0.1mm higher than the Z
endstop. Ordinarily when printing, Z would raise 0.1mm higher.

What happens when we probe is that all points are measured with that
-0.1 included. So when bed leveling is enabled the `M206 Z` offset gets
exactly canceled out by the bed readings.
8 years ago
Scott Lahteine 6c45d0fd81 Apply maths macros and type changes ahead of HAL 8 years ago
Scott Lahteine 8a51e2960c Improve the experience of editing steps_per_mm 8 years ago
Scott Lahteine 725d9d9a56 Fix and improve LCD value editing display
- Fix: When "100.0" changes to "99.0" the LCD shows "199.0"
- Use 2 rows if needed on character LCD, (allowing longer labels…
Germany, et. al.)
- Known issue: A certain length label combined with a certain value
drawing function could, for example, display 99.0 on 1 line, but 100.0
on two lines. Workaround would be to pass a nominal value size argument.
8 years ago
Scott Lahteine 499bb85a95 Clean up, put ubl menu itemization closer at hand 8 years ago
Tannoo 90f5f82926 Step-by-Step Menu addition 8 years ago
Scott Lahteine 0c616700f3 Merge pull request #7097 from thinkyhead/bf_dac_percents_fix
Convert DAC percent to uint8_t
8 years ago
Florian Heilmann 6dcf42f1a7 Add Z Fade Height to M420 output if it is enabled (#7042)
* Add Z Fade Height to M420 Output

Echo the z-fade height when M420 is called, if it is enabled.

* Fix Whitespace

* Fix Compiler complaint

* Missing semi-colon
8 years ago
Bob-the-Kuhn a1c65fd3d5 convert DAC percent to uint8_t
=====================

add test to Travis
8 years ago
Scott Lahteine 907cafcbfd Support for two switching extruders 8 years ago
Ross Allan cfcd069501 Fix #5699 - LIN_ADVANCE freeze when ADV_RATE returns 0 8 years ago
Scott Lahteine b8b7ef1902 Merge pull request #7090 from thinkyhead/bf_italian_refix
Fix Italian language mapper
8 years ago
Scott Lahteine 42f7f9e013 Merge pull request #7060 from bgort/i2cpefix
I2C Position Encoders Example Configs
8 years ago
Scott Lahteine 0b49bddec2 Fix Italian language mapper 8 years ago
Silvio Didonna 2e26a7c752 Added missing Italian translations 8 years ago
Scott Lahteine 4c3dc8bf07 Remove set_current_to_destination from resume_print
Addressing #7057
8 years ago
Scott Lahteine 4857a3ba48 Formatting and spelling 8 years ago
Thomas Moore 3d24c329af M600 fixes 8 years ago
Bob-the-Kuhn 8fb30aaed6 warn user of an invalid combination 8 years ago
Bob-the-Kuhn 6cb9bb27fe Move lcd_refresh_zprobe_zoffset definition 8 years ago
Scott Lahteine d4270f15a9 Spacing tweak in setup() 8 years ago
Scott Lahteine c61c0a9aeb Fix status message missing "blink" 8 years ago
Scott Lahteine 062131554f Followup to #7045 8 years ago
Jim Brown 3d043976f7 Add option to disallow filament change without homing first 8 years ago
Scott Lahteine 93da4e83f7 One more space on a short status message 8 years ago
Scott Lahteine 7c95f762f2 Show LCD bed options even without thermal protection 8 years ago
Scott Lahteine 92eb55f246 Reject generous donation of trailing whitespace 8 years ago
Scott Lahteine 428be27893 Formatting adjustments 8 years ago
Scott Lahteine 8d5a37fb3d Support for a 5th stepper in stepper code 8 years ago
Scott Lahteine 7769a22064 Tweaks to temperature code 8 years ago
Scott Lahteine d9da126776 Cleanups for UBL / ultralcd.cpp 8 years ago
Scott Lahteine 499d5c3b24 Fix scrolling lcd message for DOGM 8 years ago
Scott Lahteine 7164fd499e Tweak to G33 P error 8 years ago
Scott Lahteine c10d763d98 Simpler prepare move conditions 8 years ago
Scott Lahteine 4ebff8eaa5 Drop fastio timer cruft 8 years ago
Scott Lahteine 09bc34f4dc Allow arbitrarily long retraction 8 years ago
Scott Lahteine 4414825e0d Merge pull request #7038 from thinkyhead/bf_PCA9632
PCA9632 PWM color LED support
8 years ago
Bob-the-Kuhn 9dda022705 fix compile errors
================================

Changed to conditional compile for AT90USB issue
8 years ago
Bob-the-Kuhn b3338ccb01 Merge pull request #6954 from Bob-the-Kuhn/Software-SPI-for-all-CPUs
SD card soft SPI - allow all CPU families to use it
8 years ago
Brian 40bb0cbf7a example configurations, etc. 8 years ago
Jim Brown 26d20ebcfc Don't allow filament change without homing first (#7054) 8 years ago
Roxy-3D 824f71d503 LCD Panel Interactive Mesh Editing (#7045)
Original Mesh Bed Leveling replacement put at top of UBL Menu Options to
help facilitate the removal of the Original Mesh Bed Leveling.

Radar display (and control) of the UBL Interactive Mesh Editing.
8 years ago
Scott Lahteine 445227c807 Fix missing LCD_STR_REFRESH 8 years ago
Scott Lahteine 699aa35df6 Code cleanup for G33 8 years ago
dot-bob 0bc66bf22c PCA9632 PWM color LED support
Add support for the PCA9632 PWM color LED driver used on the Ultimaker 2 and Wanhao Duplicator 6.
8 years ago
Luc Van Daele 896dfa0577 G33 eccentric probe fixes (#6850)
* excentric probe config fix

* undo last commit

* eccentric probe fix

* oops

* !stow after each probe

* deploy/stow fix

* E parameter + bit of cleanup

* comment

* LCD menu fix
8 years ago
Thomas Moore e47029199e Remove ADVANCED_PAUSE_FEATURE requirement for PROBING_HEATERS_OFF (#7000)
* Remove ADVANCED_PAUSE_FEATURE requirement for PROBING_HEATERS_OFF

* Add HEATER_IDLE_HANDLER conditional
8 years ago
Scott Lahteine 8326c1c279 Merge pull request #7005 from Diederikvanderpant/bugfix-1.1.x
added shift register pins for reprapworld keypad v1.1
8 years ago
Scott Lahteine 07f8da36d2 CL-260 configs 8 years ago
Scott Lahteine dce665a083 Merge pull request #7025 from magnuspub/patch-1
Mod in language_it.h
8 years ago
Scott Lahteine 7b09ab6bda Merge pull request #7033 from Bob-the-Kuhn/pinsDebug-&-dac_mcp4728-fixes
Fix pinsDebug problem & add capability to display more than 70 pins
8 years ago
Scott Lahteine 5bdb4bbc5e Merge pull request #7030 from thinkyhead/bf_circular_scroll
Circular scrolling of the status message
8 years ago
Federico 772275ab0c Create language_it.h 8 years ago
Bob-the-Kuhn 11e28f389e fix pinsDebug.h error, add capability to display more than 70 pins. 8 years ago
Scott Lahteine 21217d53df Circular scrolling of the status message 8 years ago
Scott Lahteine da8e946efb Reduce size of heater state print code 8 years ago
Scott Lahteine dde8bb7c8b Fix extrude_min_temp compiler warning 8 years ago
Scott Lahteine 83263076dc Merge pull request #7014 from fiveangle/fix_get-set_DrvPct_declarations
fix get/setDrvPct declarations
8 years ago
Scott Lahteine 57a51fd5db Tweak some else clauses 8 years ago
Scott Lahteine fc89de6d8b Followup to German language update 8 years ago
Federico 92011e3d8c Create language_it.h 8 years ago
Dave Johnson 7864b133a8 Fix get/setDrvPct declarations 8 years ago
Scott Lahteine 0b6b7c9c7e Merge pull request #7013 from thinkyhead/bf_german_update
Update language_de.h
8 years ago
Scott Lahteine f17a3c2474 Merge pull request #6889 from thinkyhead/bf_at90usb_mapping
Unify all AVR90USB pin mappings
8 years ago
Kai 5a72b6818e update language_de.h
Following #6990 some more translations and some grammar fixes
8 years ago
Scott Lahteine 4cc5444144 Merge pull request #7008 from Bob-the-Kuhn/Z_MIN_PROBE_ENDSTOP-and-Z_MAX_PIN
Can't use "#define Z_MIN_PROBE_PIN Z_MAX_PIN" in configuration.h
8 years ago
Scott Lahteine 51bc50214a Save 8 bytes of SRAM 8 years ago
Scott Lahteine 748bf32388 Unify AVR90USB: pinsDebug changes 8 years ago
Scott Lahteine 5426fc1735 Unify AVR90USB: Pins cleanup 8 years ago
Scott Lahteine 87d8223251 Unify AVR90USB: Pins remap to Arduino 8 years ago
Scott Lahteine b378deaf89 Unify AVR90USB: fastio changes 8 years ago
Scott Lahteine e94f79ccea Patch some serial macros 8 years ago
Scott Lahteine d91710e9aa Followup for UBL translated strings 8 years ago
Scott Lahteine 761df686bd Minor cleanup in gcode.h 8 years ago
Thomas Moore 897bc2ac1f Updates for ensure_safe_temperature (#6963)
* Updates for ensure_safe_temperature

* M600 fixes
8 years ago
Bob-the-Kuhn 1c107b3949 delete problem line 8 years ago
Diederik van der Pant 5b270417ed added shift register pins for reprapworld keypad v1.1
I recently upgraded my Marlin to V1.1.x and decided to publish my fix to make marlin compile properly when #define board megatronics 2 in combination with #define reprapworld keypad v1.1. It was previously described in the comments of a closed pull request. MarlinFirmware#472. All the buttons on the keypad are now operational.
8 years ago
bgort 2f55870edb [New Feature] I2C position encoder support (#6946)
* [New Feature] I2C position encoder support

I plan to continue improving/cleaning this up, as there areas that need work.

* let the cleanups begin.

* progress

* more progress

* comments, rename files, etc.

* clean

* Cleanups per thinkyhead

* a few more cleanups

* cleanups, bugfixes, etc.

* remove unnecessary passes_test(), additional cleanups/optimizations

* cleanups

* misc.

* Fix up I2CPEM.init() and a few other things.

* organize, fix, rename, etc.

* more optimization

* a few more tweaks
8 years ago
Bob-the-Kuhn 28d72f48f1 change to DWORD 8 years ago
Bob-the-Kuhn 8d1d9040b6 add static 8 years ago
Bob-the-Kuhn a17ffe1ece Merge pull request #6985 from Kaibob2/patch-1
Fix for #6980 (case_light compile problem when EXTENDED_CAPABILITIES_REPORT is enabled)
8 years ago
Tannoo 731c8e6372 Translatable Strings for ubl_G29 (#6990) 8 years ago
Kai abb6b8ad54 update language_de.h (#6986)
There was quite a lot to translate this time. I'm not absolutely confident with the whole UBL stuff and it's a PITA to translate. I don't use any kind of levelling myself as i just have a perfectly level cast aluminium plate as bed.
So maybe someone who really uses it might take a closer look at it after it's merged.
8 years ago
Kai c2eff60d3f Fix for #6980
Line 7830 prevented successfull compilation when #define CASE_LIGHT_ENABLE is uncommented
8 years ago
Scott Lahteine 1419126721 Merge pull request #6965 from thinkyhead/bf_save_more_sram
Use createChar_P to save SRAM in bootscreen
8 years ago
Scott Lahteine a453be7357 Merge pull request #6973 from bgort/autoreportT
Enable AUTO_REPORT_TEMPERATURES by default
8 years ago
Scott Lahteine 1d615e0a67 Merge pull request #6976 from Tannoo/Leveling_in_About_Printer
Leveling type in About Printer
8 years ago
Scott Lahteine 707707d71a Fix LCD status message padding 8 years ago
Scott Lahteine e556ab1dff Find three-point leveling points on Delta 8 years ago
Scott Lahteine a27b08e6af Various code style tweaks 8 years ago
Scott Lahteine dac29e0f75 Cleaner failure of UBL without EEPROM 8 years ago
Scott Lahteine 9128d9ab45 Improve sanity checks with static_assert, organize 8 years ago
Scott Lahteine 6bb05c4543 Save 20b in smart_fill_mesh with PROGMEM 8 years ago
Scott Lahteine b7dc4d9973 Save 92b PROGMEM, 14b SRAM with extruder auto fan 8 years ago
Scott Lahteine c9e3caf928 Save lots of PROGMEM, ~20b SRAM with DIGIPOT_I2C 8 years ago
Scott Lahteine 4134a6b526 Save 88b PROGMEM, 48 bytes SRAM in settings.reset 8 years ago
Scott Lahteine 36cc03a9b4 Save 224b PROGMEM, 48b SRAM in get_homing_bump_feedrate 8 years ago
Scott Lahteine 2a41f0ff84 Save 28b PROGMEM in ultralcd.cpp (line_to_current) 8 years ago
Scott Lahteine e6d10f6ddd Spend 48b PROGMEM to save 16b SRAM
...by moving `homing_feedrate_mm_s` to PROGMEM.
8 years ago
Scott Lahteine 97e13a30ba Save over 100 bytes SRAM in pin_is_protected 8 years ago
Scott Lahteine 45c74406cf Recover 32 bytes of SRAM in Marlin bootscreen code 8 years ago
Scott Lahteine e1c5a43247 Cleanup stepper current control config options 8 years ago
Scott Lahteine efc198f952 Spacing, const, comments 8 years ago
Scott Lahteine 4406fba994 Fixes #6975 8 years ago
Scott Lahteine d28f5d8a78 Fix: z_endstop_adj is never initialized 8 years ago
Scott Lahteine 5d5ff36446 Fix a compile error with _lcd_set_z_fade_height 8 years ago
Tannoo b88957e0d4 Leveling type in About Printer
Show the Leveling system in use on the About Printer screen.
8 years ago
Brian dd071a4a65 Enable AUTO_REPORT_TEMPERATURES by default 8 years ago
bgort 8db1197c9b Enable extended capabilities report by default (#6969)
Ref #5139
8 years ago
bgort 82e662fc69 Remove requirement for LCD when UBL is used. (#6971)
* Remove requirement for LCD when UBL is used.

* fix previous oversights

* further refinement - error messages for P2 & P4

* require R on G26 when not using LCD; default to all points
8 years ago
Tannoo 2c2b991b59 UBL Manual Build Menu Option (#6972)
One click option to manually build UBL mesh.
8 years ago
Roxy-3D 0dd0033b33 Save up to 94 bytes of RAM on 20x4 LCD Display machines (#6964)
* Save up to 94 bytes of RAM on 20x4 LCD Display machines

Moved the custom screen characters out of RAM into Program Memory.  With
SD-Card support and the Progress Bar enabled, this saves 94 bytes of RAM
memory.

This was tested using the example_configurations/FolgerTech-i3-2020
files.  So a couple small changes to those files snuck into this Pull
Request.

Probably...  We can find similar savings in the Graphics LCD code it we
comb through it.   And if so...  That is the place we really need to
save RAM memory!

* Tidy up white space and indentation
8 years ago
Bob-the-Kuhn ba0bd33c38 Removed check for 2560 family 8 years ago
Scott Lahteine 04b07a6ecc Unused var in Stepper 8 years ago
Scott Lahteine eb8af486d2 Ensure safe temperature for M600 8 years ago
Scott Lahteine bfe7fbe5c0 Maintain message scroll rate 8 years ago
Scott Lahteine 6411d65c48 Fix Morgan SCARA S2 calculation 8 years ago
Scott Lahteine 46752588b9 Merge pull request #6948 from Bob-the-Kuhn/redundant_temperature
fix redefinition errors for redundant_temperature
8 years ago
Scott Lahteine 5938dae200 Merge pull request #6950 from MagoKimbra/fix_g29_3_point
Fix G29 with 3 point
8 years ago
Scott Lahteine c5e0f08e35 Merge pull request #6951 from fixoid/patch-4
Initializing extruder/nozzle servo when turning on the printer
8 years ago
Scott Lahteine e4937b0285 Cleanup of spacing and formatting 8 years ago
fixoid 1aab9906e6 Initializing extruder/nozzle servo when when turning on the printer 8 years ago
MagoKimbra 663ff7f92a Fix G29 with 3 point 8 years ago
oldmcg 9f295581f0 Ubl delta fixes and improvements (#6941)
* Change all direct changes of ubl.state.active to
  set_bed_leveling_enabled() which handles apply/unapply
  leveling to maintain current_position consistency.

Fix invalidation of UBL mesh to invalid unreachable
  mesh points as well (delta corners).

Fix UBL_DELTA unapply_leveling logic and when
it gets applied, including fade_height changes.

Add optional M114 D for detailed position information,
disabled from compilation by default (M114_DETAIL).

* UBL_DELTA raw and inline kinematics

* UBL planner fall through fix

* consistent variable names

* Cleanup orphaned code and whitespace changes.
Use _O2.

* compile warnings cleanup

* Remove redundant #ifdef condition
8 years ago
Bob-the-Kuhn c34d7a29a6 fix redefinition errors for redundant_temperature
Removing redundant_temperature from public section and leaving it in the
private section
8 years ago
Bob-the-Kuhn 6a5d3b580d fix "hex_address not defined" when UBL is enabled 8 years ago
Scott Lahteine 789b2928a8 Tweak scrolling message code 8 years ago
Scott Lahteine fc7d7f87b4 Init probe test pin with FastIO 8 years ago
Scott Lahteine 0282452cea Make Parser::seen volatile 8 years ago
Scott Lahteine 9a305a467b Patch LCD Contrast menu item 8 years ago
Scott Lahteine 90ccac4bcf Clean up after recent commits 8 years ago
Bob-the-Kuhn 2130f10de8 allow space between parameter and value 8 years ago
Bob-the-Kuhn ebda4663c3 for discusion 8 years ago
FATALHERMIT 911079104e Support for ZRIB v2.0 Control Board 8 years ago
Scott Lahteine 65a0212866 Easier override of FILWIDTH_PIN 8 years ago
Scott Lahteine 147d9d76fc Merge pull request #6928 from Bob-the-Kuhn/Fix-case-light-logic-on-Azteeg-X3-boards
Fix case light logic on Azteeg_X3 boards.
8 years ago
guntherv73 4288c4fb4f Configurations for Malyan M150 8 years ago
Scott Lahteine 1919cb0d1e Config cleanups 8 years ago
Bob-the-Kuhn 9a9bbfc57c Fix case light logic on Azteeg_X3 boards. 8 years ago
Thomas Moore a32f7b329c Fix heater status display for advanced pause 8 years ago
Scott Lahteine 445865ea03 REPRAPWORLD_KEYPAD is NEWPANEL but not ULTIPANEL 8 years ago
Scott Lahteine 4296a8b74e For status scrolling, pad a short message 8 years ago
Scott Lahteine 4a96433b7e Simplify counting of printable characters 8 years ago
Scott Lahteine 8d69394ae1 Fix LCD printing of progmem strings 8 years ago
Scott Lahteine c74d4dede6 Prevent illegal leveling combinations
Addressing issue #6901
8 years ago
Scott Lahteine 155aa62fb0 Merge pull request #6912 from thinkyhead/bf_better_pulse_delay
Account for dual XYZ in pulse delay cycles estimate
8 years ago
Scott Lahteine a5fa586642 Preferred patch to gcode.h 8 years ago
Bob-the-Kuhn 1b41e1f645 another compile error
only seen if

#if ENABLED(TEMPERATURE_UNITS_SUPPORT)
      ...
    #if
ENABLED(ULTIPANEL) && DISABLED(DISABLE_M503)
8 years ago
Bob-the-Kuhn 65bd4c8c94 Merge pull request #6797 from Bob-the-Kuhn/M355-case-lightimprovements-(1.1.x)
M355 case light improvements (replaces PR #5685)
8 years ago
Bob-the-Kuhn 9657e7d3ee copied file changes from PR #5685
==============================

Configuration_adv.h changes

==============================

add "live" LCD update

==============================

P & S version

==============================

final (hopefully) tested version

==============================

update M115 capabilities print

==============================

Menu changes portion of the requested changes

==============================

changed USEABLE_HARDWARE_PWM from a function to a series of macros

==============================

changes per review
8 years ago
Bob-the-Kuhn 8206bb9bb9 fix compile error
invalid conversion from 'const char*' to 'char*' [-fpermissive]
8 years ago
Scott Lahteine df91346188 Account for dual XYZ in pulse delay cycles estimate 8 years ago
Scott Lahteine 7236109f2a Patch M24 / M125 for delta 8 years ago
Scott Lahteine be17033762 Fix case light menu toggle 8 years ago
Scott Lahteine 89b93058e3 Merge pull request #6887 from christianh17/PR-sanitycheck
enable DEACTIVATE_SERVOS_AFTER_MOVE with switching nozzle
8 years ago
Scott Lahteine 05b66234ae Merge pull request #6895 from thinkyhead/bf_user_commands
Custom user commands menu
8 years ago
Scott Lahteine 84a0a77c59 Merge pull request #6852 from tcm0116/mixing_extruder_lin_advance
Generate error if MIXING_EXTRUDER and LIN_ADVANCE are both enabled
8 years ago
Scott Lahteine 266ae8912a Formatting in _draw_heater_status 8 years ago
Scott Lahteine 6b9ca16f36 Patch lcd_print edge limit code 8 years ago
Tannoo 74d6dee920 User Command (Script) Menu
The menu (commands / scripts) is configurable in `Configuration_adv.h`.

- Added conditionals.
- Changed script handling.
- Slimmed and working!
- Added Status message.
- Returning to lcd status screen now!
- Example Configs Updated.
- Cleanups by @thinkyhead
8 years ago
Scott Lahteine d9c8072037 Edit PROPORTIONAL_FONT_RATIO comment 8 years ago
Scott Lahteine 46b32e4548 Cleanup LCD interface, add lcd_reset_status 8 years ago
Scott Lahteine ca99d67ede Fix UBL "Info screen" menu items 8 years ago
Scott Lahteine 2c7a39bc0e Fix LCD print aborted message 8 years ago
Scott Lahteine 0f1e8c195d Draw on LCD after value has changed 8 years ago
Scott Lahteine 51587c4b43 Rename Feedrate to Velocity to match prior naming 8 years ago
Scott Lahteine 9677f3f2f5 Patch up LCD Bed Leveling menu 8 years ago
Scott Lahteine fc2eaab7f3 Show home option in level bed menu 8 years ago
Scott Lahteine c6a7adc293 Patch G29 A and Q arguments to bypass setup 8 years ago
Scott Lahteine 4cece2d72e Use NAN for G29 W omitted parameters 8 years ago
Scott Lahteine 2d71569138 Fix spacing in JSON output 8 years ago
Scott Lahteine b2d3c8aedd Have G28 do a refresh of the display 8 years ago
Scott Lahteine 50ab9c2e04 General cleanup of spacing, comments 8 years ago
Scott Lahteine f1e33afda4 Return to Bed Leveling menu when done 8 years ago
Scott Lahteine 78d8c598e1 Fix lcd_synchronize with message 8 years ago
Scott Lahteine eb39d6e3e2 Don't draw progress bar until it has 1% 8 years ago
Scott Lahteine 194f8b2f55 Start at Z=0 in manual probing 8 years ago
Scott Lahteine 6f89db11f0 Allow lcd_setstatusPGM to reset the alert level 8 years ago
Scott Lahteine 3fe333143c Case light as a toggle menu item 8 years ago
Scott Lahteine d013bddfa8 Merge pull request #6876 from thinkyhead/bf_extend_leveling_menu
Extend the ABL/MBL Bed Leveling menu
8 years ago
Scott Lahteine 01e7e234c6 Add more options to the Bed Leveling menu 8 years ago
Scott Lahteine 0cbe448edf Split up Control > Motion submenu 8 years ago
Scott Lahteine a3645ec921 Reference op with variable name 8 years ago
Scott Lahteine 71367fd518 Scrolling status message option 8 years ago
Scott Lahteine b0eae68f57 Prevent bed temperature being set too high 8 years ago
Scott Lahteine 493f0b0c62 Fix some compiler warnings 8 years ago
christianh17 f379a326cc enable DEACTIVATE_SERVOS_AFTER_MOVE with switching nozzle
When using switching nozzle it should be possible to disable the servo after move. Do it only if you do not need the servo power to keep the position.
8 years ago
Scott Lahteine 33279a1e02 Code style tweak to gcode.h 8 years ago
Ernesto Martinez ac959b12ee Updates to language_es.h based on latest updates. (#6871)
Spanish language updates
8 years ago
Scott Lahteine 55c700d537 Tweak to gcode.h 8 years ago
Bob-the-Kuhn 868e7db4ae value check was looking at the code 8 years ago
Thomas Moore fb5e0ffe16 Unify M600 and M125 pause features (#6407)
* Unify M600 and M125 pause features
* Cleanup per thinkyhead's comments
* Rename filament_change_menu_response to advanced_pause_menu_response
* Include HAS_BED_PROBE in QUIET_PROBING
* Update gMax example file
* is_idle() is out of scope without the braces
* Convert FT-i3-2020 to Advance Pause names...
* Allow pause even if not printing
8 years ago
Scott Lahteine b3a97b5013 Patch up LCD level bed menus 8 years ago
Scott Lahteine 78af2b1444 Fix PROBE_MANUALLY via G-code 8 years ago
Scott Lahteine 082da23391 One fewer EOL in M503 output 8 years ago
Scott Lahteine b15e531464 Fix screen change on character display 8 years ago
Thomas Moore 44e657766e Add incompatibility error to Sanity Check for MIXING_EXTRUDER and LIN_ADVANCE 8 years ago
Scott Lahteine 735405b2a4 Merge pull request #6848 from thinkyhead/bf_scara_M665
Add M665 for SCARA
8 years ago
Scott Lahteine ffa901f373 Merge pull request #6839 from thinkyhead/bf_day_ending_in_y
UBL ultralcd.cpp patches
8 years ago
Scott Lahteine 361cbba113 Use M665 to set SCARA angle offsets 8 years ago
Scott Lahteine 5ed63a5724 Apply const in prepare_kinematic_move_to 8 years ago
Scott Lahteine 5cbe0244c5 Fixes for spindle/laser and SCARA probe bounds 8 years ago
Scott Lahteine 1f52c9f5df Neater Megatronics 3 pins 8 years ago
Scott Lahteine af81cb4cbb Patch for M503 output 8 years ago
Scott Lahteine 1d167a6874 Some cleanup, fixes for ultralcd.cpp UBL code
- Free up 30 bytes of SRAM in UBL LCD code
- Fix BUILD_ABS_MESH temperature
- Fix UBL indentation in ultralcd.cpp
- UBL vars lowercase, "convert to positive" sensibly
8 years ago
Scott Lahteine f4028fe088 New GCode Parser - Implementation 8 years ago
Scott Lahteine 002a06c507 New GCode Parser - Configuration 8 years ago
Scott Lahteine ad915b667e One more mesh_index_to_npos update
Followup to #6827
8 years ago
Scott Lahteine 2881f0a48d Fix, extend G42 with P (probe) parameter
- Also fix handling of SCARA and misuse of `codenum`.
8 years ago
Scott Lahteine d252d1b6a2 Merge pull request #6831 from thinkyhead/bf_move_g7
Move G7 to G42
8 years ago
Brian 82ca6248e2 Move G7 to G42
See: #6777
8 years ago
Scott Lahteine 26ffa558a3 Use redraw flag for both types of LCD 8 years ago
Scott Lahteine 3ff7515527 Merge pull request #6817 from cbusillo/patch-1
missing enable for M605 for duplication mode
8 years ago
Scott Lahteine 34cfbc90cd Use new attribute macros in more places 8 years ago
Scott Lahteine 85b967657e Embed G26/G29 in ubl class, with enhancements 8 years ago
Scott Lahteine c99bd69889 Apply const float & more 8 years ago
Scott Lahteine ad5638f78c Cleanup some fastio code 8 years ago
Scott Lahteine e271521c39 Single user_canceled function in G26 8 years ago
Scott Lahteine c2ea22da49 Clean up whitespace 8 years ago
Scott Lahteine ceb62fc7e1 Fixes #6828: M428 bug 8 years ago
oldmcg 48f7652143 UBL G29 -P3.1 smart fill (#6823)
* UBL G29 -P3.1 mesh fill with distance-weighted least squares fit.

* Back to original -O0 on G29 for now.
8 years ago
Scott Lahteine 850203fb3a Merge pull request #6816 from thinkyhead/bf_lcd_live_editing
Constrain LCD status message rendering
8 years ago
Roxy-3D 3129260c44 Misc. Clean Up (#6822)
* Misc. Clean Up

Mostly UBL related clean up.
- But fixed a bug in the thermistortables.
- Made G26 more responsive to user aborts.
- Added sanity checks for older name for UBL_MESH_VALIDATION.
- Made G29 P4 able to edit invalidated mesh points
- Restore a reasonable Fade Height for UBL when creating new state information
- Get UBL's Topology Map to look a little bit better
- Make sure the user doesn't see a blank screen when doing Mesh Editing.

* Huh???   GitHub Desktop screwed up!

* get the planner object in scope

* Fix out of scope z_fade_height

* Travis timed out...

I need a change so I can force a new commit and sync.
8 years ago
cbusillo 3b4116e73b missing enable for M605 for duplication mode
I believe gcode_M605 will not be called when using DUAL_NOZZLE_DUPLICATION_MODE without this change.
8 years ago
Scott Lahteine 5e8892d6b5 Show Restore Failsafe item with EEPROM off 8 years ago
Scott Lahteine 76af9ac7c5 tweaks 8 years ago
Scott Lahteine ba5910ab6c Constrain LCD status message rendering 8 years ago
MagoKimbra 2c309a8f7c Fix set_lcd_contrast 8 years ago
Scott Lahteine 22dbb2117c Merge pull request #6812 from thinkyhead/bf_day_ending_in_y
Cleanup code, organize & document fastio pin mappings
8 years ago
Roxy-3D 364f8fb613 Update Configuration.h files to better names (#6814)
Changed UBL_G26_MESH_EDITING to UBL_G26_MESH_VALIDATION
Added UBL_MESH_EDIT_MOVES_Z to prepare for that change (coming next)
8 years ago
Scott Lahteine d7fda2fe49 Formatting, const in G33 8 years ago
Scott Lahteine 1519b0e7c1 Split up fastio.h, document pin mappings 8 years ago
Scott Lahteine 49599caade General cleanup to utf_mapper.h 8 years ago
Scott Lahteine 02f15f6775 UBL-related cleanup, spacing, standards
Reference: #6804
8 years ago
Scott Lahteine 52e20aeab3 Pins-related cleanup, formatting 8 years ago
Scott Lahteine ea906e4da7 Merge pull request #6810 from thinkyhead/bf_lcd_live_editing
Add "live editing" option to LCD menus
8 years ago
Scott Lahteine 11fc9564c9 Add live editing option to LCD menu 8 years ago
Scott Lahteine 8a0a5cfccc Temp-related cosmetic changes 8 years ago
Scott Lahteine b29dbbd5e4 Use uint16_t for temps 8 years ago
Scott Lahteine ebcd1aaf88 Access hotend/bed temperatures as float 8 years ago
Scott Lahteine 6ce2b1ff4a G33 evolutionary changes 8 years ago
Scott Lahteine 3c061a9f9a UBL tabs, whitespace, spelling, etc. 8 years ago
Scott Lahteine 75badae2f8 Disable PROBE_MANUALLY for UBL
Plus some other UBL tweaks.
8 years ago
Scott Lahteine 94a4af1d7f Merge pull request #6773 from thinkyhead/bf_lcd_patch_e5
Patch LCD code for 5th extruder
8 years ago
Brian 01f452c37c Tweak Azteeg X3 PRO _pins.h so Viki2 will work for those without a case light.
- add comment explaining that the Panucatt Viki2 wiring diagram uses pin 44
8 years ago
Brian e09b4ce4a5 Add checking 8 years ago
Brian 13599a73c7 Add `G7` gcode command to move between UBL mesh points
- can be augmented in the future to enable for other leveling systems

Quite simple, but did not want to modify `G1` as the additional checking would slow it down.

Tested & working.
8 years ago
Brian 43c24f0027 Fix recent regressions, &c.
- fix broken `M421` due to less-than-careful optimization
- add HOME_AFTER_DEACTIVATE define to advanced config so not everyone has to rehome after steppers are deactivated
- misc. cleanups (remove unused label, unused variables)
8 years ago
Scott Lahteine 3843a5151a Patch LCD code for 5th extruder, EEPROM reset 8 years ago
Scott Lahteine 6c064bb7d6 Some probe_pt error-handling 8 years ago
Brian 3370329751 Fix broken EEPROM save/load 8 years ago
Scott Lahteine f0fe26c411 Ensure Arduino.h and configs are included for serial.cpp 8 years ago
Scott Lahteine ffb5353294 Merge pull request #6738 from thinkyhead/bf_config_crc_rebase
Implement CRC16, develop mesh allocation table
8 years ago
Scott Lahteine e806e6419a Merge pull request #6768 from thinkyhead/rc_spindle_m3_m5
Spindle / Laser support
8 years ago
Scott Lahteine d6f49c6626 Merge pull request #6752 from jdelahayes/bugfix-1.1.x
Update french language
8 years ago
Scott Lahteine 55a87da036 SPINDLE/LASER implementation 8 years ago
Scott Lahteine ffe0e2d19a SPINDLE/LASER pins changes 8 years ago
Scott Lahteine 99c4900a98 SPINDLE/LASER config changes 8 years ago
Scott Lahteine a3abfeac47 Mark strings needing translation 8 years ago
Scott Lahteine 7f4e4b1212 UBL name/state methods 8 years ago
Brian 7852369987 Implement CRC16, develop mesh allocation table
- Add crc16 utility function
 - Implement CRC16 for config store, remove old checksum, increment layout version
 - Move UBL mesh store/load to MarlinSettings; increment UBL_VERSION
 - Begin to lay out MAT structure, prototype functions, etc.
 - Rename ubl.state.eeprom_storage_slot to .storage_slot
 - Misc. optimization
 - Cleanup/standardize/improve some messages

This is a work in progress!
8 years ago
Scott Lahteine 00d358d92d Fix a PROBE_MANUALLY bug in ultralcd.cpp 8 years ago
fixoid c2321b1cdd Separate SWITCHING_NOZZLE and SWITCHING_EXTRUDER 8 years ago
Scott Lahteine 238fb53617 Patch home_all_axes to ignore G28 XYZ parameters 8 years ago
Scott Lahteine 6b6630e11b Clean up trailing whitespace and tabs 8 years ago
Roxy-3D d30e478f97 Fix incorrectly optimized find_closest_mesh_point_of_type() function (#6761) 8 years ago
oldmcg 5a9e52a3e0 Use COPY_XYZE macro to copy exactly 4 elements (#6758)
Fix undefined DELTA_PROBEABLE_RADIUS for UBL_DELTA
8 years ago
Roxy-3D 8606644343 M48 Fix for Delta Configuration Files & UBL G29 only homes when necessary (#6757)
* Fix M48 for Delta's  There was a scope issue: DELTA_PROBEABLE_RADIUS wasn't getting defined.

* Check if the specified G29 command requires homing
8 years ago
Tannoo 0cd398c25d UBL Menu Updates (#6751)
Things should be pretty stable for a while.   
But it wouldn't surprise me if the Delta people have a need for a few special commands.
8 years ago
Johann Delahayes a5737cba7c Update french language 8 years ago
Scott Lahteine 0fef9a2983 Remove "ubl." prefix from calls within ubl method 8 years ago
Scott Lahteine 14a4257c7b UBL tabs, whitespace, spelling, etc. 8 years ago
Scott Lahteine 56e2e331ed UBL G29: replace 'O' with 'T'
Since we already used 'T' for `G29` Topology Report in the past, and since 'T' is available…
8 years ago
Scott Lahteine 091f94a6bf Fix up M421 and some comments 8 years ago
Scott Lahteine 4ec4ecff1a Reduce find_closest_mesh_point_of_type a little 8 years ago
Scott Lahteine f1a1c6873e Patch lcd_implementation_status_screen compiler warning 8 years ago
moebyusDev 2266c0780d fixed spanish lang
It was missing MSG_FILAMENT_CHANGE_HEAT_2 and MSG_FILAMENT_CHANGE_HEATING_2
8 years ago
oldmcg b213a45efb UBL_DELTA post merge cleanup (#6705)
* UBL_DELTA post merge cleanup:
   fix fade_height, lost during some previous merge
   fix float cx,cy which are not const
   move repeated z_cxcy calc line inside loop
   style fixes and comment fixes/alignment

* Update ubl_motion.cpp

remove unnecessary parentheses

* Update Conditionals_post.h

Change name of define to more accurate meaning:
UBL_GRANULAR_SEGMENTATION_FOR_CARTESIAN
which is not and should not be the default for cartesians with UBL.
8 years ago
Roxy-3D 6f86c46fa6 Fix typo that caused scope issues for DELTA (#6750) 8 years ago
Roxy-3D 1fbcbc05f6 UBL no longer flout's the sacred GCode standard (#6745)
Also clean up ubl_motion.cpp debug info and fix declaration of cx & cy
8 years ago
Scott Lahteine c262ea92e0 Merge pull request #6733 from abusca/Euskera
Updated Basque translation
8 years ago
Scott Lahteine 267f77b18b More constraint on axis_unhomed_error 8 years ago
Aaron Busca 645096b87a Updated Basque translation
Updated Basque translation with new strings.
8 years ago
Roxy-3D 40d95a4e23 Update the gMax files to display better with Proportional Fonts (#6727)
Update the gMax files to display better with Proportional Fonts
8 years ago
Roxy-3D c06af63f87 G26's default behaviour ought to be the entire mesh (#6726)
Adding the capability to specify ahead of time how much of the validation pattern to print made it so by default G26 only did one circle and no connecting lines.

It is more natural for the unsophisticated user to just do the entire mesh (bed).   We default the repetition count to GRID_MAX_POINTS+1 to insure we get every last one of them!
8 years ago
Roxy-3D 15040821e0 Setup FolgerTech-i3-2020 files better for the user (#6724)
UltiPanel was enabled, but technically, it is a REPRAP_DISCOUNT_SMART_CONTROLLER
Either configuration works on the machine.  But we want it 'Right'.

Setup the Proportional Font spacing so columns line up nicer on PronterFace and Repetier Host.
8 years ago
Scott Lahteine 67c9b1e332 Update M665 comment, fix M665 code_value code. 8 years ago
Scott Lahteine 37399e3cb5 Fix prepare_move_to_destination_cartesian for UBL 8 years ago
Scott Lahteine a7fb55ea6d Use GRID_MAX_POINTS. Some formatting 8 years ago
Scott Lahteine e51b5774db Merge pull request #6699 from mtowara/patch-1
Bugfix PRINTER_EVENT_LEDS
8 years ago
Scott Lahteine 056350d9bf Merge pull request #6656 from FHeilmann/fix_fwretract_pos_z_move
Fix FWRetract with positive z-moves during retracted state
8 years ago
Scott Lahteine 0e582bcfb7 Fix #6691 - redundant line in M665 8 years ago
Markus Towara 68ae7c8d7a Bugfix PRINTER_EVENT_LEDS
Extra closing curly bracket terminates while loop early if PRINTER_EVENT_LEDS defined
8 years ago
Scott Lahteine ba29da56e0 Add disclaimer for verboten parameters 8 years ago
Scott Lahteine 0696dda470 Cleanups to UBL_DELTA 8 years ago
Scott Lahteine cbfca29522 M421 tweaks, just to use const 8 years ago
Scott Lahteine 233f824dd6 Define GRID_MAX_POINTS 8 years ago
Scott Lahteine b17e2d3dcd Apply const in Marlin_main.cpp 8 years ago
Scott Lahteine 92fbea2906 Add some GCodes to the header of Marlin_main.cpp 8 years ago
Scott Lahteine 94e90ca26c Tweak M80/M81 descriptions 8 years ago
Scott Lahteine ee50dfaaf3 Adjust G26 arguments 8 years ago
Scott Lahteine b0ba5cae73 Fix a spelling boo 8 years ago
oldmcg 91841d75c9 UBL_DELTA (#6695)
UBL on Delta's....     Should be close!    Should not affect any Cartesian printer.
8 years ago
bgort 445003dbb8 Merge pull request #6694 from bgort/g29p2b
UBL:  Minor improvement to G29 P2
8 years ago
Brian 5a5dba6fc8 UBL: Minor improvement to G29 P2
- allow H code value to override probing height
- minor cleanups
8 years ago
Brian ae676490c9 M421: Add 'adjust closest point' capability
- Split M421 into separate versions for bilinear and ubl
- Fix minor issue in G26
8 years ago
Scott Lahteine 9a688d1456 Merge pull request #6682 from thinkyhead/bf_M80_s_arg
"M80 S" to report the state of the PSU pin
8 years ago
Roxy-3D b63e82f309 M421 Mesh Point Offset and misc. UBL clean up (#6685)
* M421 Mesh Point Offset and misc. UBL clean up

Allow M421 to accept an offset as well as absolute value for a specified
mesh point.
And misc. UBL clean up to reduce redundent code.

* Better error checking for M421

* Fix M421 Y index bug

I just noticed....  We've had a Y index bug for who knows how long?
8 years ago
Pablo Ventura 539e0c2f31 "M80 S" to report the state of the PSU pin 8 years ago
bgort df42428281 Merge pull request #6665 from bgort/font
Add proportional font adjustment ratio
8 years ago
Brian 2604742191 Add proportional font adjustment ratio
- update example configs
8 years ago
bgort b3407a371b Merge pull request #6676 from bgort/g26zhop
G26: Add 0.5mm Z-bump between circles to minimize pattern scraping
8 years ago
bgort c33d99c5b2 Merge pull request #6680 from bgort/g26repeat
G26:  Add 'Repeat' Option
8 years ago
Bob-the-Kuhn 7325035aac Merge pull request #6637 from Tannoo/UBL_Menu_System_1.1
UBL Menu System 1.1
8 years ago
Brian f7a201b0d0 G26: Add 'Repeat' Option
- Allows for specifying number of points to print/validate, using 'R' code like with G29 P4 Rx
- Moved the code for Random to 'M' so we could be consistent with G29 P4
- G26 instructions indenting/cleanup
8 years ago
Brian 9c5957fc77 G26: Add 0.5mm Z-bump between circles to minimize pattern scraping 8 years ago
Brian 4da14b14f4 UBL Cleanup/Bugfix
- Fix bug in ubl_line_to_destination
- Improve/fix output of some ubl.h functions
8 years ago
Tannoo 66db6c3acc UBL Menu System 1.1
/**
     * UBL System submenu
     *
     *  Prepare
     * - Unified Bed Leveling
     *   - Activate UBL
     *   - Deactivate UBL
     *   - Mesh Storage
     *       Memory Slot:
     *       Load Bed Mesh
     *       Save Bed Mesh
     *   - Output Map
     *       Map Type:
     *       Output Bed Mesh Host / Output Bed Mesh CSV
     *   - UBL Tools
     *     - Build Mesh
     *         Build PLA Mesh
     *         Build ABS Mesh
     *       - Build Custom Mesh
     *           Hotend Temp:
     *           Bed Temp:
     *           Build Custom Mesh
     *         Info Screen
     *       - Build Cold Mesh
     *       - Fill-in Mesh
     *           Fill-in Mesh
     *           Smart Fill-in
     *           Manual Fill-in
     *           Info Screen
     *         Continue Bed Mesh
     *         Invalidate All
     *         Invalidate Closest
     *     - Validate Mesh
     *         PLA Mesh Validation
     *         ABS Mesh Validation
     *       - Custom Mesh Validation
     *           Hotend Temp:
     *           Bed Temp:
     *           Validate Mesh
     *         Info Screen
     *     - Edit Mesh
     *         Fine Tune All
     *         Fine Tune Closest
     *       - Adjust Mesh Height
     *           Height Amount:
     *           Adjust Mesh Height
     *         Info Screen
     *     - Mesh Leveling
     *         3-Point Mesh Leveling
     *       - Grid Mesh Leveling
     *           Side points:
     *           Level Mesh
     *         Info Screen
     *   - Output UBL Info
     */
8 years ago
Brian 3b0127cf8e Fix compiler complaint related to M100 8 years ago
Scott Lahteine 11104f177b Apply const in BABYSTEPPING 8 years ago
Scott Lahteine 081bf1f879 Patch #else / #endif comments 8 years ago
Scott Lahteine a9487c9443 Reduce redundancy in BLTOUCH conditionals 8 years ago
Scott Lahteine 8d961b51cc Eliminate M100 compiler warnings? 8 years ago
bgort efb9ce24d9 Merge pull request #6645 from tcm0116/bltouch_config
Automatically define Z_MIN_PROBE_ENDSTOP_INVERTING for BLTouch
8 years ago
bgort e2f07917ab Merge pull request #6644 from tcm0116/bltouch_menu
Move BLTouch LCD menu from Main to Main/Control
8 years ago
Florian Heilmann fe96376a73 Fix FWRetract with positive z-moves during retracted state 8 years ago
Scott Lahteine 47cae2929f Patch platformio.ini to fix build error in DevIoT
For compatibility with DevIoT, until that can be solved.
8 years ago
Scott Lahteine 911a87e006 Disable SCARA feedrate scaling by default 8 years ago
Scott Lahteine 71396f77d3 Cleanups following recent commits 8 years ago
Scott Lahteine dca48f0e63 Move platformio.ini back to Marlin folder - it works there 8 years ago
Scott Lahteine a6dafb058e Small reduction in error code size 8 years ago
Scott Lahteine a1e04942a2 Cleanup to software PWM variables 8 years ago
Thomas Moore a20d0794e6 Automatically define Z_MIN_PROBE_ENDSTOP_INVERTING for BLTouch 8 years ago
Thomas Moore 3279337f47 Move BLTouch LCD menu from Main to Main/Control 8 years ago
Brian 6cb0fa4128 Cleanup previous implementation of new quiet probing
Saves a few lines of code.
8 years ago
bgort 4b7f8ad9c6 Merge pull request #6610 from bgort/pio-improvements2
PlatformIO-related changes
8 years ago
Scott Lahteine 56ca47ab9d Patch configuration temp units 8 years ago
Scott Lahteine 421dd62800 Adjust spacing of "spaces" 8 years ago
Scott Lahteine 26dba44cd3 Patch redundant lcd settings 8 years ago
Scott Lahteine 34b5041576 Spacing adjustment, ubl_G29 8 years ago
Scott Lahteine 1c4ed8b106 Note 5 extruders in config comments 8 years ago
Scott Lahteine 6e4a5cc8c6 Patch missing const in temp_abs 8 years ago
bgort d35e2fda10 Merge pull request #6622 from bgort/silentprobing
Improve BLTOUCH_HEATERS_OFF functionality
8 years ago
Scott Lahteine 6ed52fb765 Adjust spacing in LSF 8 years ago
Roxy-3D 110afff415 More misc UBL fixes and update gMax examples (#6632)
I think I forgot to Sync before I committed last time.   Some UBL
changes did not stick.

Also, update the gMax configuaration.h file so other than unique numbers
and settings, it exactly matches the default configuration.h file.
8 years ago
Roxy-3D d92fa40c62 misc. UBL fixes (#6631)
* Restore LSF functionality

Some of the typo's persisted...   Hopefully this gets them all fixed.

* Restore user's expectations of how G28 should behave

* Allow Nozzle size control with ornery host programs
8 years ago
Brian faa270071d Improve BLTOUCH_HEATERS_OFF functionality
- rename to PROBING_HEATERS_OFF
 - move heater pausing functionality into thermalManager
   - add variables, pause(), ispaused(), other functions
 - add fan pausing functionality -> PROBING_FANS_OFF
 - add probing_pause() wrapper
 - move pausing into do_homing_move() and do_probe_move() to minimize quiet time and so other probe types can benefit
 - example configs
8 years ago
lrpirlet d66e9efac5 G29 P1 stops reporting Invalid location with this patch 8 years ago
Scott Lahteine ce507deb9f Support temperature units in M503 8 years ago
bgort a59066bca9 Various improvements - mostly UBL-related (#6607)
UBL Clean up.
8 years ago
Brian 0446dd3ad8 PlatformIO-related changes
- move platformio.ini out of source directory to be more consistent with 'normal' PlatformIO usage
  - facilitates IDE integration
- add related .gitignores
8 years ago
Scott Lahteine 77769e284f Edit configuration comments 8 years ago
Scott Lahteine 6876e79d42 Tweak command index increment 8 years ago
Scott Lahteine 7fcb5c1424 Minor fix in K8200 readme 8 years ago
Max Matveev 267f3a03d9 Fixed USE_CONTROLLER_FAN #define usage 8 years ago
bgort ae7c602031 fix error in M105 output -- use SERIAL_PROTOCOL for ints instead of SERIAL_PROTOCOL_F (#6584)
also removed wayward 'address of' ampersand in setTargetHotend and setTargetBed parameters
8 years ago
Scott Lahteine 3cd9af2409 bugfix-1.1.x ReadMe, Version, helper scripts 8 years ago
Florian Heilmann 15268770f5 Fix broken fwretract recovery extruder feedrate
When both lowering and recovery are performed using the same "prepare_move_to_destination()" the extruder recovery feedrate ends up being ignored and, instead, is only capped by either the maximum e-speed or the time it takes to perform the z-lowering. 
Performing the two moves separately from each other ensures a correct recovery feedrate.
8 years ago
Scott Lahteine 58210c3a19 Merge pull request #6568 from thinkyhead/rc_bilinear_extension
Add EXTRAPOLATE_BEYOND_GRID option to bilinear leveling
8 years ago
Scott Lahteine da08e11acd Add EXTRAPOLATE_BEYOND_GRID option to bilinear leveling 8 years ago
Scott Lahteine 6834e36871 Merge pull request #6567 from thinkyhead/rc_sdcard_stop
Shutdown heaters, autotemp on SD Cancel
8 years ago
Scott Lahteine 399efd66ed Click to resume 8 years ago
Scott Lahteine 1196e3ca59 SDCard print completion can use "M0" 8 years ago
Scott Lahteine 6854f08d22 Shut down autotemp in disable_all_heaters 8 years ago
Thomas Moore acec237092 Shutdown heaters and fan after canceling a print from the SD card 8 years ago
Scott Lahteine 11b6a3cbb6 Fix regression in least_squares_fit.cpp 8 years ago
Scott Lahteine e1b85ff67b Merge pull request #6559 from thinkyhead/rc_more_optimal
Compact smart_fill_mesh slightly
8 years ago
Scott Lahteine 9890141f7b M100 tweak 8 years ago
Scott Lahteine 2658cc707a Treat temperature as integer, when possible 8 years ago
Scott Lahteine 1b2c7ec20a Make G26 compatible with inches and thermal unit modes 8 years ago
Scott Lahteine 241bdffe65 Dress up Bilinear Leveling code 8 years ago
Scott Lahteine 67ecf06cc4 Patch issue in gcode_M900
Noted in #6550
8 years ago
Scott Lahteine de5e485ed7 Explicit upward angle solution 8 years ago
Scott Lahteine ecdf68735f Compact smart_fill_mesh slightly 8 years ago
Scott Lahteine 628391304f Merge pull request #6552 from thinkyhead/rc_more_ubl_cleanup
Further cleanup of UBL
8 years ago
Scott Lahteine 902fe76db9 Merge pull request #6556 from thinkyhead/rc_use_controller_fan
Implement USE_CONTROLLER_FAN as a feature
8 years ago
Scott Lahteine 7ba7474a73 Drop extra parens from address-of operator 8 years ago
Scott Lahteine 0bf5add075 Use UBL_MESH_(MIN|MAX)_[XY] for G29 move limits 8 years ago
Scott Lahteine b8ba3b7647 Use 'sq' macro where possible 8 years ago
Scott Lahteine 66eba3346b Remove G29 lcd control debugging 8 years ago
Scott Lahteine 3517154135 Reduce code size, fix bug in smart_fill_mesh 8 years ago
Scott Lahteine c4e34adcf1 Apply formatting, coding standards to UBL 8 years ago
Scott Lahteine f4239e62b1 Merge pull request #6557 from thinkyhead/rc_hotend_status_item
Keep refreshing LCD if hotend status is on-screen
8 years ago
Scott Lahteine fc857c5b78 Merge pull request #6549 from thinkyhead/rc_bltouch_refix
Fix BLTOUCH_HEATERS_OFF bug
8 years ago
Thomas Moore b39f634252 Continuously update LCD when hotend status is displayed in Filament Change screens 8 years ago
Scott Lahteine 2c13922c46 Implement USE_CONTROLLER_FAN as a feature 8 years ago
Scott Lahteine 492bc536bf Modify debug methods to take PSTR 8 years ago
Bob-the-Kuhn e5a27d9f36 G29 P2 & P4 bug fixes & improvements 8 years ago
Scott Lahteine b93be716cf Remove trailing whitespace 8 years ago
Scott Lahteine 76eca9732d Fix mis-named language string define in Dutch 8 years ago
Scott Lahteine 806f670092 Merge pull request #6511 from Bob-the-Kuhn/UBL--G26-minor-improvements
UBL: G26 minor improvements
8 years ago
Scott Lahteine 0803c9d997 Merge pull request #6533 from thinkyhead/rc_autocal_patches
General cleanup of G33
8 years ago
Brian ff5fed137f Fix BLTOUCH_HEATERS_OFF bug 8 years ago
Scott Lahteine ca1dd739a3 Organize ubl.h defines by the files they serve 8 years ago
Scott Lahteine 0449f69179 Cleanup patch to recent merge 8 years ago
LVD-AC da2abad636 Various cleanups of G33
- update comment section
- redefined P5 grid
- minor clean to probe radius routine
- updated EEPROM version to V37 according remark in #6517
8 years ago
Bob-the-Kuhn 7ce613db0a Fix Conditionals test for endstop plug used by Z2 or probe. 8 years ago
Scott Lahteine ef750ae86b Towards supporting Z2 in Endstops::report_state 8 years ago
Scott Lahteine c03c623951 Sanity-check Z2 endstop assigned to a nonexistent pin. 8 years ago
Scott Lahteine 70f31b6c76 Throw an error if no E stepper is free for X2, Y2, Z2 8 years ago