feat(lf): shift IDTECK command IDs to avoid collision with Jablotron PR #404

LupusE requested in the PR #407 review (2026-05-13) to move IDTECK
command IDs since PR #404 (Jablotron) also uses 3017 / 5010 / 5011.
Both PRs are open with the feature-freeze label; Jablotron retains
the original slots and IDTECK shifts up:

  DATA_CMD_IDTECK_WRITE_TO_T55XX: 3017 -> 3018
  DATA_CMD_IDTECK_SET_EMU_ID:     5010 -> 5012
  DATA_CMD_IDTECK_GET_EMU_ID:     5011 -> 5013

Files changed:
- firmware/application/src/data_cmd.h
- software/script/chameleon_enum.py

app_cmd.c references the constants by name only, no edit needed there.
This commit is contained in:
matteoscrugli
2026-05-14 11:48:31 +02:00
parent da8c788786
commit 1e78976bd9
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -110,7 +110,7 @@
#define DATA_CMD_IOPROX_DECODE_RAW (3012)
#define DATA_CMD_IOPROX_COMPOSE_ID (3013)
#define DATA_CMD_LF_T55XX_WRITE (3016)
#define DATA_CMD_IDTECK_WRITE_TO_T55XX (3017)
#define DATA_CMD_IDTECK_WRITE_TO_T55XX (3018)
//
// ******************************************************************
@@ -193,8 +193,8 @@
#define DATA_CMD_PAC_GET_EMU_ID (5007)
#define DATA_CMD_IOPROX_SET_EMU_ID (5008)
#define DATA_CMD_IOPROX_GET_EMU_ID (5009)
#define DATA_CMD_IDTECK_SET_EMU_ID (5010)
#define DATA_CMD_IDTECK_GET_EMU_ID (5011)
#define DATA_CMD_IDTECK_SET_EMU_ID (5012)
#define DATA_CMD_IDTECK_GET_EMU_ID (5013)
#define DATA_CMD_EM4X05_SCAN (3030)
#define DATA_CMD_EM4X05_READSNIFF (3032)
+3 -3
View File
@@ -97,7 +97,7 @@ class Command(enum.IntEnum):
IOPROX_DECODE_RAW = 3012
IOPROX_COMPOSE_ID = 3013
LF_T55XX_WRITE = 3016
IDTECK_WRITE_TO_T55XX = 3017
IDTECK_WRITE_TO_T55XX = 3018
MF1_WRITE_EMU_BLOCK_DATA = 4000
HF14A_SET_ANTI_COLL_DATA = 4001
@@ -166,8 +166,8 @@ class Command(enum.IntEnum):
PAC_GET_EMU_ID = 5007
IOPROX_SET_EMU_ID = 5008
IOPROX_GET_EMU_ID = 5009
IDTECK_SET_EMU_ID = 5010
IDTECK_GET_EMU_ID = 5011
IDTECK_SET_EMU_ID = 5012
IDTECK_GET_EMU_ID = 5013
EM4X05_SCAN = 3030
EM4X05_READSNIFF = 3032
LF_SNIFF = 3031