├── .clang-format ├── .github ├── FUNDING.yml ├── actions │ └── restore-python │ │ └── action.yml └── workflows │ ├── ci.yaml │ └── matchers │ ├── ci-custom.json │ ├── clang-tidy.json │ ├── gcc.json │ ├── lint-python.json │ └── python.json ├── .gitignore ├── .pre-commit-config.yaml ├── .yamllint ├── LICENSE ├── README.md ├── components └── virtual_can_bms │ ├── __init__.py │ ├── virtual_can_bms.cpp │ └── virtual_can_bms.h ├── docs └── SMA CAN protocol.pdf ├── esp32-example.yaml ├── setup.cfg ├── test-esp32.sh └── tests ├── esp32-can-rx.yaml └── esp32c6-compatibility-test.yaml /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: syssi 2 | -------------------------------------------------------------------------------- /.github/actions/restore-python/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.github/actions/restore-python/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/matchers/ci-custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.github/workflows/matchers/ci-custom.json -------------------------------------------------------------------------------- /.github/workflows/matchers/clang-tidy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.github/workflows/matchers/clang-tidy.json -------------------------------------------------------------------------------- /.github/workflows/matchers/gcc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.github/workflows/matchers/gcc.json -------------------------------------------------------------------------------- /.github/workflows/matchers/lint-python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.github/workflows/matchers/lint-python.json -------------------------------------------------------------------------------- /.github/workflows/matchers/python.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.github/workflows/matchers/python.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # esphome-virtual-can-bms -------------------------------------------------------------------------------- /components/virtual_can_bms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/components/virtual_can_bms/__init__.py -------------------------------------------------------------------------------- /components/virtual_can_bms/virtual_can_bms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/components/virtual_can_bms/virtual_can_bms.cpp -------------------------------------------------------------------------------- /components/virtual_can_bms/virtual_can_bms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/components/virtual_can_bms/virtual_can_bms.h -------------------------------------------------------------------------------- /docs/SMA CAN protocol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/docs/SMA CAN protocol.pdf -------------------------------------------------------------------------------- /esp32-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/esp32-example.yaml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/setup.cfg -------------------------------------------------------------------------------- /test-esp32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/test-esp32.sh -------------------------------------------------------------------------------- /tests/esp32-can-rx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/tests/esp32-can-rx.yaml -------------------------------------------------------------------------------- /tests/esp32c6-compatibility-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syssi/esphome-virtual-can-bms/HEAD/tests/esp32c6-compatibility-test.yaml --------------------------------------------------------------------------------