Skip to content
Snippets Groups Projects
  1. Apr 28, 2020
  2. Mar 27, 2020
  3. Mar 13, 2020
  4. Mar 11, 2020
  5. Feb 03, 2020
  6. Sep 15, 2019
  7. Aug 07, 2019
  8. Aug 02, 2019
  9. Jul 10, 2019
  10. Jul 04, 2019
  11. Jul 01, 2019
  12. Jun 28, 2019
  13. Jun 11, 2019
  14. May 17, 2019
  15. May 15, 2019
  16. May 12, 2019
  17. May 11, 2019
  18. Mar 25, 2019
  19. Feb 27, 2019
  20. Feb 12, 2019
  21. Jan 12, 2019
  22. Nov 17, 2018
  23. Aug 14, 2018
  24. Aug 13, 2018
    • Chris Pepper's avatar
      Update PersistentStore api (#11538) · 66d2b48b
      Chris Pepper authored
      - Clean up the API to use a `static` class instance to adhere to Marlin convention
      - Add `const` position data access for read/write
      - Add Storage capacity to the interface
      66d2b48b
  25. Jul 07, 2018
  26. Feb 14, 2018
  27. Jan 05, 2018
  28. Dec 11, 2017
    • victorpv's avatar
      [2.0.x] Multiple updates to STM32F1 HAL (#8733) · a5150c83
      victorpv authored
      * 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
      a5150c83
  29. Oct 18, 2017
    • Roxy-3D's avatar
      UBL able to generate mesh and save and load it on 32-bit platforms (#8015) · 572cf0ec
      Roxy-3D authored
      * 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.
      572cf0ec
  30. Sep 27, 2017
    • victorpv's avatar
      STM32F1 HAL · e9acb632
      victorpv authored
      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.
      e9acb632
Loading