Commit Graph
388 Commits
Author SHA1 Message Date
john30 767cb9bc1f updated copyright year 2016-01-06 13:54:01 +01:00
john30 4fec638b78 solved some TODOs 2016-01-06 13:37:35 +01:00
john30 bc84dd389f added special length '*' for consuming remaining input 2016-01-03 18:55:45 +01:00
john30 62317ea47b also store derived scan messages with circuit name extended by address on success 2016-01-03 11:23:26 +01:00
john30 eb88c990f4 corrected scan field divisor 2016-01-02 13:35:11 +01:00
john30 d040534752 added pin type, corrected lengths 2016-01-02 13:27:53 +01:00
john30 fede0f999c compiler warning 2016-01-02 13:27:18 +01:00
john30 da40d514af use constant for scan answer 2016-01-02 12:14:53 +01:00
john30 a5ffaf89a2 fix for previous commit 2016-01-02 12:13:59 +01:00
john30 a7a5e51ff6 fix for compiler warnings 2016-01-02 12:04:22 +01:00
john30 d3e077b32e fixes for answer mode, fix for duplicate counting of own master address, fix for empty scan and missing seen state, added answer to scan message in answer mode, solved TODO 2016-01-02 01:13:48 +01:00
john30 7b1a4de64d added manufacturer "ebusd" 2016-01-02 01:07:31 +01:00
john30 af997ea9a2 do not print conditions prefix with "find -f" 2015-12-31 12:11:37 +01:00
john30 1928abfe83 allow extreme value list entries 2015-12-29 23:01:34 +01:00
john30 0efe16a24e added chained messages, removed unused methods 2015-12-27 22:49:08 +01:00
john30 11757d145b added chained messages, removed unused methods 2015-12-27 22:45:04 +01:00
john30 9840f0005a removed unnecessary check from parseHex() 2015-12-27 22:42:23 +01:00
john30 81f490d74f increased max field lengths for STR and HEX to 31, renamed a dataType_s field, added dynamic max field length to DataField::create(), use named objects for JSON fields instead of array (or numbered if field names are not unique) 2015-12-27 22:41:50 +01:00
john30 b2ea470ec0 rename RESULT_IN_ESC to RESULT_CONTINUE 2015-12-26 11:58:04 +01:00
john30 125328f7c1 use numeric value as fallback for ValueListDataField with unknown value association 2015-12-26 11:34:47 +01:00
john30 d5dac022d7 avoid umlauts in manufacturer name of scan message 2015-12-26 11:33:23 +01:00
john30 79cbd5649b added big endian data type variants (UIR for UIN, SIR for SIN, FLR for FLT, ULR for ULG, SLR for SLG) 2015-12-13 13:37:19 +01:00
john30 5b7aea8564 corrected MessageMap::invalidateCache() 2015-12-12 17:57:16 +01:00
john30 f26e1d0835 skip everything after and including dot when parsing int values 2015-12-10 08:21:09 +01:00
john30 c43a83d192 use same key for longer ID check 2015-12-06 07:54:57 +01:00
john30 76d1adde59 no longer limit allowed message ID length (was 4 bytes) 2015-12-05 10:33:12 +01:00
john30 07f278d66a insert default suffix in circuit if found in filename 2015-11-22 15:10:20 +01:00
john30 0d97462dee extended "-i" parameter of find command to accept further ID parts 2015-11-22 14:19:38 +01:00
john30 427d6a7dca exclusively lock serial device to prevent simultaneous access, fix for closing serial device that is no tty 2015-11-22 13:54:18 +01:00
john30 89d8167580 corrected Message::dump 2015-11-22 10:20:42 +01:00
john30 0f331694e1 adapted to getTemplates() 2015-11-22 09:46:46 +01:00
john30 72396ff2f8 changed to using getTemplates() instead of passing template param to FileReader 2015-11-22 09:31:15 +01:00
john30 bf172b3688 removed template param, moved tolower() to FileReader 2015-11-22 09:31:11 +01:00
john30 11e2a49508 nicer documentation 2015-11-21 14:33:16 +01:00
john30 331820f7ee moved handling of defaults row to MessageMap, added documentation 2015-11-21 14:32:52 +01:00
john30 e5da097b60 added documentation 2015-11-21 14:31:17 +01:00
john30 ac5f4f25b1 extended documentation 2015-11-15 14:42:58 +01:00
john30 9d098164c7 support for read and write with identical ID parts 2015-11-14 16:34:16 +01:00
john30 0fbf448584 corrected message count logging, dump all messages when in scanconfig 2015-11-14 15:13:29 +01:00
john30 2fae7ac076 added DataField::clone() 2015-11-08 22:15:10 +01:00
john30 7f8dcff0f0 added Condition::dump(), simplified Message::dump() and added prefixed condition dump, report invalid condition if field was defined but no values 2015-11-08 22:13:33 +01:00
john30 0f07948e8b removed invalid replacement from types marked as required (BTI,HTI,HTM) and allow replacement value in VTM as documented, documentation 2015-11-08 16:40:32 +01:00
john30 abc3cf7cef do not invalidate cached data of scan messages 2015-11-08 16:04:01 +01:00
john30 dc3796959e use default destination and circuit in condition, check destination address for scan conditions and improved error message 2015-11-08 14:00:03 +01:00
john30 2d721a3e84 fixed some memory issues 2015-11-08 12:46:06 +01:00
john30 ee912c9377 formatting 2015-11-08 12:43:56 +01:00
john30 e19173ff73 corrected deallocation of messages stored by key only 2015-11-08 12:12:17 +01:00
john30 0b4cbf1cf6 better initialization 2015-11-08 12:11:05 +01:00
john30 f29219396b also calculate key for temporary message, keep initial leadingSeparator if it was passed true in decode() and decodeLastData(), use empty condition messagename for referencing scan result, added MessageMap::getScanMessage(), do not poll for scan message, store derived scan message by key only, removed unnecessary minIdLength determination 2015-11-07 18:24:59 +01:00
john30 d927fdf263 shorter ident field names 2015-11-07 18:19:57 +01:00