You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added sensor driver shutdown to lower power examples
10
-
* Refactored sandbox to use modulo instead of masking
11
-
* Added a simple CLI for the sandbox
5
+
* Azure support with accompanying example sketch and provisioning
6
+
* Flash string support for the log module and the sequans controller with the `F()` macro
7
+
* A plant monitoring system example sketch is now included in the library
8
+
* The HttpClient now also reports curl status codes for better error handling
12
9
13
-
## Bugfixes
10
+
## Optimizations
14
11
15
-
* Fixed a bug where the board buttons were disabled during sleep, and could not wake up the MCU
16
-
* Removed configuring button as input again after not disabling it
17
-
* Fixed a bug where flow control was not correctly applied when the receive buffer was full. This particularly affected the sandbox.
12
+
* The library now has a significantly lower RAM usage due to use of strings stored in flash rather than in RAM
18
13
19
-
# 1.1.1
14
+
## Changes
15
+
16
+
*`MqttClient.begin` is now blocking (within the timeout) and the callback registered with `MqttClient.onConnect` is deprecated and won't be called. This is to be able to capture error messages during the MQTT connection.
20
17
21
18
## Bugfixes
22
19
23
-
*Fixes a bug where LTE connectivity in sandbox was not reconnecting
24
-
*Added temporarily work around for TLS certificate verification in certain regions
20
+
*The provisioning sketch now supports a chain of certificates
21
+
*Fixes some missing dependencies for the examples
25
22
26
-
# 1.1.2
27
23
28
-
## Features
29
-
* Add NTP synchronization in Lte.begin() if modem clock is not set
24
+
# 1.3.7
30
25
31
26
## Bugfixes
32
-
* Fixes a bug for TLS certificate verification in certain regions
33
-
* Fixes a bug where the power save functionality would not terminate
34
-
* Reduce time used for querying for operator
27
+
* Fix a bug where a disconnect from the network whilst being connected to a MQTT broker would cause the board to not respond
35
28
36
-
# 1.1.3
37
-
38
-
## Bugfixes
29
+
# 1.3.6
39
30
40
-
* Fixes a bug where the CELL LED wouldn't blink while the device was connecting to the network
41
-
*Fixes a bug in the sandbox where some event flags could be cleared before being processed
31
+
## Features
32
+
*Add timeout parameter for HTTP(S)
42
33
43
-
# 1.2.0
34
+
## Changes
35
+
* LEDs toggle during HTTP queries (if the LED controller is not set to manual mode)
36
+
* Correct the certificates extacted from `extract_certificates.ino` so that they have the correct authority key identifier
37
+
* Cryptoauthlib is now in its own folder in `src` to make the source folder more structured
44
38
45
-
## Features
39
+
## Bugfixes
40
+
* Fix a bug where the device would not enter deep sleep due to the use of millis()
41
+
* Fix a bug where the interrupt flag for the reset button was cleared after the device was reset in `sandbox.ino`
42
+
* Fix a bug where pull-ups weren't enabled for some instances of SW0 and SW1 in the examples
46
43
47
-
* Split HTTP example into a HTTP and HTTPS example
48
-
* Add a log message when HTTPS security profile is not set up
49
-
* Update library.properties to pass lint checks for PR with library-registry
50
-
* Improve error messages for MQTT
44
+
## Deprecation notice
45
+
* This release deprecates the use of `ECC608.getThingName(buffer, &size)` and `ECC608.getEndpoint(buffer, &size)`. Use `ECC608.readProvisionItem(type, buffer, &size)` instead. The `type` is an enum of `ecc_data_types` found in `ecc608.h`. To e.g. read the AWS thing name, use: `ECC608.readProvisionItem(AWS_THINGNAME, buffer, &size)`.
51
46
52
-
## Changes
47
+
#1.3.5
53
48
54
-
* Use Arduino interrupt system so that the library doesn't hijack interrupt service routines used by other libraries
55
-
*Change sandbox application to use increased MQTT Quality of Service in order to not lose received messages
56
-
*Remove MqttClient.disconnect() (full functionality given in MqttClient.end())
49
+
## Changes
50
+
*A CA is now mandatory for provisioning
51
+
*The library now uses the latest version of cryptoauthlib
57
52
58
53
## Bugfixes
54
+
* Fix a bug where the device would not go in deep sleep when using the low power modes
55
+
* Fix a bug where a certificate would not be parsed correctly during provisioning
59
56
60
-
* Fix a bug where HTTP requests would make the modem hang
61
-
* Add a temporary fix for a bug where the modem would not respond during MQTT publish and receive
62
-
* Fix a bug where retrieving the modem clock would fail
57
+
# 1.3.4
63
58
64
-
# 1.2.1
59
+
## Features
60
+
* Add a custom provisioning sketch for MQTT(S) and HTTP(S)
61
+
* Reduce power consumption in low power from ~300uA to ~70uA
62
+
* Add examples sketches for serial, GPIO and robust MQTT with connection loss
65
63
66
64
## Changes
67
-
68
-
*Update library name in library.properties file
65
+
* Improved MQTT URC handling
66
+
*Introduce an adjustable timout for Lte.begin()
69
67
70
68
## Bugfixes
69
+
* Fix a bug where the reset pin was floating in the sandbox application
70
+
* Fix a bug where reading the response in the SequansController would wrongly return an buffer overflow
71
71
72
-
* Fix dependency error in library.properties file
72
+
# 1.3.3
73
73
74
-
# 1.2.2
74
+
## Features
75
+
* Add ability to add HTTP headers
76
+
* Add ability for specifying content type for HTTP POST requests
75
77
76
-
No changes
78
+
## Changes
79
+
* Security profile patch is removed as this is now taken care of by NTP synchronization
80
+
* Add Mqtt.end() in MQTT examples to prevent the broker waiting after running the example
77
81
78
-
# 1.2.3
82
+
## Bugfixes
83
+
* Fix a bug where Sequans.waitForURC would return true even when the URC was not received
79
84
80
-
## Features
85
+
#1.3.2
81
86
82
-
* Add GPS tracker example
87
+
Internal build
83
88
84
-
## Changes
85
89
86
-
* Update MCP9808 library name in library.properties dependency field
87
-
* Update VEML3328 library name in library.properties dependency field
88
-
* Update Jenkins pipeline with new arduino-lint configurations
90
+
91
+
# 1.3.1
92
+
93
+
## Changes
94
+
* Turn off more modules in low power to save more power
95
+
* Add hardware-in-the-loop testing
89
96
90
97
## Bugfixes
98
+
* Fix a bug where it would take some time before the board was actually in power down mode
99
+
* Fix a bug where waking up from power down mode would reset the board
100
+
* Fix a bug where it was wrongly reported that the SIM card was not ready
101
+
91
102
92
-
* Fix a bug where the peripherals weren't powered up before the LTE module in power down mode
93
-
* Fix a bug where the LEDs wouldn't blink after using power down mode
94
103
95
104
# 1.3.0
96
105
@@ -113,84 +122,109 @@ No changes
113
122
* Fix a bug where the NTP sync would retry if cellular network got disconnected while doing the sync
114
123
* Fix a bug where the LEDs weren't returned to the previous state after a power save
115
124
116
-
# 1.3.1
117
125
118
-
## Changes
119
-
* Turn off more modules in low power to save more power
120
-
* Add hardware-in-the-loop testing
126
+
# 1.2.3
121
127
122
-
## Bugfixes
123
-
* Fix a bug where it would take some time before the board was actually in power down mode
124
-
* Fix a bug where waking up from power down mode would reset the board
125
-
* Fix a bug where it was wrongly reported that the SIM card was not ready
128
+
## Features
129
+
130
+
* Add GPS tracker example
126
131
132
+
## Changes
127
133
128
-
# 1.3.2
134
+
* Update MCP9808 library name in library.properties dependency field
135
+
* Update VEML3328 library name in library.properties dependency field
136
+
* Update Jenkins pipeline with new arduino-lint configurations
129
137
130
-
Internal build
138
+
## Bugfixes
131
139
140
+
* Fix a bug where the peripherals weren't powered up before the LTE module in power down mode
141
+
* Fix a bug where the LEDs wouldn't blink after using power down mode
132
142
133
-
# 1.3.3
134
143
135
-
## Features
136
-
* Add ability to add HTTP headers
137
-
* Add ability for specifying content type for HTTP POST requests
144
+
# 1.2.2
145
+
146
+
No changes
147
+
148
+
# 1.2.1
138
149
139
150
## Changes
140
-
* Security profile patch is removed as this is now taken care of by NTP synchronization
141
-
*Add Mqtt.end() in MQTT examples to prevent the broker waiting after running the example
151
+
152
+
*Update library name in library.properties file
142
153
143
154
## Bugfixes
144
-
* Fix a bug where Sequans.waitForURC would return true even when the URC was not received
145
155
156
+
* Fix dependency error in library.properties file
146
157
147
-
# 1.3.4
158
+
159
+
160
+
# 1.2.0
148
161
149
162
## Features
150
-
* Add a custom provisioning sketch for MQTT(S) and HTTP(S)
151
-
* Reduce power consumption in low power from ~300uA to ~70uA
152
-
* Add examples sketches for serial, GPIO and robust MQTT with connection loss
153
163
154
-
## Changes
155
-
* Improved MQTT URC handling
156
-
* Introduce an adjustable timout for Lte.begin()
164
+
* Split HTTP example into a HTTP and HTTPS example
165
+
* Add a log message when HTTPS security profile is not set up
166
+
* Update library.properties to pass lint checks for PR with library-registry
167
+
* Improve error messages for MQTT
168
+
169
+
## Changes
170
+
171
+
* Use Arduino interrupt system so that the library doesn't hijack interrupt service routines used by other libraries
172
+
* Change sandbox application to use increased MQTT Quality of Service in order to not lose received messages
173
+
* Remove MqttClient.disconnect() (full functionality given in MqttClient.end())
157
174
158
175
## Bugfixes
159
-
* Fix a bug where the reset pin was floating in the sandbox application
160
-
* Fix a bug where reading the response in the SequansController would wrongly return an buffer overflow
176
+
177
+
* Fix a bug where HTTP requests would make the modem hang
178
+
* Add a temporary fix for a bug where the modem would not respond during MQTT publish and receive
179
+
* Fix a bug where retrieving the modem clock would fail
161
180
162
181
163
-
# 1.3.5
164
182
165
-
## Changes
166
-
* A CA is now mandatory for provisioning
167
-
* The library now uses the latest version of cryptoauthlib
183
+
# 1.1.3
168
184
169
185
## Bugfixes
170
-
* Fix a bug where the device would not go in deep sleep when using the low power modes
171
-
* Fix a bug where a certificate would not be parsed correctly during provisioning
186
+
187
+
* Fixes a bug where the CELL LED wouldn't blink while the device was connecting to the network
188
+
* Fixes a bug in the sandbox where some event flags could be cleared before being processed
172
189
173
190
174
-
# 1.3.6
191
+
192
+
193
+
# 1.1.2
175
194
176
195
## Features
177
-
* Add timeout parameter for HTTP(S)
196
+
* Add NTP synchronization in Lte.begin() if modem clock is not set
197
+
198
+
## Bugfixes
199
+
* Fixes a bug for TLS certificate verification in certain regions
200
+
* Fixes a bug where the power save functionality would not terminate
201
+
* Reduce time used for querying for operator
178
202
179
-
## Changes
180
-
* LEDs toggle during HTTP queries (if the LED controller is not set to manual mode)
181
-
* Correct the certificates extacted from `extract_certificates.ino` so that they have the correct authority key identifier
182
-
* Cryptoauthlib is now in its own folder in `src` to make the source folder more structured
203
+
204
+
205
+
# 1.1.1
183
206
184
207
## Bugfixes
185
-
* Fix a bug where the device would not enter deep sleep due to the use of millis()
186
-
* Fix a bug where the interrupt flag for the reset button was cleared after the device was reset in `sandbox.ino`
187
-
* Fix a bug where pull-ups weren't enabled for some instances of SW0 and SW1 in the examples
188
208
189
-
## Deprecation notice
190
-
*This release deprecates the use of `ECC608.getThingName(buffer, &size)` and `ECC608.getEndpoint(buffer, &size)`. Use `ECC608.readProvisionItem(type, buffer, &size)` instead. The `type` is an enum of `ecc_data_types` found in `ecc608.h`. To e.g. read the AWS thing name, use: `ECC608.readProvisionItem(AWS_THINGNAME, buffer, &size)`.
209
+
* Fixes a bug where LTE connectivity in sandbox was not reconnecting
210
+
*Added temporarily work around for TLS certificate verification in certain regions
191
211
212
+
# 1.1.0
192
213
193
-
# 1.3.7
214
+
## Features
215
+
216
+
* Added sensor driver shutdown to lower power examples
217
+
* Refactored sandbox to use modulo instead of masking
218
+
* Added a simple CLI for the sandbox
194
219
195
220
## Bugfixes
196
-
* Fix a bug where a disconnect from the network whilst being connected to a MQTT broker would cause the board to not respond
221
+
222
+
* Fixed a bug where the board buttons were disabled during sleep, and could not wake up the MCU
223
+
* Removed configuring button as input again after not disabling it
224
+
* Fixed a bug where flow control was not correctly applied when the receive buffer was full. This particularly affected the sandbox.
0 commit comments