aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--klippy/extras/query_adc.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/klippy/extras/query_adc.py b/klippy/extras/query_adc.py
index eb065396..2102aaf8 100644
--- a/klippy/extras/query_adc.py
+++ b/klippy/extras/query_adc.py
@@ -14,23 +14,22 @@ class QueryADC:
def register_adc(self, name, mcu_adc):
self.adc[name] = mcu_adc
cmd_QUERY_ADC_help = "Report the last value of an analog pin"
- def cmd_QUERY_ADC(self, params):
- gcode = self.printer.lookup_object('gcode')
- name = gcode.get_str('NAME', params, None)
+ def cmd_QUERY_ADC(self, gcmd):
+ name = gcmd.get('NAME', None)
if name not in self.adc:
objs = ['"%s"' % (n,) for n in sorted(self.adc.keys())]
msg = "Available ADC objects: %s" % (', '.join(objs),)
- gcode.respond_info(msg)
+ gcmd.respond_info(msg)
return
value, timestamp = self.adc[name].get_last_value()
msg = 'ADC object "%s" has value %.6f (timestamp %.3f)' % (
name, value, timestamp)
- pullup = gcode.get_float('PULLUP', params, None, above=0.)
+ pullup = gcmd.get_float('PULLUP', None, above=0.)
if pullup is not None:
v = max(.00001, min(.99999, value))
r = pullup * v / (1.0 - v)
msg += "\n resistance %.3f (with %.0f pullup)" % (r, pullup)
- gcode.respond_info(msg)
+ gcmd.respond_info(msg)
def load_config(config):
return QueryADC(config)