User Tools

Site Tools


doc:laptop_config_guide

Laptop Configuration Guide

This page is a configuration guide for the spaces 12 laptops for our commonly used tools.

Documentation is a Work In Progress

Ubuntu 12.04

Before installing any package, update the package list with the latest packages using the following command:

sudo apt-get update

Note
You also need to do this after using the apt-add-repository command as well.

Arduino IDE

Development Environment for Arduino Devices

Installation

Install the necessary package:

sudo apt-get install arduino

Cura

3D Printing Application. Includes built-in slicing software (produces G-Code from STL files)

Installation

Download the Cura package for linux http://daid.github.com/Cura/

The stable package has most of it's dependencies included, however there are a few extra packages you will need.

sudo apt-get install python-opengl libssl0.9.8

Slic3r

Slic3r is 3D slicing software (produces G-Code from STL files)

Installation

Install the following dependencies:

sudo apt-get install git build-essential libgtk2.0-dev libwxgtk2.8-dev libwx-perl libmodule-build-perl libnet-dbus-perl
sudo apt-get install cpanminus
sudo apt-get install libwx-perl

Notes
cpanminus may not be installable by default prior to Ubuntu 12.04. Manual install options are available. libwx-perl needs to be >= v0.9901 (as per Ubuntu 12.04). Can be installed using cpanm

To fetch Slic3r:

git clone https://github.com/alexrj/Slic3r.git
cd Slic3r

Notes
Slic3r is entirely written in perl, so there is nothing to compile. A useful set of installation instructions can be found at http://entropyprojects.blogspot.com.au/2012/08/slic3r-on-raspberry-pi.html

Skeinforge

Skeinforge is a slicing program that supports additive (3D printing) and subtractive (milling/laser cutting) processes (produces G-Code from STL files).

Note
Skeinforge can produce G-Code for additive (eg: 3D Printing) or subtractive (Mill/Lathe/Lasercut) methods. SFACT has all the same code, but the UI doesn't not provide access to the subtractive methods.

Installation

Add the following package repository:

sudo apt-add-repository ppa:richi-paraeasy/ppa

Install the package:

sudo apt-get install skeinforge

png23d

Produces openscad and stl output from PNG files. See http://kyllikki.github.com/png23d/ for details.

Installation

apt-get install png23d

While already in the repos, see http://kyllikki.github.com/png23d/building.html for details if you want to manually build it.

ReplicatorG

3D Printing Application. Drives the printer and feeds it G-Code.

Installation

To be completed.

Pronterface

3D Printing Application. Drives the printer and feeds it G-Code.

Installation

Add the following repository (if not already added):

sudo apt-add-repository ppa:richi-paraeasy/ppa

Install the following package:

sudo apt-get install printrun-gui

Notes
The following dependencies are required if installing from source:

sudo apt-get install python python-serial python-wxgtk2.8 python-tk git-core

Openscad

Scripted CAD language.

Installation

Add the following repository (if not already added):

sudo apt-add-repository ppa:chrysn/openscad

Install the following package:

sudo apt-get install openscad

Laptop Sync Script

This is available from https://github.com/mage0r/CCHS-Config For a quickstart, run the following commands. It will take a while, so be patient.

sudo -s
wget https://raw.github.com/CCHS-Melbourne/CCHS-Config/master/startup-sync.sh;
chmod +x startup-sync.sh;
./startup-sync.sh;
reboot

The script currently outputs a log file to /tmp/boot.log. This log file isn't saved.

Package Version Responsible Status
Arduino IDE Official Package John Spencer Installed
Cura 12.08 John Spencer Installed
Slic3r 0.9.2 John Spencer Installed
LibreCad Official Package John Spencer Installed
OpenSCAD PPA Package John Spencer Installed
PrintRun/Pronterface PPA Package John Spencer Installed
Vim Official Package John Spencer Installed
Openssh-server Offical Package John Spencer Installed
Skeinforge PPA Package John Spencer Missing Desktop Icon
Processing
Google Sketchup Manual User Install Script creates desktop install Icon and creates sensible default configuration options.
Wine Official Package John Spencer No Desktop Icon
png23d Official Package John Spencer No Desktop Icon
Inkscape PPA Package with custom eggbot extensions John Spencer No Desktop Icon
LinuxCNC Manual Install There is an incomplete install script that will be merged back in after sensible defaults are set.

Laptops in sync

Laptop Sync Installed
CCHS-Laptop-001
CCHS-Laptop-002 Yes
CCHS-Laptop-003
CCHS-Laptop-004 Yes
CCHS-Laptop-005
CCHS-Laptop-006 Yes
CCHS-Laptop-007 Yes
CCHS-Laptop-008
CCHS-Laptop-009 Yes
CCHS-Laptop-010 Yes
doc/laptop_config_guide.txt · Last modified: 2014/06/14 18:27 by projectgus