{"id":47602567,"url":"https://github.com/dallasformularacing/battery-management-system","last_synced_at":"2026-04-29T03:07:24.098Z","repository":{"id":305997231,"uuid":"1007967455","full_name":"DallasFormulaRacing/battery-management-system","owner":"DallasFormulaRacing","description":"BMS FIRMWARE FOR EV","archived":false,"fork":false,"pushed_at":"2026-04-26T06:03:38.000Z","size":15209,"stargazers_count":3,"open_issues_count":29,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-26T07:22:10.239Z","etag":null,"topics":["bms","c","electric-vehicles","fsae"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DallasFormulaRacing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-24T20:16:00.000Z","updated_at":"2026-04-26T05:28:55.000Z","dependencies_parsed_at":"2025-07-23T05:24:58.916Z","dependency_job_id":"7c3a125b-3551-4f38-988c-21cb744847a8","html_url":"https://github.com/DallasFormulaRacing/battery-management-system","commit_stats":null,"previous_names":["dallasformularacing/battery-management-system"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/DallasFormulaRacing/battery-management-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DallasFormulaRacing%2Fbattery-management-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DallasFormulaRacing%2Fbattery-management-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DallasFormulaRacing%2Fbattery-management-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DallasFormulaRacing%2Fbattery-management-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DallasFormulaRacing","download_url":"https://codeload.github.com/DallasFormulaRacing/battery-management-system/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DallasFormulaRacing%2Fbattery-management-system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32408473,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T02:37:21.628Z","status":"ssl_error","status_checked_at":"2026-04-29T02:36:50.947Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bms","c","electric-vehicles","fsae"],"created_at":"2026-04-01T18:56:19.513Z","updated_at":"2026-04-29T03:07:24.093Z","avatar_url":"https://github.com/DallasFormulaRacing.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Linux Build](https://github.com/DallasFormulaRacing/battery-management-system/actions/workflows/linux.yml/badge.svg)](https://github.com/DallasFormulaRacing/battery-management-system/actions/workflows/linux.yml)\n\n# Battery Management System\n\n## Documentation\n\nMore detailed documentation is $\\rightarrow$ [here.](docs/README.md)\n\nWe are also working on integrating Doxygen so the BMS can become and remain a multi-year, evolving project.\n\n## Getting Started\n\nClone with `git clone https://github.com/DallasFormulaRacing/battery-management-system.git`\n\n### Tools\n\nMake sure you have the following utilities:\n\n- `make`\n- `CMake`\n- `gcc-arm-none-eabi`\n- `openocd`\n\nDO NOT USE CUBE-CMAKE\n\n[Add more here]\n\n### How to run\n\n`Firmware Instructions`\n\n`cwd = bms`\n\n1. `mkdir build \u0026\u0026 cd build`\n2. `cmake ..`\n3. `cmake --build build`\n\nIf you get compiler detection errors make sure the CMake GNU ARM toolchain flag is being detected!\n\n### Recommended VS Code Extensions\n\n```txt\ncschlosser.doxdocgen\ndan-c-underwood.arm\nmarus25.cortex-debug\nmcu-debug.debug-tracker-vscode\nmcu-debug.memory-view\nmcu-debug.peripheral-viewer\nmcu-debug.rtos-views\nms-vscode.cmake-tools\nms-vscode.cpptools-extension-pack\nms-vscode.cpptools-themes\nms-vscode.hexeditor\nms-vscode.makefile-tools\nms-vscode.vscode-serial-monitor\npkief.material-icon-theme\ntrond-snekvik.gnu-mapfiles\ntwxs.cmake\nusernamehw.errorlens\nzixuanwang.linkerscript\n```\n\n#### Other extensions\n\nTo read the documentation in the `docs/` directory, you may need\n\n```\ngoessner.mdmath\n```\n\n### How to Contribute:\n\nNew features will be developed on a branch separate from production `master` and will be merged by pull request. All contributions will undergo review at the pull request level.\n\nYour pull request will be automatically blocked from merging if it does not pass a compile check!\n\nPlease see [branch naming conventions](https://www.geeksforgeeks.org/git/how-to-naming-conventions-for-git-branches/) and [pull request naming conventions](https://github.com/mozilla-mobile/firefox-ios/wiki/Pull-Request-Naming-Guide) and name them appropriately. Bad naming is bad documentation and bad documentation is bad code. Refer to previous PRs or old branch names for inspiration/clarification.\n\nIf applicable, please tie your pull request to one or more issues. Try to find an issue to solve with your PR, or just make one. Duplicate issues will be filtered.\n\n---\n\n\u003e Authors: DALLAS FORMULA RACING EV TEAM\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdallasformularacing%2Fbattery-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdallasformularacing%2Fbattery-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdallasformularacing%2Fbattery-management-system/lists"}