This is a sofware platform for developing motor control applications, mainly aimed at brushless DC motors (BLDC/PMSM). It is written in Ada, a language designed for use in systems where reliability and efficiency is essential, and is therefore commonly used in safety critical application. Read more about Ada here: http://www.adacore.com/adaanswers/about/ada
For the current state of project and features, see the Make with Ada project log.
- MotCtrl board
- Planned: VESC
Generated from source: https://github.com/osannolik/ada-motorcontrol/tree/master/doc
The software is build using the GNAT GPL 2017 ARM ELF compiler and is based on the following repos
- Clone this repo recursively
git clone --recursive https://github.com/osannolik/ada-motorcontrol.git
- Follow this guide to install GNAT GPL and the embedded runtimes. Note that you should use the runtimes included in this repo since it includes the runtime for the Motorcontrol board. The same applies to Ada_Drivers_Library.
- Use the Makefile or GPS IDE to build the software
make all
- Using st-link, flash and run by
make run