@@ -33,11 +33,13 @@ const base64toHEX = (base64) => {
33
33
return HEX ;
34
34
} ;
35
35
36
+ // CloudProtocol v1
37
+
36
38
it ( 'Generate a valid cbor for a senml string property with basename' , ( ) => {
37
39
const output = '0x81,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x73,0x74,0x72,0x69,0x6E,0x67,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x62,0x76,0x73,0x71,0x74,0x65,0x73,0x74,0x5F,0x73,0x74,0x72,0x69,0x6E,0x67,0x20,0x76,0x61,0x6C,0x75,0x65,' ;
38
- const senMl = ArduinoCloud . getSenml ( deviceId , 'test_string' , 'test_string value' , timestamp ) ;
40
+ const senMl = ArduinoCloud . getSenml ( deviceId , 'test_string' , 'test_string value' , timestamp , false ) ;
39
41
console . log ( [ senMl ] ) ;
40
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
42
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
41
43
console . log ( cborbase64 ) ;
42
44
const cborHex = base64toHEX ( cborbase64 ) ;
43
45
console . log ( cborHex ) ;
@@ -46,9 +48,9 @@ it('Generate a valid cbor for a senml string property with basename', () => {
46
48
47
49
it ( 'Generate a valid cbor for a senml string property without basename' , ( ) => {
48
50
const output = '0x81,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x73,0x74,0x72,0x69,0x6E,0x67,0x62,0x76,0x73,0x71,0x74,0x65,0x73,0x74,0x5F,0x73,0x74,0x72,0x69,0x6E,0x67,0x20,0x76,0x61,0x6C,0x75,0x65,' ;
49
- const senMl = ArduinoCloud . getSenml ( null , 'test_string' , 'test_string value' , timestamp ) ;
51
+ const senMl = ArduinoCloud . getSenml ( null , 'test_string' , 'test_string value' , timestamp , false ) ;
50
52
console . log ( [ senMl ] ) ;
51
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
53
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
52
54
console . log ( cborbase64 ) ;
53
55
const cborHex = base64toHEX ( cborbase64 ) ;
54
56
console . log ( cborHex ) ;
@@ -58,9 +60,9 @@ it('Generate a valid cbor for a senml string property without basename', () => {
58
60
59
61
it ( 'Generate a valid cbor for a senml unsigned int property with basename' , ( ) => {
60
62
const output = '0x81,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x75,0x69,0x6E,0x74,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0x03,' ;
61
- const senMl = ArduinoCloud . getSenml ( deviceId , 'test_uint' , 3 , timestamp ) ;
63
+ const senMl = ArduinoCloud . getSenml ( deviceId , 'test_uint' , 3 , timestamp , false ) ;
62
64
console . log ( [ senMl ] ) ;
63
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
65
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
64
66
console . log ( cborbase64 ) ;
65
67
const cborHex = base64toHEX ( cborbase64 ) ;
66
68
console . log ( cborHex ) ;
@@ -70,9 +72,9 @@ it('Generate a valid cbor for a senml unsigned int property with basename', () =
70
72
71
73
it ( 'Generate a valid cbor for a senml unsigned int property without basename' , ( ) => {
72
74
const output = '0x81,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x75,0x69,0x6E,0x74,0x61,0x76,0x03,' ;
73
- const senMl = ArduinoCloud . getSenml ( null , 'test_uint' , 3 , timestamp ) ;
75
+ const senMl = ArduinoCloud . getSenml ( null , 'test_uint' , 3 , timestamp , false ) ;
74
76
console . log ( [ senMl ] ) ;
75
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
77
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
76
78
console . log ( cborbase64 ) ;
77
79
const cborHex = base64toHEX ( cborbase64 ) ;
78
80
console . log ( cborHex ) ;
@@ -81,9 +83,9 @@ it('Generate a valid cbor for a senml unsigned int property without basename', (
81
83
82
84
it ( 'Generate a valid cbor for a senml signed int property with basename' , ( ) => {
83
85
const output = '0x81,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x73,0x69,0x6E,0x74,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0x22,' ;
84
- const senMl = ArduinoCloud . getSenml ( deviceId , 'test_sint' , - 3 , timestamp ) ;
86
+ const senMl = ArduinoCloud . getSenml ( deviceId , 'test_sint' , - 3 , timestamp , false ) ;
85
87
console . log ( [ senMl ] ) ;
86
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
88
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
87
89
console . log ( cborbase64 ) ;
88
90
const cborHex = base64toHEX ( cborbase64 ) ;
89
91
console . log ( cborHex ) ;
@@ -92,9 +94,9 @@ it('Generate a valid cbor for a senml signed int property with basename', () =>
92
94
93
95
it ( 'Generate a valid cbor for a senml signed int property without basename' , ( ) => {
94
96
const output = '0x81,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x73,0x69,0x6E,0x74,0x61,0x76,0x22,' ;
95
- const senMl = ArduinoCloud . getSenml ( null , 'test_sint' , - 3 , timestamp ) ;
97
+ const senMl = ArduinoCloud . getSenml ( null , 'test_sint' , - 3 , timestamp , false ) ;
96
98
console . log ( [ senMl ] ) ;
97
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
99
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
98
100
console . log ( cborbase64 ) ;
99
101
const cborHex = base64toHEX ( cborbase64 ) ;
100
102
console . log ( cborHex ) ;
@@ -104,9 +106,9 @@ it('Generate a valid cbor for a senml signed int property without basename', ()
104
106
105
107
it ( 'Generate a valid cbor for a senml float property with basename' , ( ) => {
106
108
const output = '0x81,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6A,0x74,0x65,0x73,0x74,0x5F,0x66,0x6C,0x6F,0x61,0x74,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0xFB,0x40,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,' ;
107
- const senMl = ArduinoCloud . getSenml ( deviceId , 'test_float' , 3.5 , timestamp ) ;
109
+ const senMl = ArduinoCloud . getSenml ( deviceId , 'test_float' , 3.5 , timestamp , false ) ;
108
110
console . log ( [ senMl ] ) ;
109
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
111
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
110
112
console . log ( cborbase64 ) ;
111
113
const cborHex = base64toHEX ( cborbase64 ) ;
112
114
console . log ( cborHex ) ;
@@ -115,9 +117,9 @@ it('Generate a valid cbor for a senml float property with basename', () => {
115
117
116
118
it ( 'Generate a valid cbor for a senml float property without basename' , ( ) => {
117
119
const output = '0x81,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6A,0x74,0x65,0x73,0x74,0x5F,0x66,0x6C,0x6F,0x61,0x74,0x61,0x76,0xFB,0x40,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,' ;
118
- const senMl = ArduinoCloud . getSenml ( null , 'test_float' , 3.5 , timestamp ) ;
120
+ const senMl = ArduinoCloud . getSenml ( null , 'test_float' , 3.5 , timestamp , false ) ;
119
121
console . log ( [ senMl ] ) ;
120
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
122
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
121
123
console . log ( cborbase64 ) ;
122
124
const cborHex = base64toHEX ( cborbase64 ) ;
123
125
console . log ( cborHex ) ;
@@ -127,9 +129,9 @@ it('Generate a valid cbor for a senml float property without basename', () => {
127
129
128
130
it ( 'Generate a valid cbor for a senml double property with basename' , ( ) => {
129
131
const output = '0x81,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x64,0x6F,0x75,0x62,0x6C,0x65,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0xFB,0x40,0x08,0xFC,0xD6,0xE9,0xBA,0x37,0xB3,' ;
130
- const senMl = ArduinoCloud . getSenml ( deviceId , 'test_double' , 3.1234567890123456 , timestamp ) ;
132
+ const senMl = ArduinoCloud . getSenml ( deviceId , 'test_double' , 3.1234567890123456 , timestamp , false ) ;
131
133
console . log ( [ senMl ] ) ;
132
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
134
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
133
135
console . log ( cborbase64 ) ;
134
136
const cborHex = base64toHEX ( cborbase64 ) ;
135
137
console . log ( cborHex ) ;
@@ -138,9 +140,9 @@ it('Generate a valid cbor for a senml double property with basename', () => {
138
140
139
141
it ( 'Generate a valid cbor for a senml double property without basename' , ( ) => {
140
142
const output = '0x81,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x64,0x6F,0x75,0x62,0x6C,0x65,0x61,0x76,0xFB,0x40,0x08,0xFC,0xD6,0xE9,0xBA,0x37,0xB3,' ;
141
- const senMl = ArduinoCloud . getSenml ( null , 'test_double' , 3.1234567890123456 , timestamp ) ;
143
+ const senMl = ArduinoCloud . getSenml ( null , 'test_double' , 3.1234567890123456 , timestamp , false ) ;
142
144
console . log ( [ senMl ] ) ;
143
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
145
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
144
146
console . log ( cborbase64 ) ;
145
147
const cborHex = base64toHEX ( cborbase64 ) ;
146
148
console . log ( cborHex ) ;
@@ -149,9 +151,9 @@ it('Generate a valid cbor for a senml double property without basename', () => {
149
151
150
152
it ( 'Generate a valid cbor for a senml boolean property with basename' , ( ) => {
151
153
const output = '0x81,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x62,0x6F,0x6F,0x6C,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x62,0x76,0x62,0xF5,' ;
152
- const senMl = ArduinoCloud . getSenml ( deviceId , 'test_bool' , true , timestamp ) ;
154
+ const senMl = ArduinoCloud . getSenml ( deviceId , 'test_bool' , true , timestamp , false ) ;
153
155
console . log ( [ senMl ] ) ;
154
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
156
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
155
157
console . log ( cborbase64 ) ;
156
158
const cborHex = base64toHEX ( cborbase64 ) ;
157
159
console . log ( cborHex ) ;
@@ -160,9 +162,9 @@ it('Generate a valid cbor for a senml boolean property with basename', () => {
160
162
161
163
it ( 'Generate a valid cbor for a senml boolean property without basename' , ( ) => {
162
164
const output = '0x81,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x62,0x6F,0x6F,0x6C,0x62,0x76,0x62,0xF5,' ;
163
- const senMl = ArduinoCloud . getSenml ( null , 'test_bool' , true , timestamp ) ;
165
+ const senMl = ArduinoCloud . getSenml ( null , 'test_bool' , true , timestamp , false ) ;
164
166
console . log ( [ senMl ] ) ;
165
- const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] ) ;
167
+ const cborbase64 = ArduinoCloud . getCborValue ( [ senMl ] , false ) ;
166
168
console . log ( cborbase64 ) ;
167
169
const cborHex = base64toHEX ( cborbase64 ) ;
168
170
console . log ( cborHex ) ;
@@ -172,15 +174,15 @@ it('Generate a valid cbor for a senml boolean property without basename', () =>
172
174
173
175
it ( 'Generate a valid cbor for multiple properties with basename' , ( ) => {
174
176
const output = '0x86,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x75,0x69,0x6E,0x74,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0x04,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x73,0x69,0x6E,0x74,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0x23,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6A,0x74,0x65,0x73,0x74,0x5F,0x66,0x6C,0x6F,0x61,0x74,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0xFB,0x40,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x73,0x74,0x72,0x69,0x6E,0x67,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x62,0x76,0x73,0x6A,0x74,0x65,0x73,0x74,0x20,0x76,0x61,0x6C,0x75,0x65,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x62,0x6F,0x6F,0x6C,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x62,0x76,0x62,0xF5,0xA4,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x64,0x6F,0x75,0x62,0x6C,0x65,0x62,0x62,0x6E,0x78,0x2D,0x75,0x72,0x6E,0x3A,0x75,0x75,0x69,0x64,0x3A,0x31,0x66,0x34,0x63,0x65,0x64,0x37,0x30,0x2D,0x35,0x33,0x61,0x64,0x2D,0x34,0x62,0x32,0x39,0x2D,0x62,0x32,0x32,0x31,0x2D,0x31,0x62,0x30,0x61,0x62,0x62,0x64,0x66,0x63,0x37,0x35,0x37,0x61,0x76,0xFB,0x7F,0xEF,0xFF,0xFC,0x57,0xCA,0x82,0xAE,' ;
175
- const senMlUInt = ArduinoCloud . getSenml ( deviceId , 'test_uint' , 4 , timestamp ) ;
176
- const senMlSInt = ArduinoCloud . getSenml ( deviceId , 'test_sint' , - 4 , timestamp ) ;
177
- const senMlFloat = ArduinoCloud . getSenml ( deviceId , 'test_float' , 4.5 , timestamp ) ;
178
- const senMlString = ArduinoCloud . getSenml ( deviceId , 'test_string' , 'test value' , timestamp ) ;
179
- const senMlBool = ArduinoCloud . getSenml ( deviceId , 'test_bool' , true , timestamp ) ;
180
- const senMlDouble = ArduinoCloud . getSenml ( deviceId , 'test_double' , 1.79769e+308 , timestamp ) ;
177
+ const senMlUInt = ArduinoCloud . getSenml ( deviceId , 'test_uint' , 4 , timestamp , false ) ;
178
+ const senMlSInt = ArduinoCloud . getSenml ( deviceId , 'test_sint' , - 4 , timestamp , false ) ;
179
+ const senMlFloat = ArduinoCloud . getSenml ( deviceId , 'test_float' , 4.5 , timestamp , false ) ;
180
+ const senMlString = ArduinoCloud . getSenml ( deviceId , 'test_string' , 'test value' , timestamp , false ) ;
181
+ const senMlBool = ArduinoCloud . getSenml ( deviceId , 'test_bool' , true , timestamp , false ) ;
182
+ const senMlDouble = ArduinoCloud . getSenml ( deviceId , 'test_double' , 1.79769e+308 , timestamp , false ) ;
181
183
const senMl = [ senMlUInt , senMlSInt , senMlFloat , senMlString , senMlBool , senMlDouble ] ;
182
184
console . log ( senMl ) ;
183
- const cborbase64 = ArduinoCloud . getCborValue ( senMl ) ;
185
+ const cborbase64 = ArduinoCloud . getCborValue ( senMl , false ) ;
184
186
console . log ( cborbase64 ) ;
185
187
const cborHex = base64toHEX ( cborbase64 ) ;
186
188
console . log ( cborHex ) ;
@@ -190,15 +192,15 @@ it('Generate a valid cbor for multiple properties with basename', () => {
190
192
191
193
it ( 'Generate a valid cbor for multiple properties with basename' , ( ) => {
192
194
const output = '0x86,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x75,0x69,0x6E,0x74,0x61,0x76,0x04,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x73,0x69,0x6E,0x74,0x61,0x76,0x23,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6A,0x74,0x65,0x73,0x74,0x5F,0x66,0x6C,0x6F,0x61,0x74,0x61,0x76,0xFB,0x40,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x73,0x74,0x72,0x69,0x6E,0x67,0x62,0x76,0x73,0x6A,0x74,0x65,0x73,0x74,0x20,0x76,0x61,0x6C,0x75,0x65,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x69,0x74,0x65,0x73,0x74,0x5F,0x62,0x6F,0x6F,0x6C,0x62,0x76,0x62,0xF5,0xA3,0x62,0x62,0x74,0x1A,0x5B,0x98,0xD7,0x80,0x61,0x6E,0x6B,0x74,0x65,0x73,0x74,0x5F,0x64,0x6F,0x75,0x62,0x6C,0x65,0x61,0x76,0xFB,0x7F,0xEF,0xFF,0xFC,0x57,0xCA,0x82,0xAE,' ;
193
- const senMlUInt = ArduinoCloud . getSenml ( null , 'test_uint' , 4 , timestamp ) ;
194
- const senMlSInt = ArduinoCloud . getSenml ( null , 'test_sint' , - 4 , timestamp ) ;
195
- const senMlFloat = ArduinoCloud . getSenml ( null , 'test_float' , 4.5 , timestamp ) ;
196
- const senMlString = ArduinoCloud . getSenml ( null , 'test_string' , 'test value' , timestamp ) ;
197
- const senMlBool = ArduinoCloud . getSenml ( null , 'test_bool' , true , timestamp ) ;
198
- const senMlDouble = ArduinoCloud . getSenml ( null , 'test_double' , 1.79769e+308 , timestamp ) ;
195
+ const senMlUInt = ArduinoCloud . getSenml ( null , 'test_uint' , 4 , timestamp , false ) ;
196
+ const senMlSInt = ArduinoCloud . getSenml ( null , 'test_sint' , - 4 , timestamp , false ) ;
197
+ const senMlFloat = ArduinoCloud . getSenml ( null , 'test_float' , 4.5 , timestamp , false ) ;
198
+ const senMlString = ArduinoCloud . getSenml ( null , 'test_string' , 'test value' , timestamp , false ) ;
199
+ const senMlBool = ArduinoCloud . getSenml ( null , 'test_bool' , true , timestamp , false ) ;
200
+ const senMlDouble = ArduinoCloud . getSenml ( null , 'test_double' , 1.79769e+308 , timestamp , false ) ;
199
201
const senMl = [ senMlUInt , senMlSInt , senMlFloat , senMlString , senMlBool , senMlDouble ] ;
200
202
console . log ( senMl ) ;
201
- const cborbase64 = ArduinoCloud . getCborValue ( senMl ) ;
203
+ const cborbase64 = ArduinoCloud . getCborValue ( senMl , false ) ;
202
204
console . log ( cborbase64 ) ;
203
205
const cborHex = base64toHEX ( cborbase64 ) ;
204
206
console . log ( cborHex ) ;
0 commit comments