diff --git a/ChangeLog.md b/ChangeLog.md index 50c52075..cd83146d 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -7,6 +7,7 @@ * added automatic check for updates (ebusd and configuration) * use CSV header line for determining columns and picking multi-language columns by language preference * a circuit name is now required for all message configurations +* raw logging allows logging of messages or each sent/received byte defaulting to messages ## Bug Fixes * corrected numeric condition formatting @@ -22,6 +23,7 @@ * corrected missing update notification on master message part * corrected grouping of JSON output by circuit * corrected address conflict detection when in answer mode +* fixed potential memory leaks and misused iterator ## Features * added support for MQTT handling via libmosquitto (will be compiled in when library is available) @@ -46,6 +48,7 @@ * allow TTQ/TTH types to use less than 8 bits * added support for optional user-defined columns to config files * added circuit-level attributes to config files for use in JSON +* added -N option to "read" command # 2.4 (2016-12-17) diff --git a/README.md b/README.md index 3c5f2486..9c276824 100644 --- a/README.md +++ b/README.md @@ -20,16 +20,18 @@ The main features of the daemon are: * regularly poll for messages * cache all messages * scan for bus participants - * parse messages to human readable values by using CSV message configuration files - * automatically pick CSV message configuration files by scan result + * parse messages to human readable values and vice versa via message configuration files + * automatically pick message configuration files by scan result + * automatically check for updates of daemon and configuration files + * pick preferred language for translatable message configuration parts * grab all messages on the eBUS and provide decoding hints * log messages and problems to a log file - * capture sent/received bytes to a log file as text + * capture messages or sent/received bytes to a log file as text * dump received bytes to binary files for later playback/analysis - * listen for client connections on a dedicated TCP port (command line style and/or HTTP) - * optionally format messages and data in JSON on dedicated HTTP port + * listen for command line client connections on a dedicated TCP port + * optionally provide rudimentary HTML interface and allow data retrieval as JSON on HTTP port * optionally publish received message data to MQTT topics and vice versa (if authorized) - * optional ACL and required user authentication for access to certain messages + * optional user authentication via ACL file for access to certain messages Installation @@ -70,7 +72,7 @@ Check the Wiki and/or the configuration repository: Docker image ------------ -A Docker image is available on the hub and it contains the latest German configuration files. +A Docker image including the latest message configuration files is available on the hub. You can use it like this: > docker pull john30/ebusd > docker run -it --rm --device=/dev/ttyUSB0 -p 8888 john30/ebusd