Commit graph

2593 commits

Author SHA1 Message Date
Daniel Öster
4f96ed40dd Merge branch 'main' into improvement/webserver-robustness 2025-06-10 13:00:19 +03:00
Daniel Öster
e63e2542a6
Merge pull request #1218 from kyberias/fix-geely
Fix Geely battery compilation
2025-06-10 08:58:05 +03:00
Jaakko Haakana
138ce2b57a
Merge pull request #1214 from kyberias/can-frames
Batteries and inverter protocols receive data using run-time registered interfaces
2025-06-10 08:04:46 +03:00
Jaakko Haakana
78d144ffd0 Fix Geely battery compilation 2025-06-09 23:31:46 +03:00
Jaakko Haakana
a20bd74122 Add missing return statement 2025-06-09 22:53:11 +03:00
Jaakko Haakana
9c13d94af1 Use ifdef when using the class name 2025-06-09 17:07:31 +03:00
Jaakko Haakana
c63913e810 Merge branch 'main' into can-frames 2025-06-09 08:30:06 +03:00
Daniel Öster
5d0b93986c Start to work on making webserver crash free 2025-06-08 20:22:50 +03:00
Daniel Öster
74591cd9a2
Merge pull request #1212 from freddanastrom/feature/BYD-Atto3-SOC-change
Add feature to changing SOC method in UI on BYD Atto3
2025-06-08 16:10:32 +03:00
Jaakko Haakana
df7386596c Merge branch 'main' into can-frames 2025-06-08 14:54:16 +03:00
Jaakko Haakana
30fc0f002a
Merge pull request #1208 from kyberias/can-receive
Generalize comm 'transmit' and introduce common class for shunts
2025-06-08 14:52:49 +03:00
freddanastrom
4e00dbb86c Rename function and simplifying how SOC method is toggled. 2025-06-07 20:48:13 +02:00
pre-commit-ci[bot]
de8f5af057 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-06-07 08:20:54 +00:00
freddanastrom
c6363f9467 Add feature to changing SOC method in UI on BYD Atto3 2025-06-07 10:15:55 +02:00
Jaakko Haakana
28fe1f3a69 Merge branch 'can-receive' into can-frames 2025-06-06 16:49:41 +03:00
Jaakko Haakana
d2aff17b3c Add missing call to setup 2025-06-06 16:49:11 +03:00
Jaakko Haakana
2fe64690cd Introduce CanReceiver and Rs485Receiver 2025-06-06 16:48:10 +03:00
Daniel Öster
c450de308f
Pylon: Better handling of charge/discharge allowed flags (#1179) 2025-06-05 21:58:58 +02:00
Jaakko Haakana
1469e8bbb4 Use the battery object in inverter that needs to 'update values' 2025-06-05 00:13:49 +03:00
Jaakko Haakana
664d8dd8dd Define setup_can_shunt always 2025-06-04 23:53:17 +03:00
Jaakko Haakana
3a31dfe21f Merge from main and fix conflicts 2025-06-04 23:41:32 +03:00
Jaakko Haakana
94cc5effa4 Introduce Transmitter interface for generic comm transmit and Shunt
class
2025-06-04 23:37:38 +03:00
pre-commit-ci[bot]
1e11a42c21 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-06-04 19:53:43 +00:00
Gerwaz3
6c94563f7c
Merge branch 'dalathegreat:main' into Gerwaz3-patch-1 2025-06-04 21:45:31 +02:00
Daniel Öster
41f253e728
Merge pull request #1199 from dalathegreat/bugfix/nissan-remaining-capacity
Bugfix: Nissan LEAF, make total capacity scale according to SOH%
2025-06-04 10:09:20 +03:00
Gerwaz3
7346df062a
Update SOFAR-CAN.cpp
Sending correct values ​​to the inverter.
2025-06-04 02:46:51 +02:00
pre-commit-ci[bot]
b62a1bb731 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-06-03 20:16:27 +00:00
Daniel Öster
eb22302ac9
Merge branch 'main' into main 2025-06-03 23:16:21 +03:00
Jaakko Haakana
c968f13a79 Merge from main and fix conflicts 2025-06-02 23:55:36 +03:00
Jakob Löw
1d3de4fceb
🐛 fix RS485Battery::transmit_rs485 not being defined/used correctly 2025-06-02 22:54:38 +02:00
Daniel Öster
ca7914df9d Merge branch 'main' into bugfix/nissan-remaining-capacity 2025-06-02 23:31:06 +03:00
Daniel Öster
7c7a7906e0
Merge pull request #1186 from dalathegreat/feature/balancing-status-LEAF
Feature: Add balancing status (LEAF & ZoeGen2)
2025-06-02 22:19:14 +03:00
Daniel Öster
c64428e3be Fix mistake in PID poll 2025-06-02 21:31:58 +03:00
Daniel Öster
24001b12f0 Make total capacity scale according to SOH 2025-06-02 19:00:17 +03:00
Daniel Öster
f5117620d7
Merge pull request #1197 from kyberias/fix-send-1
Fix Ferroamp/Pylon CAN send conflict
2025-06-02 11:04:02 +03:00
Jaakko Haakana
dbe3de7422 Eliminate mqtt compile time dependency to battery type 2025-06-02 08:24:59 +03:00
Jaakko Haakana
03f957f3e4 Move defines back to cpp file to avoid leakage 2025-06-02 07:53:40 +03:00
Jaakko Haakana
3789d72833 Determine double battery usage in MQTT at run-time 2025-06-01 21:15:42 +03:00
Jaakko Haakana
8cb4884af7 Minimize usage of build-time DOUBLE_BATTERY 2025-06-01 18:54:09 +03:00
Morris3190
5f1c9d35e1 Update FERROAMP-CAN.h 2025-06-01 14:22:23 +02:00
Jaakko Haakana
17a22dc59d Clarify BatteryCommand with some documentation 2025-06-01 13:54:07 +03:00
Jaakko Haakana
0eb852997c Setting voltage for battery is always fake 2025-06-01 13:43:57 +03:00
Jaakko Haakana
6bd0865195 Fix yet another constructor 2025-06-01 12:44:19 +03:00
Jaakko Haakana
e87b8f9bc2 Fix constructor 2025-06-01 12:32:15 +03:00
Jaakko Haakana
a034fc4208 Always compile datalayer contactors engaged variables 2025-06-01 12:13:29 +03:00
Jaakko Haakana
dd18896e81 Fix constructors 2025-06-01 11:26:18 +03:00
Jaakko Haakana
de552e434e Reduce double battery define usage 2025-06-01 11:23:56 +03:00
Jaakko Haakana
2b4b86e8ee Fix compilation by including include 2025-06-01 10:35:25 +03:00
Jaakko Haakana
662ae57d2b Batteries implement HTML renderers for status and commands 2025-06-01 09:59:46 +03:00
pre-commit-ci[bot]
6a441d7a39 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-06-01 00:58:25 +00:00