Skip to content

Releases: mr-manuel/venus-os_dbus-serialbattery

v1.0.20230525beta

25 May 10:18
886005d
Compare
Choose a tag to compare
v1.0.20230525beta Pre-release
Pre-release
  • Fixes Jkbms_Ble error

v1.0.20230524beta

24 May 15:08
f3e2579
Compare
Choose a tag to compare
v1.0.20230524beta Pre-release
Pre-release
  • Added: Check minimum required Venus OS version before installing by @mr-manuel
  • Added: HeltecSmartBMS driver by @ramack

v1.0.20230523beta

23 May 15:29
5aa6163
Compare
Choose a tag to compare
v1.0.20230523beta Pre-release
Pre-release
  • Added: LLT/JBD BMS BLE driver by @idstein

v1.0.20230521beta

21 May 19:27
a69118e
Compare
Choose a tag to compare
v1.0.20230521beta Pre-release
Pre-release
  • Changed: Daly BMS - Reworked serial parser by @transistorgit
  • Changed: Limited dynamic CVL to max voltage by @ogurevich

Please try with Daly BMS, check logs and give us feedback: https://github.com/Louisvdw/dbus-serialbattery/discussions/550

v1.0.20230519beta

18 May 22:02
2f6ea71
Compare
Choose a tag to compare
v1.0.20230519beta Pre-release
Pre-release

Full Changelog: v1.0.20230508beta...v1.0.20230519beta

v1.0.20230516beta

16 May 14:46
07af17e
Compare
Choose a tag to compare
v1.0.20230516beta Pre-release
Pre-release
  • Changed: Fix removing the driver from beeing reinstalled.

v1.0.20230515beta

13 May 21:24
72a4017
Compare
Choose a tag to compare
v1.0.20230515beta Pre-release
Pre-release
  • Added: Rename TAR file after USB/SD card install to not overwrite the data on every reboot Louisvdw#638 by @mr-manuel
  • Changed: Daly BMS - Fixed BMS alerts by @mr-manuel
  • Changed: Fixed cell balancing display for JBD/LLT BMS Louisvdw#359 by @mr-manuel
  • Changed: CVL calculation improvement. Removed cell voltage penalty. Replaced by automatic voltage calculation. Max voltage is kept until cells are balanced and reset when cells are inbalanced or SoC is below threshold by @mr-manuel

Full Changelog: v1.0.20230509beta...v1.0.20230515beta

v1.0.20230509beta

09 May 19:54
a2e988c
Compare
Choose a tag to compare
v1.0.20230509beta Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.0-beta_20230507...v1.0.20230509beta

v1.0.20230508beta

09 May 20:13
88e5eea
Compare
Choose a tag to compare
v1.0.20230508beta Pre-release
Pre-release
Merge branch 'jkbms_ble' into master (#616)

* changed cell imbalance thresholds

* added battery details
- added: MOS temperature
- added: Balancing switch status

* JKBMS Bluetooth - added battery details (#454)

* added battery details
- added: capacity
- added: MOS temperature
- added: charging switch status
- added: discharging switch status
- added: balancing switch status
- added: show if balancing is active and which cells are balanced
- added: cell imbalance alert

* changed cell imbalance thresholds

* added battery details
- added: MOS temperature
- added: Balancing switch status

* added support for the newer 32s systems, that have slightly different frame-structure

* added stop of scraping if detection of jkbms fails

* lint

* indentation was wrong

* adding fix for Venus OS >= v3.00~14 QML files

* merge with baranator:dbus-serialbattery:master

* BLE JK BMS model recognition
Pull request from @tcrichton
https://github.com/Louisvdw/dbus-serialbattery/pull/462

* Small fixes
- Added: Setup cronjob when installing driver
- Added: Information how to pair JKBMS changed default pin
- Changed: Bump version to v0.15.0-ble

* Added driver restart script

* added informations to run the driver

* pasted code in wrong function

* fixed cell balancing color

* BLE JK BMS model recognition (#462)

* * Other JK BMS’ have an underscore in their vendor_id
* Don’t forget to include your new PageLynxIonIo in the build lis

* build list is removed upstream

---------

Co-authored-by: Tristan Crichton <stan@tcrichton.co.uk>

* install BLE battery as local independent service

* add disconnect before starting the service

* unique id per BLE device

* enable logging and improve error messages

* Update jkbms_ble from master

* fixes

* moved ble part to installble.sh

* added script to install directly from repository

* added QML

* create empty config.ini for easier user usage

* optimize installation scripts

* changed bash output

* added post install notes

* corrected errors

* fix black lint errors

* fix black lint errors

* fix black lint errors

* bump version

* fixed serial-starter.d
https://github.com/Louisvdw/dbus-serialbattery/issues/520

* fix errors, move install notes to show always

* Update install-nightly.sh

* Update install-nightly.sh

* make use of bluetooth configurable

* remove modules with uninstall script

* fix typo

* Added install notes

* fix #351

* fix System Switch in IO page

* fix #239
by @TimGFoley

* fix black lint errors

* run code analyse only on code change

* fix #311

* Separate Time-To-Go and Time-To-SoC activation

* fix UnicodeDecodeError
https://github.com/Louisvdw/dbus-serialbattery/discussions/485#discussioncomment-5694781

* fix UnicodeDecodeError
https://github.com/Louisvdw/dbus-serialbattery/discussions/485#discussioncomment-5694781

* optimize uninstall script

* fix typo in log_settings

* add charge mode display

* Added: Temp name for sensor 1 & 2
Added the possibility to give a name to temperature sensor 1 & 2
This allows to see which sensor is low and high

* Added: Choose how battery temperature is assembled

* Added/Changed alarms for JKBMS
* Added: HighInternalTemperature alarm for JKBMS
* Changed: Temperature alarm to not trigger all in the same condition

* Removed Alarms/HighCellVoltage
It does not exist on the dbus

* Changed: Moved charge mode
from IO page to Paramaters page

* Added: Show (dis)charge current limitation reason

* added changelog

* corrected file permissions

* fix dbus-daemon memory leak

`poll_battery` is already called from the dbus mainloop in a separate thread. Opening a new thread here (and especially never closing it) will accumulate threads and leads to problems like `dbus-daemon` memory usage increasing over time, leading to eventual reboot

* fix typo

* Update readme

* Remove bluetooth option from the config file
Bluetooth classes are now imported automatically, if it's a Bluetooth port

* Small word case changes

* Added: Show specific TimeToSoC points in GUI
Only if 0%, 10%, 20%, 80%, 90% and/or 100% are selected

* fix black lint error

* Improved JBD BMS soc calculation
https://github.com/Louisvdw/dbus-serialbattery/pull/439

* Fix for #397
https://github.com/Louisvdw/dbus-serialbattery/pull/484

* small fixes

* sort bms imports

* Add support for HLPdata BMS4S
https://github.com/Louisvdw/dbus-serialbattery/pull/505

* Add support for Seplos BMS
https://github.com/Louisvdw/dbus-serialbattery/pull/530

* change flake8 settings

* fix black lint errors

* removed wildcard imports

* fixed black lint errors

* change flake8 settings

* remove wildcard import and fix black lint errors

* removed wildcard import

* fixed black lint check

* config changes

* remove old log message in handle_changed_setting()

* simplified condition for Time-To-Go/Soc

* fix renogy import

* added BMS info and cleanup
* MNB
* Revov
* Sinowealth

* moved BMS to subfolder

* moved BMS to subfolder

* corrected installble to run correct script

* Added self.unique_identifier to the battery class
Used to identify a BMS when multiple BMS are connected
planned for future use

* changed ble service name
from `dbus-blebattery-$1` to `dbus-blebattery.$1` like the non ble service

* read installed capacity at startup

* disable ANT BMS by default
https://github.com/Louisvdw/dbus-serialbattery/issues/479

* fix cell voltage header parser

* rework daly receive routine

* improve read cell voltages - only work on sufficient data, drop only the bad package on checksum error, not the complete transmission

* allow read_soc to also retry serial transmission

* add daly cell balance state info. cells are red only if unbalanced now

* bump version

* typo

* moved read_serialport_data() to daly.py

* revert read_serialport_data() to the state before my changes

* fix connection log startup message.
now voltage/current/soc are displayed correctly

* black reformatting

* flake config change

* added linear voltage recalculation interval
In the config file can now be defined how often CVL, CCL and DCL is recalculated

* replaced penalty voltage calculation
with automatically calculated penalty voltages to simplify config
max voltage is kept until batteries are balanced

* fix black lint errors

* updated config.default.ini

* update nightly install script

* Removed line

* fixed error in HLPdataBMS4S

* fixed wrong variable assignment
`str` instead of `int`

* updated battery template

* Fix for #450
https://github.com/Louisvdw/dbus-serialbattery/issues/450

* Read charge/discharge limit JKBMS
https://github.com/Louisvdw/dbus-serialbattery/issues/4

* updated battery template

* Progress with config limits reason

* updated CELL_VOLTAGE_DIFF_TO_RESET_VOLTAGE_LIMIT default value

* added SoC round for LLT/JBD

* fixed log typo

* reworked installation procedure
Bluetooth BMS is now also fetched from config.ini

* Merge branch 'master' into jkbms_ble

* Merge branch 'master' of into jkbms_ble

* GitHub pages config change

* cleanup

* Renamed scripts for better reading #532

* update docusaurus dependencies

* change sh with bash

* limitation reason cleanup

* changed default config settings
FLOAT_CELL_VOLTAGE from 3.350V to 3.375V
LINEAR_LIMITATION_ENABLE from False to True

* removed testing line

* Cleanup duplicated files

Files were moved and not deleted

* Cleanup

* MOSFET temperature was displayed twice after merge

* updated changelog

* Small fixes

* fix disconnection behaviour: on disconnect, show '---' after 10s and 'not connected' after 60s

* fix flake errors

* small fix

* Added: apply max voltage if CVCM_ENABLE is False
before float voltage was applied

* fixed type error

* Added: BMS disconnect behaviour
* Choose to block charge/discharge on disconnect
* Trigger Venus OS alarm

* Changed: Remove wildcard import from dbushelper.py

* small fixes

* flake8 changes

* copied lltjbd_ble from idstein:jdb_ble

* Added and adapted LltJbd_Ble
ATTENTION: Currently it's untested

* small changes

* read production date and append to hardware version

* Set SOC nightly. Button is working, next is send command to bms

* Added: Show additional data in device page
* show self.unique_identifier as serial number
* show self.production as device name

* Added: JKBMS unique identifier & fixed data length

* Added: JKBMS BLE unique identifier

* Added: Jkbms_Ble connection_name()

* Added: Daly unique identifier

* Added: JKBMS BLE serial number, user defined field

* read out daly battery code and use as unique id

* moved production date and added custom field

* clean battery code
strip whitespace and replace one or multiple spaces with one underline
if no battery code generate unique field

* Daly read_capacity change
Read capacity from config file, if no value provided by BMS

* Daly try to fix no reply

* Improvements by @transistorgit

* changed value

* set SOC (and date time) on button press.

* fix battery code parser

* format fix

* format fix

* fix extra long serial timeouts
by calculating max time instead of loop counts

* Small fixes

* updated config file

* updated changelog

* debug daly

* changed release workflow

* Updated from master

* fix blank screen, debug daly

* make Reset SoC a spin box

* fix possible read_capacity problem

* Daly read_balance_state() add missing return

* Daly advanced troubleshooting

* Changed: Improved Daily stability by a lot

* fixes for disable and uninstall
service was not removed and if removed, it was recreated by the serial starter

* optimized USB install method

* updated changelog

* added missing qml to restore-gui.sh

* Improved uninstall

* make executable

* ready to merge with master

---------

Co-authored-by: Eike Baran <derbaranator@gmail.com>
Co-authored-by: Eike Baran <eikebaran89@gmail.com>
Co-authored-by: Tristan Crichton <github@tcrichton.co.uk>
Co-authored-by: Tristan Crichton <stan@tcrichton.co.uk>
Co-authored-by: Stefan Seidel <lkml@stefanseidel.info>
Co-authored-by: seidler2547 <github@stefanseidel.info>
Co-authored-by: Bernd Stahlbock <stahlbock@gmail.com>
Co-authored-by: Bernd <b.stahlbock@gmx.de>

v1.0.0-beta_20230508

08 May 14:39
044de45
Compare
Choose a tag to compare
v1.0.0-beta_20230508 Pre-release
Pre-release
  • Added: Possibility to add config.ini to the root of a USB flash drive on install via the USB method by @mr-manuel
  • Changed: Daly BMS - Improved driver stability by @transistorgit & @mr-manuel
  • Changed: Improved install workflow via USB flash drive by @mr-manuel