Skip to content

wzurawski015/esp32_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-C6 — Extreme Clean Architecture (LCD1602 + DS18B20)

Szkielet z Dockerem, skryptami oraz strukturą:

  • ports/ (czyste interfejsy C: I2C async, UART, 1-Wire, TIME, LOG SINK)
  • drivers/ (czyste drivery: lcd1602 dev+fb, ds18b20)
  • infrastructure/ (adaptery IDF: i2c_service, uart, time, onewire)
  • logger_core/ + logger_uart_sink/
  • app/main (Composition Root)
  • docs/ (Doxygen + Graphviz przykłady)

Szybki start

./scripts/build-docker.sh
./scripts/setup-volumes.sh
./scripts/init.sh
# flash + monitor (auto-detect port):
./scripts/flash-monitor.sh
# lub: ESPPORT=/dev/ttyUSB0 ./scripts/flash-monitor.sh

WSL (Windows)

Użyj usbipd-win:

usbipd list
usbipd wsl attach --busid <BUSID> --distribution <TwojaDistro>

Następnie w WSL wykonaj kroki z „Szybki start”.

Dokumentacja (Doxygen/Graphviz)

docker run --rm -t -v "$PWD/firmware:/work" esp32-idf:5.3-docs bash -lc 'doxygen docs/Doxyfile'
# Otwórz: firmware/docs/html/index.html

About

esp32_docker_scaffold

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published