mirror of
https://github.com/undera/pylgbst.git
synced 2020-11-18 19:37:26 -08:00
demo & test
This commit is contained in:
parent
4fffe1fb5f
commit
227460d44d
22
demo.py
22
demo.py
@ -150,17 +150,25 @@ def demo_motor_sensors(movehub):
|
||||
movehub.motor_external.unsubscribe(callback_e)
|
||||
|
||||
|
||||
def demo_battery(movehub):
|
||||
def callback(value):
|
||||
log.info("Battery voltage: %s", value)
|
||||
def demo_voltage(movehub):
|
||||
def callback1(value):
|
||||
log.info("Amperage: %s", value)
|
||||
|
||||
movehub.battery.subscribe(callback, mode=Battery.MODE2)
|
||||
time.sleep(1)
|
||||
movehub.battery.unsubscribe(callback)
|
||||
def callback2(value):
|
||||
log.info("Voltage: %s", value)
|
||||
|
||||
movehub.amperage.subscribe(callback1, mode=Amperage.MODE1, granularity=0)
|
||||
movehub.amperage.subscribe(callback1, mode=Amperage.MODE1, granularity=1)
|
||||
|
||||
movehub.voltage.subscribe(callback2, mode=Voltage.MODE1, granularity=0)
|
||||
movehub.voltage.subscribe(callback2, mode=Voltage.MODE1, granularity=1)
|
||||
time.sleep(5)
|
||||
movehub.amperage.unsubscribe(callback1)
|
||||
movehub.voltage.unsubscribe(callback2)
|
||||
|
||||
|
||||
def demo_all(movehub):
|
||||
demo_battery(movehub)
|
||||
demo_voltage(movehub)
|
||||
demo_led_colors(movehub)
|
||||
demo_motors_timed(movehub)
|
||||
demo_motors_angled(movehub)
|
||||
|
2
tests.py
2
tests.py
@ -83,7 +83,7 @@ class GeneralTest(unittest.TestCase):
|
||||
|
||||
def callback(param1, param2=None, param3=None):
|
||||
if param2 is None:
|
||||
log.debug("Tilt: %s", TiltSensor.TRI_STATES[param1])
|
||||
log.debug("Tilt: %s", TiltSensor.DUO_STATES[param1])
|
||||
else:
|
||||
log.debug("Tilt: %s %s %s", param1, param2, param3)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user