1
0
mirror of https://github.com/undera/pylgbst.git synced 2020-11-18 19:37:26 -08:00

demo & test

This commit is contained in:
Andrey Pohilko 2017-09-22 19:20:22 +03:00
parent 4fffe1fb5f
commit 227460d44d
2 changed files with 16 additions and 8 deletions

22
demo.py
View File

@ -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)

View File

@ -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)