Commit Graph

43 Commits (17d984eab32d684fcd99544e59ba440527be9711)

Author SHA1 Message Date
Scott Lahteine 17d984eab3 Add RESTORE_LEVELING_AFTER_G28 to example configs
Scott Lahteine 7d8c6b3f3c
Add 20x4 option for Sainsmart LCD ()
Scott Lahteine 8733d5a296 Add NUM_RUNOUT_SENSORS to example configs
Scott Lahteine ca55f2927a
Pulldown pin mode support ()
Implemented for LPC1768.
Roxy-3D 21e60fd3ed
Allow user to control Z-Height correction for off mesh movements ()
Scott Lahteine 2ec65051fd Fix serial comment sp.
Scott Lahteine 33752de12d Update some outdated configs
Scott Lahteine b5e92f4f90
[2.0.x] Enable / disable PSU automatically ()
Scott Lahteine eecb0188c0 Add ULTI_CONTROLLER to example configs
Scott Lahteine 4925f60cff Add MALYAN_LCD to configs
Scott Lahteine 7d6c009104 Add thermistor 15 tuned for JGAurora A5
Scott Lahteine 348b454401 Probe bounds based on bed size
Scott Lahteine fa432508b0 Followup to Ender config
Scott Lahteine 048486390e Bring some configs up to date
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
Scott Lahteine 0b4a46fa6c Bring configs up to date with 1.1.x
Thomas Moore f0a8a1a853 [2.0.x] Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE ()
* Use NOZZLE_PARK_FEATURE for ADVANCED_PAUSE_FEATURE
Scott Lahteine 1cf1cf8759 Add RADDS_DISPLAY to example configs
Scott Lahteine fdc5e72720 A single setting to validate filament width
Scott Lahteine 9abbcc3ee0 Apply ZONESTAR_LCD to example configs
victorpv a5150c83a2 [2.0.x] Multiple updates to STM32F1 HAL ()
* 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
Scott Lahteine 601ccded89 Fix case-insensitive config issue
Scott Lahteine d83a9a53e8
Merge pull request from thinkyhead/bf2_serial_port_-1
[2.0] Add SERIAL_PORT -1 option for configurators
Scott Lahteine 93ba72ea83 Add SERIAL_PORT -1, set on SBASE, STM32F103RET6
Scott Lahteine 7e43dd1d23 Fix probes configuration url
Based on  by @machaj
android444 9cc1d8e312 [2.0.x] Support for SilverGate Board
Scott Lahteine 34be5d33c0 The plural of 'axis' is 'axes'
Scott Lahteine 7fad26549b Concise SD_REPRINT_LAST_SELECTED_FILE description
Scott Lahteine ce5f0ec85a Bring STM32 example config up to date
Scott Lahteine 7f55d82fd1 Move UBL_SAVE_ACTIVE_ON_M500 to Configuration.h
Scott Lahteine 580b6e9089 Apply physical limits to mesh bounds
Scott Lahteine 5f87324536 Fix some config verbiage
cdedwards 6296ab2173 Add GFX overlay to UBL mesh edit ()
* 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.
Roxy-3D 572cf0ec95 UBL able to generate mesh and save and load it on 32-bit platforms ()
* 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.
Jeffrey Li 26531f2715 Add lcd to all sample configs
Scott Lahteine 014a83fe09 Merge pull request from thinkyhead/bf2_micromake_c1
[2.0.x] Micromake C1 Configurations, Unaccented French
Scott Lahteine 34a261416f Add unaccented French language
Scott Lahteine d3e5a22a5d Add MIN_SOFTWARE_ENDSTOP_[XYZ] to example configs
Slawomir Ciunczyk a11e6a1022 Different NEOPIXEL types
Same as  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)
Scott Lahteine e9bcb9d048 Add 4 new LCD displays
Scott Lahteine af15383578 Add XON/XOFF options to example configs
Scott Lahteine 5ae390e240 Apply NO_MOTION_BEFORE_HOMING to examples
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.