Doodle3DHacking

From ZB45 wiki

Op zaterdag 22 maart wordt er aan Doodle3D gehackt bij Doodle3D in Utrecht. Ter voorbereiding heb ik maar eens even wat gelezen.

Doodle3D heeft, verstopt achter het schetsboek, een REST api. Daarmee kan je je 3D printer dus via http direct bedienen. Deze interface wordt op dit moment al ondersteund door Cura.

Doodle3D API

Er is ook al een aardige processing library: https://github.com/BartZuidervaart/Doodle3D

Doodle3D git: https://github.com/Doodle3D

OcotPrint: https://github.com/foosel/OctoPrint

Ideeen die ik interessant zou vinden:

  • Kan je meerdere printers aan één Pi / Doodle3D hangen?
  • Kan je files uploaden naar de SD card van printers? Dit om de serial connections te ontlasten.
  • Tinkercad-achtige applicatie als uitbereiding van Doodle3D

SD Card upload via Doodle3D

Relevante Gcode's:

M20: List SD card
M23: Select file: M23 test.g
M24: Start print
M25: Pause print
M28 Write to SD: M28 testg
M29 Stop writing to SD : M29 test.g
M30 delete: M30 test.g

Niet alle commando's werken met elke file syntax. Zorg bij upload voor kleine letters, max 8 en eindigend om .g, dan gaat het altijd goed!

File uploaden:

M28 test1.g
G0 X0 Y0
G0 X200 Y200
G0 X0 Y200
G0 X200 Y0
G0 X0 Y0
M29 test1.g

File printen:

M23 test1.g
M24

Ook leuk: bericht op schermpje: M117 Hello World

Botqueue

https://www.botqueue.com/

Misschien leuk om BotQueue compatible te maken met hun BumbleBee app?

SSH Remote Doodle3D interface

op de Doodle3D:
while true ; do ssh -g -R 6666:localhost:80 user@server  "while date ; do sleep 10 ; done" ; sleep 15 ; done

In sshd_config moet staan:

GatewayPorts yes

anders heb je geen toegang tot remote ports.

Hier kan natuurlijk wel IEDEREEN bij!

Todo:

  • authenticatie wordt nu wel nodig
  • webcam erbij?

Links