•  


GitHub - jaxxzer/open-esc-firmware
Skip to content

jaxxzer/open-esc-firmware

Folders and files

Name Name
Last commit message
Last commit date

Latest commit

 

History

228 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to open-esc: the open esc!

The aim of this project is to produce an ESC that is very high performing, widely applicable, and attractive to manufacture.

GSC will run on these target microcontrollers:

  • Giga Device GD32 F350 series (in development)
  • STM32 F0 series (working!)
  • STM32 F3 series (in development)
  • STM32 G0 series (in development)
  • STM32 G4 series (in development)
  • STSPIN series (in development)
  • Active Semi PAC5523 (in development)

open-esc-hardware is a repository of hardware designs supported by this firmware.

To add support for a new hardware, copy one of the exisiting folders in the target directory and change the pin defitions.

Current functionality:

  • automatic input signal detection (pwm, oneshot125/42, multishot)
  • audio
  • open-loop sine-modulated pwm
  • closed-loop comparator based commutation

Project roadmap:

  • dshot, proshot
  • Closed-loop adc based commutation
  • Support for dshot commands
  • Save/store settings
  • Sensored Field Oriented Control
  • Sensorless Field Oriented Control
  • Support for common communication interfaces (uart, i2c, spi, can, usb)
  • GUI configuration
  • Bipolar pwm (active braking)
  • Support for PAC5523
  • Switch from stm32-lib to STM LL, libopencm3 or bare-metal

To build the main application for the selected target board (the default board is wraith32 ):

mkdir -p build
cd
 build
cmake --configure -DTARGET_BOARD=wraith32 ..
make

To flash the program after building (with openocd and st-link programmer), use the flash make target:

make flash

This project's launch.json will allow you to debug the program in vscode with the cortex debug extension using an st-link programmer and openocd.

Be Advised: I am developing my understanding of motor control and embedded programming as I work on this project. I am not an expert (yet). Many cool open source projects already exist to control brushless motors. Some day, I might choose to retire this project in favor of developing further one or more of these:

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본