Commit Graph
58 Commits
Author SHA1 Message Date
john30 6814cdf3a1 enhanced MessageMap to allow duplicates for full check, fix to avoid multiple identical derived messages 2015-10-25 19:44:16 +01:00
john30 a9d27ef2ba documentation 2015-10-18 15:18:57 +02:00
john30 c2c3462134 allow querying for first field in hasField(), support cloning message for conditions with specific destination address, support message seen check in condition, fix for parsing destination address in condition, more error messages 2015-10-18 12:11:12 +02:00
john30 dc8bdcdaeb extracted method readConditions() 2015-10-18 11:08:23 +02:00
john30 0492a4db1e added combined conditions, fix for Condition::create() 2015-10-18 10:16:29 +02:00
john30 8f48070be8 extract default destination and circuit from filename 2015-10-17 19:05:55 +02:00
john30 92a446e3bb added getLastMasterData(), fix for storing last master data in prepareMaster() 2015-10-17 12:51:10 +02:00
john30 f0f779cf69 added support for conditions based on raw value of numeric fields, adjust error position cout in case of duplicate, corrected getDefault() size check 2015-10-11 22:36:00 +02:00
john30 f3d4bbcc19 added field list to find command (solved #1) 2015-09-26 12:40:57 +02:00
john30 f34265b818 added findAll(SymbolString) and invalidateCache() 2015-09-19 09:50:54 +02:00
john30 d39ef92f3c always update last message update time when actively sending it 2015-06-07 18:48:54 +02:00
john30 294c953c99 added option "-n" to read command for retrieving name/value pairs in numeric form, added numeric and verbose options to json, use null for unset values or replacement in json, allow passing raw value when writing name/value pairs, fix for numeric parsing of empty string 2015-06-04 13:04:38 +02:00
john30 6725cb526f added Message::setPollPriority and MessageMap::addPollMessage 2015-05-25 14:08:29 +02:00
john30 682a157222 added getLastSlaveData() 2015-05-25 11:10:24 +02:00
john30 7aa153848e updated author address 2015-05-14 10:47:51 +02:00
john30 f1d76a64cc introduced DataFormat and support for JSON 2015-05-01 08:32:58 +02:00
john30 33c8776706 renamed class in message definition and commands to circuit 2015-03-14 11:02:24 +01:00
john30 6257327aaf extended Message::create to allow specifying multiple destinations (class is then suffixed with .0, .1 etc.) 2015-03-08 14:04:03 +01:00
john30 6740a6376b solved todo: cache symbols instead of decoded values, use cache for verbose and field-selective read as well, include names and comments in verbose find 2015-03-07 14:07:58 +01:00
john30 382f7e175d fix for non-default unsigned char 2015-02-25 21:59:13 +01:00
john30 d50b3b6cb2 added FIELD.N to 'read' command for retrieving N'th FIELD, fixed getMasterNumber(), check maximum NN in message, use more constants, check all type conversions, added --nodevicecheck to ebusfeed help 2015-02-22 13:57:37 +01:00
john30 e484bf57b9 added helper for dumping messages, corrected line number printing 2015-02-21 16:19:02 +01:00
john30 be7a8e9828 updated copyright year 2015-02-01 13:12:29 +01:00
john30 44957a6566 switched to autobrief 2015-01-18 12:40:54 +01:00
john30 50e24172b1 added lastChangeTime 2015-01-03 12:11:46 +01:00
john30 2253060b8a neither update last found timestamp nor empty last found value if decoding failed, added decode() for combined master/slave decoding 2014-12-31 09:16:33 +01:00
john30 be8ae316ed renamed isSet to isWrite 2014-12-31 07:42:41 +01:00
john30 df85caf71f ignore case in class and name 2014-12-29 22:31:22 +01:00
john30 f6c036c000 fixed poll priority queue order 2014-12-29 21:56:19 +01:00
john30 cdf5df9804 added more filtering options to MessageMap::findAll 2014-12-28 17:31:57 +01:00
john30 bf3680bbf4 use active message definitions for parsing other-initiated messages as well 2014-12-28 09:03:57 +01:00
john30 3e9bdee2ed added bool completeMatch to MessageMap::findAll 2014-12-27 16:13:51 +01:00
john30 985d1f4389 pass iterator to FileReader::addFromFile() in order to keep track of the erroneous column, added verbose mode to FileReader 2014-12-18 23:06:31 +01:00
john30 970574ed50 Merge branch 'master' of https://github.com/yuhu-/ebusd
Conflicts:
	src/ebusd/baseloop.h
	src/lib/ebus/data.h
	src/lib/ebus/message.h
	src/lib/ebus/result.h
	src/lib/ebus/symbol.h
2014-12-15 20:26:58 +01:00
john30 4e81fd842b fixed documentation 2014-12-15 20:13:20 +01:00
John 55be6ddfcc help older compilers find the template ctor
fix for issue #25
2014-12-15 20:01:50 +01:00
Roland Jax 105f5e6e7d documentation for doxygen corrected. 2014-12-15 12:12:38 +01:00
john30 6d8a82a524 allow blank destination address (e.g. for scans), added MessageMap::findAll() 2014-12-14 18:50:49 +01:00
john30 2c2ab1c031 added option to read only a single field 2014-12-14 12:08:35 +01:00
john30 a9a9865583 added verbose arg to decode() 2014-12-14 11:36:14 +01:00
john30 cda96e6e3b extraced FileReader to separate .h and added support for quoted CSV 2014-12-13 11:07:18 +01:00
john30 67549fd787 added simple ctor, added override dstAddress to prepareMaster() 2014-12-12 23:58:18 +01:00
john30 0bd7df2ce1 switch ";" and "," but keep ";" for values shown in/parsed from UI, added todos, removed "p" for poll (use 1-9 instead), formatting 2014-12-10 23:11:34 +01:00
john30 ba2b404900 added prepareSlave for answering requests 2014-12-10 21:31:44 +01:00
john30 a8c1343218 added polling by priority 2014-12-07 14:45:33 +01:00
john30 d33cede5ea store last value in Message with update time 2014-12-07 10:00:26 +01:00
john30 c0c1cf3966 allow passive messages to be found as well, added leadingSeparator to decode(), fixed default part for passive set 2014-12-06 23:41:14 +01:00
john30 e173ba6ad5 removed commented stuff 2014-12-06 22:26:13 +01:00
john30 382da6215c reduced DataField::read() and ::write() to a single SymbolString, adjusted message accordingly 2014-12-06 16:44:52 +01:00
john30 3da2c42c0e added getPollPriority() 2014-11-30 20:18:35 +01:00