Reflections on developing an Odroid-C2 based product

Duration: 43:44 Episode 6 by Cliff Brake, Khem Raj

Episode Description

In this episode, we discuss our experiences using the Yoe Distribution on a real project.

In this episode we discus:

  • hardware options for implementing Embedded Linux systems (SOM, SBC, full custom)
  • why we selected the Odroid-C2 for this project
  • review of the BSP support for the Odroid-C2
  • make sure you are worked with supported technology
  • description of what it takes to use a watchdog to protect the boot process
  • discussions on the trade-offs with the update architecture (we used a dual rootfs method on this project)
  • trade-offs with implementing a read-only rootfs
  • application architecture
    • written in Go
    • local display using a Qt WebEngine to implement a full screen browser on LCD
    • used InfluxDB for storing time series data
    • used Grafana to view engineering data
  • how we do builds, release/changelog, and versioning
  • options for browser implementations

Available on your favorite podcast platform.

Discuss this episode at our community site.