8000 GitHub - dtex/j5e at 0.4.0
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ j5e Public

Framework for embedded devices using ECMA-419, the ECMAScript® embedded systems API specification, based on Johnny-Five's API

License

Notifications You must be signed in to change notification settings

dtex/j5e

Repository files navigation

Node.js CI

J5e

A robot poking its head out from inside washing machine

Control LED's, Servos, Switches, and more with J5e. It runs onboard microcontrollers like the ESP8266. Your code is 100% JavaScript. It does not require node.js, a host server or an SBC to host the app.

J5e is a device framework built upon ECMA TC-53's IO class pattern. The IO class pattern is a standard interface for accessing underlying hardware interfaces (GPIO). J5e's API is based on the Johnny-Five API which has been battle tested over quite some time.

Currently, the only provider that matches the ECMA TC-53 I/O class pattern is Moddable's IO module for XS which runs on the ESP8266. Hopefully, we will see more soon.

TC-53's emerging standard is still in flux so know there is some risk of changes in the future, but hopefully those changes will be abstracted away by J5e.

J5e in action

import LED from "j5e/led";

const led = await new LED(14);
led.blink();

New users should check out the Getting Started guide.

Interested in contributing? Check out contributing.md in the repo.

About

Framework for embedded devices using ECMA-419, the ECMAScript® embedded systems API specification, based on Johnny-Five's API

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

0