Improve naming in PacketParser

This commit is contained in:
2023-12-15 15:55:31 +11:00
parent cffae2bfe5
commit f41e0edf56

View File

@@ -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);