Native program that connects a website and a Arduino compatible board. It compiles Arduino sketches and uploads them onto a board.
This project has been developed in Python language and it is distributed under GPL v3 license.
Download and install "web2board.deb"
If user has no access to serial port, execute:
sudo usermod -a -G dialout $USER
Logout from your session to apply the changes
web2board has been developed in Ubuntu Gnome. If you are a developer and you want to modify the code, contribute, build packages, etc. you may follow this steps:
sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo apt-get install sublime-text-installer
sudo apt-get install arduino arduino-core
sudo apt-get install git gitk
Following dependencies are included in deb package, but if you want to install it manually, they are:
# in web2board path sudo pip install -r requirements.txt
sudo apt-get install avrdude
In order to generate Debian and Windows packages, some extra dependencies are needed
# in web2board path # set up res folder (only once) python src/Scripts/ConstructRes.py # start packaging python src/Scripts/package.py # installer will be created in installer folder
it is not possible to generate an installer for other platform other that the host due to a limitation in pyinstaller, see: http://pyinstaller.readthedocs.io/en/stable/usage.html?highlight=virtualbox#supporting-multiple-platforms
All source code is available on GitHub. You can download main web2board project by doing:
git clone firstname.lastname@example.org:bq/web2board.git
In the project directory, execute the command:
# in web2board path # set up res folder (only once) python src/Scripts/ConstructRes.py # start web2board python src/web2board.py