Commit Graph

8017 Commits (38c7d53bf7068dbc2cfab6df66ab8113d707f7f3)

Author SHA1 Message Date
Scott Lahteine 0c176c677e
Merge pull request from GMagician/2.0.x-ramps-pins-fixup
[2.0.x] Expand RAMP case light possibilities
Scott Lahteine f2d09f27bb
Merge pull request from GMagician/2.0.x-bed-temp-limit-fix
[2.0.x] Standardized max temp values
Bob-the-Kuhn 16eb966ee3 PINS_DEBUGGING cleanup for DUE
Thomas Moore 63fd23ab1c Cleanup MKS-SBASE compile warnings
Bob-the-Kuhn 11e68541b0
Merge pull request from Bob-the-Kuhn/TMC2208-sanity-check-2.0.x
[2.0.x] add TMC2208 sanity check to AVR
Thomas Moore 429e6ba8a6 Fix lcd_preheat dummy variable types
GMagician 719cd53e09 Standardized max temp values
Everywhere in menu items temperatures are "defined value" subtracted by 15.
In one place is subtracted by 5
Bob-the-Kuhn 0ea9cdf4f2 TMC2208 sanity check
Roxy-3D 7c469c0712
Suggested change to fix Due compile problem
Roxy-3D bfd9728cf4
Serial buffer over run work around for v2.0.0 ()
* Work around for serial buffer over run

PronterFace sends a lot of M105 commands.  During long operations such
as UBL's G29 P1, G29 P2, G29 P4 and G26 this can over run the serial
buffer.   This results (very often) in a M1 (actually a M1M105) ending
up in the command queue.

Until we figure out a better way to resolve this issue, this will keep
the UBL commands from experiencing bogus commands at thier completion.
GMagician c371bdc499 Expand RAMP case light possibilities
Pin 6 is only used by servos when 2 or more of them are used
blye 7c18c2ea5f Fix LCD timer string length
Roxy-3D 9d0cf02fef
Correct mesh size calculations
Scott Lahteine c7bad74d8f
Merge pull request from benlye/m73-bugfix
[2.0.x] Fix progress bar duration when time is exactly 86400s
Roxy-3D af9b32e3b9
Give PronterFace time to print the UBL What information...
Give PronterFace time to print the UBL What information...
Roxy-3D acb1e31374
Fix UBL Mesh Size regression
Roxy-3D f5f1b069ad
Convert UBL mesh tilting to all use the same algorithm ()
A number of regressions were patched also. The UBL G29 P2 and P4 Press and Hold had stopped working. It is very possible this is broken in the bugfix_v1.1.x branch also.

The main purpose of the Pull Request is to get the 3-Point mesh tilting to use the LSF algorithm just like the grid based mesh tilt. This simplifies the logic and reduces the code size some what. But the real reason to do it is the 3-Point case can be solved exactly. And by feeding these numbers into the LSF algorithm it provides a way to check all that code for 'correctness'.
blye 554d849827 Fix duration when time is exactly 86400s
Christopher Pepper 6f1bf5d212 LPC1768: Config: default to SDSORT_LIMIT = 64 instead of 256
Christopher Pepper 1e65562d55 LPC1768: HAL: only initialise used HardwareSerial ports
Misc formatting
Roxy-3D 9dacd54a50
Get FT-i3-2020 configuration files into compliance with ?_BED_SIZE
Scott Lahteine d178d6e921 M503 patch for EEPROM_CHITCHAT off
Fix 
Scott Lahteine fa432508b0 Followup to Ender config
Thomas Moore 6856eccc77 Master-only TwoWire class for LPC1768
Scott Lahteine d5bf9e74c4
Merge pull request from p3p/pr_bf2_more_adc_filter
[2.0.x] PID control fix and more LPC1768 ADC filtering
Scott Lahteine 4d2f277d43
Merge pull request from psavva/tmc_debug_compile_fix
[2.0.x] Fixes TMC_DEBUG compilation error
Scott Lahteine 43d3d024ac
Update tmc_util.cpp
Panayiotis Savva ad500b01e0 Fixes TMC compilation error
Scott Lahteine f4e4c7a7c8
Merge pull request from thinkyhead/bf2_creality_ender
[2.0.x] Add Creality Ender config/board
Scott Lahteine 2038722c52 LARGE_FLASH obsolete
Scott Lahteine f887719a40 Creality Ender board support
Scott Lahteine 9a2dd0bc5a Creality Ender 2/4 configuration
Scott Lahteine 2c18faf3e4 General cleanups for HAL
Scott Lahteine 42933c804a Cleanups for STM32F7
Morten a0246c5c96 Add support for STM32F7 MCU
Scott Lahteine a27fa80a7e More featureful CR-10S configuration
Scott Lahteine 1a3d2ad275
Merge pull request from marvin-sinister/rename-M100-2.0.x
[2.0.x] Rename M200 pins file to uppercase
Scott Lahteine a408209d24 More reliable temperature serial report?
Scott Lahteine 5f807e37c5 A second rename saves nine
Scott Lahteine 3ae41e5f7f
Merge pull request from thinkyhead/bf2_anti_stutter
[2.0.x] Ensure smooth printer movements
Scott Lahteine 02ff12d491 More up front option to show SD percentage
Scott Lahteine 3b15c88225
Merge pull request from thinkyhead/bf2_malyan_support
[2.0.x] Fix support for Malyan M150
Scott Lahteine e753d6298f FLSUN Kossel example configs
Scott Lahteine 77c2d810f9 Bring configs up to date
Scott Lahteine 3952070800 Link to marlinfw.org boot screen tool
Scott Lahteine 0cd397a3f8 Add instructions for Malyan M150
Scott Lahteine 344ebc3bd2 Create and use pins_MELZI_MALYAN.h for Malyan M150
Scott Lahteine 094e9b1dab Remove ARDUINO_ARCH_SAM from serial.h too?
Scott Lahteine c37d38886c Fix serial.h avr block
Followup to 
Scott Lahteine 4f5e087ff4 Planner anti-stutter by Sebastian Popp
Scott Lahteine ac368f2788 Add STEPPER_ISR_ENABLED() to HALs
Some also get a `HAL_timer_interrupt_enabled` function.
Scott Lahteine 5578dccaa0
Merge pull request from tcm0116/2.0.x-eeprom
[2.0.x] Fix EEPROM SettingsData for 32-bit architectures
Scott Lahteine 6ba8cf8405
Merge pull request from GMagician/2.0.x-SD-issues-fix
[2.0.x] sd issue fix
Marvin Sinister 50c55b25f7 Renamed to upercase
GMagician 6667a916a4 Indentation fix
GMagician be717b3c07 Save some program memory
This will save some program memory with no speed lose
GMagician f37c64ee5b Fix unsupported CMD59
It seems that some SD cards don't support CRC_ON_OFF command. This fix will permit to use also these cards but leaving CRC check active on the system
Thomas Moore cfd989d7c5 Fix EEPROM SettingsData for 32-bit architectures
Bob-the-Kuhn da600e5fbe
Merge pull request from Bob-the-Kuhn/add-VIKI2-to-Travis
[2.0.x] add VIKI2 test to Travis & fix LCD contrast (again)
Scott Lahteine 742cff5f3c Followup to
Thomas Moore 84de428d30 [2.0.x] Fix compile errors ()
* Update persistent_store_impl.cpp
* Remove define BYTE from serial functions since Arduino docs typically show 0 for the normal case.
Bob-the-Kuhn e633ce06c7 LCD contrast type mismatch is back
WORKS!
Scott Lahteine e654ea1e1a
Merge pull request from thinkyhead/bf2_tmc_followup
[2.0.x] More TMC followup
Scott Lahteine 8ac246162e Creality CR-10S configurations
Provided by printedsolid.com
Scott Lahteine 048486390e Bring some configs up to date
Scott Lahteine 6a043eee55 Various updates for TMC support
Scott Lahteine d7fd78cb91
Merge pull request from tcm0116/2.0.x-multi_host
[2.0.x] Add multi-host support
teemuatlut a8c446c3bc [2.0.x]DUE: Fix includes for SDSUPPORT ()
Thomas Moore f7efac57b7 Multi-host support
Thomas Moore dabb75034c Update example configurations
Bob-the-Kuhn 6a50adb4d5 works
Scott Lahteine 5c076a6d93 Improved M915 description
Scott Lahteine a94104dbb5
Merge pull request from teemuatlut/TMC_followup
[2.0.x]TMC followup
Dave Johnson 554e577676 SERIAL_STATS_* features not supported on USBCON targets ()
Dave Johnson 2db666e99a Enable USE_ZMIN_PLUG on SCARA example ()
Scott Lahteine 7e000e6af4
More EEPROM field debugging ()
GMagician 3a99dc7c5c 2.0.x Fix compiler warning ()
Fix duplicate language define warning
GMagician 5295b4713d [2.0.x] add semitec 104NT-4 ()
Table is very very similar to old 104-GT2 so I added only the name and recycled old ID
teemuatlut cdc61ebf53 Add M915 configuration option
teemuatlut 9d923c6c03 Fix TMC gcode commands
Scott Lahteine 99516572b1 Fix TMC current read from EEPROM
Tannoo f26805e862 [2.0.x] UBL Mesh Storage Message ()
Christopher Pepper 14dcad6bbc LPC1768: Increase ADC median filter from 3 values to 23
Clarify the HAL_adc_get_result method to make sure correct values enter the filters

HAL: Fix the PID control loop for non-AVR platforms
Scott Lahteine 60d07f20e7 Make mbl.has_mesh() a method
Scott Lahteine 86818c9a89 Move MBL functions into the class
Unknown bbb8d4c802 Set has_mesh if user issues G9 S3
Prevents user from having to manually run through entire manual leveling process only to enable mesh so they can manually restore their offline mesh backup
Scott Lahteine 2b5a9be49c
Fix M503 skew output
Followup to 19e75ccf86
Scott Lahteine cf2922f164 Laser/spindle PWM off on M5
GMagician 5fb6dd1424 Bmp fix
Clockwise arrow fixed
Bob-the-Kuhn cb0e826c5d
Merge pull request from Bob-the-Kuhn/SD-detect
[2.0.x] SD card detect improvement
Bob-the-Kuhn f72b0a7b04 1234
Scott Lahteine 702c8acdd5 Settings FIELD_TEST fix
Scott Lahteine e89f1453ab UBL G29 works without settings.load()
Scott Lahteine 950be70a33 Add FIELD_TEST to validate storage
Scott Lahteine 760c912ab9 Add data size validation
Scott Lahteine b91ca168fb Add a struct defining EEPROM storage
Scott Lahteine 51e0f2bee3 Add MarlinSettings::validate()
Scott Lahteine 878f54c27b Write filler with NO_VOLUMETRICS
Scott Lahteine 3ea6745b36 Pretty up TMC current write
Scott Lahteine 3319765034 Detab some HAL files
Scott Lahteine 1c41de16d4 Trailing whitespace clean
Scott Lahteine 1746a7352e
Merge pull request from thinkyhead/bf2_M701_M702
[2.0.x] Improved Pause/Load/Unload, M701-M702
Scott Lahteine 048d8a0158 CheapTRONIC v2.0 additions/revisions
Based on 
Roxy-3D 3a4e107b6b
use SERIAL_EOL(); instead of new line string
Roxy-3D a5dfe08a81
Add precision to planner.xy_skew_factor so it doesn't print as 0.00
Roxy-3D 19e75ccf86
Add enough precision so planner.xy_skew_factor doesn't print as 0.00
Scott Lahteine 4fb60e1562 M702.cpp => M701_M702.cpp
Scott Lahteine 7541316bb4 Add M701/M702 Filament Load/Unload, M603
Scott Lahteine 81211da7b4 M701 / M702 language changes
Scott Lahteine 8704e533da Apply FILAMENT_LOAD_UNLOAD_GCODES to example configs
Scott Lahteine 455592eee8 Improvements to LCD menu macros
Scott Lahteine a80f2eea23 Group leveling reports for folding
Scott Lahteine 190cd0a111 Nozzle park args
revilor 0e93506985 Fix for issue , - Bed PID autotuning ()
Bob-the-Kuhn 016e46a3c0
Merge pull request from Bob-the-Kuhn/Due-RRDFG-power-up-garbage
[2.0.x] Due - fix power up garbage on RRDFG LCD
studiodyne 31582caa07 2.0 Fix for bad Pause extruder position resuming ()
Bob-the-Kuhn 4626d04067 as good as i can get it
minor edits to force new Travis test (last one timed out)

Update u8g_com_HAL_DUE_st7920_sw_spi.cpp

initial power up display garbage gone
Scott Lahteine 4af3d436b2 M303 pid autotune cleanup, commentary
Bob-the-Kuhn e5b71af8c9 snapshot
found a few more nasties
Scott Lahteine 724e3f33bc
Merge pull request from Tannoo/(2.0.x)_LCD_EEPROM_init_fix
[2.0.x] EEPROM init fix
revilor 959a2d2527 Add beginTransaction to HAL SPI ()
Tannoo e43f3ac989 EEPROM init fix
Scott Lahteine fc67c64b8f
Merge pull request from tcm0116/2.0.x_ubl
[2.0.x] Fix UBL compilation warnings
Thomas Moore 8afc4f8d9d Fix UBL compilation warnings
Bob-the-Kuhn eca5cc8669
Merge pull request from Bob-the-Kuhn/Due-PINS_DEBUG-&-related
[2.0.x] add Due PINS_DEBUG support & misc improvements (replaces PR )
Bob-the-Kuhn e9fc7bc69c
Merge pull request from Bob-the-Kuhn/2.0-LCD-contrast
[2.0.x] lcd_contrast type mismatch work around
Bob-the-Kuhn 5574fad69c copy of PR code
Formatting tweaks

correct array initialization & remove test code
Scott Lahteine d190c702de
Add MKS_BASE Microstepping pins
Based on 
Scott Lahteine 5e01ee8adf Temperature updates for parity with 1.1.x
Bob-the-Kuhn adb9ecf3cc copy of PR
Roxy-3D 39e5fabfa9
Z BabyStepping should not be dependent on a bed leveling system being active
Bob-the-Kuhn ef911a2d12 works
Scott Lahteine d80c4f1a6e Fix typo in delta call to buffer_line
Fix 
Scott Lahteine 9312ee63b0
Merge pull request from thinkyhead/bf2_sync_up_configs
[2.0.x] Synchronize configs with 1.1.x
Scott Lahteine 41dfb229ec
Merge pull request from thinkyhead/bf2_slimming_option
[2.0.x] SLIM_LCD_MENUS option
Scott Lahteine 3dd04736c0
Update M17_M18_M84.cpp
Scott Lahteine 2929c9e56f A specific option to SLIM_LCD_MENUS
Scott Lahteine 10edb469bb Apply SLIM_LCD_MENUS to example configs
Scott Lahteine 5294fd132f
Merge pull request from ejtagle/bugfix-2.0.x
[2.0.x] Improve SW SPI for DUE a bit more
Scott Lahteine 0b4a46fa6c Bring configs up to date with 1.1.x
Scott Lahteine 7cc2193bce
Add Tronxy X1 example config ()
etagle 729a9f55fc Improved Sw SPI on DUE HAL a bit more.
Now the USB MSD can transfer at 750k/s. Previously, it was 500k/s. I think this is the maximum achievable speed using Sw SPI.
Scott Lahteine 615146c069 Enqueue commands better in ultralcd.cpp
Scott Lahteine 9686ffedef Single pause flag also indicates SD print pause
Scott Lahteine 6d94bbf618 Apply some PGM_P pointers
Bob-the-Kuhn cba44128d5 fix include
Scott Lahteine 427df8792d Fix Capabilities Report
Scott Lahteine 2526ac6500 Display up to 3 extruders on char LCD
…and show bed level indicator at the position of the [H] icon, when a heated bed exists.
Scott Lahteine db32c185ae
Merge pull request from Bob-the-Kuhn/2.0.x-DUE-RRDFGSC
[2.0.x] DUE - update for Reprap Discount Full Graphic Smart Controller
Scott Lahteine 9ecdd1f4c7 Multi extruder support for M600 and LCD
Scott Lahteine a1ce6e8ff4 Clear lcd_clicked immediately on use
Scott Lahteine 5effe1590c Fix NO_VOLUMETRICS bug
Scott Lahteine f163eede78 No sub-menu if NO_VOLUMETRICS
For parity with 
Scott Lahteine 2c4e03d2cf Indentation of a SW SPI file
Scott Lahteine 1a827d5b68 Opening brace tweaks
Bob-the-Kuhn a142fab155 Enable RRDFGSC on Due
Scott Lahteine b259bb4670 Fix tmc_util global vars
Scott Lahteine 4ef965cc40 Fix compiler warnings
Scott Lahteine 9e8008c49c Fixes for G29, esp. 3POINT
Scott Lahteine 026e301307 lcd_map_control deps on ULTIPANEL
Scott Lahteine f2731c9f93 Allow consecutive uses of G29
Scott Lahteine 4b49ea1e92 General cleanup of config-store, reset_bed_level
Scott Lahteine 2925852244 Fix GT2560 A+ servo pin
Scott Lahteine c6354fa153 Tweak M125 code
Scott Lahteine 3b51f5c67e Add pause/resume action to example configs
Scott Lahteine f704f405af Add pause/resume actions on M600, M125
Thomas Moore f0a8a1a853 [2.0.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE ()
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
Scott Lahteine 705ea98fd3 Comment `return false` in motion functions
Scott Lahteine 50366b00d5 Tweak cleaning buffer / SD finished command
Scott Lahteine 28fc8741d6 Reduce default jerk. XY by half. Z by 1/4
Bob-the-Kuhn 1a948cbd93 Fix SET_OUTPUT glitch - LPC1768 & DUE
Scott Lahteine 869c89d83f
Merge pull request from thinkyhead/bf2_more_scara_scaling
[2.0.x] SCARA Feedrate Scaling for G2/G3 - using HYPOT
Scott Lahteine 1cf1cf8759 Add RADDS_DISPLAY to example configs
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/
Scott Lahteine 4a8fd8ae92
Merge pull request 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
Scott Lahteine aa97cd6e9b
Merge pull request from petrzjunior/bugfix-2.0.x
[2.0.x][Language] Update Czech for Dec 2017
Thomas Moore 2917d1217d Revert "Followup to #8698"
This reverts commit 4e891e9fb7.
Petr Zahradník 69a51a426c
Update Czech language Dec 2017
Scott Lahteine caa5093498 General DELTA_IK macro
Scott Lahteine c694608450 Apply SCARA_FEEDRATE_SCALING to G2/G3
Scott Lahteine 97d509d4d2 Revert "Improved Core-compatible jerk code"
Reverting commit 3cd7659
Scott Lahteine 5bc2acc072 Restore position_float to fix LIN_ADVANCE
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)
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)
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 - Special thanks to Bergerac56 for testinf this out !!!
etagle 498ea7512a Exposed SDCard interface to the public, to USB MSD is able to read/write sectors on the SD card
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
etagle 7447979110 Fixed some warnings on the MakerParts configuration, when compiling using the AVR toolchain (integer overflow on the preprocessor calculations)
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
victorpv 2ec4113cb2 Changes to STM32F1 HAL ()
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.
Scott Lahteine 913d9e9a59 Matching sign across filwidth vars
Scott Lahteine 3cde4c78b2 Use wildcard *.cpp in Makefile
Based on 
Addressing 
Scott Lahteine fdc5e72720 A single setting to validate filament width
Scott Lahteine 93a6a4e1a8 Add VOLUMETRIC capability item
Scott Lahteine 933f76fda3 Option to disable all volumetric extrusion
Scott Lahteine 31e33d2acd Add NO_VOLUMETRICS to example configs
Scott Lahteine fc9ee1a4de Fix up serial sanity check
Scott Lahteine de5ca96654 More parity with 1.1.x, plus whitespace
Scott Lahteine a891d8d738
Merge pull request from thinkyhead/bf2_mks_sbase_spi
[2.0.x] Fix SDSUPPORT for MKS SBASE
Scott Lahteine 097a26007f Fix SDSUPPORT for MKS SBASE
Fix supplied by @cjsoong in https://github.com/MarlinFirmware/Marlin/issues/8750#issuecomment-350779983