Commit Graph
171 Commits
Author SHA1 Message Date
john30 6e998909cf fix for getline usage with newer compilers 2016-05-21 10:03:25 +02:00
john30 d5b07f5783 added support for UDP devices, added buffer for network devices, added option for sending an initial symbol after opening a network device, added option for setting transfer latency and use default 10 ms for network device, set TCP_NODELAY for TCP device socket, flush potentially buffered input on network device when connecting 2016-05-05 12:39:52 +02:00
john30 a8f08de5bb added CRC check for command line argument, removed unnecessary std:: prefixes 2016-02-27 12:10:55 +01:00
john30 31951c392f allow using newlines within quoted fields (special treat for @wfr2000) 2016-02-27 10:40:16 +01:00
john30 6983ea0aee fixed previous commit, added test for EXR, added test for EXP+EXR with divider 2016-02-20 14:30:23 +01:00
john30 6d3eb84a17 fix for divided values 2016-02-20 13:25:07 +01:00
john30 a91d8ffd3b better comment, added test for BTM 2016-02-07 12:24:16 +01:00
john30 4f48fe1d5c added EXP+EXR data types 2016-02-06 16:32:52 +01:00
john30 bd1587e1c9 corrected termination of NTS 2016-02-06 11:28:23 +01:00
john30 6e41246d42 added null terminated and filled string 2016-01-30 18:38:43 +01:00
john30 5e4d9f3d40 added HCD:1, HCD:2, HCD:3, corrected max values for BCD+HCDdiff 2016-01-30 17:58:48 +01:00
john30 88d3086a6d remove spaces around value list assignment, fix for invalid hex in value list 2016-01-30 17:29:34 +01:00
john30 153702882b added check for value list without matching assignment 2016-01-30 17:00:26 +01:00
john30 767cb9bc1f updated copyright year 2016-01-06 13:54:01 +01:00
john30 bc84dd389f added special length '*' for consuming remaining input 2016-01-03 18:55:45 +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 1928abfe83 allow extreme value list entries 2015-12-29 23:01:34 +01:00
john30 11757d145b added chained messages, removed unused methods 2015-12-27 22:45:04 +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 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 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 0f331694e1 adapted to getTemplates() 2015-11-22 09:46:46 +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 9dbdeffe0c unified copyright notice 2015-11-07 14:47:13 +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 345a700386 updated 2015-10-18 11:08:51 +02:00
john30 cc4d4d1190 added check for decodeLastData() 2015-10-17 12:51:38 +02:00
john30 d97538b03a added check for additional input 2015-10-17 11:51:14 +02:00
john30 5230e2413e added base type VTM (reverse HTM) 2015-10-17 11:39:45 +02:00
john30 c49298382e include tests for defaults and conditions 2015-10-11 22:36:15 +02:00
john30 94c3b639ca added base type TTH 2015-09-26 17:28:25 +02:00
john30 c0b022782f check for invalid divisor/values for string and value list based types 2015-09-26 11:31:24 +02:00
john30 70e0569cd3 use optional comment and unit for first field when deriving a DataFieldSet, use name only for singular template reference, also trim split parts, documentation 2015-09-20 11:29:29 +02:00
john30 33017c42f7 updated to new DataFieldTemplates 2015-06-20 10:48:07 +02:00
john30 a25c52e486 added data type HCD (for Ochsner) 2015-06-20 10:47:32 +02:00
john30 d798815bcd added tests for json and numeric read 2015-06-04 13:05:58 +02:00
john30 7aa153848e updated author address 2015-05-14 10:47:51 +02:00
john30 5bd74035c5 extended max allowed data length to 25 2015-03-22 14:01:51 +01:00
john30 428b9342d2 add another check, better format for read input 2015-03-21 11:26:13 +01:00
john30 2cfa18c4e1 33c8776 2015-03-14 11:04:54 +01:00
john30 0f93369bee allow mixing references to base type and templates in message definition 2015-03-13 22:12:11 +01:00
john30 8333a978ef adjusted to latest data.cpp 2015-03-12 23:29:46 +01:00
john30 b935019aa7 allow empty field list, formatting 2015-03-12 23:29:25 +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 353404e5b0 added parameter to default skip last symbol in SymbolString::getDataStr (removes CRC from logging and hex result) 2015-03-07 15:36:17 +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 ed3ef3f5e4 added support for reciprocal divisor, corrected divisor for derived number types (was combined with base datatype divisor instead of actual field divisor) 2015-03-07 11:48:08 +01:00