Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
import os, sys, inspect
import time
import logging
lib_folder = os.path.join(os.path.split(inspect.getfile( inspect.currentframe() ))[0], '..')
lib_load = os.path.realpath(os.path.abspath(lib_folder))
if lib_load not in sys.path:
sys.path.insert(0, lib_load)
FORMAT = '%(levelname)-8s %(message)s'
logging.basicConfig(format=FORMAT)
logger = logging.getLogger('USB Hub Status')
logger.setLevel(logging.DEBUG)
import capablerobot_usbhub
hub = capablerobot_usbhub.USBHub()
hub.i2c.enable()
logger.info("Port Connections : {}".format(hub.connections()))
logger.info("Port Speeds : {}".format(hub.speeds()))
logger.info("Port Currents (mA)")
logger.info(" Measured : " + " ".join([("%.2f" % v).rjust(7) for v in hub.power.measurements()]))
logger.info(" Limit : {}".format(hub.power.limits()))
logger.info(" Alerts : {}".format(" ".join(hub.power.alerts())))
logger.info(" State : {}".format(hub.power.state()))