intelligent-agent / redeem

Firmware for Replicape
http://wiki.thing-printer.com/index.php?title=Redeem
GNU General Public License v3.0
36 stars 44 forks source link

[develop] Revised Parser failing on M574 #64

Open Wackerbarth opened 6 years ago

Wackerbarth commented 6 years ago

Executing M574 Z2 z_neg, h_neg

Jan 22 22:34:40 kamikaze redeem[2612]: 01-22 22:34 root         ERROR    Error while executing M574: 'CascadingConfigParser' object has no attribute 'set'
Jan 22 22:34:40 kamikaze redeem[2612]: 01-22 22:34 root         ERROR    Traceback (most recent call last):
Jan 22 22:34:40 kamikaze redeem[2612]:   File "/usr/local/lib/python2.7/dist-packages/Redeem-2.0.5-py2.7-linux-armv7l.egg/redeem/GCodeProcessor.py", line 127, in execute
Jan 22 22:34:40 kamikaze redeem[2612]:     self.gcodes[val].execute(gcode)
Jan 22 22:34:40 kamikaze redeem[2612]:   File "/usr/local/lib/python2.7/dist-packages/Redeem-2.0.5-py2.7-linux-armv7l.egg/redeem/gcodes/M574.py", line 36, in execute
Jan 22 22:34:40 kamikaze redeem[2612]:     self.printer.config.set('Endstops', 'end_stop_'+es+'_stops', config)
Jan 22 22:34:40 kamikaze redeem[2612]: AttributeError: 'CascadingConfigParser' object has no attribute 'set'
darylbond commented 6 years ago

the new config parser uses dictionary type accessing, so we should simply be able to change it to

self.printer.config['Endstops']['end_stop_'+es+'_stops'] = config

darylbond commented 6 years ago

There were a few more issues that needed fixing as well, but I think I have this fixed in #66 .