- Dec 15, 2017
-
-
teemuatlut authored
-
Scott Lahteine authored
-
Scott Lahteine authored
[2.0.x] Missing HAS_HEAT_BED conditional
-
Dave Johnson authored
Fixes issue found in #8779
-
- Dec 13, 2017
-
-
Scott Lahteine authored
-
Scott Lahteine authored
[2.0.x] Comment, fix filament width sensor
-
Scott Lahteine authored
-
Scott Lahteine authored
[2.0.x] STM32F1 HAL: Fix issue #8585. Updates to readme.
-
- Dec 12, 2017
-
-
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
-
victorpv authored
-
victorpv authored
-
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.
-
- Dec 11, 2017
-
-
Scott Lahteine authored
[2.0.x] UBL - Skew and Dual X Carriage
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
Also remove unused grid slicing function when using UBL segmented.
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
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
-
Scott Lahteine authored
-
Scott Lahteine authored
[2.0.x] M852 changes position. Position change reporting.
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
[2.0.x] Reset timer count before first block step
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
-
- Dec 09, 2017
-
-
Scott Lahteine authored
-
Scott Lahteine authored
[2.0.x] Add board Mini RAMBo 1.0a
-
Scott Lahteine authored
-
Scott Lahteine authored
-
Scott Lahteine authored
[2.0.x] TCNT0 => HAL_timer_get_current_count
-
Scott Lahteine authored
Fix #8710
-