I gave it a go, and got the send_simple_code.py to run.
However, upon trying to execute subscribe_object_model.py, I'm getting the following error:
Traceback (most recent call last):
File "/home/pi/subscribe_object_model.py", line 31, in <module>
subscribe()
File "/home/pi/subscribe_object_model.py", line 18, in subscribe
object_model = subscribe_connection.get_object_model()
File "/usr/local/lib/python3.7/dist-packages/dsf/connections/subscribe_connection.py", line 35, in get_object_model
object_model = self.receive(ObjectModel)
File "/usr/local/lib/python3.7/dist-packages/dsf/connections/base_connection.py", line 78, in receive
return cls.from_json(json.loads(json_string))
File "/usr/local/lib/python3.7/dist-packages/dsf/object_model/model_object.py", line 65, in from_json
return cls()._update_from_json(**preserve_builtin(data))
File "/usr/local/lib/python3.7/dist-packages/dsf/object_model/object_model.py", line 164, in _update_from_json
self._move = Move.from_json(kwargs.get('move'))
File "/usr/local/lib/python3.7/dist-packages/dsf/object_model/model_object.py", line 65, in from_json
return cls()._update_from_json(**preserve_builtin(data))
File "/usr/local/lib/python3.7/dist-packages/dsf/object_model/move/move.py", line 186, in _update_from_json
self._extruders = [Extruder.from_json(e) for e in kwargs.get('extruders', [])]
File "/usr/local/lib/python3.7/dist-packages/dsf/object_model/move/move.py", line 186, in <listcomp>
self._extruders = [Extruder.from_json(e) for e in kwargs.get('extruders', [])]
File "/usr/local/lib/python3.7/dist-packages/dsf/object_model/model_object.py", line 65, in from_json
return cls()._update_from_json(**preserve_builtin(data))
File "/usr/local/lib/python3.7/dist-packages/dsf/object_model/move/extruder.py", line 174, in _update_from_json
self._driver = DriverId(**preserve_builtin(driver)) if driver is not None else None
File "/usr/local/lib/python3.7/dist-packages/dsf/utils.py", line 48, in preserve_builtin
return {f"{k}_" if k in reserved_keys else k: v for k, v in data.items()}
AttributeError: 'str' object has no attribute 'items'
was that the error you referred to, @Falcounet , or is this a dfferent error, @Falcounet ?
Steps to reproduce:
- Install dsf-python:
pip3 install dsf-python
- Create py file
- Execute py file:
sudo /usr/bin/python3.7 /home/pi/subscribe_object_model.py