UPDATE 2021-08-04: v2.80~11 is now available for testing, just one small change to fix a possible issue when running v2.80~11 on recently (2021 wk 10 or later) produced MP-II GXes or ES-II GXes.
Good afternoon!
Luckily not everyone is on summer holidays, or not anymore, and there is a new major version ready to be field tested.
In case you don't know what all this is about: this message is part of the Venus OS Beta test program. Read that link for more information.
What to test?
The new DC meter features of the BMV-712 and SmartShunt. Note though that more is coming there, such as proper visualisation on the Overviews. What is available is just the basics.
And then furthermore basically everything needs testing: similarly as the previous major release, v2.70, also this version contains major upgrades in the foundations. The main one being that the Python version was changed from 2.7 to 3. Also the Open Embedded release was upgraded from Zeus to Dunfell, and lastly we changed to a read-only rootfs. All combined this means that (a) lots of tools and packages used will have changed to a newer version, and (b) lots of Victron code has been changed to be compatible with Python 3.
How to post an issue?
Preferably all issues are organised as answers to this question. One answer per issue. So first check the existing threads. If you have the same as someone else already reported, welcome to add a comment saying "me too". And preferably some more details. And in case its not listed yet, add a new Answer. Note that Answers and Comments are two different things here on community.
Lastly, if possible please revert to v2.72, to double check if the issue you're seeing was present there as well. Regressions require a different treatment than other issues and bugs, and one of the first things that needs doing in triaging a report is distinguishing between the two.
The plan with v2.80
Development and testing will continue for quite a while; I expect at least until somewhere in September; possible also into October this year.
Change log v2.80~10
(compared to v2.72, the todays official version)
User interface (on screen & remote console)
- Add eject button to the offline firmware update menu.
- Fix issue that caused the overview to change when switching off the Multi in a system configured for ESS
- Fix an issue where the grid meter reading disappeared from the gui when the Multi is off
- Fix I/O settings visibility.
DVCC & managed batteries
- Force DVCC settings for Pylontech batteries as per documentation (DVCC on, SVS and STS both off). This is now the same as already in place for various other battery makes.
- Add full support for the Inverter RS, including CVL, CCL, SVS, STS and SCS.
- Switch off inverters when a managed battery says DCL=0, just as it works for inverter/chargers already.
- Only use the selected battery monitor; affects systems that have a managed battery and a BMV (or similar) Victron battery monitor installed.
Other
- Support the new DC Monitor feature, recently released as a firmware update for the BMV-712s (v4.07) and SmartShunts (v4.07). The purpose is to be able to use those dc meters not as a battery monitor but as a dc meter. For example to measure the output of an alternator, or a wind generator. Or, measure the power draw of a certain load or group of loads. First of all to visualise it, and later it can perhaps be used in DVCC as well. Note that this release is just the first step, more coming later such as proper visualisation in the overview and VRM.
- Support exfat filesystem, for large removable media (sdcards, usb sticks). Note that this is not for the raspberrypis, since (only they) still ship with a version of Linux that does not support exfat.
Bluetooth
- Fix Bluetooth pincodes starting with a 0; this was broken since the first release of BLE functionality in Venus OS.
- Implement keep-alive functionality: improves robustness with certain phones by avoiding Venus OS thinking its still connected and then remaining connected while its not.
- Fix GX device not being visible on other phones while already connected to one. Now it is visible in the 2nd phone, but then with an explanation that to connect, the other phone needs to actually disconnect first. This is now on par with how other Victron products work with Bluetooth.
Developer / under the hood
- Change the rootfs to be default read-only. Careful, this is quite the change in case you're modifying your rootfs. The reason behind this is quality and robustness. Every boot is now the same, instead of an initial boot possibly being different from the second or the third. And less writes to the storage, which reduces the wear, and more advantages. The downside is obviously that its a bit more hassle in case you want to modify the software. To learn how, read here this commit.
- /opt/victronenergy/swupdate-scripts/remount-rw.sh will make it writable again (until the next swu update)
- additional services should now be stored in /opt/victronenergy/service instead of /service or else they won't survive a reboot
- closes https://github.com/victronenergy/venus/issues/217
- Change the used Open Embedded release from Zeus to Dunfell. More details about OE releases are here. For a long time, Venus OS was based on Rocko. Recently we changed it to Zeus, which was an intermediary step to get to Dunfell. Dunfell is relatively recent LTS (long term support) version; so happy to be at that version, and expecting to be able to leave it at this for quite some time to come.
- Change the used Python version from v2.7 to v3.. This was something we needed to do anyway, and sort of a requirement that comes with switching over to Dunfell. For those that wrote their own code this does mean work. See also this post on community.
Looking forward to your reactions, and all the best, Matthijs
Ps. in case you're wondering whats up with Venus OS large, then the answer is don't worry, its not an abandoned project at all. I'm a little bit behind with that, but plan to build a new version real soon.