Skip to content

mmalabanan-iav/demorc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Demorc Controller (Zephyr RTOS)

This repository contains the Zephyr-based firmware scaffold for the Demorc controller platform.
Current implementation focuses on project structure, board bring-up, module boundaries, and IPC foundations.

Current Scope

  • Zephyr application under app/
  • Board overlays for:
    • xiao_esp32c3
    • nucleo_l432kc
  • Baseline modules:
    • state machine
    • CAN controller/protocol
    • LED controller
    • display controller
    • NFC auth
    • diagnostics
  • zbus channels for inter-module communication
  • UART logging + shell + periodic thread analyzer diagnostics

Repository Layout

  • app/CMakeLists.txt, app/prj.conf: Zephyr build/config entrypoints
  • app/src/: application and module source files
  • app/include/: shared interfaces and types
  • app/boards/: board-specific overlays
  • docs/: supporting documentation

Build (Docker Zephyr Environment)

Build for XIAO ESP32-C3:

west build -s app -b xiao_esp32c3 -p always

Build for Nucleo L432KC:

west build -s app -b nucleo_l432kc -p always

Optional build-version override (if Zephyr warns about non-git ZEPHYR_BASE):

west build -s app -b xiao_esp32c3 -p always -- -DBUILD_VERSION=0.1.0

Hardware Notes

  • SN65HVD230 transceiver board is currently treated as always-on in overlays.

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors