Skip to content

Commit

Permalink
Add id key to IDM and NETIDM (#3164)
Browse files Browse the repository at this point in the history
  • Loading branch information
zuckschwerdt authored Jan 26, 2025
1 parent 1cec371 commit 7a04d0f
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/devices/ert_idm.c
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,7 @@ static int ert_idm_decode(r_device *decoder, bitbuffer_t *bitbuffer)
/* clang-format off */
data = data_make(
"model", "", DATA_STRING, "IDM",
"id", "", DATA_INT, ERTSerialNumber,

// "PacketTypeID", "", DATA_FORMAT, "0x%02X", DATA_INT, PacketTypeID,
"PacketTypeID", "", DATA_STRING, PacketTypeID_str,
Expand All @@ -271,7 +272,7 @@ static int ert_idm_decode(r_device *decoder, bitbuffer_t *bitbuffer)
"ApplicationVersion", "", DATA_INT, ApplicationVersion,
"ERTType", "", DATA_FORMAT, "0x%02X", DATA_INT, ERTType,
// "ERTType", "", DATA_INT, ERTType,
"ERTSerialNumber", "", DATA_INT, ERTSerialNumber,
"ERTSerialNumber", "", DATA_INT, ERTSerialNumber, // NOTE: this is also "id"
"ConsumptionIntervalCount", "", DATA_INT, ConsumptionIntervalCount,
// "ModuleProgrammingState", "", DATA_FORMAT, "0x%02X", DATA_INT, ModuleProgrammingState,
"ModuleProgrammingState", "", DATA_FORMAT, "0x%02X", DATA_INT, ModuleProgrammingState,
Expand Down Expand Up @@ -551,14 +552,15 @@ static int ert_netidm_decode(r_device *decoder, bitbuffer_t *bitbuffer)
/* clang-format off */
data = data_make(
"model", "", DATA_STRING, "NETIDM",
"id", "", DATA_INT, ERTSerialNumber,

"PacketTypeID", "", DATA_STRING, PacketTypeID_str,
"PacketLength", "", DATA_INT, PacketLength,
// "HammingCode", "", DATA_FORMAT, "0x%02X", DATA_INT, HammingCode,
"ApplicationVersion", "", DATA_INT, ApplicationVersion,

"ERTType", "", DATA_FORMAT, "0x%02X", DATA_INT, ERTType,
"ERTSerialNumber", "", DATA_INT, ERTSerialNumber,
"ERTSerialNumber", "", DATA_INT, ERTSerialNumber, // NOTE: this is also "id"
"ConsumptionIntervalCount", "", DATA_INT, ConsumptionIntervalCount,
"ModuleProgrammingState", "", DATA_FORMAT, "0x%02X", DATA_INT, ModuleProgrammingState,
// "ModuleProgrammingState", "", DATA_STRING, ModuleProgrammingState_str,
Expand Down Expand Up @@ -590,6 +592,7 @@ static char const *const output_fields[] = {

// Common fields
"model",
"id",
"PacketTypeID",
"PacketLength",
"HammingCode",
Expand Down

0 comments on commit 7a04d0f

Please sign in to comment.