OCF for Resource-Constrained Environments
summary
Open-source small-footprint implementation of the Open Connectivity Foundation standard that targets constrained hardware and runs as a pure C cross-platform framework with static memory pools. Architecture uses an event-driven OCMainPoll event loop, abstract interfaces for connectivity/clock/storage/random, CBOR payloads, CoAP/DTLS for transport and access control, and APIs like OCDoGet/OCMainInit/OCSetDelayedCallback plus separate-response support for long operations. Working ports include Zephyr, RIOT, Contiki and Linux; goal is to pass OCF certification and be producible on battery-powered devices.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 0:38Outline
- 3:02Constraint Classification
- 6:02Core Concepts
- 11:44Example
- 14:39Typical Challenges
- 18:32Code Framework
- 21:00Core Framework
- 40:15Framework Configuration
- 41:04Clock Interface
- 42:03Connectivity Interface
- 42:55OC Messages
- 44:10OC Random
- 44:35OC Storage
- 45:03Conclusion
related talks
51mIoTivity-Constrained: IoT for Tiny Devices
31mEmbracing FOSS in Embedded Development: From Proprietary to Modular and Collaborative
48mExtending Cloud Native Beyond the “Linux Barrier” to MCUs
48mExtending Cloud Native Beyond the “Linux Barrier” to MCUs
30mSoftware architecture for High-end IoT devices
49mEnabling the Management of Constrained Devices Using the OIC Framework
43mOCPP: Zephyr RTOS as Electric Vehicle Supply Equipment(EVSE)
33mRIOT: The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT)
