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.
- DP https://github.com/opiate for its great SimpleWebSocketServer library for python.
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:
sudo apt-get install python-serial sudo apt-get install avrdudeIn order to generate Debian and Windows packages, some extra dependencies are needed
sudo apt-get install build-essential pkg-config python-dev python-stdeb p7zip-full curl nsisAll 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:
python src/web2board.pyweb2board development comes with a script "package.sh", this script has been designed to run under *nix OSes (Linux, MacOS). For Windows the package.sh script can be run from bash using git. The "package.sh" script generates a final release package. You should not need it during development, unless you are changing the release process. If you want to distribute your own version of web2board, then the package.sh script will allow you to do that.
bash package.sh debian # Generate deb package
bash package.sh debian -s # Generate sources
bash package.sh debian -i # Install deb package
bash package.sh debian -u # Upload to launchpadbash package.sh win32 # Generate exe package[TODO]
[TODO]