Difference between revisions of "Artemis"
Jump to navigation
Jump to search
m |
|||
| Line 1: | Line 1: | ||
==Overview== | ==Overview== | ||
[[File: | [[File:Flashforge artemis.webp|thumb|Flashforge Artemis blue 3d printer]] | ||
'''Printer Name:''' Flashforge ARtemis | '''Printer Name:''' Flashforge ARtemis | ||
| Line 13: | Line 13: | ||
==Status== | ==Status== | ||
Being hacked | Being hacked starting 05/31/2026, see "next steps" | ||
==hacking== | ==hacking== | ||
* it was proprietary garbage so we hacked in by connecting directly to the mainboard serial port, 3.3v TX/RX at 115200 baud, and used the bootloader to get a root shell and reset the password | * Bottom cover held on by five 2.5mm hex-key M4 screws | ||
* it was proprietary garbage so we hacked in by connecting directly to the mainboard serial port, 3.3v TX/RX at 115200 baud, and used the bootloader to get a root shell and reset the password. Then we enabled telnetd by renaming /etc/init.d/telnet to S23telnet | |||
MAC Address: 94:a4:08:a0:c0:c5 | * we installed a newer busybox in /bin/ and made links to it including nc (netcat) and pgrep (not quite working though) so we can connect that serial port to a TCP/IP port and use the printer over the network | ||
IP: 100.64.64.158 | * method of getting the newer busybox binary on there was to put the file on the laser PC's web server folder and using "wget" which worked because https wasnt required | ||
* MAC Address: 94:a4:08:a0:c0:c5 | |||
* IP: 100.64.64.158 | |||
[[File:Hacking signal-2026-06-01-122441 002.jpeg|thumb|connecting directly to the mainboard serial port]] | |||
==next steps== | ==next steps== | ||
* printer is on /dev/tty/S2, baud rate 115200 | * printer motion controller is on /dev/tty/S2, baud rate 115200 | ||
* | * telnet in, kill the proprietary application that talks to the motion controller, and run <code>nc -l -p 1200 < /dev/tty/S2 > /dev/tty/S2</code> | ||
* then on another computer, run <code>socat something something 100.64.64.158 port 1200 /dev/virtualSerialport</code> to create a serial port that actually just goes through the local network to the motion controller in this printer, and control it using pronterface or ideally octoprint running on the laser cutter computer | |||
==Documentation== | ==Documentation== | ||
| Line 29: | Line 33: | ||
==Printing Tips== | ==Printing Tips== | ||
==Maintenance Log== | ==Maintenance Log== | ||
* Telnet enabled 5/31/26 | * Telnet enabled 5/31/26 | ||
Latest revision as of 14:28, 1 June 2026
Overview
Printer Name: Flashforge ARtemis
Preferred Slicer: Orca Slicer
Nozzle: 0.4mm
Bed Type: STextured
Filament: PLA, 1.75
Status
Being hacked starting 05/31/2026, see "next steps"
hacking
- Bottom cover held on by five 2.5mm hex-key M4 screws
- it was proprietary garbage so we hacked in by connecting directly to the mainboard serial port, 3.3v TX/RX at 115200 baud, and used the bootloader to get a root shell and reset the password. Then we enabled telnetd by renaming /etc/init.d/telnet to S23telnet
- we installed a newer busybox in /bin/ and made links to it including nc (netcat) and pgrep (not quite working though) so we can connect that serial port to a TCP/IP port and use the printer over the network
- method of getting the newer busybox binary on there was to put the file on the laser PC's web server folder and using "wget" which worked because https wasnt required
- MAC Address: 94:a4:08:a0:c0:c5
- IP: 100.64.64.158
next steps
- printer motion controller is on /dev/tty/S2, baud rate 115200
- telnet in, kill the proprietary application that talks to the motion controller, and run
nc -l -p 1200 < /dev/tty/S2 > /dev/tty/S2 - then on another computer, run
socat something something 100.64.64.158 port 1200 /dev/virtualSerialportto create a serial port that actually just goes through the local network to the motion controller in this printer, and control it using pronterface or ideally octoprint running on the laser cutter computer
Documentation
Printing Tips
Maintenance Log
- Telnet enabled 5/31/26
