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 $USERLogout 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-installersudo apt-get install arduino arduino-coresudo apt-get install git gitkFollowing dependencies are included in deb package, but if you want to install it manually, they are:
# in web2board path
sudo pip install -r requirements.txtsudo apt-get install avrdudeIn 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 folderit 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.gitIn 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]