Using Greybus for IoT
summary
Greybus is the modular RPC protocol from Project ARA, reworked here to run over TCP/IP transport and Bluetooth so a Linux gateway keeps drivers and sensor logic on the host while remote modules expose GPIO class, I2C/SPI controllers and other bundles via manifests. Working code lives in staging and uses Avahi for discovery and GB device simulator for testing; demos partially work but show variable latency, missing remote-wake/power features and no built-in security, so further work is needed.
AI-written summary · about
chapters (9)
- 0:00Introduction to Grebus
- 0:21Modular design and Grebus
- 2:34Benefits for IoT development
- 5:55Implementing protocol logic
- 7:23Unipro and software abstraction
- 10:40Manifests and device bundles
- 15:22Project limitations and status
- 19:06Contributing to the project
- 23:21Q&A and technical discussion
related talks
58mBuilding Multi-protocol IoT Nodes with Thread, BLE and ZigBee
01h 25mIntro + Deep Dive: Specialized Network Protocols for IoT+Edge with Kubernetes
55mBluetooth on Embedded Linux Systems Deep Dive
09mGateway demo: Nebra Smart Gateway
33mQtinUse - Networked, GUI-Driven Automation
25mEnable IoT and Media Support in CF with Custom TCP/UDP Routers
49mReverse Engineering a Bluetooth Lightbulb
40mApplication and Challenges of Using GenAVB/TSN Software Stack for Industrial...
