Implementing Network Protocols in Zephyr Project
Talkat Embedded Linux Conference + OpenIoT Summit North America 2017 · on Thursday, 2017-02-23· at 09:00· Galleria South·
summary
Zephyr now runs a new IP stack that replaces uIP and delivers simultaneous IPv4 and IPv6 across multiple interfaces, uses compile-time Kconfig selection, and manages memory with separate pools plus fragmented 28-byte buffers and optional compacting. Implementations include DNS (A/AAAA queries with configurable concurrency), HTTP client/server (nginx parser), MQTT, NATS, CoAP and IRC, plus a zero-copy JSON parser limited to 32 fields, no floats; TCP support lands in 1.7 and an echo server’s text section measures ~12 KB.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:37About Zephyr
- 6:42Network Protocols
- 10:10Patterns
- 16:51Code Samples
- 20:00Questions Answers
- 25:40Multiple interfaces
- 26:23Small footprint
- 28:05Test suites
- 29:25Compilation phase
- 33:35How to look forward
- 40:00Finegrained configuration
- 41:10APIs
- 42:55Other questions
related talks
20mZephyr Network Subsystem Status and Overview
28mCreating Memory Efficient and High Performance IP Stack for Zephyr OS
49mThe Zephyr™ Project – An Updated Overview
30mZephyr ❤️ Internet: How Zephyr Speeds Implementation for New IoT Devices
24mNetworking in Zephyr LTS and beyond
37mZephyr: A Game Changer for the Automotive Industry
50mZephyr Project: An RTOS to Change the Face of IoT
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
