~/talk

ECMA-419: The ECMAScript Embedded Systems API and J5e

Talkat OpenJS World 2022 · 2022-06-06..06-10· [javascript, embedded-and-hardware]
links:none on file
slides:none on file

ECMA-419 defines a concrete, callbacks-first API for GPIO, PWM, ADC, serial and other hardware primitives and a provider model so the same code runs on local pins or a remote device. J5e implements Johnny-Five–style peripheral classes (LED, servo, switch, sensor, GPS, I2C expander) and bundles code for deployment to ESP8266/ESP32 microcontrollers so programs run standalone with no host server. Engines like XS and Moddable provide the JS runtime; there are ~3,800 embedded devs versus ~240,000 web devs, and demos boot and run when power is applied.

AI-written summary · about

  1. 0:00Start
  2. 3:36Separate the Transport Layer
  3. 4:08Why does my robot stop when my laptop goes to sleep?
  4. 4:19Run it Onboard
  5. 5:27Cloud Solutions
  6. 6:48Requirements
  7. 8:45Why Is a Standard API Important?
  8. 9:21About TC53
  9. 10:30The Event Loop
  10. 11:14Event Emitters/Listeners
  11. 11:40Chainable Actions
  12. 12:45Asynchronous options
  13. 12:59JavaScript is Eating the World
  14. 13:57Community
  15. 14:56About ECMA-419
  16. 16:48ECMA-419 Parts
  17. 19:36The ECMA-419 Way
  18. 22:04The J5e Way
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.