Connect your cartridge to your desktop with the XYZPRO interface and gain full control over every byte of your cartridge EEprom!
This interface is designed for the one of you that wants maximum flexibility out of the XYZ Printer. It allows you to set the extruder and bed temps to just about any value (as long as it's supported by the current firmware) - this goes for the filament length as well.
Ever wanted to run PLA on your XYZ? Well, with this you can (make sure your PLA filament is the correct diameter as the XYZ's extruder is very picky when it comes to filament diameters)!
To communicate with the XYZPRO you need a simple serial terminal program (see below for information on how to use and install the Arduino IDE which has a free Serial terminal built-in).
NOTE: USE THE ARDUINO IDE VERSION 1.0.5-RC2 WHICH ALSO SUPPORTS WINDOWS8
XYZPRO allows you to import and export EEproms images and paste them as simple text in forums to share with your friends. Build your special settings for each type of imaginable filament and save the eeprom images in a text file for easy recall.
What if your cartridge truly dies and/or the EEprom gets corrupted? Not a problem! Hit option 9 and restore the cartridge to a factory EEprom image (stored in the XYZPRO's memory).
Remember: Some printers hardware boards work better (generates better prints) with firmware G - to downgrade, see the bottom of the NEWS page. Version G supports 999m lengths too!
XYZPRO's Menu - note, this resetter/debugger/editor tool is intended for technical people only.
First Time only setup
If you do not want to bother (or have problems) with the Arduino IDE, you can try the XYZPRO Terminal program (beta). This file is also available in the downloads section.
Using the XYZPRO
1) To change Extruder Temperature
2) To change Heated Bed Temperature
3) To change the cartridge Filament Length
The remaining options are as follows:
4) Display Buffer
Use this option to display the buffer content. It is a quick way to check that the buffer has data before you flash an EEprom after you import a new one (see below)
5) Write buffer to EEprom
Use this option to write a newly imported buffer to the cartridge's EEprom.
6) Import Buffer
Use this option to import a new EEprom dump into the buffer (it does not go straigh into the cartridge, you will need to use option 5 for that).
Here is how this works:
Press 6 then ENTER to start the process
The XYZ will ask you to paste the 1st of 4 data strings - the data strings looks like a set of numbers and letters. This format was chosen to offer users the ability to share EEProms in various forums or by email. The EEprom dump is generated by option 7 looks like this:
It basically consists of 4 lines of data and a Checksum field. The checksum field is for your reference and it does not need to be entered only lines 1-4 will be entered. Once you cut/paste a line, you press ENTER to import it into the buffer. Since the decoding is done in real time and computer speed effects this, the XYZPRO may fail to import a line. if this happens, the XYZPRO will display "ERROR. Send line again" - if this happens, just paste the same line again, until you receive an OK. Once all 4 lines are imported, the XYZPRO will display a checksum, compare it to the Checksum of the original dump to verify it matches (it should). Once you've imported the buffer, select option 4 to take a quick peek at the EEprom data and then if all looks ok, select option 5 to write it to your EEprom and start using it.
This is an extremely useful function as it allows you (by using options 5 and 6 and 7) to create various profiles for different type of filaments such as PLA, ABS, NYLON etc ...
To manually exit this function (cancel) or to skip a block of 32 bytes line, type the character ! on a line by itself and press ENTER.
7) Export EEprom
Once you tuned an EEprom to your liking (or to share your EEprom with others) simply type 7 and press ENTER. The XYZPRO will display:
Simply select the text including the "--cut--" lines and paste it in a text document/email/forum to save/share your settings with others.
8) Reset XYZPRO
Feel like you messed something up? Just type 8 and press ENTER. The XYZPRO will rest to its power-up state.
9) Recover Damaged EEprom
This is another great feature. If your cartridge EEprom displays "0" meters but there is still filament left, just use this option to burn a fresh factory image to your cartridge (it will burn the standard white cartridge EEprom image that came with the printer). This is also useful if you receive a new cartridge with "0" meters left (as it has happened in the past).
A) Set ABS
Sets the material type to ABS (shown on the printer's LCD - option INFO -> CARTRIDGE -> Arrow_Down)
P) Set PLA
Sets the material type to PLA (shown on the printer's LCD - option INFO -> CARTRIDGE -> Arrow_Down)
Using the newly released XYZPRO Control Panel application for Windows
On 8/11/2014 we released the new graphical interface program "XYZPRO Control Panel". This is a free download for Windows users (get it from the download section). If you already installed the Arduino IDE and your XYZPRO has been detected by the drivers, than you can simply install the XYZPRO Control Panel and you're ready to go. However if you did not install the Arduino IDE (and you don't want to) then you will need to download the drivers from http://www.ftdichip.com/Drivers/VCP.htm and install them using the installation guide at http://www.ftdichip.com/Support/Documents/InstallGuides.htm.
As always, this is a powerful tool (as most of the resetters) - use at your own discretion. We will not be responsible for over-excitement or any injuries to yourself (even if you do so while performing cartwheels of joy) or your printer for using this product.
If the question you have has not yet been answered here, use the form below to ask something about this product.