I’ve looked at the plug-in, and I’ve made a small amount of progress towards updating it for Inkscape 1. It doesn’t actually work yet. However, it is no longer grayed out, which means that it can be debugged via
inkexerrormsg(). It can also communicate minimally with the robot by asking for (and receiving) the version information. It does not draw; the robot can wave “Hello,” but the extension doesn’t yet do anything useful with moving the robot’s arm.
The .inx file is pretty easy to fix based on the guidelines in the Inkscape wiki about deprecated options. Once those changes are made, the extension is no longer grayed out, and you can experiment with it. On the other hand, the main Python file needs a lot of changes. Inkscape renamed and reorganized a lot of stuff for Version 1, so some of the older methods needed to be swapped out.
In addition to the new methods, there are some changes based on levels of
"'quoting'" and with strings vs. bytes in the socket connection.
My preliminary work: https://github.com/amyszczepanski/Inkscape-Plugin