I am currently using a Raspberry Pi for my 3D printer host controller. When using Repetier-Server you will need a configuration file for each printer. There is a configuration file for our LulzBot AO-101 3D printer found here: Repetier-Server Github. You will need to update the device id string to match your LulzBot 3D printer:
connection:{
device="
To determine your 3D printer device id run the following command in a terminal:
ls /dev/serial/by-id/usb-UltiMachine__ultimachine.com__RAMBo*
Create the configuration file in path/to/Repetier-Server/config/taz.cfg
version="1.0";
active=true;
printer:{
name="TAZ"
slugName="taz"; // Unique name with ascii chars without space,tab. Is used for path names.
connection:{
device="/dev/serial/by-id/usb-UltiMachine__ultimachine.com__RAMBo_64036353430351606142-if00";
baudrate=115200;
pingPong=false; // Allow sending more then one command if it fits into printer cache
readCacheSize=63; // Size of the printer cache. May be 63 for some printer.
/* Communication protocol used to communicate with this printer:
0 = ascii protocol - works with all reprap firmwares
1 = Repetier-Protocol V1 - requires Repetier-Firmware
2 = Repetier-Protocol V2 - requires Repetier-Firmware 0.80 or higher */
protocol=0;
okAfterResend=true; // Does your firmware send a ok after sending a resend for that line?
};
dimension:{
xmin=0.0;
ymin=0.0;
zmin=0.0;
xmax=298.0; // Update for your printer
ymax=275.0; // Update for your printer
zmax=250.0;
};
homing:{
xhome=0.0; // Coordinates after homing x axis
yhome=0.0; // Coordinates after homing x axis
zhome=0.0; // Coordinates after homing x axis
};
speed:{
xaxis=150.0; // Move speed in mm/s for manual moves
yaxis=150.0; // Move speed in mm/s for manual moves
zaxis=3.0; // Move speed in mm/s for manual moves DO NOT SET HIGHER THAN 5, it can cause axis mis-alignment
eaxisExtrude=4.0; // Move speed in mm/s for manual moves
eaxisRetract=15.0; // Move speed in mm/s for manual moves
};
extruder:{
count=1; // Number of extruders on that device
tempUpdateEvery=1; // Update temperature every x seconds
heatedBed=true; // Has heated bed (true) or not (false)
};
};
Once updated, restart the Repetier-server service:
sudo /etc/init.d/Repetier-Server restart
Refresh the web browser and your LulzBot 3D printer should now show as active!