|
| 1 | +ebus Daemon (ebusd) - ChangeLog |
| 2 | +=============================== |
| 3 | + |
| 4 | +2013-11-06: |
| 5 | +* Specific vaillant data type "ulg" (unsigned long) added. |
| 6 | + |
| 7 | +2013-09-20: |
| 8 | +* Removed unnecessary spaces located behind last return value. (thx JuMi2006 / KNX Forum) |
| 9 | +* Removed more unneeded space characters. (thx JuMi2006 / KNX Forum) |
| 10 | + |
| 11 | +2013-09-04: |
| 12 | +* Fixed eb_recv_data_get function. (Replaced strncpy with memcpy.) |
| 13 | + |
| 14 | +2013-08-26: |
| 15 | +* Modified hex decode routine. (To set start/end point of data bytes.) |
| 16 | +* Some cosmetic changes. |
| 17 | + |
| 18 | +2013-05-28: |
| 19 | +* Modified timeout statement, too force serial device reconnect. (thx aloz77 / KNX Forum) |
| 20 | + |
| 21 | +2013-05-27: |
| 22 | +* Added timeout to select at main_loop. (thx aloz77 / KNX Forum) |
| 23 | + |
| 24 | +2013-05-25: |
| 25 | +* Modified hex Dump (EBH) for active sent messages. (thx Fry / KNX Forum) |
| 26 | +* Changed telnet connecting log level info from L_NET to L_DBG. |
| 27 | +* Added ability to reopen temporary removed serial device. (thx aloz77 / KNX Forum) |
| 28 | + Attention: If the serial device is removed, network socket will be closed too. |
| 29 | +* Removed data output format for executed commands. (thx JuMi2006 / KNX Forum) |
| 30 | + |
| 31 | +2013-05-24: |
| 32 | +* Added hex type to eb_cmd_encode_value function. (thx Fry / KNX Forum) |
| 33 | + |
| 34 | +2013-05-17: |
| 35 | +* Modified eb_serial_valid function and usage. (thx aloz77 / KNX Forum) |
| 36 | + |
| 37 | +2013-05-16: |
| 38 | +* Added ability to restrict tcp connection to localhost. (thx aloz77 / KNX Forum) |
| 39 | +* Added skip of negative sleep time while waiting for QQ byte. (thx aloz77 / KNX Forum) |
| 40 | + |
| 41 | +2013-05-05: |
| 42 | +* Added function checks whether the FD is still a valid serial device. |
| 43 | + |
| 44 | +2013-04-27: |
| 45 | +* Improved csv files read in a way that ebus parts are not case sensitive. |
| 46 | +* Added eb_cmd_uppercase function. |
| 47 | + |
| 48 | +2013-04-17: |
| 49 | +* Changed error messages from daemon startup vom E_ERR to E_ALL. |
| 50 | + |
| 51 | +2013-04-09: |
| 52 | +* Extended signal handler to fit with logrotate / logging facility. |
| 53 | +* Added ebusd.logrotate.d file too contrib. |
| 54 | +* Added gentoo ebusd.init.d and ebusd.conf.d scripts. |
| 55 | +* Reverted logging functions too old behavior. |
| 56 | + |
| 57 | +2013-04-08: |
| 58 | +* Logging functions changed so it fits together with the behavior of logrotate. |
| 59 | +* Fixed function eb_cmd_search_com_id so it compares class length too. |
| 60 | + |
| 61 | +2013-03-28: |
| 62 | +* Fixed daemon crash if some spaces was found behind command (without subcommands.) |
| 63 | + |
| 64 | +2013-03-16: |
| 65 | +* Fixed slave message CRC check for cyc messages. |
| 66 | + |
| 67 | +2013-03-15: |
| 68 | +* Improved cyc commands data handling so all parts from message could be decoded. |
| 69 | +* Added new parameter d_part to element configuration part. |
| 70 | +* Updated documantation. |
| 71 | +* ebusd.init script (debian) slightly modified. |
| 72 | + |
| 73 | +2013-03-06: |
| 74 | +* Fixed extension for command files in configuration. A point is not necessary. |
| 75 | + |
| 76 | +2013-03-03: |
| 77 | +* Added debian init script ebusd.init to contrib. |
| 78 | +* Fixed autogen.sh that it worked properly with bourne shell. |
| 79 | + |
| 80 | +2013-03-01: |
| 81 | +* Added new directory doc with some usefull documentation. |
| 82 | +* Added an example command csv file into contrib directory. |
| 83 | +* Changed width of class string from 5 to 20. |
| 84 | + |
| 85 | +2013-02-28: |
| 86 | +* Added loglevel as telnet command to change logging level at runtime. |
| 87 | +* Moved eb_cmd* functions from ebus-bus file to new ebus-cmd file. |
| 88 | +* Added many explicit casts to remove compiler warnings. |
| 89 | + |
| 90 | +2013-02-27: |
| 91 | +* Fixed memory leak in eb_raw_print_hex twice. |
| 92 | +* Added new config parameter print_size to adjust number of bytes at output stream. |
| 93 | + |
| 94 | +2013-02-25: |
| 95 | +* Fixed possible memory leaks in eb_raw_print_hex and eb_search_cyc |
| 96 | + |
| 97 | +2013-02-22: |
| 98 | +* Added <cr> too each client answer (no need of special config for putty) |
| 99 | +* Minor print cosmetic with cyc commands on Master Slave types |
| 100 | + |
| 101 | +2013-02-21: |
| 102 | +* Improved decoding of cyc commands to all ebus message types. |
| 103 | +* Added function eb_cyc_data_process to decode all cyc ebus message types. |
| 104 | +* Removed hex bitmask of logging output. |
| 105 | +* Fixed uninitialized buffer in eb_cyc_data_recv. |
| 106 | + |
| 107 | +2013-02-19: |
| 108 | +* Added some usefull description of ebusd to README |
| 109 | + |
| 110 | +2013-02-18: |
| 111 | +* Changed name of functions for message handling from eb_send_cmd to eb_msg_execute. |
| 112 | +* Changed name of eb_msg_search_hex function to eb_msg_search_cyc. |
| 113 | + |
| 114 | +2013-02-17: |
| 115 | +* Added csv tool to print command configuration. |
| 116 | +* Added decoding of cyc commands. |
| 117 | +* Fixed daemon crash when telnet command window closed without quit signal. |
| 118 | +* Split dat (date) decode format into bda (bcd) and hda (hex). |
| 119 | +* Split tim (time) decode format into bti (bcd) and hti (hex). |
| 120 | +* Added internal buffer for cyc data, so cyc commands can be used like get/set |
| 121 | + to fetch last data. |
| 122 | + |
| 123 | +2013-02-16: |
| 124 | +* Structure for commands improved so only one structure for GET/SET/CYC is needed |
| 125 | +* Possible formats for GET / SET (asc, bcd, d1b, d1c, d2b, d2c, dat, tim) |
| 126 | +* Commands with format hex will return undecoded data. |
| 127 | +* Added d_valid to structure. It will be used to check answers with given items. |
| 128 | +* Added functions to decode/encode date and time to library. |
| 129 | +* Changed CSV file struture to fit new data structure. |
| 130 | + |
| 131 | +2013-02-10: |
| 132 | +* Changed decode datatype from int to bcd |
| 133 | +* Added bcd, d2b and d2c too available SET commands |
| 134 | +* Changed CSV file structur - move comment on position 4 |
| 135 | + |
| 136 | +2013-02-09: |
| 137 | +* Upgrade the send ability for ebus SET commands. (only d1b and d1c) |
| 138 | + |
| 139 | +2013-02-06: |
| 140 | +* Fixed increase length of ebus command from 20 to 30 |
| 141 | +* Fixed set initiale value of crclen before escape in eb_send_data_prepare() |
| 142 | +* Fixed eb_msg_decode_result() do strtok on local copy from r_pos. Maybe |
| 143 | + we don't wont do modife the original value. |
| 144 | +* Fixed compare strlen of given command with command from csv file too. |
| 145 | +* Added send_retry parameter (2=default) to daemon configuration. |
| 146 | + |
| 147 | +2013-02-04: |
| 148 | +* Add the ability to send commands via telnet to daemon |
| 149 | + (This ist just implemented for GET and a few ebus commands for response) |
| 150 | +* The telnet commands will collected into a message buffer. |
| 151 | + If the cycle buffer is free, only one command is sent. |
| 152 | + |
| 153 | +2013-02-01: |
| 154 | +* Added functions to read ebus command files and load them into nested |
| 155 | + structure. This will be used to send and decode ebus messages. |
| 156 | +* Try to read daemon configuration file at daemon directory too. |
| 157 | +* ebus files splitted into ebus-decode and ebus-bus part. |
| 158 | +* Moved log.* from src to lib directory and build liblog.a |
| 159 | + |
| 160 | +2013-01-25: |
| 161 | +* Added autogen.sh script in main dir. Just type ./autogen.sh for build all. |
| 162 | +* Logging functions changed from level to class system. The advantage of this |
| 163 | + system is that different classes can be easily mixed together. |
| 164 | + There are now 8 classes: INF, NOT, WAR, ERR, DBG, EBH, EBS, NET |
| 165 | + and ALL for just all messages. |
| 166 | + |
| 167 | +2013-01-24: |
| 168 | +* Added new directory contrib with daemon configuration file |
| 169 | +* Added functions with cfg_ prefix (utils). These parse |
| 170 | + the daemon configuration file and set parameters. |
| 171 | + Priority of given configuration by: |
| 172 | + 1. commandline argurments |
| 173 | + 2. configuration file |
| 174 | + 3. default configuration (hard coded) |
| 175 | + |
| 176 | +2013-01-17: |
| 177 | +* Initial release |
| 178 | +* Prepare Source to compile with GNU Autotools |
0 commit comments