Merge pull request #547 from tekka007/MyMessageUpdate
Set protocol version in MyMessage::clear()
This commit is contained in:
+4
-1
@@ -44,7 +44,10 @@ void MyMessage::clear()
|
||||
command_ack_payload = 0u;
|
||||
type = 0u;
|
||||
sensor = 0u;
|
||||
(void)memset(data, 0u, sizeof(data));
|
||||
(void)memset(data, 0u, sizeof(data));
|
||||
|
||||
// set message protocol version
|
||||
miSetVersion(PROTOCOL_VERSION);
|
||||
}
|
||||
|
||||
bool MyMessage::isAck() const {
|
||||
|
||||
@@ -257,6 +257,9 @@ typedef enum {
|
||||
#define miSetLength(_length) BF_SET(version_length, _length, 3, 5) //!< Internal setter for length field
|
||||
#define miGetLength() ((uint8_t)BF_GET(version_length, 3, 5)) //!< Internal getter for length field
|
||||
|
||||
#define miSetVersion(_version) BF_SET(version_length, _version, 0, 2) //!< Internal setter for version field
|
||||
#define miGetVersion() ((uint8_t)BF_GET(version_length, 0, 2)) //!< Internal getter for version field
|
||||
|
||||
#define miSetRequestAck(_rack) BF_SET(command_ack_payload, _rack, 3, 1) //!< Internal setter for ack-request field
|
||||
#define miGetRequestAck() ((bool)BF_GET(command_ack_payload, 3, 1)) //!< Internal getter for ack-request field
|
||||
|
||||
|
||||
@@ -692,8 +692,7 @@ inline void transportProcessFIFO() {
|
||||
}
|
||||
|
||||
bool transportSendWrite(uint8_t to, MyMessage &message) {
|
||||
// set protocol version and update last
|
||||
mSetVersion(message, PROTOCOL_VERSION);
|
||||
// Update last
|
||||
message.last = _nc.nodeId;
|
||||
|
||||
// sign message if required
|
||||
|
||||
Reference in New Issue
Block a user