From d85043a18caee833ebcfe7ea475c1efb2d7eacdd Mon Sep 17 00:00:00 2001 From: Jelmer Date: Mon, 6 Feb 2023 21:23:23 +0100 Subject: [PATCH] further power consumption tuning --- tag_fw/powermgt.h | 10 +++++----- tag_fw/syncedproto.c | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tag_fw/powermgt.h b/tag_fw/powermgt.h index 9814ed35..475247f6 100644 --- a/tag_fw/powermgt.h +++ b/tag_fw/powermgt.h @@ -46,11 +46,11 @@ #define VOLTAGE_CHECK_INTERVAL 288 // How often the tag should do a battery voltage check (multiplied by LONG_DATAREQ_INTERVAL) // power saving when no AP's were found (scanning every X) -#define INTERVAL_1_TIME 1800UL // Try every half hour -#define INTERVAL_1_ATTEMPTS 48 // for 48 attempts (an entire day) -#define INTERVAL_2_TIME 3600UL // Try every hour -#define INTERVAL_2_ATTEMPTS 24 // for 24 attempts (an additional day) -#define INTERVAL_3_TIME 86400UL // Try every day +#define INTERVAL_1_TIME 3600UL // Try every hour +#define INTERVAL_1_ATTEMPTS 24 // for 24 attempts (an entire day) +#define INTERVAL_2_TIME 7200UL // Try every 2 hours +#define INTERVAL_2_ATTEMPTS 12 // for 12 attempts (an additional day) +#define INTERVAL_3_TIME 86400UL // Finally, try every day extern void powerUp(uint8_t parts); extern void powerDown(uint8_t parts); diff --git a/tag_fw/syncedproto.c b/tag_fw/syncedproto.c index a1a989d5..b023e372 100644 --- a/tag_fw/syncedproto.c +++ b/tag_fw/syncedproto.c @@ -457,7 +457,7 @@ void drawImageFromEeprom() { wdtSetResetVal(0xFFFFFFFF - 0x38C340); wdtOn(); drawImageAtAddress(getAddressForSlot(curImgSlot)); - // adcSampleBattery(); + powerDown(INIT_EPD); } uint32_t getHighSlotId() { uint32_t temp = 0;