tfluna-python
tfluna-python copied to clipboard
Refactor the sensor library
Hi!
I spent some time refactoring this library as a "ressource" class:
in the src/
folder, you'll find the examples, as well as a python module tfluna
.
In this module, I defined the TfLuna
class, that you can use as follows :
with tfluna.TfLuna(baud_speed=115200) as tfluna:
tfluna.get_version()
distance,strength,temperature = tfluna.read_tfluna_data() # read values
# etc
This makes using the sensor far easier, as the resource closing is handled by the with-resource
concept, and the sensor code is centralized.