Felix's Final Project Video - cu-ecen-aeld/final-project-felschr GitHub Wiki

Overview

This page provides an overview of Felix Schröter's contribution to the AESD Final Project.

Video Outline

See https://drive.proton.me/urls/AYDNWXT83W#UhcPlGmYp4eY

The video demonstrates:

  • Hardware setup
  • Xtensa/Linux build for ESP32-S3
  • motion detection with LED feedback

Challenges

My most difficult challenge when implementing this project were:

  • getting Linux build for ESP32-S3 working
  • building Rust application for Xtensa/Linux (in the end I abandoned this in favor of C)

Lessons Learned

The most important topics I learned from this project were:

  • how to run Linux on lesser known architectures (Xtensa)
  • Linux can run quite well on very resource constrained systems like the ESP32-S3
  • setting up Rust builds for custom targets that aren't officially supported can be quite hard