Go to file
Benjamin Vedder bc0415c1bb First implementation of DC motor support 2015-04-12 18:23:17 +02:00
ChibiOS_2.6.6 Included stable version of ChibiOS, fixed i2c issues, gave more RAM in linker script, added table-based gamma correction for PCB LEDs 2015-01-05 05:48:29 +01:00
applications Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
hwconf Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
mcconf Phase advance bug fix and default configuration change 2015-02-24 21:38:53 +01:00
nrf Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
Makefile Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
README.md Updated README to link to my latest post 2015-01-07 19:21:40 +01:00
buffer.c Some fixes 2014-08-10 22:48:31 +02:00
buffer.h Updated some copyleft notices and some minor changes 2014-01-09 18:02:38 +01:00
chconf.h Included stable version of ChibiOS, fixed i2c issues, gave more RAM in linker script, added table-based gamma correction for PCB LEDs 2015-01-05 05:48:29 +01:00
comm_can.c Chuk and PPM config structs, phase advance fixes and implementation for delay comm mode, CAN fixes and status message implementation, multi-esc mode for PPM and Chuk, traction control for PPM and chuk, CAN id config, multi-esc and traction control config, ADC sampling change, hall-sensor read bug fix for HW45+ 2015-02-19 21:20:07 +01:00
comm_can.h Chuk and PPM config structs, phase advance fixes and implementation for delay comm mode, CAN fixes and status message implementation, multi-esc mode for PPM and Chuk, traction control for PPM and chuk, CAN id config, multi-esc and traction control config, ADC sampling change, hall-sensor read bug fix for HW45+ 2015-02-19 21:20:07 +01:00
comm_usb.c Complete servo-decoding rewrite, common command module, full access to everything over uart, more ppm options 2014-09-20 03:22:38 +02:00
comm_usb.h Complete servo-decoding rewrite, common command module, full access to everything over uart, more ppm options 2014-09-20 03:22:38 +02:00
commands.c First implementation of DC motor support 2015-04-12 18:23:17 +02:00
commands.h Commutation fixes, timer update change, current measurement fix, fault logging in RAM, current limit fix 2014-10-24 23:04:10 +02:00
conf_general.c First implementation of DC motor support 2015-04-12 18:23:17 +02:00
conf_general.h Show battery level on ws2812 LEDs 2015-03-07 14:56:25 +01:00
crc.c first commit 2014-01-09 15:20:26 +01:00
crc.h Updated some copyleft notices and some minor changes 2014-01-09 18:02:38 +01:00
datatypes.h First implementation of DC motor support 2015-04-12 18:23:17 +02:00
digital_filter.c Refactoring and one parameter removal 2014-04-05 23:27:51 +02:00
digital_filter.h Refactoring and one parameter removal 2014-04-05 23:27:51 +02:00
eeprom.c Major USB communication protocol re-write and beginning runtime motor parameter configuration 2014-09-14 23:08:22 +02:00
eeprom.h Full runtime configuration support with flash storage 2014-09-15 02:39:58 +02:00
encoder.c Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
encoder.h Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
halconf.h First CAN implementation 2014-12-07 04:30:25 +01:00
irq_handlers.c Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
ld_eeprom_emu.ld Included stable version of ChibiOS, fixed i2c issues, gave more RAM in linker script, added table-based gamma correction for PCB LEDs 2015-01-05 05:48:29 +01:00
led_external.c Show battery level on ws2812 LEDs 2015-03-07 14:56:25 +01:00
led_external.h Nunchuk ramping, ws2811 configurable pin (Requieres latest BLDC_Tool) 2014-12-20 12:52:38 +01:00
ledpwm.c Included stable version of ChibiOS, fixed i2c issues, gave more RAM in linker script, added table-based gamma correction for PCB LEDs 2015-01-05 05:48:29 +01:00
ledpwm.h Updated some copyleft notices and some minor changes 2014-01-09 18:02:38 +01:00
main.c Encoder support, NRF nunchuk support 2015-04-11 10:07:36 +02:00
main.h Major USB communication protocol re-write and beginning runtime motor parameter configuration 2014-09-14 23:08:22 +02:00
mcpwm.c First implementation of DC motor support 2015-04-12 18:23:17 +02:00
mcpwm.h First implementation of DC motor support 2015-04-12 18:23:17 +02:00
mcuconf.h First CAN implementation 2014-12-07 04:30:25 +01:00
myUSB.c Some cleanup 2014-04-19 00:27:10 +02:00
myUSB.h first commit 2014-01-09 15:20:26 +01:00
packet.c Added an uart communication application and extended the packet handler 2014-07-19 11:41:16 +02:00
packet.h Added an uart communication application and extended the packet handler 2014-07-19 11:41:16 +02:00
servo.c Removed some hard-coded parameters 2014-06-26 19:41:57 +02:00
servo.h Added an application directory and converted some parts of the main function to applications 2014-04-19 00:09:46 +02:00
servo_dec.c Complete servo-decoding rewrite, common command module, full access to everything over uart, more ppm options 2014-09-20 03:22:38 +02:00
servo_dec.h Complete servo-decoding rewrite, common command module, full access to everything over uart, more ppm options 2014-09-20 03:22:38 +02:00
stm32-bv_openocd.cfg first commit 2014-01-09 15:20:26 +01:00
stm32f4xx_conf.h First CAN implementation 2014-12-07 04:30:25 +01:00
terminal.c Chuk and PPM config structs, phase advance fixes and implementation for delay comm mode, CAN fixes and status message implementation, multi-esc mode for PPM and Chuk, traction control for PPM and chuk, CAN id config, multi-esc and traction control config, ADC sampling change, hall-sensor read bug fix for HW45+ 2015-02-19 21:20:07 +01:00
terminal.h Added voltage to fault log 2014-11-27 20:56:17 +01:00
timeout.c Added missing timeout files 2014-09-21 17:41:11 +02:00
timeout.h Added missing timeout files 2014-09-21 17:41:11 +02:00
usbdescriptor.h first commit 2014-01-09 15:20:26 +01:00
utils.c Deadband fix, configurable temperature limit 2014-11-25 21:05:46 +01:00
utils.h Chuk and PPM config structs, phase advance fixes and implementation for delay comm mode, CAN fixes and status message implementation, multi-esc mode for PPM and Chuk, traction control for PPM and chuk, CAN id config, multi-esc and traction control config, ADC sampling change, hall-sensor read bug fix for HW45+ 2015-02-19 21:20:07 +01:00
ws2811.c Updated upload command to also work with latest openocd, gamma correction for ws2811 LEDs 2014-12-27 23:24:20 +01:00
ws2811.h WS2811/WS2812 LED driver to use LEDs for turn and brake lights, etc 2014-12-09 00:11:29 +01:00

README.md

This is the source code for my custom BLDC controller. A complete description and tutorial about how to use it can be found here: http://vedder.se/2015/01/vesc-open-source-esc/