Include their compatibility in the dropdown options too.
'''
This decoder handles the proprietary single wire communication protocol used
'''
This decoder handles the proprietary single wire communication protocol used
-by the Aosong AM230x/DHTxx series of digital humidity and temperature sensors.
+by the Aosong AM230x/DHTxx/RHTxx series of digital humidity and temperature
+sensors.
Sample rate:
A sample rate of at least 200kHz is recommended to properly detect all the
elements of the protocol.
Options:
Sample rate:
A sample rate of at least 200kHz is recommended to properly detect all the
elements of the protocol.
Options:
-The AM230x and DHTxx digital humidity and temperature sensors use the same
-single-wire protocol with different encoding of the measured values.
+The AM230x and DHTxx/RHTxx digital humidity and temperature sensors use the
+same single-wire protocol with different encoding of the measured values.
Therefore the option 'device' must be used to properly decode the
communication of the respective sensor.
'''
Therefore the option 'device' must be used to properly decode the
communication of the respective sensor.
'''
class Decoder(srd.Decoder):
api_version = 2
id = 'am230x'
class Decoder(srd.Decoder):
api_version = 2
id = 'am230x'
- name = 'AM230x/DHTxx'
- longname = 'Aosong AM230x/DHTxx'
- desc = 'Aosong AM230x/DHTxx humidity/temperature sensor protocol.'
+ name = 'AM230x/DHTxx/RHTxx'
+ longname = 'Aosong AM230x/DHTxx/RHTxx'
+ desc = 'Aosong AM230x/DHTxx/RHTxx humidity/temperature sensor protocol.'
license = 'gplv2+'
inputs = ['logic']
outputs = ['am230x']
license = 'gplv2+'
inputs = ['logic']
outputs = ['am230x']
)
options = (
{'id': 'device', 'desc': 'Device type',
)
options = (
{'id': 'device', 'desc': 'Device type',
- 'default': 'am230x', 'values': ('am230x', 'dht11')},
+ 'default': 'am230x', 'values': ('am230x/rht', 'dht11')},
)
annotations = (
('start', 'Start'),
)
annotations = (
('start', 'Start'),