chg-stn-motherboard-ti-mcu/CHANGELOG.md

11 KiB

Changelog

1.2.1 (2025-07-29)

Bug Fixes

  • remove build errors, linked path and symbols (49782a2)

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

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)

""