Scheduling Gcode execute on Duet Wifi

  • This is unrelated to 3d printers in general and maybe unrelated to duet boards in general but helpful for a project of mine in which I’ll be using a duet wifi board. Maybe someone already does this and can help.

    I want to send a certain gcode sequence to the board to be executed at a certain hour every day/ week et.

    I understand I would need a raspberry pi or some other mean to send the code but I don’t know where to start . Ideally the board will be wired to the pi via usb because the board will be turned on before sending the gcode with a relay and sometimes the wifi doesn’t connect.

    So my question is, how do I schedule sending gcode to duet?


  • the easiest is probably to do it externally and send it over http; but using RRF3 and conditional gcode/meta commands you might be able to use the daemon.g file to cobble together some sort of basic schedule.

    edit: look at cron or at on the pi, and search for the simplify 3d thread here to see how to send gcode to the duet.

    edit2; i'd sort the wifi, but if you need to use serial then just do echo M300 S2000 P2000 > /dev/ttyACM0 to send a beep command to the duet f.ex. (adjust /dev/ttyACM0 to match the actual device you get when you plug in the duet, but iirc thats the default on the raspberry pi with the duet)

  • @bearer that looks easier than I was expecting it to be.
    Basically I just send echo M300 S2000 P2000 > /dev/ttyACM0 , then ,for instance, echo G28 > /dev/tryACM0 to home it?

    Yes, I’ll be using cron to schedule tasks.

  • Spelled tty wrong*, but yes.

    *)could be auto carrot perhaps

Log in to reply