Commit Graph
631 Commits
Author SHA1 Message Date
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
john30 040e10ff5f support MACH architecture 2015-11-07 14:52:20 +01:00
john30 9dbdeffe0c unified copyright notice 2015-11-07 14:47:13 +01:00
john30 6307049a0a compiler warning 2015-11-07 14:22:33 +01:00
john30 a4fce959b5 use parseInt, avoid strndup 2015-11-07 14:22:04 +01:00
john30 0045d1cec4 extracted clock_gettime in order to support MACH architecture 2015-11-07 11:56:39 +01:00
john30 e2cd80a4ad nicer output for printErrorPos() 2015-11-07 09:50:41 +01:00
john30 cc8d69d197 added constant 2015-11-07 09:50:15 +01:00
john30 686c50c0aa use filereader method for splitting, added check for dquote and field name definition without type 2015-11-07 09:17:16 +01:00
john30 5e7558acbe extracted splitting of fields into own method and fixed parsing dquote 2015-11-07 09:16:17 +01:00
john30 077ab86056 yield error when field name was specified but nothing else 2015-11-07 09:15:00 +01:00
john30 f913cb0aaa fix for extracting ident from filename 2015-11-01 22:39:10 +01:00
john30 5e9094a19b reworked Queue, added TODO, corrected documentation, prepared execution of regular tasks in MainLoop 2015-10-31 16:22:53 +01:00
john30 bd1c991c77 reworked Queue, added TODO, corrected documentation, prepared execution of regular tasks in MainLoop 2015-10-31 16:22:13 +01:00
john30 fe6c79296d add replacement value ff to date/time types having no replacement yet, made ident fields static 2015-10-25 19:45:42 +01:00
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