diff --git a/binaries/AP_FW_2.9.bin b/binaries/AP_FW_2.9.bin new file mode 100644 index 00000000..7a1e1a3c Binary files /dev/null and b/binaries/AP_FW_2.9.bin differ diff --git a/binaries/AP_FW_Pack.bin b/binaries/AP_FW_Pack.bin index cc8fb707..0642f9c6 100644 Binary files a/binaries/AP_FW_Pack.bin and b/binaries/AP_FW_Pack.bin differ diff --git a/zbs243_AP_FW/APDisplay.c b/zbs243_AP_FW/APDisplay.c index 4e2ce0f8..26caf57b 100755 --- a/zbs243_AP_FW/APDisplay.c +++ b/zbs243_AP_FW/APDisplay.c @@ -84,7 +84,11 @@ void epdShowRun() { selectLUT(EPD_LUT_NO_REPEATS); clearScreen(); setColorMode(EPD_MODE_NORMAL, EPD_MODE_INVERT); +#if (SCREEN_HEIGHT == 296) + epdPrintBegin(56, 200, EPD_DIRECTION_Y, EPD_SIZE_DOUBLE, EPD_COLOR_BLACK); +#else epdPrintBegin(16, 55, EPD_DIRECTION_X, EPD_SIZE_DOUBLE, EPD_COLOR_BLACK); +#endif epdpr("AP Mode"); epdPrintEnd(); draw(); diff --git a/zbs243_AP_FW/buildfw.sh b/zbs243_AP_FW/buildfw.sh index 08bd4a3c..12bc707e 100755 --- a/zbs243_AP_FW/buildfw.sh +++ b/zbs243_AP_FW/buildfw.sh @@ -17,4 +17,9 @@ make BUILD=zbs154v033 CPU=8051 SOC=zbs243 > /dev/null mv main.bin ../binaries/AP_FW_1.54.bin -v make clean > /dev/null +echo -e "\n\nBuilding 2.9 version..." +make BUILD=zbs29v033 CPU=8051 SOC=zbs243 > /dev/null +mv main.bin ../binaries/AP_FW_2.9.bin -v +make clean > /dev/null + php packagebinaries.php diff --git a/zbs243_AP_FW/emulateTag.c b/zbs243_AP_FW/emulateTag.c index 7a5b55b8..02d9e88b 100755 --- a/zbs243_AP_FW/emulateTag.c +++ b/zbs243_AP_FW/emulateTag.c @@ -51,7 +51,7 @@ void epdWriteByte(uint8_t b) { epdSend(b); epdByteCounter++; // check if we need to switch to a - if (epdByteCounter == (SCREEN_HEIGHT * SCREEN_WIDTH / 8)) { + if (epdByteCounter == (SCREEN_HEIGHT * (SCREEN_WIDTH / 8))) { epdDeselect(); endWriteFramebuffer(); beginWriteFramebuffer(EPD_COLOR_RED);