@@ -24,7 +24,6 @@ config THINGSET_TEXT_MODE
24
24
25
25
config THINGSET_IMMUTABLE_OBJECTS
26
26
bool "Make data objects immutable and store them in ROM"
27
- default n
28
27
help
29
28
This option adds const specifiers to the data object structs and stores them in iterable
30
29
sections in ROM instead of RAM.
@@ -39,7 +38,7 @@ config THINGSET_IMMUTABLE_OBJECTS
39
38
40
39
config THINGSET_OBJECT_LOOKUP_MAP
41
40
bool "Enable hashmap for object lookup"
42
- default n
41
+ depends on !THINGSET_IMMUTABLE_OBJECTS
43
42
help
44
43
Enable to speed up performance of object lookup.
45
44
@@ -79,21 +78,18 @@ config THINGSET_BINARY_MAX_DEPTH
79
78
80
79
config THINGSET_REPORT_RECORD_SERIALIZATION
81
80
bool "Enable full record serialization in reports."
82
- default n
83
81
help
84
82
Switch on support for record serialisation in reports. It may be necessary
85
83
to increase THINGSET_BINARY_MAX_DEPTH when using this feature.
86
84
87
85
config THINGSET_64BIT_TYPES_SUPPORT
88
86
bool "Enable support for 64 bit variable types."
89
- default n
90
87
help
91
88
Switch on support for 64 bit variable types (uint64_t, int64_t, double).
92
89
This should be disabled for most 8-bit microcontrollers to increase performance.
93
90
94
91
config THINGSET_DECFRAC_TYPE_SUPPORT
95
92
bool "Enable support for decimal fraction variable type."
96
- default n
97
93
help
98
94
Switch on support for CBOR decimal fraction data type which stores a decimal mantissa
99
95
and a constant decimal exponent. This allows to use e.g. millivolts internally instead
@@ -102,14 +98,12 @@ config THINGSET_DECFRAC_TYPE_SUPPORT
102
98
config THINGSET_BYTES_TYPE_SUPPORT
103
99
bool "Enable support for byte buffer variable type."
104
100
select BASE64
105
- default n
106
101
help
107
102
Switch on support for CBOR byte strings, which can store any sort of binary data and
108
103
can be used e.g. for firmware upgrades. JSON uses base64-encoded data.
109
104
110
105
config THINGSET_JSON_STRING_ESCAPING
111
106
bool "Escape/unescape C strings when serializing/deserializing them to JSON"
112
- default n
113
107
help
114
108
This is only required if arbitrary strings may end up in data objects of type String,
115
109
containing characters like the quotation mark that have to be escaped in JSON. This may
0 commit comments