Episode #6 -- Reflections on developing an Odroid-C2 Based Product

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

Listen on the following platforms: