spartanhl / shl_pod_secondarybms Goto Github PK
View Code? Open in Web Editor NEWSTM32 app and lib for Energus TinyBMS s516-150A - Spartan Hyperloop Pod Secondary BMS
License: Apache License 2.0
STM32 app and lib for Energus TinyBMS s516-150A - Spartan Hyperloop Pod Secondary BMS
License: Apache License 2.0
The function "void TinyBMS_MonitorDischarging_UART(void)" in main.c needs to be tested. The STM32 microcontroller externally monitors the current, voltage, and temperature data by reading and writing to the TinyBMS registers. STM32 can be configured to control a relay shutoff for safety redundancy. The TinyBMS itself handles the discharging algorithm.
The function "void TinyBMS_Init_UART(void)" in main.c needs to be tested. The STM32 microcontroller externally writes to the ~30 TinyBMS Settings Registers based on project specs and reads back the values for confirmation.
The function "void TinyBMS_MonitorCharging_CAN(void)" in main.c needs to be tested. The STM32 microcontroller externally monitors the current, voltage, and temperature data by reading and writing to the TinyBMS registers. STM32 can be configured to control a relay shutoff for safety redundancy. The TinyBMS itself handles the charging algorithm and cell balancing.
The function "void TinyBMS_Init_CAN(void)" in main.c needs to be tested. The STM32 microcontroller externally writes to the ~30 TinyBMS Settings Registers based on project specs and reads back the values for confirmation.
The function "void UART_Test_API(void)" in main.c has 23 TinyBMS UART commands that need to be verified and tested. The command function implementations can be found within TinyBMS.c.
The function "void TinyBMS_MonitorCharging_UART(void)" in main.c needs to be tested. The STM32 microcontroller externally monitors the current, voltage, and temperature data by reading and writing to the TinyBMS registers. STM32 can be configured to control a relay shutoff for safety redundancy. The TinyBMS itself handles the charging algorithm and cell balancing.
The function "void TinyBMS_MonitorDischarging_CAN(void)" in main.c needs to be tested. The STM32 microcontroller externally monitors the current, voltage, and temperature data by reading and writing to the TinyBMS registers. STM32 can be configured to control a relay shutoff for safety redundancy. The TinyBMS itself handles the discharging algorithm.
The main application consisting of HAL_Init(), System Clock configuration, hardware peripheral configuration (GPIO, UART, TIM, CAN), and an app menu with 7 options needs to be tested.
The function "void CAN_Test_API(void)" in main.c has 19 TinyBMS CAN commands that need to be verified and tested. The command function implementations can be found within TinyBMS.c.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.