Snap4Arduino binds Snap! and Arduino together in a desktop application for GNU/Linux, MacOSX and MS Windows.
Please check out our official website for further info:
Acknowledgements
Of course, this project wouldn't exist without:
Developers, read this
If you want to contribute to the project, you are going to need a working nwjs version, plus the proper NodeJS modules for your platform. In particular, the serialport module is tricky to compile, which is why we provide you with the precompiled versions here:
Take a look at the buildAndRun.sh script to see an example of how to run the app and where to place these modules.
Packager Scripts
The Snap4Arduino packager is not included in this repository because it contains lots of binaries, which would increase its size way too much.
The packager, including all binaries and builder scripts, can be found here, while the nwjs source and binaries can be found here.
The packager includes the following scripts:
- update.sh → Updates the packager to the latest Snap4Arduino version available in this repository
- build-gnu32.sh → Builds the GNU/Linux 32b package based on the Snap4Arduino version in the packager
- build-gnu64.sh → Builds the GNU/Linux 64b package based on the Snap4Arduino version in the packager
- build-osx.sh → Builds the MacOSX package based on the Snap4Arduino version in the packager
- build-win32.sh → Builds the Microsoft Windows package based on the Snap4Arduino version in the packager
- update-build-all.sh → Updates the packager to the latest Snap4Arduino version available in this repository and builds packages for all platforms. Additionally, it copies these ready-to-download packages into /var/www/snap4arduino, which should exist.
The Microsoft Windows packaging script depends on Inno Setup, ran headless by Wine.
Old Repository
This repository contains only source files. The old, huge (2Gb+!) repository that contained all binaries can still be found for archaeologic purposes at: https://github.com/edutec/Snap4Arduino-old-huge