Improve naming in PacketParser
This commit is contained in:
10
src/main.cpp
10
src/main.cpp
@@ -117,15 +117,15 @@ void radioTransmitSetup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void processPacket(const uint8_t *buffer) {
|
void processPacket(const uint8_t *buffer) {
|
||||||
Message message;
|
Packet packet;
|
||||||
bool result = packetParser.parsePacket(buffer, message);
|
bool result = packetParser.parsePacket(buffer, packet);
|
||||||
if (result) {
|
if (result) {
|
||||||
if (message.type == PacketType::PUBLISH_FIELDS) {
|
if (packet.type == PacketType::FIELDS) {
|
||||||
PublishFieldsParameters parameters = std::get<PublishFieldsParameters>(message.parameters);
|
FieldsParameters parameters = std::get<FieldsParameters>(packet.parameters);
|
||||||
for (size_t i = 0; i < parameters.fields.size(); i++) {
|
for (size_t i = 0; i < parameters.fields.size(); i++) {
|
||||||
Field field = parameters.fields[i];
|
Field field = parameters.fields[i];
|
||||||
if (field.identifier == 0x50) {
|
if (field.identifier == 0x50) {
|
||||||
if (message.source == 0x4EF1) {
|
if (packet.source == 0x4EF1) {
|
||||||
uint16_t value = std::get<uint16_t>(field.value);
|
uint16_t value = std::get<uint16_t>(field.value);
|
||||||
uint8_t position = (uint8_t)std::round(((float)value / 0xFFFF) * 100);
|
uint8_t position = (uint8_t)std::round(((float)value / 0xFFFF) * 100);
|
||||||
String payload = String(position);
|
String payload = String(position);
|
||||||
|
|||||||
Reference in New Issue
Block a user