Skip to main content

D7 - Lessons Learned

Retrospectiveโ€‹

What Went Wellโ€‹

  • ESP32-C6 Choice: The RISC-V architecture proved powerful and efficient.
  • Team Synergy: Clear role division (Denis on HW, Danylo on Arch, Ondrej on Docs) prevented stepping on toes.
  • Docusaurus: Moving to Docusaurus significantly improved our documentation quality.

Challengesโ€‹

  • DMA Complexity: Setting up SPI DMA for the display was harder than expected but worth the performance gain.
  • Power Management: Balancing WiFi/BT power usage with battery life requires further optimization.

Future Improvementsโ€‹

  • Modular Hardware: Plan to design a custom PCB with add-on modules.
  • Web Flasher: Implement a web-based tool to flash the firmware directly from the browser.

Best Practices Establishedโ€‹

  • Documentation First: Writing docs (thanks to Ondrej) helps clarify requirements before coding.
  • Automated Builds: CI saves time and catches compilation errors early.