XYZprinting da Vinci Jr. 1.0 3D Printer
Overview
A 3D printer that uses proprietary XYZWARE software to slice 3D models and stream it to the printer over USB. It can also save .3w files onto an SD card and print from that. It may be possible to mod this printer to either run open source firmware, or at least generate .3w files using third party slicers.
$199.99 -- Amazon -- XYZprinting da Vinci Jr. 1.0 3D Printer
Software
TODO experiment with XYZWARE and document it.
Proprietary File Format
The printer operates by streaming directly from XYZWARE, or printing from exported .3w files, which is a proprietary format. Supposedly they are actually standard G-code files obfuscated using base64 encoding, perhaps with some extra G-codes or M-codes specific to their motherboard/firmware used at the beginning and end of the files. There are some videos online showing the process of using Slic3r to generate a standard file and editing/encoding it to turn it into a .3w file. If this process could be automated with scripts, it would make this printer much more usable.
XYZ da vinci 3d printer Slic3r and base64 encode for printing | YouTube
Firmware
TODO experiment with reading/erasing/writing the firmware on the motherboard, and deriving the raw ROM image from the proprietary firmware upgrade file format.
Da Vinci Junior (Jr) Firmware Downgrade | Instructables
how to install custom firmware on Da Vinci Jr. · Issue #245 · luc-github/Repetier-Firmware-4-Davinci
Davinci Jr Repetier Port (Page 1) — XYZ Printing Hacks & Mods — SoliForum - 3D Printing Community