Skip to content

Commit 916ec20

Browse files
committed
Initial commit on github.
1 parent 36fc9f2 commit 916ec20

37 files changed

+8561
-2
lines changed

Diff for: AUTHORS

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ebus Daemon (ebusd) - AUTHORS
2+
=============================
3+
4+
Current maintainer:
5+
Roland Jax <[email protected]>

Diff for: ChangeLog

+178
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
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

Comments
 (0)