ArduIDE is a Qt-based IDE for the open-source Arduino electronics prototyping platform.
This project is an attempt to provide an alternative to the original Java IDE. It is faster and provides a richer feature set for experienced developers.
Here is a video of the IDE.
Arduide depends on the following projects:
- QScintilla2 - Qt port of Scintilla.
- Grantlee - A library to separate structure of documents from the data they contain.
- Libudev - Allows access to device information.
- Qt4 - Cross-platform application framework.
- cmake - Manage build process.
- Doxygen - Documentation generator
Here are the names of the packages needed for some distributions (subject to changes).
$ sudo pacman -S qt4 qtwebkit qscintilla grantlee udev cmake git doxygen
$ sudo apt-get install libqscintilla2-dev libudev-dev libgrantlee-dev libgrantlee-core0 qt4-qmake cmake git doxygen
$ git clone https://git.gitorious.org/arduide/arduide.git
$ cd arduide && mkdir build && cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DUSE_FHS_PATHS=ON -DCMAKE_BUILD_TYPE=Release ..
$ make
# make install
Provided that you have doxygen installed, you may generate the documentation by running the following command:
$ make doc
The documentation will then be available under multiple formats in /doc/.
- Fork it.
- Create a branch (
git checkout -b my_markup
) - Commit your changes (
git commit -ams "Added something very cool"
) - Push to the branch (
git push origin my_markup
) - Open a Pull Request
- Enjoy a good book and wait 📖