xyControl
0.1
Quadrotor Flight Controller on AVR Basis
|
Software | Software Libraries |
System | System Libraries |
Debug Output | Allows debug ouput and assert usage |
Error Reporting | Error reporting with human readable strings |
Task Handler | System for registering different tasks that will be called regularly, one after another |
Time Keeping | Measuring Time with Millisecond Resolution |
UART Menu | Enables user interaction with an UART Menu |
External Memory Interface | Allows access to external RAM with bank-switching |
xyControl Hardware | Controls xyControl On-Board Hardware like LEDs |
Flight | Flight Control Libraries |
Complementary-Filter | Complementary-Filter |
Kalman-Filter | Kalman-Filter from Linus Helgesson |
Orientation Calculation | Calculate Orientation using the Kalman-Filter, Accelerometer and Gyroscope |
PID-Controller | Simple implementation for multiple floating-point PID Controllers |
Motor Speed Mixer | Takes the Base Speed and PID-Output and sets Motor Speed accordingly |
Hardware | Hardware Libraries |
Accelerometer Driver | Configuring and reading an LSM303DLHC Accelerometer |
ADC Driver | Analog-to-Digital Converter Library |
Gyroscope Driver | Configuring and reading an L3GD20 |
Magnetometer Driver | Configuring and reading an LSM303DLHC Magnetometer |
Motor Controller Driver | Controlling four BL-Ctrl V1.2 Brushless controllers |
UART Library | UART Library enabling you to control all available UART Modules |
SPI Driver | SPI Library for AVRs built-in SPI Hardware |
I2C Driver | Using the AVR TWI/I2C Hardware |
Configuration | Various default settings |