How to download EEGLAB

From SCCN
Jump to: navigation, search

This page describe how to download the development version of EEGLAB. This version contains the latest development. It is recommended for EEG advanced users.

Contents

ZIP download

EEGLAB download in ZIP format is available at EEGLAB download link. This includes the CVS release as well as old versions. Using CVS below allows incremental updates which avoids having to download a full zip file every time.

Note that the CVS repository main contains additional plugins not included in the ZIP download.

Getting the latest development copy using any SVN Client (Windows, etc...)

Since June 2010, it is also possible to use SVN to download the latest development version of EEGLAB at any time. Because of our development scheme, the latest version of EEGLAB is usually the most stable. tortoisesvn is a convenient tool to check out the EEGLAB tree under Windows. After downloading it, right click on any folder and select SVN checkout. Fill in the required field with the information below and press OK.

  https://sccn.ucsd.edu/svn/software/eeglab

A screen capture under window is shown below

Svn.jpg

Under Linux or Mac OSX, simply type in from the command line

 svn co https://sccn.ucsd.edu/svn/software/eeglab

Note that for Mac OS X, you might have to download and install first Xcode. For Linux, Mac OSX or Windows, you may also use other SVN clients such as Eclipse.

SVN error

If you get an invalid "external" property error when running SVN, it means that you have an old version of SVN. Simply update your version.

Updating the SVN code

To update the EEGLAB code using the latest development sources, simply right click on the EEGLAB folder and select "SVN update" as shown below

Svn2.jpg

Under Linux or Mac OSX, simply type in from the command line

 cd ~myaccount/eeglab
 svn update

Note that it usually faster to update only EEGLAB core functions by doing the update on the "function" subfolder of EEGLAB.

Getting the latest development copy using any CVS Client (Windows, etc...)

EEGLAB is now under SVN (see above). Although the CVS repository is still functional, it will be soon deactivated. Since May 2009, it is also possible to use CVS to download the latest development version of EEGLAB at any time. Because of our development scheme, the latest version of EEGLAB is usually the most stable. tortoisecvs is a convenient tool to check out the EEGLAB tree under Windows. After downloading it, right click on any folder and select CVS checkout. Fill in the required field with the information below and press OK.

Protocol: pserver
Protocol parameters:
Server: sccn.ucsd.edu
Port:
Repository folder: /data/common/cvs/
Username: anonymous:test

For the module name, enter "eeglab" (or first press the Fetch List button and then select eeglab). You may then, at any moment, right click on the EEGLAB folder and select "CVS Update" to update your local copy with the most recent changes.

Note that it is not possible at this moment to modify EEGLAB scripts unless you have an account at SCCN (see this page for more information). Let us know if you want to participate in EEGLAB development at eeglab@sccn.ucsd.edu.

For Mac OS X, here is a review of the different options for CVS

Getting the latest development copy using CVS Linux

If you want to download this version from Linux of Mac OS X (requires free XCODE install), type in on the command line

cvs -d :pserver:anonymous@sccn.ucsd.edu:/data/common/cvs co eeglab

You may then periodically go in the EEGLAB folder and type in

cvs update

to update your local copy. Note that your changes will not be erased by default, to erase all of your changes, check out a clean copy (remove the eeglab folder and check it out again) or type in

cvs update -C

Note that cvs knows at all time your position in the eeglab directory structure. Therefore, if you launch the update commands above in an EEGLAB subfolder, only the content of the local folder and its subfolder will be updated.

Personal tools
SCCN Toolboxes