File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -386,7 +386,13 @@ def __init__(self, config):
386386 if self .analogPin :
387387 ppins = self .printer .lookup_object ('pins' )
388388 self .mcu_adc = ppins .setup_pin ('adc' , self .analogPin )
389- self .mcu_adc .setup_adc_sample (ANALOG_SAMPLE_TIME , ANALOG_SAMPLE_COUNT )
389+ if hasattr (self .mcu_adc , 'setup_adc_sample' ):
390+ self .mcu_adc .setup_adc_sample (ANALOG_SAMPLE_TIME , ANALOG_SAMPLE_COUNT )
391+ elif hasattr (self .mcu_adc , 'setup_minmax' ):
392+ self .mcu_adc .setup_minmax (ANALOG_SAMPLE_TIME , ANALOG_SAMPLE_COUNT )
393+ else :
394+ raise RuntimeError (
395+ "Klipper version not compatible: mcu_adc missing 'setup_adc_sample' and 'setup_minmax'." )
390396 self .mcu_adc .setup_adc_callback (ANALOG_REPORT_TIME , self .adcCallback )
391397 query_adc = self .printer .load_object (self .config , 'query_adc' )
392398 query_adc .register_adc (self .name , self .mcu_adc )
You can’t perform that action at this time.
0 commit comments