Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
def creating buffer until required and MTU known
  • Loading branch information
dhalbert committed Apr 30, 2020
commit ecaed4f762d46237223d8454b6474f6693233d27
9 changes: 6 additions & 3 deletions adafruit_ble_heart_rate.py
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,8 @@ class HeartRateService(Service):

def __init__(self, service=None):
super().__init__(service=service)
self._measurement_buf = bytearray(
self.heart_rate_measurement.packet_size # pylint: disable=no-member
)
# Defer creating buffer until needed.
self._measurement_buf = None

@property
def measurement_values(self):
Expand All @@ -150,6 +149,10 @@ def measurement_values(self):

Return ``None`` if no packet has been read yet.
"""
if self._measurement_buf is None:
self._measurement_buf = bytearray(
self.heart_rate_measurement.packet_size # pylint: disable=no-member
)
buf = self._measurement_buf
packet_length = self.heart_rate_measurement.readinto( # pylint: disable=no-member
buf
Expand Down
File renamed without changes.