skill for controlling desktop 3d printers through the octoprint api
Octorprint is a gnu application that creates a web interface for controlling consumer 3d printers and an api that allows a verity of applications to communicate directly with the machine
The functionality i would be looking for would be at minimum
have Mycroft report when a print is completed, check the statues of a print(time remaining temperature .etc) also report errors such as running out of filament.
example. “hey Mycroft what is [printer name] status”
[printer name] is printing [job name] with 4 hours remaining the hotend is 190 degrees the bed is 60 degrees.
more advanced functionality would be to have Mycroft adjust settings
adjust temperature, speed, and flow settings.
start prints gcode files stored with Octoprint,
pause, restart and cancel prints in progress.