JavaScript Meets Zephyr
summary
A JavaScript runtime for Zephyr uses JerryScript and provides BLE, GPIO, PWM and OCF bindings so developers copy-and-run scripts without compile flash or reboot; a proof-of-concept runs on an Arduino 101 with 80 KB RAM (needed flash bumped to 256 KB) and a 200-line demo that advertises Eddystone, serves a GATT with temperature and LED characteristics, and works at the conference. Browser IDE prototype uploads over a host shim now, with WebUSB planned to remove the shim.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:31Outline
- 2:46JavaScript Runtime for Zephyr OS
- 6:40Development Flow
- 10:16Architecture
- 12:52Build
- 14:27Arduino 101 Port
- 18:36Memory Consumption
- 20:46Zephyr Project Booth Demo Details
- 22:13Browser IDE
- 32:50Roadmap
- 34:34Open Source Project
- 36:26Summary
related talks
45mJavaScript all the things
36mHoney, I Shrunk the Scripts! — the secret life of JS on microcontrollers
37mZephyr: A Game Changer for the Automotive Industry
38mJumpstarting Zephyr: Engaging Newcomers through Practical Workshops
33mJavaScript for Hardware
34mJavaScript on tiny, wearable hardware
48mZephyr Project on Beetle
26mJavaScript for Microcontrollers with Espruino (ASL)
