How to download EEGLAB
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

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

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.