echidnalink-lib

1.0.11 • Public • Published

Echidnalink library

LearningML (https://learningml.org) is an educational platform intended to learn Artificial Intelligence fundamentals. LearningML is offered in two ways: as a web application (https://learningml.org/editor) or as a desktop application (https://web.learningml.org/learningml-desktop).

Echidna STEAM (https://echidna.es) is an educational project offering an MCU Board based on arduino nano.

EchidnaScratch is a Scratch modification with new blocks intended to program echidna board with firmata (http://firmata.org/wiki/Main_Page) as firmware.

Echidnalink (https://gitlab.com/juandalibaba/echidnalink) is the application allowing echidna boards communicate with EchidnaScratch. Since EchidnaScratch runs inside the sandboxed environment of a web broser, direct communication with serial port isn't allowed. Therefore echidnalink opens a websocket allowing the communication between the web browser and the serial port.

The desktop flawor of LearningML (https://web.learningml.org/learningml-desktop) have incorporated an echidnalink inside its code, so that users can make Scratch programs combining Artificial Intelligence and echidna boards.

This repo is intended to house the common code shared with echidnalink and LearningML-Desktop.

NPM package

The library can be installed from npm:

npm install echidna-lib

Package Sidebar

Install

npm i echidnalink-lib

Weekly Downloads

16

Version

1.0.11

License

GPL-3.0-or-later

Unpacked Size

11.3 kB

Total Files

5

Last publish

Collaborators

  • juandalibaba