349 Commits (66de50f5f86111ad0851783eb52bbdd190b677ce)

Author SHA1 Message Date
Scott Lahteine e8e60263c8 Scale feedrate (mm/s to deg/s) for SCARA 7 years ago
Scott Lahteine d133ad61f3 Add continuous purge to example configs 7 years ago
Scott Lahteine 656219d867 Add configs for Creality CR-8 7 years ago
Scott Lahteine adcb87f0db Z Endstop Servo => Z Probe Servo 7 years ago
Alexey Shvetsov cbdc78ec0f Fix STM32 compilation with PlatformIO (#10245) 7 years ago
Scott Lahteine 4d533b9baa Update bq Hephestos 2 probe offset
From #10234 by @thopiekar
7 years ago
Scott Lahteine dd2949922b Consolidate 3-point leveling point options 7 years ago
Scott Lahteine 1d22609473 MIN_PROBE_EDGE replaces DELTA_PROBEABLE_RADIUS 7 years ago
Scott Lahteine c6ff39cc14 Spacing cleanup 7 years ago
shaktee 63fc4a8521 BIBO2 default update and Cyclops config (#10108) 7 years ago
Marcio Teixeira c24dbcbfe1 When STATUS_EXPIRE_SECONDS is 0, hide the position. (#10081)
Some users may prefer to hide the position updates on the `LIGHTWEIGHT_UI` altogether. This leads to an even less cluttered display (it also saves on SPI traffic and one byte of RAM).
7 years ago
Scott Lahteine e7570f3195 Improve TMC config organization, naming 7 years ago
Scott Lahteine 14c03cb6f4
[2.0.x] Make MIN_PROBE_EDGE a general option (for electronic probes) (#10069)
Some probes don't work near the edges of the bed. This change promotes MIN_PROBE_EDGE to a general setting that applies to all probing functions.
7 years ago
Scott Lahteine 28f1276286
[2.0.x] Add Z_AFTER_PROBING option (#10058)
Some "fix-mounted" probes need manual stowing. And after probing some may prefer to raise or lower the nozzle. This restores an old option but tailors it to allow raise or lower as preferred.
7 years ago
Bob-the-Kuhn 0d8c15c01f restore PR 9661 files & V1 fix 7 years ago
Bob-the-Kuhn bf59a4a6df
Revert "[2.0.x] DUE compatibility with shared SPI LCDs, USB mass storage, add pin defs & update examples\MakerParts\Configuration.h" 7 years ago
Scott Lahteine ddce486360
Merge pull request #10032 from thinkyhead/bf2_unknown_z_no_raise
[2.0.x] Add UNKNOWN_Z_NO_RAISE to prevent Z grinding
7 years ago
Scott Lahteine 79e6d890d5 Add UNKNOWN_Z_NO_RAISE to example configs 7 years ago
Bob-the-Kuhn 914bb80bde removed SDSS init
added device & comm drivers for shared SPI LCDs

mistyped some updates in ultralcd_impl_DOGM.h

remove unwanted changes in onfiguration.h

still can't type

Update HAL_LCD_class_defines.h

include USB mass storage & misc
7 years ago
Bob-the-Kuhn 6b4a928145 2uS default step pulse (#9989) 7 years ago
Scott Lahteine 94f5204629 Move AUTO_REPORT_SD_STATUS to SDSUPPORT block 7 years ago
Scott Lahteine a2a672449a Updated boot screen description 7 years ago
Scott Lahteine 91db7930dc Drop SCARA_FEEDRATE_SCALING
The updated planner takes the length of the move, so this pre-calculation is no longer needed.
7 years ago
Scott Lahteine cd7dc49527 Fix CR-10 status screen missing commas
Fix #9660
7 years ago
TheSFReader eb079959fb Report sd card progress [FR] #9751 (#9832)
* SD Status auto-report feature
Feature Request #9751
7 years ago
Scott Lahteine 54c65fc3cb Standardize LCD buzz defaults 7 years ago
Scott Lahteine 4953fb1c88 Standardize encoder defaults 7 years ago
Scott Lahteine 078627f805
[2.0.x] Creality Ender-4 configuration (#9803)
* Move Creality Ender-2 configurations
* Add Creality Ender-4 configurations
7 years ago
Scott Lahteine 5684beae90 Bring some configs up to speed 7 years ago
Roxy-3D 92c8efdc96
Change Folger Tech i3-2020 defaults 7 years ago
Scott Lahteine 2024775e07
Spanish (UTF8) Language (#9786)
From #7314 by @MrAmericanMike
7 years ago
Scott Lahteine b8485528b2 Prettify LCD_PROGRESS_BAR options 7 years ago
Scott Lahteine e65a853c59 Fix LCD_PROGRESS_BAR
Fix #9208
7 years ago
Scott Lahteine 17d984eab3 Add RESTORE_LEVELING_AFTER_G28 to example configs 7 years ago
Scott Lahteine b2cf253a13 Add RESTORE_LEVELING_AFTER_G28 option 7 years ago
Scott Lahteine 2bd252b501
[2.0.x] LIN_ADVANCE v1.5 (#9712) 7 years ago
Scott Lahteine 3851ffce0f
Merge pull request #9637 from marcio-ao/pr-lite-st7920-status
[2.0.x] Light-weight status screen for ST7920 based printers
7 years ago
Marcio Teixeira 13176dfe2f Merge remote-tracking branch 'origin/pr-lite-st7920-status' into pr-lite-st7920-status 7 years ago
Scott Lahteine e75ccfd727
Hatchbox Alpha Config with E3Dv6 (#9762) 7 years ago
Scott Lahteine 556abc0888 Add LIGHTWEIGHT_UI to example configs 7 years ago
Marcio Teixeira 532bb3aaa1 Lightweight status screen for ST7920
- This status screen uses the ST7920 character generator to greatly
  reduce SPI traffic and MCU load when updating the status screen.

- Has been tested with the RepRapDiscount Full Graphics Smart Controller
  but should work with any LCD that uses an ST7920 or fully compatible
  controller.
7 years ago
Scott Lahteine 59c98d6fd5
Hephestos2 heated bed kit for all (#9757) 7 years ago
ldkraemer 6c3162f9c6 Add CR-10 Mini configuration 7 years ago
ldkraemer 4431f4deb8 Add CR-10S _Bootscreen.h 7 years ago
Scott Lahteine 343c17d5b3
Reduce Creality3D bootscreens flash usage (#9752) 7 years ago
Scott Lahteine 7d8c6b3f3c
Add 20x4 option for Sainsmart LCD (#9740) 7 years ago
Marcio Teixeira aada1e698f Removed unused configuration options. 7 years ago
Marcio Teixeira c7513eb032 Merge branch 'pr-lite-st7920-status' of github.com:marcio-ao/Marlin into pr-lite-st7920-status 7 years ago
Scott Lahteine a11fcd46a2
Merge pull request #9699 from Studiodyne/Studiodyne-filamentMulti
[2.0.x] Support multiple filament runout sensors
7 years ago
Scott Lahteine a74cece6d0 CR-10 Bootscreen
From @plainpylut in #9660
7 years ago
Scott Lahteine 8733d5a296 Add NUM_RUNOUT_SENSORS to example configs 7 years ago
Scott Lahteine ca55f2927a
Pulldown pin mode support (#9701)
Implemented for LPC1768.
7 years ago
Scott Lahteine 79272f98fc Proposed changes to ST7920 lightweight status screen 7 years ago
Marcio Teixeira 24eb275b99 Added a light-weight status screen for the ST7920
- The status screen uses the ST7920 character generator to greatly
  reduce SPI traffic and MCU load when updating the status screen.

- Has been tested with the RepRapDiscount Full Graphics Smart Controller
  but should work with any LCD that uses an ST7920 or fully compatible
  controller.
7 years ago
Scott Lahteine bab0e975c8
The ENDER can use BOARD_MELZI_CREALITY (#9692) 7 years ago
Scott Lahteine 60fc372211 Add CODEPENDENT_XY_HOMING to example configs 7 years ago
Scott Lahteine 7a381366aa
Merge pull request #9208 from benlye/benlye-m73
[2.0.x] Allow M73 without SDSUPPORT
7 years ago
Scott Lahteine 7d093edc18 Add Tronxy XY100 configuration
Based on #9674
7 years ago
blye 330437ad7c Update LCD_SET_PROGRESS_MANUALLY in configs 7 years ago
Scott Lahteine d7f82c8ddf Drop extra avr/pgmspace include in _Bootscreen.h
Addressing #9441
7 years ago
Scott Lahteine 08d685c97a Followup to 21e60fd 7 years ago
Bob-the-Kuhn 349dafa728 config update (set to -1) 7 years ago
Roxy-3D 21e60fd3ed
Allow user to control Z-Height correction for off mesh movements (#9661) 7 years ago
Roxy-3D c78e1c0f23
Fix G26 Circles... (#9641)
* Fix G26 Circles...
7 years ago
Marcio Teixeira 4880ac6533 Added a light-weight status screen for the ST7920
- The status screen uses the ST7920 character generator to greatly
  reduce SPI traffic and MCU load when updating the status screen.

- Has been tested with the RepRapDiscount Full Graphics Smart Controller
  but should work with any LCD that uses an ST7920 or fully compatible
  controller.
7 years ago
Scott Lahteine 5b70d3da1c Update DIGIPOT_I2C_MOTOR_CURRENTS comments 7 years ago
Scott Lahteine 2ec65051fd Fix serial comment sp. 7 years ago
Scott Lahteine 423bf9955e Set Megatronics baud rate to 115200
Fix #9092
7 years ago
Scott Lahteine 8e0c107545
Have Kossel Pro use Z_MIN_PROBE_ENDSTOP (#9586) 7 years ago
Scott Lahteine 7a4029d1b1 Correct MOTHERBOARD for Geeetech i3 Pro X 7 years ago
Scott Lahteine 3e384b60ce
Malyan M200 fix E0_AUTO_FAN_PIN (#9580)
Fixes #8794
7 years ago
Scott Lahteine 33752de12d Update some outdated configs 7 years ago
Scott Lahteine 38c7d53bf7 Repair some spacing 7 years ago
Scott Lahteine 4aff6c1c32 Tronxy X5S pins and configuration 7 years ago
shaktee 27faeafc1b [2.0.x] BIBO Cyclops (#9541) 7 years ago
Scott Lahteine 2014d38e10 NEOPIXEL_BRIGHTNESS parity 7 years ago
Scott Lahteine 694d2ebec0 TMC SW SPI pins in Configuration_adv.h
Counterpart to #9632
7 years ago
Thomas Moore 1541224a81 Enable Z axis and delta sensorless homing (#9516) 7 years ago
Scott Lahteine b2f8b4ada5
I2C position encoders update (#9533)
Updating I2C position encoders to enable babystepping and Babystep XY when using the ecm microstep correction method. Also changed default method to ECM microstep.
7 years ago
Scott Lahteine 704d33c374 Special override of LCD_WIDTH 7 years ago
Scott Lahteine 8558264514
Configs for Prusa i3 Pro B GT2560 Rev.A Plus (#9505)
One without probe and one with BLTOUCH.
7 years ago
Scott Lahteine b5e92f4f90
[2.0.x] Enable / disable PSU automatically (#9503) 7 years ago
Scott Lahteine eecb0188c0 Add ULTI_CONTROLLER to example configs 7 years ago
Scott Lahteine 4925f60cff Add MALYAN_LCD to configs 7 years ago
shaktee 34624cf399 [2.0.x] BIBO TouchX configuration (#9469) 7 years ago
Scott Lahteine c46de340b7 Clean up trailing whitespace 7 years ago
Manuel Valentino 374f2a5e16 [2.0.x] Fixed wrong information about TMC2208 wiring (#9335) 7 years ago
Scott Lahteine 79796b22ad Fix up _Bootscreen.h and _Statusscreen.h 7 years ago
teemuatlut 5c69d45f5b [2.0.x] TMC2130 support for LPC platform (#9114) 7 years ago
Scott Lahteine c63cffca7f Add example configs for JGAurora A5 7 years ago
Scott Lahteine 7d6c009104 Add thermistor 15 tuned for JGAurora A5 7 years ago
Scott Lahteine ab8a1a2a0d Sync gCreate gMax1.5+ config with 1.1.x 7 years ago
Scott Lahteine f9dbd4d9f4 Updated FolgerTech i3-2020 config 7 years ago
Scott Lahteine 348b454401 Probe bounds based on bed size 7 years ago
Scott Lahteine 58ed9901d7 Consistent NEOPIXEL_TYPE options 7 years ago
Scott Lahteine c68ce8667d Fix and improve Creality configs 7 years ago
Scott Lahteine 8190fdb260
[2.0.x] Option to use Neopixel as case light (#9270)
* Add option to use Neopixel as case light

* Apply CASE_LIGHT_USE_NEOPIXEL to example configs
7 years ago
Scott Lahteine 57b61491d3
Set FIL_RUNOUT_PIN for Creality CR10-S
Tested with M43 and found to be connected to DIO 2
7 years ago
Scott Lahteine 4a4d832344
Use standard encoder pulses/steps for CR-10S 7 years ago
Roxy-3D bfd9728cf4
Serial buffer over run work around for v2.0.0 (#9236)
* 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.
7 years ago
Roxy-3D f5f1b069ad
Convert UBL mesh tilting to all use the same algorithm (#9204)
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'.
7 years ago
Roxy-3D 9dacd54a50
Get FT-i3-2020 configuration files into compliance with ?_BED_SIZE 7 years ago
Scott Lahteine fa432508b0 Followup to Ender config 7 years ago
Scott Lahteine f4e4c7a7c8
Merge pull request #9188 from thinkyhead/bf2_creality_ender
[2.0.x] Add Creality Ender config/board
7 years ago
Scott Lahteine 9a2dd0bc5a Creality Ender 2/4 configuration 7 years ago
Morten a0246c5c96 Add support for STM32F7 MCU 7 years ago
Scott Lahteine a27fa80a7e More featureful CR-10S configuration 7 years ago
Scott Lahteine 02ff12d491 More up front option to show SD percentage 7 years ago
Scott Lahteine 3b15c88225
Merge pull request #9153 from thinkyhead/bf2_malyan_support
[2.0.x] Fix support for Malyan M150
7 years ago
Scott Lahteine e753d6298f FLSUN Kossel example configs 7 years ago
Scott Lahteine 77c2d810f9 Bring configs up to date 7 years ago
Scott Lahteine 3952070800 Link to marlinfw.org boot screen tool 7 years ago
Scott Lahteine 0cd397a3f8 Add instructions for Malyan M150 7 years ago
Scott Lahteine 344ebc3bd2 Create and use pins_MELZI_MALYAN.h for Malyan M150 7 years ago
Scott Lahteine 8ac246162e Creality CR-10S configurations
Provided by printedsolid.com
7 years ago
Scott Lahteine 048486390e Bring some configs up to date 7 years ago
Thomas Moore dabb75034c Update example configurations 7 years ago
Scott Lahteine 5c076a6d93 Improved M915 description 7 years ago
Scott Lahteine a94104dbb5
Merge pull request #9113 from teemuatlut/TMC_followup
[2.0.x]TMC followup
7 years ago
Dave Johnson 2db666e99a Enable USE_ZMIN_PLUG on SCARA example (#9126) 7 years ago
GMagician 5295b4713d [2.0.x] add semitec 104NT-4 (#9119)
Table is very very similar to old 104-GT2 so I added only the name and recycled old ID
7 years ago
teemuatlut cdc61ebf53 Add M915 configuration option 7 years ago
Scott Lahteine 8704e533da Apply FILAMENT_LOAD_UNLOAD_GCODES to example configs 7 years ago
Scott Lahteine 9312ee63b0
Merge pull request #8979 from thinkyhead/bf2_sync_up_configs
[2.0.x] Synchronize configs with 1.1.x
7 years ago
Scott Lahteine 10edb469bb Apply SLIM_LCD_MENUS to example configs 7 years ago
Scott Lahteine 0b4a46fa6c Bring configs up to date with 1.1.x 7 years ago
Scott Lahteine 7cc2193bce
Add Tronxy X1 example config (#8972) 7 years ago
Scott Lahteine 3b51f5c67e Add pause/resume action to example configs 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 28fc8741d6 Reduce default jerk. XY by half. Z by 1/4 7 years ago
Scott Lahteine 1cf1cf8759 Add RADDS_DISPLAY to example configs 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
Scott Lahteine fdc5e72720 A single setting to validate filament width 7 years ago
Scott Lahteine 31e33d2acd Add NO_VOLUMETRICS to example configs 7 years ago
Scott Lahteine de5ca96654 More parity with 1.1.x, plus whitespace 7 years ago
Scott Lahteine f79026acc1 Apply MKS_12864OLED_SSD1306 to examples
Followup to #8814
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
Scott Lahteine 2b7db90340 Bring Malyan M200 config up to date 7 years ago
teemuatlut 0cd1e91056 [2.0.x] TMC driver update (#8769) 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 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 69d49a2438 Shorter segments may be better 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
Scott Lahteine d7800e7975 Apply MULTIPLE_PROBING to example configs 7 years ago
Richard Wackerbarth c1184552ac Change K1 to required option PID_K1 7 years ago
Bob-the-Kuhn bb23286383 add README & modify spi_pins.h
still trying to fix file name
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 aa7efb96bf Bring configurations up to date 7 years ago