Commit Graph
163 Commits
Author SHA1 Message Date
john30 d871618782 Merge branch 'master' of https://github.com/john30/ebusd
Conflicts:
	src/lib/ebus/data.cpp
2016-02-20 13:16:16 +01:00
john30 c90fa27e48 fix for weekday calculation with 32 bit tm 2016-02-20 13:09:27 +01:00
john30 8c1431954a added detection of float format to autoconf, fix for signed values 2016-02-20 12:35:28 +01:00
john30 a91d8ffd3b better comment, added test for BTM 2016-02-07 12:24:16 +01:00
Sven Giermann 0bb7e5cc92 Add missing 2 byte BCD time type
This is at least used by newer Vaillant models (VRC700, VR70, VR900).
2016-02-07 11:51:14 +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 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 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