Release 1.4.0 - 20.01.2021
INCOMPATIBLE CHANGES
- dv-runtime: the runtime does not have a default configuration file
anymore that it will load/save the configuration to (issue #253).
To load configuration from a file, explicitly pass the '-c <CONFIG_FILE>'
command-line option. To save, set the "/system/config/saveFile" attribute
to the path where you want to save the current configuration and then set
"/system/config/writeSaveFile" to "true" to write the file (issue #295).
GUI users won't have to do anything. The SystemD/OpenRC services will take
care of resuming from saved configuration automatically as before.
- dv-runtime: the command-line options for the dv-runtime binary have
changed (issue #386):
- removed -b0/1 (--background) option, runtime always executes in the
foreground now.
- removed -a0/1 (--allinterfaces) option, explicitly use '-i <IP>' option
now to specify the interface to listen on, use '-i 0.0.0.0' to get the
old behavior of listening on all interfaces.
- removed -o configuration override, edit a configuration file and use
'-c <CONFIG_FILE>' if you need to start with modified configuration.
- added -i <IP> option, use this to specify the IP address where the
runtime will listen for new connections (default '127.0.0.1').
- added -p <PORT> option, use this to specify the port where the runtime
will listen for new connections (default '4040').
- added -l <LOG_FILE> option, to specify the path where to write the
log file (default '$HOME/.dv-runtime.log').
- added -s0/1 (--systemservice), used for SystemD/OpenRC system service
mode, should not be needed by normal users.
- TCP server output: the default IP address to listen on is now the same
as the dv-runtime's IP address, while the default port is now '0', meaning
a random free port is chosen and then published in the configuration attribute.
The GUI will show the actual port. You can also manually put in the value
'7777' to get back the old behavior.
NEW FEATURES
- ConfigServer: can be started with port value of '0' (CLI '-p 0') to select
a random port for listening to new connections, will print this as a log
message for retrieval.
- Modules: 'modulesSearchPath' is now initialized from the environment
variable 'DV_MODULES_PATH'.
- Unix Socket Output: added new module 'dv_output_net_socket' for
Unix socket-based data output (issue #215).
BUG FIXES
- Undistort: improved efficiency of out-of-bounds pixels lookup.
- DAVIS camera: the 'Exposure' configuration attribute is now read-only
and not saved if 'AutoExposure' is enabled.
- ConfigTree: report failures in opening configuration files for reading
or writing.