Skip to content

Commit 148dd78

Browse files
committed
Added set(bool), to avoid typecasting on samd arch
1 parent 786e3f5 commit 148dd78

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

libraries/MySensors/core/MyMessage.cpp

+7
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,13 @@ MyMessage& MyMessage::set(const char* value) {
210210
return *this;
211211
}
212212

213+
MyMessage& MyMessage::set(bool value) {
214+
miSetLength(1);
215+
miSetPayloadType(P_BYTE);
216+
data[0] = value;
217+
return *this;
218+
}
219+
213220
MyMessage& MyMessage::set(uint8_t value) {
214221
miSetLength(1);
215222
miSetPayloadType(P_BYTE);

libraries/MySensors/core/MyMessage.h

+1
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ class MyMessage
283283
MyMessage& set(void* payload, uint8_t length);
284284
MyMessage& set(const char* value);
285285
MyMessage& set(float value, uint8_t decimals);
286+
MyMessage& set(bool value);
286287
MyMessage& set(uint8_t value);
287288
MyMessage& set(uint32_t value);
288289
MyMessage& set(int32_t value);

0 commit comments

Comments
 (0)