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
Copy file name to clipboardExpand all lines: ChangeLog.md
+27-26
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,9 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and its stricter, better defined, brother [Common Changelog](https://common-changelog.org/).
6
+
7
+
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
8
8
9
***
9
10
@@ -21,7 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
21
22
22
23
## [2.2.0] - 2024-08-14
23
24
24
-
CRC and SAMD51 Support
25
+
_CRC and SAMD51 Support_
25
26
26
27
### Changed
27
28
@@ -66,76 +67,76 @@ CRC and SAMD51 Support
66
67
67
68
## [2.1.4] - 2021-05-05
68
69
69
-
Revert wake delay to 0ms
70
+
_Revert wake delay to 0ms_
70
71
71
-
### Possibly breaking changes
72
+
### Changed
72
73
73
-
- Reverted the default wake delay to 0ms.
74
+
-**BREAKING**Reverted the default wake delay to 0ms.
74
75
- In 92055d377b26fa862c43d1429de1ccbef054af01 this was bumped up to 10ms, which caused problems for several people.
75
76
- The delay can now also be set using the build flag `-D SDI12_WAKE_DELAY=#`
76
77
77
78
## [2.1.3] - 2021-03-24
78
79
79
-
Migrate to GitHub Actions
80
+
_Migrate to GitHub Actions_
80
81
81
-
### Improvements
82
+
### Changed
82
83
83
84
- Migrate from Travis to GitHub actions
84
85
85
86
## [2.1.1] - 2020-08-20
86
87
87
-
Patches for ATTiny
88
+
_Patches for ATTiny_
88
89
89
-
### Bug Fixes
90
+
### Fixed
90
91
91
92
- fixes for the timer and pre-scaler for the ATTiny, courtesy of \@gabbas1
**To comply with requirements for inclusion in the Arduino IDE, the word Arduino has been removed from the name of this library!** The repository name is unchanged.
100
101
101
-
### New Features
102
+
### Changed
102
103
103
104
- Adds support for Espressif ESP8266 and ESP32
104
105
- Add option of adding a delay before sending a command to allow the sensor to wake. Take advantage of this by calling the function `sendCommand(command, extraWakeTime)`. This may resolve issues with some Campbell sensors that would not previous communicate with this library. See <https://www.envirodiy.org/topic/campbell-scientific-cs-215-sdi-12-communication-issues-w-mayfly/#post-14103>
105
106
- Adds Doxygen (Javadoc) style comments to **ALL** members of the library. The generated documentation is available at <https://envirodiy.github.io/Arduino-SDI-12/>.
106
107
107
108
## [1.3.6] - 2019-08-29
108
109
109
-
Fixed extra compiler warnings
110
+
_Fixed extra compiler warnings_
110
111
111
-
### Bug Fixes
112
+
### Fixed
112
113
113
114
- A very minor update to fix compiler warnings found when using -Wextra in addition to -Wall.
114
115
115
116
## [1.3.5] - 2019-07-01
116
117
117
-
Removed SAMD Tone Conflict
118
+
_Removed SAMD Tone Conflict_
118
119
119
-
### Improvements
120
+
### Changed
120
121
121
122
- SAMD boards will no longer have a conflict with the Tone functions in the Arduino core. AVR boards will still conflict. If you need to use Tone and SDI-12 together for some reason on an AVR boards, you must use the "delayBase" branch.
122
123
- Examples were also updated and given platformio.ini files.
123
124
124
125
## [1.3.4] - 2019-10-29
125
126
126
-
Timer class
127
+
_Timer class_
127
128
128
-
### Improvements
129
+
### Changed
129
130
130
131
- Made the timer changes into a compiled class.
131
-
132
-
Maintaining interrupt control for SAMD processors as there are no interrupt vectors to be in conflict. Because the pin mode changes from input to output and back, allowing another library to control interrupts doesn't work.
132
+
- NOTE: Maintaining interrupt control for SAMD processors as there are no interrupt vectors to be in conflict.
133
+
Because the pin mode changes from input to output and back, allowing another library to control interrupts doesn't work.
133
134
134
135
## [1.3.3] - 2018-05-11
135
136
136
-
Unset prescalers
137
+
_Unset prescalers_
137
138
138
-
### Improvements
139
+
### Changed
139
140
140
141
- Now unsetting timer prescalers and setting the isActive pointer to NULL in both the end and the destructor functions.
141
142
- Also some clean-up of the examples.
@@ -144,18 +145,18 @@ Unset prescalers
144
145
145
146
Added processor timer for greater stability
146
147
147
-
### New Features
148
+
### Added
148
149
149
150
- Changed the incoming data ISR to use a processor timer, this makes the reception more stable, especially when the ISR is controlled by an external library. This also creates some conflicts with other libraries that use Timer2.
150
151
151
-
### Improvements
152
+
### Changed
152
153
153
154
- Made changes to the write functions to use the timer to reduce the amount of time that all system interrupts are off.
154
155
- Forcing all SDI-12 objects to use the same buffer to reduce ram usage.
155
156
156
157
## [1.1.0] - 2018-03-15
157
158
158
-
Better integration inside other libraries
159
+
_Better integration inside other libraries_
159
160
160
161
### Improvements
161
162
@@ -171,7 +172,7 @@ Fixed timeout values
171
172
172
173
## [1.0.1] - 2017-05-16
173
174
174
-
Initial Release
175
+
_Initial Release_
175
176
176
177
The first "official" release of this interrupt-based SDI-12 library for AVR and SAMD Arduino boards.
0 commit comments