@@ -161,61 +161,68 @@ def _read_register(self, reg):
161
161
162
162
@property
163
163
def config (self ):
164
+ """read/write to configuration register - see datasheet for values"""
164
165
return self ._read_register (_REG_CONFIG )
165
-
166
+
166
167
@config .setter
167
- def config (self ,value ):
168
- self ._write_register (_REG_CONFIG ,value )
168
+ def config (self , value ):
169
+ self ._write_register (_REG_CONFIG , value )
169
170
170
171
@property
171
172
def reset (self ):
172
- self ._write_register (_REG_CONFIG ,_CONFIG_RESET )
173
+ """reset the device"""
174
+ self ._write_register (_REG_CONFIG , _CONFIG_RESET )
173
175
174
176
@property
175
177
def bus_voltage_range (self ):
178
+ """read/write the Bus Voltage Range field of the configuration register"""
176
179
return (self .config & _CONFIG_BVOLTAGERANGE_MASK ) >> _CONFIG_BVOLTAGERANGE_LSB
177
180
178
181
@bus_voltage_range .setter
179
- def bus_voltage_range (self ,value ):
182
+ def bus_voltage_range (self , value ):
180
183
value = (value << _CONFIG_BVOLTAGERANGE_LSB ) & _CONFIG_BVOLTAGERANGE_MASK
181
184
self .config = value | (self .config & ~ _CONFIG_BVOLTAGERANGE_MASK )
182
185
183
186
@property
184
187
def gain (self ):
188
+ """read/write the Gain field of the configuration register"""
185
189
return (self .config & _CONFIG_GAIN_MASK ) >> _CONFIG_GAIN_LSB
186
190
187
191
@gain .setter
188
- def gain (self ,value ):
192
+ def gain (self , value ):
189
193
value = (value << _CONFIG_GAIN_LSB ) & _CONFIG_GAIN_MASK
190
194
self .config = value | (self .config & ~ _CONFIG_GAIN_MASK )
191
195
192
196
@property
193
197
def bus_adc_res (self ):
198
+ """read/write the Bus ADC Resolution/Averaging field fo the configuration register"""
194
199
return (self .config & _CONFIG_BADCRES_MASK ) >> _CONFIG_BADCRES_LSB
195
200
196
201
@bus_adc_res .setter
197
- def bus_adc_res (self ,value ):
202
+ def bus_adc_res (self , value ):
198
203
value = (value << _CONFIG_BADCRES_LSB ) & _CONFIG_BADCRES_MASK
199
204
self .config = value | (self .config & ~ _CONFIG_BADCRES_MASK )
200
205
201
206
@property
202
207
def shunt_adc_res (self ):
208
+ """read/write the Shunt ADC Resolution/Averaging field fo the configuration register"""
203
209
return (self .config & _CONFIG_SADCRES_MASK ) >> _CONFIG_SADCRES_LSB
204
210
205
211
@shunt_adc_res .setter
206
- def shunt_adc_res (self ,value ):
212
+ def shunt_adc_res (self , value ):
207
213
value = (value << _CONFIG_SADCRES_LSB ) & _CONFIG_SADCRES_MASK
208
214
self .config = value | (self .config & ~ _CONFIG_SADCRES_MASK )
209
215
210
216
@property
211
217
def mode (self ):
218
+ """read/write the Mode field fo the configuration register"""
212
219
return (self .config & _CONFIG_MODE_MASK ) >> _CONFIG_MODE_LSB
213
220
214
221
@mode .setter
215
- def mode (self ,value ):
222
+ def mode (self , value ):
216
223
value = (value << _CONFIG_MODE_LSB ) & _CONFIG_MODE_MASK
217
224
self .config = value | (self .config & ~ _CONFIG_MODE_MASK )
218
-
225
+
219
226
@property
220
227
def shunt_voltage (self ):
221
228
"""The shunt voltage (between V+ and V-) in Volts (so +-.327V)"""
0 commit comments