Skip to content
Snippets Groups Projects
  1. Dec 16, 2017
  2. Dec 15, 2017
  3. Dec 14, 2017
  4. Dec 13, 2017
  5. Dec 12, 2017
    • Eduardo José Tagle's avatar
      Fixes for the Arduino DUE HAL (Serial Port, Graphics Display, EEPROM emulation) (#8651) · ac168a03
      Eduardo José Tagle authored
      * 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
      ac168a03
    • victorpv's avatar
      Update readme.md · 084f2434
      victorpv authored
      Unverified
      084f2434
    • victorpv's avatar
      Delete duplicated file. · 7c7ae5eb
      victorpv authored
      Unverified
      7c7ae5eb
    • victorpv's avatar
      fix for issue #8585 · 4feffca1
      victorpv authored
      As reported in this issue:
      https://github.com/MarlinFirmware/Marlin/issues/8585
      I have it working fine in my local copy like that change.
      Unverified
      4feffca1
  6. Dec 11, 2017
    • Scott Lahteine's avatar
      Merge pull request #8730 from thinkyhead/bf2_fixup_ubl · c555a214
      Scott Lahteine authored
      [2.0.x] UBL - Skew and Dual X Carriage
      Unverified
      c555a214
    • Scott Lahteine's avatar
      Fix up ubl_motion indentation · d568e586
      Scott Lahteine authored
      d568e586
    • Scott Lahteine's avatar
      UBL + DUAL_X_CARRIAGE compatibility · 24f9bec6
      Scott Lahteine authored
      24f9bec6
    • Scott Lahteine's avatar
      Omit unused UBL motion code · 6d0678d9
      Scott Lahteine authored
      6d0678d9
    • Scott Lahteine's avatar
      Skew Correction for UBL · 32557123
      Scott Lahteine authored
      Also remove unused grid slicing function when using UBL segmented.
      32557123
    • Scott Lahteine's avatar
      Move debug code · 3d796d80
      Scott Lahteine authored
      3d796d80
    • Scott Lahteine's avatar
      _buffer_line => buffer_segment · 3db5303b
      Scott Lahteine authored
      3db5303b
    • Scott Lahteine's avatar
      UBL_DELTA => UBL_SEGMENTED · a71d2f3f
      Scott Lahteine authored
      a71d2f3f
    • Scott Lahteine's avatar
      References are better for array args · 73e32925
      Scott Lahteine authored
      73e32925
    • Scott Lahteine's avatar
      Tweak M114 detail · 125c572d
      Scott Lahteine authored
      125c572d
    • 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
    • Scott Lahteine's avatar
      Only compare XYZ to check motion · 204199e1
      Scott Lahteine authored
      204199e1
    • Scott Lahteine's avatar
      Merge pull request #8747 from thinkyhead/bf2_sync_M420_M852 · f53e0702
      Scott Lahteine authored
      [2.0.x] M852 changes position. Position change reporting.
      Unverified
      f53e0702
    • Scott Lahteine's avatar
      6686d937
    • Scott Lahteine's avatar
      Update current position in M852 · 117fc872
      Scott Lahteine authored
      117fc872
Loading