Skip to content

Commit e557681

Browse files
committed
update readme
1 parent ccb21eb commit e557681

File tree

2 files changed

+19
-10
lines changed

2 files changed

+19
-10
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## v2.1.0 (2021-12-16)
4+
5+
- Removed default speeds from methods
6+
37
## v2.0.1 (2021-12-16)
48

59
- Renamed library to `Blinkenlight`

README.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,16 @@ void toggle();
9898
// set ON / OFF permanently
9999
void permanent(bool enable);
100100

101-
// blink infinitely. Speed is fast by default.
102-
void blink(SpeedSetting speed = SPEED_FAST);
101+
// blink infinitely
102+
void blink();
103103

104104
// blink `num` times, then long pause
105105
// repeats, if `repeat` is set, OFF otherwise.
106-
void pattern(int num, bool repeat = true, SpeedSetting speed = SPEED_FAST);
106+
void pattern(int num, bool repeat = true);
107107

108108
// blink `num1` times, short pause, blink `num2` times, long pause
109109
// repeats, if `repeat` is set, OFF otherwise.
110-
void pattern(int num1, int num2, bool repeat = true, SpeedSetting speed = SPEED_FAST);
110+
void pattern(int num1, int num2, bool repeat = true);
111111

112112
// turn ON for the given duration in ms. Continues in the previous mode afterwards.
113113
void flash(uint16_t duration_ms);
@@ -117,15 +117,19 @@ void pause(uint16_t duration_ms);
117117

118118
// setup the timing parameters
119119
void setSpeed(SpeedSetting setting);
120+
120121
// Available by default: SPEED_RAPID, SPEED_FAST, SPEED_SLOW
122+
myLed.setSpeed(SPEED_RAPID);
123+
myLed.setSpeed(SPEED_FAST);
124+
myLed.setSpeed(SPEED_SLOW);
121125

122-
// Or use your own settings. SpeedSetting is a struct:
126+
// .. or use your own settings. SpeedSetting is a struct:
123127
typedef struct
124128
{
125-
uint16_t on_ms;
126-
uint16_t off_ms;
127-
uint16_t pause_ms;
128-
uint16_t ending_ms;
129+
uint16_t on_ms; // ON time in milliseconds
130+
uint16_t off_ms; // OFF time in milliseconds
131+
uint16_t pause_ms; // pause between `num1` and `num2` in pattern()
132+
uint16_t ending_ms; // ending after a full pattern
129133
} SpeedSetting;
130134

131135
// ... alternatively you can setup the speed settings directly
@@ -135,7 +139,8 @@ void setSpeed(
135139
uint16_t pause_ms,
136140
uint16_t ending_ms);
137141

138-
// ... or by providing a single value, the other values are inferred from that
142+
// ... or by providing a single value, the other values are inferred from that by
143+
// some internal factors
139144
void setSpeed(uint16_t on_ms);
140145

141146
// Hint: You can also modify the values directly - even on the fly - e.g.:

0 commit comments

Comments
 (0)