Victory Mobile Operating System
VMOS (based off of FRC 971's AOS) is a mobile/embedded system that allows for the quick development and expirmentation of robotic platforms and algortithms. With a focus on modularity, it has become my primary learning platform for embedded robotic development.
[X] - Core Bazel Layout and Builds
[X] - I2C Reading
[X] - BNO055 Support (I2C IMU)
[X] - PCA8965 Support (I2C PWM Controller)
[X] - Multi-Threading Message Queues
[X] - Protocol Buffer Support
[X] - GTest Support
[ ] - Socket (TCP) Communication (Manual and ASIO)
[X] - Cross-Compliling ARM
[ ] - Better Deployment Scripts w/ SystemD
[ ] - Web Dashboard (HTTP/WS)
[ ] - Proper Documentation
[ ] - PID Controller
[ ] - Localization
[ ] - VictoryCV (OpenCV)