Made it easier to disable heart rate
@@ -14,23 +14,32 @@ 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 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()
@@ -40,8 +49,11 @@ while True:
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
