roPowerManager
The roPowerManager object is used to report the battery state of the device.
Object Creation: The roPowerManager object is created as follows:
CreateObject("roPowerManager")
ifPowerManager
GetPowerSource() As String
Returns either "Battery", "AC", or "Ethernet", depending on the power source.
GetBatteryStatus() As Object
Returns the following values:
state
string: Returns the device battery status as either "charging", "discharging", "charge-complete", or "charge-fault"soc_percent
int: The level of charge of the battery as a percentage.hardware_version
string: The hardware version number
PowerOff()
Indicates that the charger should cut the power
SetPowerSwitchMode(as A String)
Takes either "hard" or "soft"
GetPowerSwitchMode() As String
Returns whether it is set to "hard" or "soft"
ifMessagePort
SetPort(as A Object)
Which message port should be used to get messages from the power manager.