mirror of
https://github.com/andreili/klipper.git
synced 2025-08-23 19:34:06 +02:00
ads1x1x: Rename local 'config' variable to pcfg
Avoid using the name "config" as a local register storage variable as it can be confused with the common "config" configfile reference. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
42fbf8256f
commit
c01e6eee1d
@ -210,28 +210,28 @@ class ADS1X1X_chip:
|
|||||||
raise pins.error('ADS1x1x pin %s is not valid' % \
|
raise pins.error('ADS1x1x pin %s is not valid' % \
|
||||||
pin_params['pin'])
|
pin_params['pin'])
|
||||||
|
|
||||||
config = 0
|
pcfg = 0
|
||||||
config |= (ADS1X1X_OS['OS_SINGLE'] & \
|
pcfg |= (ADS1X1X_OS['OS_SINGLE'] & \
|
||||||
ADS1X1X_REG_CONFIG['OS_MASK'])
|
ADS1X1X_REG_CONFIG['OS_MASK'])
|
||||||
config |= (ADS1X1X_MUX[pin_params['pin']] & \
|
pcfg |= (ADS1X1X_MUX[pin_params['pin']] & \
|
||||||
ADS1X1X_REG_CONFIG['MULTIPLEXER_MASK'])
|
ADS1X1X_REG_CONFIG['MULTIPLEXER_MASK'])
|
||||||
config |= (self.pga & ADS1X1X_REG_CONFIG['PGA_MASK'])
|
pcfg |= (self.pga & ADS1X1X_REG_CONFIG['PGA_MASK'])
|
||||||
# Have to use single mode, because in continuous, it never reaches
|
# Have to use single mode, because in continuous, it never reaches
|
||||||
# idle state, which we use to determine if the sampling is done.
|
# idle state, which we use to determine if the sampling is done.
|
||||||
config |= (ADS1X1X_MODE['single'] & \
|
pcfg |= (ADS1X1X_MODE['single'] & \
|
||||||
ADS1X1X_REG_CONFIG['MODE_MASK'])
|
ADS1X1X_REG_CONFIG['MODE_MASK'])
|
||||||
# lowest sample rate per default, until report time has been set in
|
# lowest sample rate per default, until report time has been set in
|
||||||
# setup_adc_sample
|
# setup_adc_sample
|
||||||
config |= (self.comp_mode \
|
pcfg |= (self.comp_mode \
|
||||||
& ADS1X1X_REG_CONFIG['COMPARATOR_MODE_MASK'])
|
& ADS1X1X_REG_CONFIG['COMPARATOR_MODE_MASK'])
|
||||||
config |= (self.comp_polarity \
|
pcfg |= (self.comp_polarity \
|
||||||
& ADS1X1X_REG_CONFIG['COMPARATOR_POLARITY_MASK'])
|
& ADS1X1X_REG_CONFIG['COMPARATOR_POLARITY_MASK'])
|
||||||
config |= (self.comp_latching \
|
pcfg |= (self.comp_latching \
|
||||||
& ADS1X1X_REG_CONFIG['COMPARATOR_LATCHING_MASK'])
|
& ADS1X1X_REG_CONFIG['COMPARATOR_LATCHING_MASK'])
|
||||||
config |= (self.comp_queue \
|
pcfg |= (self.comp_queue \
|
||||||
& ADS1X1X_REG_CONFIG['COMPARATOR_QUEUE_MASK'])
|
& ADS1X1X_REG_CONFIG['COMPARATOR_QUEUE_MASK'])
|
||||||
|
|
||||||
pin_obj = ADS1X1X_pin(self, config)
|
pin_obj = ADS1X1X_pin(self, pcfg)
|
||||||
if pin in self._pins:
|
if pin in self._pins:
|
||||||
raise pins.error(
|
raise pins.error(
|
||||||
'pin %s for chip %s is used multiple times' \
|
'pin %s for chip %s is used multiple times' \
|
||||||
@ -250,8 +250,8 @@ class ADS1X1X_chip:
|
|||||||
logging.exception("ADS1X1X: error while resetting device")
|
logging.exception("ADS1X1X: error while resetting device")
|
||||||
|
|
||||||
def is_ready(self):
|
def is_ready(self):
|
||||||
config = self._read_register(ADS1X1X_REG_POINTER['CONFIG'])
|
cfg = self._read_register(ADS1X1X_REG_POINTER['CONFIG'])
|
||||||
return bool((config & ADS1X1X_REG_CONFIG['OS_MASK']) == \
|
return bool((cfg & ADS1X1X_REG_CONFIG['OS_MASK']) == \
|
||||||
ADS1X1X_OS['OS_IDLE'])
|
ADS1X1X_OS['OS_IDLE'])
|
||||||
|
|
||||||
def calculate_sample_rate(self):
|
def calculate_sample_rate(self):
|
||||||
@ -281,7 +281,7 @@ class ADS1X1X_chip:
|
|||||||
(sample_rate, sample_rate_bits) = self.calculate_sample_rate()
|
(sample_rate, sample_rate_bits) = self.calculate_sample_rate()
|
||||||
|
|
||||||
for pin in self._pins.values():
|
for pin in self._pins.values():
|
||||||
pin.config = (pin.config & ~ADS1X1X_REG_CONFIG['DATA_RATE_MASK']) \
|
pin.pcfg = (pin.pcfg & ~ADS1X1X_REG_CONFIG['DATA_RATE_MASK']) \
|
||||||
| (sample_rate_bits & ADS1X1X_REG_CONFIG['DATA_RATE_MASK'])
|
| (sample_rate_bits & ADS1X1X_REG_CONFIG['DATA_RATE_MASK'])
|
||||||
|
|
||||||
self.delay = 1 / float(sample_rate)
|
self.delay = 1 / float(sample_rate)
|
||||||
@ -289,7 +289,7 @@ class ADS1X1X_chip:
|
|||||||
def sample(self, pin):
|
def sample(self, pin):
|
||||||
with self._mutex:
|
with self._mutex:
|
||||||
try:
|
try:
|
||||||
self._write_register(ADS1X1X_REG_POINTER['CONFIG'], pin.config)
|
self._write_register(ADS1X1X_REG_POINTER['CONFIG'], pin.pcfg)
|
||||||
self._reactor.pause(self._reactor.monotonic() + self.delay)
|
self._reactor.pause(self._reactor.monotonic() + self.delay)
|
||||||
start_time = self._reactor.monotonic()
|
start_time = self._reactor.monotonic()
|
||||||
while not self.is_ready():
|
while not self.is_ready():
|
||||||
@ -318,10 +318,10 @@ class ADS1X1X_chip:
|
|||||||
self._i2c.i2c_write(data)
|
self._i2c.i2c_write(data)
|
||||||
|
|
||||||
class ADS1X1X_pin:
|
class ADS1X1X_pin:
|
||||||
def __init__(self, chip, config):
|
def __init__(self, chip, pcfg):
|
||||||
self.mcu = chip.mcu
|
self.mcu = chip.mcu
|
||||||
self.chip = chip
|
self.chip = chip
|
||||||
self.config = config
|
self.pcfg = pcfg
|
||||||
|
|
||||||
self.invalid_count = 0
|
self.invalid_count = 0
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user