• Rust 99.7%
  • RPC 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-03 02:46:32 +01:00
.cargo Change the project name and update the README 2026-09-16 20:19:22 -04:00
core Merge branch 'main' of https://codeberg.org/RITHotWheelz/BPS into constants/temperature 2026-10-25 10:48:17 -04:00
firmware Merge pull request 'Clean up contactor control TODOs' (#21) from feature/contactor-control into main 2026-11-03 02:46:32 +01:00
.gitignore Initial commit 2026-09-17 01:43:39 +02:00
Cargo.lock Merge branch 'main' into feature/contactor-control 2026-10-24 12:54:17 -04:00
Cargo.toml Initial commit 2026-09-17 01:43:39 +02:00
memory.x Update to stm32g473ret3 2026-10-18 13:47:31 -04:00
README.md Change the project name and update the README 2026-09-16 20:19:22 -04:00

Battery Protection System Firmware

Our Battery Protection System (BPS) is responsible for processing data from the Battery Management System (BMS) and controlling relays (AIRs) for the batteries. The core of this logic is done by a simple state machine, but has a fair bit of auxiliary utilities to handle interaction with the board's peripherals.