v0.1.0
Changelog
Add benchtop-tested DID, MCB, BMS, ECU, MDI firmware
AMB present but not fully validated
Relevant PRs
- User/a2k hanlon/bms/ltc main by @a2k-hanlon in #2
- Update .gitignore by @a2k-hanlon in #3
- Fix faulty .gitignore and add C .gitignore template by @a2k-hanlon in #4
- Completed foundational code for interfacing with LTC6811 by @a2k-hanlon in #6
- User/a2k hanlon/bms/bal start by @abooodeee in #10
- User/edward/bms/CANbus by @RootBeer1313 in #8
- User/a2k-hanlon/bms/fsm by @a2k-hanlon in #9
- User/brian/bms/thermistor reading by @abooodeee in #11
- Reorganize Repository by @a2k-hanlon in #12
- User/matthewjegan/bms/selftests by @matthewjegan in #13
- User/matthewjegan/bms/ceedling by @matthewjegan in #16
- Create BMS GUI by @hansenkw in #19
- migrated stm32f3 based project to stm32f103rc-based system by @francisfu-embedded in #18
- Deploy Ceedling into repo and set up bms_master unit test by @a2k-hanlon in #22
- Update ECU FW Branch from Master by @Jaynith in #23
- Add ECU FW by @Jaynith in #24
- BMS GUI Interface Improvements by @a2k-hanlon in #25
- Switch bms_master project to PlatformIO and add CI build by @a2k-hanlon in #42
- new function for DOC_COC by @Tik-Hakobyan in #41
- Pull changes from
mcb_nucleo_jlink
into current MCB firmware by @mihirnimgade in #43 - Initial BMS State of Charge Estimation FW Implementation by @forbes-choy in #21
- Add ECU FW build to CI by @a2k-hanlon in #46
- Apply BMS fixes from bench testing of full system by @a2k-hanlon in #44
- Revert change to BMS master unittest CI setup by @a2k-hanlon in #47
- Add basic MCU bringup test project by @a2k-hanlon in #50
- User/tik hakobyan/separate pack data structure by @Tik-Hakobyan in #52
- Merge separate MCB main branch to primary main branch by @a2k-hanlon in #56
- Reapply MCB gitignore to remove bak by @MatthewChow03 in #57
- AMB voltage and current models with CAN TX by @ishanjoshi23 in #60
- Kyle's MCB Code by @MatthewChow03 in #59
- Added mcb project files for Nucleo by @kcgroulx in #58
- Telemetry - IMU RTOS Threads by @ckpaz12 in #55
- BMS Analysis, FSM and CAN Refactoring by @a2k-hanlon in #51
- BMS: Fix incorrect bit alignment in balancing driver by @a2k-hanlon in #61
- feat: Add CAN HW Validation Project by @ishanjoshi23 in #63
- Add CAN message 0x628 and 0x629 by @Boomo12 in #64
- feat: send can message 628 & 629 by @Boomo12 in #70
- Refactor: ECU ADC Implementation (R1.0 HW) by @mjohal67 in #68
- Refactor CAN message 0x450 (status) and add 0x34F (charging) by @mjohal67 in #71
- All CAN Message Testing Script: MVP Complete by @AarjavJain101 in #62
- feat: transmit simulation speed from telemetry board by @EvanO12 in #72
- fix: indexing tx data indexing issue in 628 queue function by @mjohal67 in #74
- FIX: BMS CAN bitrate and module voltage scaling update by @mjohal67 in #76
- Only added sdCardLib and main.c for SD_Logger in tools by @AarjavJain101 in #75
- feat: tel_v2 without GPS/IMU message transmission by @ishanjoshi23 in #77
- User/ishanjoshi23/did/did v3 by @kcgroulx in #83
- ECU ADC, FSM, CAN Refactor by @mjohal67 in #80
- User/kcgroulx/mcb/dev by @kcgroulx in #79
- feature:MDI_v1_0 by @cenamora in #88
New Contributors
- @a2k-hanlon made their first contribution in #2
- @abooodeee made their first contribution in #10
- @RootBeer1313 made their first contribution in #8
- @matthewjegan made their first contribution in #13
- @hansenkw made their first contribution in #19
- @francisfu-embedded made their first contribution in #18
- @Jaynith made their first contribution in #23
- @Tik-Hakobyan made their first contribution in #41
- @mihirnimgade made their first contribution in #43
- @forbes-choy made their first contribution in #21
- @MatthewChow03 made their first contribution in #57
- @ckpaz12 made their first contribution in #55
- @Boomo12 made their first contribution in #64
- @mjohal67 made their first contribution in #68
- @AarjavJain101 made their first contribution in #62
- @EvanO12 made their first contribution in #72
- @cenamora made their first contribution in #88
Full Changelog: https://github.com/UBC-Solar/firmware_v3/commits/v0.1