Hara: Updating Embedded Devices with hawkBit Made Easy
summary
Eclipse Hara provides a Kotlin hara-ddiclient library that implements a DDI client for JVM devices, wrapping hawkBit REST into a DDI consumer and a client API and using an actor model for safe concurrency. It includes a Dockerized virtual devices tool that can simulate hundreds–thousands of devices for load testing, supports scheduled downloads, configurable retry (exponential backoff), more verbose logs, and sending updated target attributes on each poll. Hara is in production as the Android hawkBit client.
AI-written summary · about
chapters (8)
- 0:00Introduction to Eclipse Hara
- 2:17The need for client libraries
- 4:54Eclipse Hara architecture
- 8:00Key features and components
- 10:35Native service implementation
- 13:59Testing with virtual devices
- 16:35Roadmap and conclusion
- 20:37Q&A session
related talks
39mEclipse Hara: an embedded client for hawkBit
25mVirtual IoT | Eclipse hawkBit: Software Updates for the Internet of Things
25mEclipse hawkBit: Software Updates For The IoT
38mHow to Tame My Edge Devices?
36mReal World Kotlin-Powered Android
29mReal World Kotlin-Powered Android
42mRunning your private IoT Cloud Stack
35mExperience from the field - how customers migrated from Google Cloud IoT Core to Eclipse Hono
