Skip to content

How to contribute

open-ephys edited this page Feb 20, 2012 · 11 revisions

The GUI is changing rapidly as more and more features are added. It's probably better to wait until things have settled down a bit before you try to make any major changes. However, if you think you'd like to help develop or use the software at any point, please get in touch with us via the Open Ephys contact page. That way, we can let you know when major updates to the source code are pushed to the repository, as well as when the official GUI release takes place.

If you think you'd like to contribute, you'll have to become familiar with C++, Juce, and Git, as well as the GUI's program structure and key classes.

Once you've done that, here are some ways you can get involved immediately:

  • Clone the repository (master branch) and try to compile it on your machine, then let us know about any snags you encounter (we expect there will be some in the early stages). Before you do, check out the Linux and OS X pages for advice on those operating systems. If you're using Windows, you're on your own, but we'd greatly appreciate it if someone would volunteer to work out any issues that may arise on that OS.
  • If you're proficient in C++, we'd love some advice on any aspects of the GUI that seem inefficient
  • The TODO list is the place for major upcoming changes, but the Issues page contains some minor problems that need fixing. If you feel comfortable with the GUI program structure, you can try to solve some of these yourself.
  • Submit ideas for processors that would be useful for your research. Better yet, try writing your own!

<< Back to repository structure | Continue to TODO list >>