Made it easier to disable heart rate

This commit is contained in:
dherrada 2020-02-15 16:14:44 -05:00
parent 9b97294a3a
commit c907389e1e

View file

@ -14,34 +14,46 @@ ble = adafruit_ble.BLERadio() # pylint: disable=no-member
display = board.DISPLAY
heart=True
speed=True
cad=True
ams=True
debug=False
# 84.229 is wheel circumference (700x23 in my case)
pyloton = pyloton.Pyloton(ble, display, 84.229)
pyloton = pyloton.Pyloton(ble, display, 84.229, heart, speed, cad, ams, debug)
pyloton.show_splash()
pyloton.ams_connect()
hr_connection = None
start = time()
hr_connection = None
speed_cad_connections = []
radio = None
while True:
if not hr_connection:
print("Running hr_connection")
hr_connection = pyloton.heart_connect()
ble.stop_scan()
if not speed_cad_connections:
print("Running speed_cad_connection")
speed_cad_connections = pyloton.speed_cad_connect()
if heart:
if not hr_connection:
print("Running hr_connection")
hr_connection = pyloton.heart_connect()
ble.stop_scan()
if speed or cad:
if not speed_cad_connections:
print("Running speed_cad_connection")
speed_cad_connections = pyloton.speed_cad_connect()
if time()-start >= 45:
pyloton.timeout()
break
# Stop scanning whether or not we are connected.
ble.stop_scan()
if hr_connection and hr_connection.connected and speed_cad_connections:
#if speed_cad_connections:
# Comment out the following line and uncomment the previous line if you aren't using a
# heart rate monitor
if hr_connection and hr_connection.connected and speed_cad_connections:
print("Fetch connection")
hr_service = hr_connection[HeartRateService]
#hr_service = None