Commit Graph
200 Commits
Author SHA1 Message Date
john30 eb88c990f4 corrected scan field divisor 2016-01-02 13:35:11 +01:00
john30 da40d514af use constant for scan answer 2016-01-02 12:14:53 +01:00
john30 7b1a4de64d added manufacturer "ebusd" 2016-01-02 01:07:31 +01:00
john30 1928abfe83 allow extreme value list entries 2015-12-29 23:01:34 +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 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 f26e1d0835 skip everything after and including dot when parsing int values 2015-12-10 08:21:09 +01:00
john30 72396ff2f8 changed to using getTemplates() instead of passing template param to FileReader 2015-11-22 09:31:15 +01:00
john30 2fae7ac076 added DataField::clone() 2015-11-08 22:15:10 +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 d927fdf263 shorter ident field names 2015-11-07 18:19:57 +01:00
john30 9dbdeffe0c unified copyright notice 2015-11-07 14:47:13 +01:00
john30 e2cd80a4ad nicer output for printErrorPos() 2015-11-07 09:50:41 +01:00
john30 077ab86056 yield error when field name was specified but nothing else 2015-11-07 09:15:00 +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 f02eee616a allow querying for first field in hasField() 2015-10-18 12:08:28 +02:00
john30 6199b34693 added replacement value for VTM 2015-10-18 10:17:05 +02:00
john30 985810428d formatting 2015-10-17 18:47:20 +02:00
john30 5230e2413e added base type VTM (reverse HTM) 2015-10-17 11:39:45 +02:00
john30 e3856c3148 added support for conditions based on raw value of numeric fields, adjust error position cout in case of duplicate, added ostream arg to printErrorPos, added separate RESULT_ERR_DUPLICATE_NAME 2015-10-11 22:35:45 +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 a25c52e486 added data type HCD (for Ochsner) 2015-06-20 10:47:32 +02:00
john30 b0e97b01f5 added support for setting a different name for a template when it appears in a message 2015-06-20 10:10:51 +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 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 0f93369bee allow mixing references to base type and templates in message definition 2015-03-13 22:12:11 +01:00
john30 bdf0faec1d Merge branch 'master' of github.com:john30/ebusd 2015-03-12 23:56:19 +01:00
john30 ce9f443dde removed default argument values from DataFiel::create, documentation 2015-03-12 23:20:35 +01:00
john30 9fcda22ee5 removed unnecessary check 2015-03-12 22:03:30 +01:00
john30 0d44c9bacd more bounds checks 2015-03-11 08:42:28 +01:00
john30 491b107635 pass address type instead of address to Message::create 2015-03-08 14:02:33 +01:00
john30 97561ff87d shortened manufacturer names 2015-03-07 14:47:24 +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 2dec01535b Merge branch 'master' of github.com:john30/ebusd 2015-03-07 12:13:11 +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
john30 382f7e175d fix for non-default unsigned char 2015-02-25 21:59:13 +01:00
john30 453ffd2477 corrected dump for divider 2015-02-23 23:36:56 +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 41cd38ab75 changed code style 2015-02-21 13:18:36 +01:00
john30 be7a8e9828 updated copyright year 2015-02-01 13:12:29 +01:00
john30 676a0e60c0 documentation 2015-02-01 12:58:30 +01:00
john30 a865dfe322 return error when part or name was defined and part is last item 2014-12-31 10:47:22 +01:00
john30 699ee88b5b fixed bounds check for time types 2014-12-31 09:59:54 +01:00
john30 be8ae316ed renamed isSet to isWrite 2014-12-31 07:42:41 +01:00