c0c1cf3966
allow passive messages to be found as well, added leadingSeparator to decode(), fixed default part for passive set
john302014-12-06 23:41:14 +01:00
0325625a56
avoid cancelling request if part of the message is repeated
john302014-12-06 22:01:12 +01:00
c5c9c436dc
extended raw logging to also include sent symbols, added optionas for and implemented: send+lock retries, lock counter, bus acquisition+slave receive timeout, switched to directly receiving bytes instead of queuing them, only send SYN when send is complete, adjusted default timeouts to include 2*1,2% tolerance
john302014-12-06 21:48:33 +01:00
62fc5046e2
added optional direct buffer to write to (instead of queuing the data), extended raw logging to include sent symbols
john302014-12-06 21:24:24 +01:00
c4812bd16c
reduced DataField::read() and ::write() to a single SymbolString, adjusted BusHandler accordingly, fix for BusRequest::notify, added define for and corrected send timeout, added syn after failed send, fixed cleanup, reduced logging
john302014-12-06 16:54:32 +01:00
38f0ddbe78
simplified message type detection
john302014-12-06 12:47:48 +01:00
0e1e724f62
reworked result codes, added new base type VTI (vaillant specific time), added support for replacement value for time types
john302014-12-06 12:46:15 +01:00
15249302fb
reworked result codes, added new base type VTI (vaillant specific time), added support for replacement value for time types
john302014-12-06 12:46:15 +01:00
9cea334407
better ==, added commented code for debug, added todo
john302014-12-06 12:35:41 +01:00
73d4d423d6
started implementing get&hex
john302014-12-03 23:03:20 +01:00
8b9d935cbf
started implementing get&hex
john302014-12-03 23:03:20 +01:00
377c9c61c0
changed from m_isActive to m_isPassive, made defaults more flexible (every char besides r/w/p/0-9 can be used for defining messages to listen to - aka cyc), fix for defaults field list and duplicate message definitions, multiple message types now need to be separated by comma, optimized finding messages
john302014-11-30 20:12:59 +01:00
46fb6763bc
do not override name when referencing templates, added DataField::dump()
john302014-11-30 20:05:35 +01:00
7d46a58ba5
switched to using priority in getMasterNumber()
john302014-11-30 20:03:58 +01:00
31145bb057
added check for decode via loaded MessageMap
john302014-11-30 20:02:16 +01:00
43b50875f9
added defaults, allow poll priority as number only, verbose print csv error position, splitted id into pbsb+id again, moved printErrorPos to data.h
john302014-11-30 10:23:50 +01:00
f94c981bdc
use result_t, move raw logging and dumping to Port and avoid permanent open/close on ofstream
john302014-11-29 20:10:57 +01:00
0f2fb3c27e
use result_t, move raw logging and dumping to Port and avoid permanent open/close on ofstream
john302014-11-29 20:10:57 +01:00
9affddf19b
use result_t, move raw logging and dumping to Port and avoid permanent open/close on ofstream
john302014-11-29 20:10:57 +01:00
ab3508c187
start switching to BusHandler and MessageMap, move raw logging and dumping to Port and avoid permanent open/close on ofstream
john302014-11-29 20:15:06 +01:00
d90dbe8507
introduced BusHandler for managing all possible message transfer types
john302014-11-29 20:13:25 +01:00
036036e626
use result_t, move raw logging and dumping to Port and avoid permanent open/close on ofstream
john302014-11-29 20:10:57 +01:00
29f60af55c
use result_t, move raw logging and dumping to Port and avoid permanent open/close on ofstream
john302014-11-29 20:10:57 +01:00
bd4d36b27f
simplifed Thread and fixed some cleanup
john302014-11-29 19:01:15 +01:00
637800125c
changed default arg for push_back
john302014-11-29 19:04:16 +01:00
11d43843c0
renamed a method, pass some class instances as reference
john302014-11-29 19:03:21 +01:00
cfe7f99510
simplifed Thread and fixed some cleanup
john302014-11-29 19:01:15 +01:00
b3b19d199e
simplifed Thread and fixed some cleanup
john302014-11-29 19:01:15 +01:00
7783af84c9
replaced by BusHandler
john302014-11-29 18:50:08 +01:00
109c7fecb2
BusLoop::analyseCycData: improved.
Roland Jax2014-11-29 13:20:05 +01:00
0eaccd08ea
BusLoop::analyseCycData: check of input data for validity implemented.
Roland Jax2014-11-29 11:22:22 +01:00
10839f770f
modify serial device settings instead of using empty template; check if serial fd is a valid terminal
Roland Jax2014-11-28 14:19:31 +01:00
8c5de31d98
README, NEWS and ChangeLog adapted.
Roland Jax2014-11-26 13:04:36 +01:00