I have an FX30 being used in a medical device and it runs an application that uploads log data about the device’s performance periodically, The medical device is used intermittently in various geographic locations and is not always powered on nor is it always in location with cellular coverage when is powered on. Therefore the application on the FX30 has been designed to go into ULPM when there is no coverage then wake periodically and upload the data when coverage is available. The solution must function autonomously w/o any operator intervention.
Here is the scenario and the issue I’m encountering: FX30 Plugged into a Voltaic V50 USB Battery Pack ( https://voltaicsystems.com/v50/ ). This pack is in turn plugged into a PC USB outlet to charge the battery pack when the PC is on. Wrinkle is that the PC is powered by 220V power.
The issue is that the FX30 will only wake from ULPM via timer once or twice as long as the USB battery is plugged into the the PC USB port (doesn’t seem to matter if the PC is on or off). If the battery is NOT plugged into a USB port then the FX30 goes into ULPM and wakes reliably until the battery is discharged. The confusing thing is that it will also sleep (ULPM)/wake reliably if the battery is plugged into the PC and it is powered from 120V AC power. However, this PC is mounted inside a larger piece of medical equipment and I don’t have the option of changing the power supply voltage.
I have the FX30 case grounded to the equipment chassis and have verified it is grounded to the PC case and outer part of USB plug. I’m not an Electrical Engineer but I have a fairly solid grasp of electrical/electronic concepts. I am using firmware SWI9X06Y_02.16.06.00, is this possibly related to the wake on GPIO issue addressed in firmware R11.0.0? Is it possible that this 220V power arrangement is somehow disrupting the FX30’s ULPM wake functionality? Is there anyway to troubleshoot this either using any logs or diagnostic tools on the FX30 or maybe by testing voltage levels inside the FX30 with an oscilloscope while it is ULPM?