klipper/klippy
Grigori Goronzy 75d5737211 Add STM32F103 port
Add a fully functional STM32F1 port, currently mostly targeting STM32F103
microcontrollers. This requires an 8 MHz XTAL. The maximum possible step rate
is around 282K steps per second.

This uses stm32flash to burn the firmware. The bootloader needs to be started
by setting BOOT0 to 1 and resetting the MCU. There is no automatic bootloader,
unlike on Arduino.

Signed-off-by: Grigori Goronzy <greg@kinoho.net>
2018-04-09 18:08:29 -04:00
..
extras adc_temperature: Support defining custom sensors in the config file 2018-04-09 15:44:34 -04:00
cartesian.py cartesian: Initial support for dual carriages 2018-03-09 10:26:21 -05:00
chelper.py klippy: Avoid using '%' syntax when calling logging module 2017-09-27 12:38:20 -04:00
clocksync.py clocksync: Fix multi-mcu frequency adjustments with long moves 2018-03-03 21:54:25 -05:00
console.py klippy: Automatically clear rollover_info on each restart 2018-04-03 13:18:52 -04:00
corexy.py homing_override: Allow moves prior to homing an axis 2018-01-28 12:19:26 -05:00
delta.py homing_override: Allow moves prior to homing an axis 2018-01-28 12:19:26 -05:00
extruder.py heater: Add PrinterHeaters class that stores all sensors and heaters 2018-04-04 23:13:53 -04:00
gcode.py pid_calibrate: Move PID calibration logic from heater.py to new file 2018-03-18 12:02:30 -04:00
heater.py heater: Move Thermistor and Linear to their own files in extras/ 2018-04-04 23:14:55 -04:00
homing.py gcode: Position returned by M114 should be relative to last G92 2018-03-15 20:00:51 -04:00
klippy.py heater: Add PrinterHeaters class that stores all sensors and heaters 2018-04-04 23:13:53 -04:00
list.h
mathutil.py mathutil: Move coordinate_descent() to new file 2018-03-04 09:56:50 -05:00
mcu.py pins: Remove module level get_printer_pins() and setup_pin() functions 2018-04-04 12:26:39 -04:00
msgproto.py serialhdl: Add a wrapper around the results of lookup_command() 2018-02-27 21:06:16 -05:00
parsedump.py build: Request python2 for all directly executed python binaries 2017-06-27 20:26:02 -04:00
pins.py Add STM32F103 port 2018-04-09 18:08:29 -04:00
pyhelper.c pyhelper: Fix GETHEX() macro used in dump_string() debugging 2017-05-17 09:57:09 -04:00
pyhelper.h
queuelogger.py klippy: Automatically clear rollover_info on each restart 2018-04-03 13:18:52 -04:00
reactor.py reactor: Fix bug causing end() to not always work 2017-04-13 13:20:13 -04:00
serialhdl.py klippy: Automatically clear rollover_info on each restart 2018-04-03 13:18:52 -04:00
serialqueue.c serialqueue: Support sending messages at a background priority 2018-03-06 11:30:41 -05:00
serialqueue.h serialqueue: Support sending messages at a background priority 2018-03-06 11:30:41 -05:00
stepcompress.c stepcompress: Fix proactive queue flushing on move with 64K+ steps 2017-11-29 20:24:50 -05:00
stepper.py pins: Remove module level get_printer_pins() and setup_pin() functions 2018-04-04 12:26:39 -04:00
toolhead.py toolhead: Limit junction speed of short moves 2018-04-03 13:35:10 -04:00
util.py build: Use git describe --always 2018-02-26 21:50:05 -05:00