/
roPowerManager

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.

ON THIS PAGE

















Related content

devicestatus
devicestatus
More like this
roUsbPowerControl
roUsbPowerControl
More like this
roPowerEvent
roPowerEvent
More like this
usbpowercontrol
usbpowercontrol
More like this
roUsbHidLedEmulatorEvent
roUsbHidLedEmulatorEvent
More like this
deviceinfo
deviceinfo
More like this