Using the Thrift RPC Framework in Zephyr
summary
Apache Thrift lands in Zephyr v3.3, bringing a code generator that already supports 28 languages, 7 protocols, 6 transports. The Zephyr port uses C++ FB Thrift features (async, coroutines, zero‑copy buffers), adds uzlib compression and embed TLS transports, and includes a comprehensive test file Thrift test.thrift. Implementation is experimental on MCUs: eventfd gets a 10× speedup, GSOC contributor implements protocols, dynamic thread stacks and POSIX pthreads land but C++ size and lack of a compression subsystem remain blockers.
AI-written summary · about
chapters (5)
- 0:00Start
- 13:41Thrift History/Internals
- 19:38Google Summer of Code, 2022
- 28:59Integration Challenges
- 35:13Dynamic Kernel Thread Stacks Working!!11!
related talks
30mCombining Zephyr & C++20 to Build Safe, Low-footprint, Event-based Applicati...
16mExploring the Potential of Zephyr in Automotive and Software Defined Vehicles
35mBoosting Product Development With the Zephyr RTOS – a Critical Reflection
47mBlueZ Meets Zephyr
15mLightning Talk: A Reusable Zbus Based Architecture, Abstracting Core Application Components
46mBluetooth Mesh and Zephyr
35mEnd-to-end IoT Development with Zephyr
15mA Reusable Zbus Based Architecture, Abstracting Core Application...
