Difference between revisions of "Artemis"

From Sudo Room
Jump to navigation Jump to search
(crewated artemis page)
 
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Overview==
==Overview==
[[File:Ender 3 pro.jpg|thumb|Ender 3 Pro|link=Creality Ender-3 Pro]]
[[File:Flashforge artemis.webp|thumb|Flashforge Artemis blue 3d printer]]


'''Printer Name:''' Flashforge ARtemis
'''Printer Name:''' Flashforge ARtemis


'''Preferred Slicer:''' [https://sudoroom.org/wiki/OrcaSlicer Orca Slicer]
'''Preferred Slicer:''' FlashPrint


'''Nozzle:''' 0.4mm
'''Nozzle:''' 0.4mm
Line 13: Line 13:


==Status==
==Status==
Working as of 05/31/2026
Functioning well 9/4/26!
MAC Address: 94:a4:08:a0:c0:c5


Login:  
This printer ONLY accepts proprietary .GX files, NOT .GCODE. Install FlashForge FlashPrint here: https://www.flashforge.com/pages/software-flashprint to export .GX files and print over the network.
root:sudoer


==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
[[File:Hacking signal-2026-06-01-122441 002.jpeg|thumb|connecting directly to the mainboard serial port]]
==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 <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
* Try fixing this Python script to use OrcaSlicer to export required .GX file format: https://github.com/urself25/Orca_Gcode_to_Gx


==Documentation==
==Documentation==
Line 24: Line 36:


==Printing Tips==
==Printing Tips==
* Bottom uses 2.5mm M4 screws
Flashprint default settings prints a big raft, and seems to be necessary for a good print.
 
FlashForge Studio does NOT support this printer AFAIK.


==Maintenance Log==
==Maintenance Log==
* Telnet enabled 5/31/26
* Telnet enabled 5/31/26

Latest revision as of 20:15, 4 September 2026

Overview

Flashforge Artemis blue 3d printer

Printer Name: Flashforge ARtemis

Preferred Slicer: FlashPrint

Nozzle: 0.4mm

Bed Type: STextured

Filament: PLA, 1.75

Status

Functioning well 9/4/26!

This printer ONLY accepts proprietary .GX files, NOT .GCODE. Install FlashForge FlashPrint here: https://www.flashforge.com/pages/software-flashprint to export .GX files and print over the network.

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
connecting directly to the mainboard serial port

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/virtualSerialport 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
  • Try fixing this Python script to use OrcaSlicer to export required .GX file format: https://github.com/urself25/Orca_Gcode_to_Gx

Documentation

Printing Tips

Flashprint default settings prints a big raft, and seems to be necessary for a good print.

FlashForge Studio does NOT support this printer AFAIK.

Maintenance Log

  • Telnet enabled 5/31/26