11 KiB
11 KiB
Changelog
1.2.0 (2025-07-28)
Bug Fixes
- add conditional watchdog init to prevent reinitialization if already running in bootloader code (ca3d7ec)
- add watchdog support and MCU recovery logic for fault scenarios (6b74e25)
Performance Improvements
- refactor code (f346070)
1.1.1 (2025-07-11)
Features
- add npm package for releasing the code (bb1c37b)
1.1.0 (2025-07-10)
Features
- Add UART3 functionality and parse specific IDs (9d4bd99)
- Parse UART data from CC and forward over CAN (dfdb8d0)
- Send ACK before jumping to bootloader (2e4b442)
- send SMD and false touch status over CAN and UART (f29d164)
- Update clock configuration for UART3 (e3bdc83)
Bug Fixes
- all ids are being replaced by abcdef (892b038)
- Correct relay pin configuration and bit mapping (17445c1)
- remove CAN reinit when bus goes off, add api to restore busoff error (d339104)
0.1.0 (2025-07-23)
Features
- add macros for different PCBs (Basil, Battery Smart Basil, Battery Swapping Station) and update CPU clock frequencies (49357f5)
- add matlab code to display soc (ab99333)
- Add mode 3 and mode 4 for runtime CAN filter application with mask-based filtering (d722738)
- Add NFC support (d1f9c1e)
- Add runtime CAN baud rate change based on UART packet mode (bfabca4)
- Add runtime UART baud rate change based on received packet mode (9b2c231)
- add soc decoding basis received can id (b345c3a)
- Add UART flash API and integrate with NFC write function . (22f3173)
- Added relays for Fan 1 and Fan 2 (067c61f)
- Apply CAN filters for both standard and extended IDs - Standard ID filters: - Filter 1: Allow IDs from 100 to 200 - Filter 2: Allow IDs from 300 to 400 - Extended ID filters: - Filter 1: Allow IDs from 3000 to 3500 - Filter 2: Allow IDs from 4000 to 4500 (718fc19)
- can: add default CAN speed of 500 if an invalid speed is entered (c280086)
- can: add default CAN speed of 500 if an invalid speed is entered (5146999)
- can: apply filters based on both filter ID and mask ID for standard or extended filters (23dee00)
- Configure UART1 to PA8 and PA9, comment vRTE_Matlab functions, and include additional paths (3896d66)
- Ensure runtime filters are re-applied during CAN reinitialization (bbd2a74)
- Implement 9-bit status word for relay control (9bf10d7)
- Implement SysTick for UART reception and enhance CAN MCAL layer (9599f16)
- Implement UART to CAN and CAN to UART communication (85a15dc)
- Integrate NFC functionality (e513e0f)
- reject 0x500 to 0x600 CAN id (3d3b399)
- Send ACK before jumping to bootloader (e3f185f)
Bug Fixes
- add bus ack error handling (a3ac0f2)
- add logic to control display time from c code and blink soc on display while charging (8faece3)
- Address conventions and resolve MATLAB handler default issue (071788d)
- can baudrate change from 250 to 500 (4a623a0)
- can implementation (ed76507)
- can transmission over uart (9631a6c)
- can: address issue with __gprv_u8Buf causing unexpected behavior in filtering (f5bba30)
- can: restrict data transfer to buffer 0 and 1 due to issues with buffer 2 (1ed44db)
- command some line (03c4f12)
- Correct CAN RX interrupt to handle extended IDs (01b8476)
- Correct CAN RX interrupt to handle extended IDs and remove CAN filters (c9482f4)
- Correct MCAL layer issues and increase UART read timeout (d3412cc)
- Correct standard ID handling in CAN RX by applying proper shift (56c08e9)
- Correct UART ports for Battery Swapping Station (ec5ae72)
- Corrected relay order for 9-bit status word (ff2fd22)
- Disable retry for CAN-transmitted data in FOTA. (60c93c2)
- Implement error handling for CAN (17131c3)
- increase uart transmit timeout to 100 ms (e013432)
- Resolved specific issues with CAN deinitialization and TX buffer usage (668462e)
- temporary merge of nfc with cantouart (20e27ae)
- Update clock configuration and UART/CAN settings (5b88394)
- update prescaler and other configs to change CAN speed to 250kbps (bd22646)
- update the CPU clock to 48Mhz (51cb91d)
- update the ext id filter id from 25 bit to 29 bits (a363d1c)
""