GitHunt
MM

MMSequeira/Snap4Arduino

Binding Snap! and Arduino together - (new 2016 lightweight repo)

Snap4Arduino Logo

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:

s4a.cat/snap

Acknowledgements

Of course, this project wouldn't exist without:

Edutec Logo

Citilab Logo

Developers, read this

If you want to contribute to the project, you are going to need a working nwjs.io version.

Take a look at the buildAndRun.sh script to see an example of how to run the app and where to place it.

Additionally, you'll need to have the Firmata Node module installed in your nwjs.io location. You can do that by just running:

npm install firmata

In the corresponding directory.

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

Languages

JavaScript96.6%TeX3.0%HTML0.4%Shell0.0%

Contributors

GNU Affero General Public License v3.0
Created April 9, 2016
Updated August 7, 2020