RAK811 SDK change to BATTERY_POWER cause LoRaWan transmission failed

I am working on the RAK811 TrackerBoard hardware and using SDK from Github - RAK811_BreakBoard-master v1.1.3

Everything is fine when use USB_POWER, however, when changed to BATTERY_POWER, I can measure the power consumption drop from 6mA to 0.15mA during sleep.

However, when new sensor data try to send to Gateway, no data can be sent to LoraWan gateway.

Do you have any updated source code for this BreakBoard-master that can use Battery power and can wakeup and send data to gateway correctly?

Do you see TimerSetValue( &CalibrateSystemWakeupTimeTimer, 1000 );