This commit is contained in:
root
2025-02-20 15:07:49 +01:00
commit 59133628af
228 changed files with 282657 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import time
from sensirion_shdlc_driver import ShdlcSerialPort, ShdlcConnection
from sensirion_shdlc_sfa3x import Sfa3xShdlcDevice
# Connect to the device with default settings:
# - baudrate: 115200
# - slave address: 0
with ShdlcSerialPort(port='/dev/ttyAMA5', baudrate=115200) as port:
device = Sfa3xShdlcDevice(ShdlcConnection(port), slave_address=0)
device.device_reset()
# Print device information
print("Device Marking: {}".format(device.get_device_marking()))
# Start measurement
device.start_measurement()
print("Measurement started... ")
while True:
time.sleep(10.)
hcho, humidity, temperature = device.read_measured_values()
# use default formatting for printing output:
print("{}, {}, {}".format(hcho, humidity, temperature))