Commit graph

31 commits

Author SHA1 Message Date
Daniel Öster
d5f310cbff
Merge pull request #618 from dalathegreat/feature/more-BYD-mappings
Feature: Add more BYD inverter mappings
2024-11-15 22:11:13 +02:00
Daniel Öster
5d9105d9a8 Add more BYD inverter mappings 2024-11-14 22:54:19 +02:00
Daniel Öster
8bba614053 Add init function for inverters 2024-11-14 19:36:37 +02:00
Daniel Öster
3a9aefd58c Fix endianess, simplify inverter brand read 2024-11-13 21:28:46 +02:00
Daniel Öster
19ed2ca662
Merge pull request #603 from dalathegreat/feature/ampere-datalayer
Improvement: Add charge/discharge current to datalayer
2024-11-11 12:23:23 +02:00
Daniel Öster
710a7339d8 Add charge/discharge current to datalayer 2024-11-08 22:56:53 +02:00
Daniel Öster
9051293c43 Update BYD FW to 3.29 2024-11-06 15:57:20 +02:00
Daniel Öster
2d5c2b20ff Add capacity writing to BYD CAN 2024-10-29 14:04:21 +02:00
Daniel Öster
07011284ef Add CAN missing safety for all protocols 2024-10-06 23:14:18 +03:00
Daniel Öster
572c9c050b Add RX handlign via struct 2024-08-09 13:52:03 +03:00
Daniel Öster
abbf5fbad8 Refactor inv and chg to use new CAN struct 2024-08-09 11:46:01 +03:00
Daniel Öster
635f450e53 Make all components use new transmit function 2024-08-06 14:07:12 +03:00
Daniel
eda565f29b Add safeguards to avoid div0 2024-06-08 19:28:24 +03:00
Daniel
740ed99303 Make amp value based on actual voltage 2024-05-01 17:32:22 +03:00
Daniel
3aa5704d74 Refactor CAN inverter handling 2024-04-29 21:02:37 +03:00
Cabooman
0fee07313a
Data layer introduction (#254)
* Active power, SOH

* Total and remaining capacity

* pre-commit, baby!

* Typo

* pre-commit wrestling

* Temp min/max

* Voltage and current

* Min/max design voltage

* BMS status, max charge/discharge, cell min/max

* BMS status cleanup

* Pre-commit, we meet again

* Cell voltages and minor fixes

* Cell number

* SOC

* Missed a spot

* Event handling moved, Wh bugs fixed, time measurements improved

* Pre-commit, old friend...

* Battery chemistry

* Update TESLA-MODEL-3-BATTERY.cpp

* Total capacity/Wh max, soem default values

* Good ol' pre-comm

* Some prio/core cleanup, docs...

* Contactor closing variables

* Max charge/discharge amps

* Data layer variable documentation

* USER_SETTINGS comments

* Charger comment

* Update datalayer.h
2024-04-15 22:26:10 +02:00
Cabooman
ffa7a54f20
Refactoring: Scalability and performance (#252)
Refactoring v5.7 step 1
2024-04-14 14:41:01 +02:00
Daniel
c9fe3168e1 Add interval defines for inverters 2024-03-28 22:26:14 +02:00
Daniel
14d90d359b Update comments 2024-03-08 21:45:40 +02:00
Daniel
363ac51945 Swap dis/cha limits in 0x150 2024-03-08 21:42:04 +02:00
Daniel
1730dc20dd Refactoring variable names 2024-02-19 13:57:49 +02:00
Daniel
f6f4d520d7 Fix average temperature calculation 2024-02-06 15:00:20 +02:00
Daniel
fb5cf25cf9 Add inverter string detection to BYD CAN 2024-01-27 23:20:18 +02:00
Daniel
8c88352c5f Rewrite max/min voltage to save memory 2023-11-11 22:47:48 +02:00
lenvm
e1c84e32f4 update name of ESP32 CAN library from ThomasBarth-ESP32-CAN-Driver to miwagner-ESP32-Arduino-CAN
- this change is implemented as the README.md file states that the miwagner/ESP32-Arduino-CAN is used in a slightly modified form
2023-11-11 13:45:46 +01:00
lenvm
6b6bf57804 run clang-format for all files except libraries in this repository 2023-11-08 23:38:41 +01:00
Daniel
f9af5ba108 Remove fault blocking CAN send 2023-11-08 23:12:08 +02:00
Daniel
ea1132fb02 Add amperage restriction for BYD CAN 2023-11-08 23:09:45 +02:00
lenvm
606f49d548 add devboard folder 2023-11-06 21:15:06 +01:00
lenvm
ead4b805e2 add lib/ThomasBarth-ESP32-CAN-Driver 2023-11-06 21:02:47 +01:00
lenvm
fc0c71975d add inverter folder 2023-11-06 20:38:57 +01:00
Renamed from Software/BYD-CAN.cpp (Browse further)