File tree Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Original file line number Diff line number Diff line change 4747rfm9x .tx_power = 23
4848
4949# sensor data
50- bme280_data = bytearray (7 )
50+ bme280_data = bytearray (8 )
5151
5252while True :
5353 # Get sensor readings
7171 bme280_data [4 ] = humid_val & 0xff
7272
7373 # Pressure data
74- bme280_data [5 ] = (pres_val >> 8 ) & 0xff
75- bme280_data [6 ] = pres_val & 0xff
74+ bme280_data [5 ] = (pres_val >> 16 ) & 0xff
75+ bme280_data [6 ] = (pres_val >> 8 ) & 0xff
76+ bme280_data [7 ] = pres_val & 0xff
7677
7778 # Convert bytearray to bytes
7879 bme280_data_bytes = bytes (bme280_data )
Original file line number Diff line number Diff line change 7777humidity_feed_2 = aio .feeds ('feather-2-humid' )
7878pressure_feed_2 = aio .feeds ('feather-2-pressure' )
7979
80- def pkt_int_to_float (pkt_val_1 , pkt_val_2 ):
81- """Converts 2 bytes of packet data to float.
80+ def pkt_int_to_float (pkt_val_1 , pkt_val_2 , pkt_val_3 = None ):
81+ """Convert packet data to float.
8282 """
83- float_val = pkt_val_1 << 8 | pkt_val_2
83+ if pkt_val_3 is None :
84+ float_val = pkt_val_1 << 8 | pkt_val_2
85+ else :
86+ float_val = pkt_val_1 << 16 | pkt_val_2 << 8 | pkt_val_3
8487 return float_val / 100
8588
8689while True :
@@ -100,7 +103,7 @@ def pkt_int_to_float(pkt_val_1, pkt_val_2):
100103 # Decode packet
101104 temp_val = pkt_int_to_float (packet [1 ], packet [2 ])
102105 humid_val = pkt_int_to_float (packet [3 ], packet [4 ])
103- pres_val = pkt_int_to_float (packet [5 ], packet [6 ])
106+ pres_val = pkt_int_to_float (packet [5 ], packet [6 ], packet [ 7 ] )
104107
105108 # Display packet information
106109 print ('Device ID: LoRa Feather #' , packet [0 ])
You can’t perform that action at this time.
0 commit comments