By: York University Rover Team (YURS) — Lassonde School of Engineering
CHANGE: This repository contains the embedded firmware for the Kratos rover platform, developed by the York University Rover Team (YURS). The firmware targets STM32 microcontrollers and is designed to support modular rover subsystems including IMU, fan control, headlight control and temperature sensing. The goal of this project is to provide a robust and scalable embedded architecture for rover control systems. By leveraging real time embedded firmware and a distributed CAN bus network, the system enables reliable communication between subsystem controllers while maintaining deterministic timing and low power consumption.
kratos-firmware/
│
├── firmware/
│ └── kratos/
│ ├── Core/ <- Application source code
│ │ ├── Inc/ <- Header files
│ │ ├── Src/ <- Source files
│ │ └── Startup/ <- Startup code
│ ├── Drivers/ <- STM32 HAL and CMSIS drivers
│ └── kratos.ioc <- STM32CubeMX project file
│
├── .github/ <- CI/CD workflows
├── .gitignore <- Git ignore rules
├── README.md <- Project documentation
├── workflow-guide.md <- Workflow instructions
└── LICENSE <- License file