README | CHANGELOG | TODOs | LICENCE
- Updated base firmware: repoSync2
- Fixed HALT signal handling
- Added property cache on
run.py
- Added calculated properties into
dbus_definitions.py
- Updated the VESimulator with new properties' values
- Synchronized base code with other firmware repositories
- Improved exception handling
- Added supported_devices.md and values_mapping.md as documentation pages
- Refactored cmdLine args replacing
_
char with-
- Added VEDevice simulator available with the cmdLine arg
--simulate
- Improved DBus support introducing DBus object interface support
- Fixed VEDeviceSimulator data generation
- Add signal INT and TERM handler into
run.py
- VE.Direct support via
VEDevice
class- Implemented
ve_device.py
starting fromkarioja/vedirect
::vedirect/vedirect.py
- Implemented
ve_parsers.py
starting frombirdie1/victron
::lib/helper.py
file - Implemented
ve_definitions.py
starting frombirdie1/victron
::lib/mapper.py
file
- Implemented
- DBus support via
dbus_daemon.py
andDBusObject
class- Implemented
dbus_daemon.py
as a provider for a singleton DBus instance - Implemented
dbus_definitions.py
based on VE.Direct-Protocol-3.33.pdf - Implemented
dbus_obj.py
as a DBus service including VE.Direct properties
- Implemented
- Implemented
mappings.py
that links PID to device model and VE.Direct's properties to DBus properties - Implemented
run.py
as main script