All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Input debouncer for switches, and quadrature encoder
- SPI drivers for LIS3DH and LIS3DSH accelerometers
- SPI driver for STM32F4 chips
- I2C driver for STM32F4 chips
- Drivers for BMP085 (pressure sensor), DS3231M (real-time clock) and MPU-6050 (accelerometer / gyroscope)
- Added implementation for semaphores
- Changed the kernel-implementation to be lock-free
- Added UART driver for STM32F4 boards (Nucleo and STM32F4-DISCO)
- Added support for NUCLEO-F401RE
- Added support for NXP Kinetis TWR-K64F120M
- Added support for Segger SystemView
- Refactored build system to use non-recursive makefile
- Lock-free bit allocator
- Lock-free buffer allocator
- Task-pool helper
- Lock-free task message queue
- Round-robin scheduling
- Context switching
- Task sleep
- Board support for STM32F4-Discovery
- Buffer interface (implementation is pending)
- Board support for STM32F3-Discovery