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.
- Arduino founders & staff (http://www.arduino.cc/) for creating all the Arduino Core that is widely used nowadays.
- Akkana Peck akkana@shallowsky.com for the Makefile-arduino v0.8 in which our Makefile is based.
- Platformio team http://platformio.org/ for its great cross-platform build system.
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
logout
[TODO]
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 git@github.com: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
[TODO]