3 Commits

Author SHA1 Message Date
florian.berthold 20c59e730c Add CI configuration and PCBWay manufacturing files
TeamCity CI (.teamcity/settings.kts):
- Clones/updates Pico SDK automatically
- Builds firmware with cmake + make
- Publishes .uf2 and .elf as artifacts
- VCS trigger on all branches

Manufacturing files (hardware/manufacturing/):
- BOM_PCBWay.csv: LCSC part numbers for assembly
- CPL_PCBWay.csv: Component placement coordinates
- README with order checklist and specifications

Build script (firmware/build.sh):
- Standalone build script for local development
- Auto-detects Pico SDK location
2026-01-23 04:09:28 +01:00
florian.berthold 64f9e34fc3 Add firmware skeleton for RP2040
Complete working firmware including:
- CMakeLists.txt for Pico SDK build
- SSD1306 OLED driver (128x32, I2C)
- High-resolution latency measurement using hardware timer
- Debounced button with short/long press detection
- Three modes: Single, Continuous, Stats
- USB serial debugging output

Includes 8x8 font with numbers and letters for display.
2026-01-23 03:33:35 +01:00
florian.berthold 30f0241af6 Initial project structure
Set up directories for KiCad hardware, firmware, and documentation.
Added .gitignore for KiCad and build artifacts.
2026-01-23 01:31:00 +01:00