Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: LoRaBaseStation LoRaTerminal
Diff: BasicPacket/BasicPacket.cpp
- Revision:
- 1:dda08634a9be
- Parent:
- 0:f32c0e562e9a
- Child:
- 2:f4f46b04ab8a
--- a/BasicPacket/BasicPacket.cpp Wed Jun 29 01:37:59 2016 +0000
+++ b/BasicPacket/BasicPacket.cpp Wed Jun 29 01:49:03 2016 +0000
@@ -29,6 +29,9 @@
void BasicPacket::generateCrc()
{
_buffer[3] = crc8(_buffer, 3);
+
+ // set verify flag
+ _isVerified = true;
}
bool BasicPacket::verify()
@@ -48,6 +51,9 @@
// set bits
_buffer[0] |= fid << 4;
+
+ // set verify flag
+ _isVerified = false;
}
void BasicPacket::setField1(uint8_t field)
@@ -57,16 +63,25 @@
// set bits
_buffer[0] |= field & 0x0f;
+
+ // set verify flag
+ _isVerified = false;
}
void BasicPacket::setField2(uint8_t field)
{
_buffer[1] = field;
+
+ // set verify flag
+ _isVerified = false;
}
void BasicPacket::setField3(uint8_t field)
{
_buffer[2] = field;
+
+ // set verify flag
+ _isVerified = false;
}
uint8_t BasicPacket::getFid()