1c6c1952e8
Regressions fixed (aa916de simplification):
- firmware/platformio.ini: restore esp32s3_waveshare (pioarduino platform,
lib_deps: ArduinoJson/ESP32_Display_Panel/ESP32-audioI2S/IO_Expander,
BOARD_HAS_PSRAM, I2S pins), restore esp32s3_qemu (extends waveshare +
QEMU_BUILD), fix default_envs=esp32s3_waveshare, keep build_dir=/tmp/kl_pio_build
- .github/workflows/ci.yml: restore firmware-native (112 Unity tests),
firmware-build (esp32s3_waveshare artifact), firmware-sim (Wokwi gated),
hardware-export (KiCad ERC + SVG/PDF/netlist + KiBot + compliance)
- .gitignore: add .kibot-venv/ and .pio-venv/ (prevent committing venvs)
Dataset (HuggingFace clemsail/kill-life-embedded-qa v2):
- generate_hf_dataset.py: rag_query timeout 30s->120s (LLM takes ~45s),
rag_search timeout 15s->30s; resolves intermittent server-busy failures
- 30 entries (10+10+5+5) -- 100% coverage vs 21/40 previously
Firmware tests (112/112):
- 4 suites: test_basic (39), test_modules (32), test_radio_state (26),
test_wifi_state (15); test_logic.cpp now a stub (content moved to test_basic)
Hardware:
- esp32_minimal.kicad_pcb, esp32s3_enclosure.FCStd/.step, gen_pcb.py,
gen_enclosure.py, REGISTRY.md, ERC reports for all design blocks
MCP tools:
- apify_mcp.py: +5 Kill_LIFE tools (fetch_espressif_docs, fetch_kicad_library_info,
fetch_platformio_registry, ingest_to_rag, get_runtime_info)
- mcp_runtime_status.py: fix classify_overall -- accept_degraded respected for
failed checks, task annotations, optional_degraded logic cleaned up
- deploy/cad/docker-compose.yml: path mascarade->mascarade-main
Specs & docs:
- docs/plans/TODO_2026-03-26.md, TODO_2026-03-27.md
- ai-agentic-embedded-base/specs: arch, tasks, intake, spec updates
- docs/playbooks/kicad_happy_hw_bom_forge.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
22 lines
687 B
Plaintext
22 lines
687 B
Plaintext
ERC report (2026-03-25T05:32:46, Encoding UTF8)
|
|
Report includes: Errors, Warnings, Exclusions
|
|
|
|
***** Sheet /
|
|
[isolated_pin_label]: Label connected to only one pin
|
|
; warning
|
|
@(35.56 mm, 60.96 mm): Label '+3V3'
|
|
[isolated_pin_label]: Label connected to only one pin
|
|
; warning
|
|
@(35.56 mm, 63.50 mm): Label 'UART_TX'
|
|
[isolated_pin_label]: Label connected to only one pin
|
|
; warning
|
|
@(35.56 mm, 66.04 mm): Label 'UART_RX'
|
|
|
|
** ERC messages: 3 Errors 0 Warnings 3
|
|
|
|
** Ignored checks:
|
|
- Global label only appears once in the schematic
|
|
- Four connection points are joined together
|
|
- SPICE model issue
|
|
- Assigned footprint doesn't match footprint filters
|