Robotics and Sensors Using Erlang
summary
GRiSP boots a cross‑compiled BEAM on bare metal and runs an embedded Erlang VM with a GRiSP runtime, a 300 MHz ARM Cortex‑M7, 64 MB RAM and microSD storage; SPI/I2C/UART/Pmod drivers are implemented in C with Erlang bindings and the team demos an accelerometer‑to‑LED demo and a simple wheeled robot that mostly drives; current limits are slow SD reads, 2× slow timers and Wi‑Fi packet loss, and planned work adds DMA, interrupts and more Pmod drivers.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:43HARDWARE COMPONENTS SOFTWARE FUTURE
- 6:26EMBEDDED WIRELESS DEVICE
- 6:39REAL ERLANG ON REAL BARE METAL
- 7:03CONNECTORS FOR SENSORS & ACTUATORS
- 10:30GENERAL PURPOSE INPUT/OUTPUT
- 11:40ASYNCHRONOUS SERIAL COMMUNICATION BIT STREAMS CONFIGURABLE
- 12:52SYNCHRONOUS SERIAL COMMUNICATION BROAD CHIP SUPPORT
- 14:53MASTER SLAVE PROTOCOL 1 DATA LINE 1 CLOCK LINE POWER & GROUND ADRESSA
- 15:47DALLAS 1-WIRE 1 DATA + POWER LINE GROUND ADDRESSABLE MICROLAN
- 17:32MICROUSB FOR POWER SERIAL CONSOLE ITAG DEBUSGER
- 30:34PERFORMANT SMP PROCESSES VIA THREADS FREEBSD NETWORKING
- 31:53BEAM COMPILED WITH RTEMS STARTS FROM BOOTLOADER OS APIS PROVIDED BY
- 33:36GRISP RUNTIME HARDWARE ABSTRACTION LOW LEVEL DRIVERS HIGH LEVEL DRIVERS
- 43:28ISSUES FULL WIFI SUPPORT MICROSD SPEED
- 45:41ROADMAP ERLANG 19 20 REBAR3 TOOLING
related talks
34mBEAM: What Makes Erlang BEAM
52mErjang - With the JVM under the Hood
33mLook mum, no hands!
44mIntroduction to JavaScript Robotics
01h 06mWhat every Node.js developer needs to know about Elixir
16mHarnessing the power of the Erlang VM
26mAlice in Hardware Land - JavaScript models of interaction with the physical world
25mLook mum, no hands! — Brain controlled JavaScript
