Commit graph

219 commits

Author SHA1 Message Date
Steven Maresca
2aa6ca1cac Rework CHAdeMO support to more fully implement standard, including appropriate sequence for negotiation. Testing and further refinement is needed before this feature is entirely usable. 2024-05-16 18:24:41 -04:00
Daniel Öster
44efc43251
Merge pull request #303 from smaresca/smaresca/integrate-SimpleISA
Add SimpleISA library for use in measuring current/voltage
2024-05-16 21:20:31 +03:00
Daniel Öster
3b38c4b2b4
Merge pull request #301 from dalathegreat/feature/safety-cpp
New feature: Safety.cpp
2024-05-16 10:25:54 +03:00
Steven Maresca
23c7443cb2 Add SimpleISA library for use in measuring current/voltage, lightly modified from source material to support ESP32-Arduino-CAN 2024-05-14 05:14:58 -04:00
Daniel Öster
f9afdd35a7
Update version number to signal dev 2024-05-13 21:09:04 +03:00
Daniel Öster
41c54c3fe9
Update version number for release 2024-05-13 20:45:39 +03:00
Daniel
f6f12652d6 Add safety file, move out safety checks 2024-05-13 19:45:56 +03:00
itpr-gwis2
06ab803da9 can fd debug print function only 2024-05-07 18:36:10 +03:00
itpr-gwis2
34e2d45d34 can fd debug to Software.ino 2024-05-06 17:02:57 +03:00
itpr-gwis2
7cdc7181df can fd debug to Software.ino 2024-05-06 16:50:40 +03:00
Daniel Öster
1d094709ab
Update version number to signal dev 2024-05-01 22:05:44 +03:00
Daniel Öster
14432dc198
Update version number for release 2024-05-01 21:55:14 +03:00
Cabooman
8ee7f0e073 Update Software.ino 2024-05-01 20:13:42 +02:00
Daniel Öster
a58c570dc5
Merge pull request #276 from dalathegreat/refactor/inverter-can-send
Refactor: Inverter handling
2024-04-30 23:00:59 +03:00
Cabooman
7d53705599 Consistent library naming 2024-04-30 21:13:39 +02:00
Daniel
a6ec991f26 Refactor modbus inverter handling 2024-04-29 21:22:54 +03:00
Daniel
3aa5704d74 Refactor CAN inverter handling 2024-04-29 21:02:37 +03:00
Daniel Öster
6f4831f4cd
Merge pull request #274 from dalathegreat/bugfix/compile-error-chargers
Bugfix: Make chargers compile and add to workflow 🤖
2024-04-28 22:10:40 +03:00
Cabooman
df17c49578
Merge pull request #272 from dalathegreat/improvement/event-uptimestamp
Improvement/event uptimestamp
2024-04-27 12:58:14 +02:00
Daniel
93dfa1b0eb Make chargers compile. Add to workflow 2024-04-27 13:26:00 +03:00
Cabooman
cee1e11bff Pre-commit 2024-04-26 21:53:16 +02:00
Cabooman
6943963907 Move uptime update, use uptime for event timestamp 2024-04-26 21:48:13 +02:00
Daniel
b141161d9a Add Event when automatic contactor opening happens 2024-04-26 22:26:04 +03:00
Daniel Öster
a209fb92e7
Merge pull request #268 from smaresca/smaresca/uptime
Microfeature: Add uptime tracking and display
2024-04-26 22:17:50 +03:00
Daniel Öster
4c6f42d5c6
Update version number for development on main 2024-04-25 20:49:31 +03:00
Daniel Öster
97d6a27c1c
Update version number for release 2024-04-25 20:26:58 +03:00
Steven Maresca
8d84b1bcec Microfeature: Add uptime tracking and display, using Uptime_Library by Yiannis Bourkelis 2024-04-24 00:05:00 -04: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
Daniel Öster
8169d73324
Update version number 2024-04-14 22:11:25 +03:00
Daniel Öster
dcd0ebdf57
Update version number for release 2024-04-14 21:48:58 +03:00
Cabooman
ffa7a54f20
Refactoring: Scalability and performance (#252)
Refactoring v5.7 step 1
2024-04-14 14:41:01 +02:00
Daniel Öster
9ec0882329
Update version number for release 2024-04-08 21:28:17 +03:00
Daniel Öster
63371c8b60
Feature: CAN-FD + EGMP batteries! (#244)
* ACAN2517FD lib addition, integrate support for canfd, and add initial EGMP battery capability
2024-04-08 20:45:14 +03:00
Daniel
2c4f6f4a06 Update comment on max value 2024-04-07 22:36:23 +03:00
Daniel
6c1777550d Increase datatypes for W over 60kW 2024-04-07 20:13:32 +03:00
Daniel
12ed850df0 Increase performance. Ease up on scheduler 2024-04-03 21:46:30 +03:00
Daniel Öster
21c42c48f8
Update version number for release 2024-03-30 23:40:42 +02:00
Daniel
3a1b30da8c Pre-commit after merge 2024-03-28 23:18:00 +02:00
Daniel Öster
4fbfe6f5e9
Merge branch 'main' into feature/event-CAN-timing 2024-03-28 23:16:52 +02:00
Daniel
a51c53edff Minor optimizations 2024-03-28 22:46:29 +02:00
Daniel
28fc1da7c0 Add event for CAN overrun 2024-03-28 00:10:06 +02:00
Ole
f145705b96 Formatting 3 2024-03-27 21:57:45 +01:00
Ole
662ca199ea Formatting 2 2024-03-27 21:53:38 +01:00
Ole
99d45f25a0 Formatting 2024-03-27 21:49:19 +01:00
Daniel
1622ed5dfb Wrap serialprints in ifdef 2024-03-27 21:33:09 +02:00
Ole
01f1ac24f7 Make mainLoop run as background task with same priority as modbus 2024-03-27 18:02:39 +01:00
Daniel Öster
642675ff46
Merge branch 'main' into bugfix/triplet-batteries 2024-03-21 21:26:06 +02:00
Daniel
e2acfc25ee pre-commit fix 2024-03-21 21:25:29 +02:00
Daniel Öster
59103af1ca
Update version number 2024-03-16 21:35:12 +02:00
Daniel Öster
c2f8d5d5d0
Update version number for release 2024-03-16 21:26:03 +02:00