Has the Cricut protocol been reverse engineered already? The primary motivation I had when building respira (controller software for the Brother PP-1 Skitch embroidery machine) was its shitty smartphone-only app. The reverse-engineering of the communication protocol was really doable with LLMs and the decompiled C++/C# code of the app. I can imagine something similar could be done with the Cricut machines.
The tooling is there in Inkscape (same for embroidery via InkStitch). AFAIK Silhouette plotters can be controlled via Inkscape plugins already.
Does the Cricut operate as an IoT device, or does it interface directly with a PC?
My understanding is that Wine doesn’t do any drivers or interface with any hardware.