Calico Download
From IPRE Wiki
This page describes the downloading and running of the Calico Editor and Shell. The Calico IDE is a cross-platform environment for learning about computing. This is part of the Calico Project.
Contents |
Upgrade
Once you have installed Calico and it is running fine, you can check here for upgrades. Just unzip the Calico-*.zip file and remove the previous version of Calico.
For a list of what has changed in newer versions, see Calico: Whats New.
Download and Install
Which operating system are you running?
Windows
32-bit or 64-bit Windows
To run Calico on Windows7, you need to do these 5 steps:
- Install .NET 4.0
- You only need to install this if you do't have it
- The following script will tell you if you have it. If it asks to "repair it" then you have it, and can go to the next step.
- Go to http://msdn.microsoft.com/en-us/netframework/aa569263
- Install .NET 4.0 Framework
- Install Mono
- Go to http://www.go-mono.com/mono-downloads/download.html
- Run the .msi download to install Mono for Windows, Gtk# and XSP
- Install Gtk# for .NET
- Go to http://www.go-mono.com/mono-downloads/download.html
- Run the .msi download to install Gtk# for .NET
- Install Calico Software
- Go to http://myro.roboteducation.org/~dblank/download/?C=N;O=D
- Get the highest-numbered number that ends in "-windows.zip"
- Unzip it, and put the contents on, say, your desktop
- Start Calico
- In the folder Calico, run the file StartCalico.bat
Macintosh
To run Calico, you need to do these 5 steps:
- Install Mono
- Go to http://www.go-mono.com/mono-downloads/download.html
- Download Mac OSX Mono Installer (Runtime not SDK)(it comes with Gtk#)
- Install by double-clicking the package (see below for more details)
- Install Calico Software
- Go to http://myro.roboteducation.org/~dblank/download/?C=N;O=D
- Get the highest-numbered number that ends in "-mac.zip"
- Unzip it, and put the contents on, say, your desktop
- Install eSpeak
- This works for Mac OSX 10.5, 10.6:
- http://www.cucat.org/projects/espeak/
- (the voices are slightly different than what are listed in Myro)
- Install Simple Direct Layer
- http://www.libsdl.org/download-1.2.php
- Install SDL_Image [1] and SDL_Mixer [2]
- The above 3 files(main SDL, SDL_Image and SDL_Mixer) need to be placed in your Frameworks folder, usually /User/Library/Frameworks.
- Start Calico
- In the folder Calico, run the file ./StartCalico
Linux
To run Calico, you need to do these 3 steps:
- Install Mono
- Use your package manager to install Mono and other support packages:
- mono gtk-sharp2 espeak graphviz libsdl libsdl-mixer libsdl-image libsdl-sound
- If you are using Ubuntu 10.04 (Long Term Support) you will need to use the unofficial backports of mono provided by http://badgerports.org (You will need administrative privileges on your computer to add the software source and upgrade.)
- Use your package manager to install Mono and other support packages:
- Install Calico Software
- Go to http://myro.roboteducation.org/~dblank/download/?C=N;O=D
- Get the highest-numbered number that ends in "-linux.zip".
- Unzip it, and put the contents on, say, your desktop
- Start Calico
- In the folder Calico, run the file ./StartCalico
Additional Details from Previous Version
You can follow the detailed installation instructions below for each of the major platforms.
Installing Mono, Calico, & Optional Software and Starting Calico
The following instructions help you to install Mono and the core Calico system. If you want to connect to a robot using Myro, read the next section below after you finish this step.
Install the Latest Mono from http://www.go-mono.com/mono-downloads/download.html
- Windows XP (You can also watch a Video Tutorial!)
- Windows7 (You can also watch a Video Tutorial!)
- Mac OS X (You can also watch a Video Tutorial!)
- Linux
Optional: Using Calico with Robots
One of the uses of Calico is to control a Scribbler or Scribbler2 robots with a Fluke control board over Bluetooth wireless. To do so, you will need to:
- Setup a bluetooth wireless connection between your computer and the Fluke control board
- Upgrade the robot and Fluke firmware If you have an older robot or Fluke, then you will need to upgrade their "firmware". Firmware is software that is loaded once onto a device, and remains persistent even when you turn the device off. Both the Fluke and the Scribbler/Scribbler2 have firmware.
- Start Calico, import the Myro library, and make your robot move
Students:
If your instructor has upgraded your scribbler & fluke board for you, then you should just see the Calico_Myro_for_Students page.
Windows XP Instructions
- Setting up a bluetooth wireless connection on Windows XP Text Instructions and a Video Tutorial
- Installing and running the Firmware Upgrade tool on XP: Text Instructions and a 3 part video: Video Tutorial Part 1 (installing python), Video Tutorial Part 2 (installing pyserial), and Video Tutorial Part 3 (upgrade tool installation and running).
- Starting Calico, importing the Myro library, and make your robot move on XP: Video Tutorial
Windows 7 Instructions
- Setting up a bluetooth wireless connection on Windows 7 Video Tutorial
- Installing and running the Firmware Upgrade tool on Windows 7 (including installing python, pyserial, and the upgrade tool as well as using it: Text Instructions and a Video Tutorial
- Starting Calico, importing the Myro library, and make your robot move on Windows 7: Video Tutorial
Mac OSX Instructions
- Setting up a bluetooth wireless connection on Mac OSX: Text Instructions and Video Tutorial (also includes some simple commands in Calico Myro on a Mac)
- Installing and running the Firmware Upgrade tool on Mac OSX: Text Instructions
Linux Instructions
- Follow the directions on Bluetooth setup on Linux
- Alternatively, you may find Setting up Bluetooth on Debian useful
- Firmware Upgrade Instructions
