diff --git a/binaries/AP_FW_1.54.bin b/binaries/AP_FW_1.54.bin index 9c04395f..5364e60c 100644 Binary files a/binaries/AP_FW_1.54.bin and b/binaries/AP_FW_1.54.bin differ diff --git a/binaries/AP_FW_2.9.bin b/binaries/AP_FW_2.9.bin index b53427d4..9f7c1eae 100644 Binary files a/binaries/AP_FW_2.9.bin and b/binaries/AP_FW_2.9.bin differ diff --git a/binaries/AP_FW_Nodisplay.bin b/binaries/AP_FW_Nodisplay.bin index f05c2e01..a662da85 100644 Binary files a/binaries/AP_FW_Nodisplay.bin and b/binaries/AP_FW_Nodisplay.bin differ diff --git a/binaries/AP_FW_Pack.bin b/binaries/AP_FW_Pack.bin index f0ac526b..556b10c8 100644 Binary files a/binaries/AP_FW_Pack.bin and b/binaries/AP_FW_Pack.bin differ diff --git a/binaries/AP_FW_Segmented_UK.bin b/binaries/AP_FW_Segmented_UK.bin index 4e455d77..e3431523 100644 Binary files a/binaries/AP_FW_Segmented_UK.bin and b/binaries/AP_FW_Segmented_UK.bin differ diff --git a/zbs243_AP_FW/emulateTag.c b/zbs243_AP_FW/emulateTag.c index 79eb7307..0f897ba7 100755 --- a/zbs243_AP_FW/emulateTag.c +++ b/zbs243_AP_FW/emulateTag.c @@ -119,14 +119,14 @@ void fakePendingData(struct pendingData *pd) { } else { showAPDisplay = false; // check if we should re-init the EPD for the correct image (inverted or not) - //if (SisInverted != (pd->availdatainfo.dataTypeArgument & 0x01)) { + if (SisInverted != (pd->availdatainfo.dataTypeArgument & 0x01)) { if (pd->availdatainfo.dataTypeArgument & 0x01) { SisInverted = true; } else { SisInverted = false; } epdSetup(SisInverted); - //} + } epdSetPos(0); char *epdp = (char *)&(pd->availdatainfo.dataVer); diff --git a/zbs243_AP_FW/main.c b/zbs243_AP_FW/main.c index 692f264c..01f25dfd 100755 --- a/zbs243_AP_FW/main.c +++ b/zbs243_AP_FW/main.c @@ -30,7 +30,7 @@ struct pendingData __xdata pendingDataArr[MAX_PENDING_MACS]; // VERSION GOES HERE! -uint16_t __xdata version = 0x0014; +uint16_t __xdata version = 0x0015; #define RAW_PKT_PADDING 2 @@ -740,7 +740,9 @@ void main(void) { // received a packet, lets see what it is switch (getPacketType(radiorxbuffer)) { case PKT_AVAIL_DATA_REQ: - processAvailDataReq(radiorxbuffer); + if (ret == 28) { + processAvailDataReq(radiorxbuffer); + } break; case PKT_BLOCK_REQUEST: processBlockRequest(radiorxbuffer, 1);