Skip to content

Commit

Permalink
set response=True for write_gatt_char to fix silent failure (#29)
Browse files Browse the repository at this point in the history
  • Loading branch information
tensorturtle authored Nov 23, 2023
1 parent b2ff654 commit e049b8c
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions pycycling/fitness_machine_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,27 +192,27 @@ def _control_point_response_handler(
async def request_control(self) -> None:
message = form_ftms_control_command(FTMSControlPointOpCode.REQUEST_CONTROL)
await self._client.write_gatt_char(
ftms_fitness_machine_control_point_characteristic_id, message, False
ftms_fitness_machine_control_point_characteristic_id, message, True
)

async def reset(self) -> None:
message = form_ftms_control_command(FTMSControlPointOpCode.RESET)
await self._client.write_gatt_char(
ftms_fitness_machine_control_point_characteristic_id, message, False
ftms_fitness_machine_control_point_characteristic_id, message, True
)

async def set_target_resistance_level(self, level: int) -> None:
message = form_ftms_control_command(
FTMSControlPointOpCode.SET_TARGET_RESISTANCE_LEVEL, int(level)
)
await self._client.write_gatt_char(
ftms_fitness_machine_control_point_characteristic_id, message, False
ftms_fitness_machine_control_point_characteristic_id, message, True
)

async def set_target_power(self, power: int) -> None:
message = form_ftms_control_command(
FTMSControlPointOpCode.SET_TARGET_POWER, int(power)
)
await self._client.write_gatt_char(
ftms_fitness_machine_control_point_characteristic_id, message, False
ftms_fitness_machine_control_point_characteristic_id, message, True
)

0 comments on commit e049b8c

Please sign in to comment.