Set protocol version in MyMessage::clear()
This commit is contained in:
+4
-1
@@ -44,7 +44,10 @@ void MyMessage::clear()
|
|||||||
command_ack_payload = 0u;
|
command_ack_payload = 0u;
|
||||||
type = 0u;
|
type = 0u;
|
||||||
sensor = 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 {
|
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 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 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 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
|
#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) {
|
bool transportSendWrite(uint8_t to, MyMessage &message) {
|
||||||
// set protocol version and update last
|
// Update last
|
||||||
mSetVersion(message, PROTOCOL_VERSION);
|
|
||||||
message.last = _nc.nodeId;
|
message.last = _nc.nodeId;
|
||||||
|
|
||||||
// sign message if required
|
// sign message if required
|
||||||
|
|||||||
Reference in New Issue
Block a user