Welcome to the mJackets API! The mJackets API is a collaborative effort among the RoboJackets competitive robotic teams at the Georgia Institute of Technology to provide a common platform for STM32 MCU firmware development.
Checkout the latest mJacket's API documentation over at Read the Docs!
Contains source code for public interface common C++ functions. These functions interface with the HAL to provide a standardized and simplistic method of interfacing with hardware peripherals on STM32 MCUs.
Contains files for the CMake build system.
Contains common and device specific Cortex Microcontroller Software Interface Standard (CMSIS) libraries.
Contains the source files for the online documenation.
Contains all of the peripheral driver libraries.
Contains submodules for external libraries such as FatFS, FreeRTOS, and LwIP.
Contains the include header files for the API.
Contains a template project structure for developing new mJackets API projects.
Contain CI unit tests.
Contains useful tools and scripts for installing dependancies, flashing, etc.
Peripheral API | Status |
---|---|
Analog In | Experimental |
Delay | Unstable |
Digital Input | Unstable |
Digital Output | Unstable |
SPI | Dev in Progress |
External Interrupt | Dev in Progress |