e67fb754c2
Session kxkm-ai 25-26 mars 2026 — 98/98 tâches TODO complétées. Hardware: - KiCad 10.0.0 native avec sym/fp-lib-table locales - Nouveau block SPI (gen_spi_header.py), ERC clean - Module partagé hardware/lib/kicad_gen.py (5 générateurs refactorisés) - Pipeline export: tools/hw/hw_export.sh (ERC + SVG + PDF + netlist) - KiBot 1.8.5 installé, .kibot.yaml configuré Firmware: - Fix I2S driver conflict: migration I2sMic vers nouvelle API i2s_channel_* - Fix WDT risk: yield() dans CompletePushToTalk (voice_controller.cpp) - Fix XSS wifi_manager.cpp: innerHTML → createElement/textContent - Fix null check FwIsValidWavHeader - Dead code supprimé: i2s_audio.cpp.bak, i2s_audio.h Simulation MCU: - QEMU ESP32-S3 v9.2.2 installé (tools/sim/) - Script run_qemu_esp32s3.sh — boot OK vérifié - [env:esp32s3_qemu] dans platformio.ini - Wokwi CI: wokwi.toml + diagram.json + scenario.yaml - SPICE bridge POC: tools/sim/spice_bridge.py (ngspice → ADC/brownout) Compliance: - Profil iot_wifi_eu validé (16 standards, 8 evidence) - 4 evidence remplis: risk_assessment, security_architecture, test_plan_radio_emc, supply_chain_declarations - plan.yaml complété avec données produit réelles CI: - Job hardware-export (KiCad 10 ERC + SVG + PDF + netlist) - Job firmware-sim (Wokwi, conditionnel WOKWI_CLI_TOKEN) - evidence_pack.yml enrichi avec exports hardware Docs & RAG: - specs/02_arch.md complet (481 lignes, 4 ADR, diagrammes) - docs/SIMULATION.md (3 niveaux: native, QEMU, Wokwi) - 6 chunks ingérés dans kb-kicad RAG - Dataset HF: tools/generate_hf_dataset.py + datasets/kb_kicad_qa.jsonl - Rapport analyse: docs/plans/ANALYSIS_REPORT_2026-03-25.md - Recherche OSS: docs/research/oss_similar_projects.md Infra: - ZeroClaw 0.1.7 installé (cargo install) - APIFY_API_KEY configurée, smoke OK - Tests: 39/39 firmware + 26/26 Python stable Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
106 lines
2.2 KiB
Plaintext
106 lines
2.2 KiB
Plaintext
{
|
|
"board": {
|
|
"active_layer": 0,
|
|
"active_layer_preset": "",
|
|
"auto_track_width": true,
|
|
"hidden_netclasses": [],
|
|
"hidden_nets": [],
|
|
"high_contrast_mode": 0,
|
|
"net_color_mode": 1,
|
|
"opacity": {
|
|
"images": 0.6,
|
|
"pads": 1.0,
|
|
"shapes": 1.0,
|
|
"tracks": 1.0,
|
|
"vias": 1.0,
|
|
"zones": 0.6
|
|
},
|
|
"prototype_zone_fills": false,
|
|
"selection_filter": {
|
|
"dimensions": true,
|
|
"footprints": true,
|
|
"graphics": true,
|
|
"keepouts": true,
|
|
"lockedItems": false,
|
|
"otherItems": true,
|
|
"pads": true,
|
|
"text": true,
|
|
"tracks": true,
|
|
"vias": true,
|
|
"zones": true
|
|
},
|
|
"visible_items": [
|
|
"vias",
|
|
"footprint_text",
|
|
"footprint_anchors",
|
|
"ratsnest",
|
|
"grid",
|
|
"footprints_front",
|
|
"footprints_back",
|
|
"footprint_values",
|
|
"footprint_references",
|
|
"tracks",
|
|
"drc_errors",
|
|
"drawing_sheet",
|
|
"bitmaps",
|
|
"pads",
|
|
"zones",
|
|
"drc_warnings",
|
|
"drc_exclusions",
|
|
"locked_item_shadows",
|
|
"conflict_shadows",
|
|
"shapes",
|
|
"board_outline_area",
|
|
"ly_points"
|
|
],
|
|
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
|
|
"zone_display_mode": 0
|
|
},
|
|
"git": {
|
|
"integration_disabled": false,
|
|
"repo_type": "",
|
|
"repo_username": "",
|
|
"ssh_key": ""
|
|
},
|
|
"meta": {
|
|
"filename": "power_usbc_ldo.kicad_prl",
|
|
"version": 5
|
|
},
|
|
"net_inspector_panel": {
|
|
"col_hidden": [],
|
|
"col_order": [],
|
|
"col_widths": [],
|
|
"custom_group_rules": [],
|
|
"expanded_rows": [],
|
|
"filter_by_net_name": true,
|
|
"filter_by_netclass": true,
|
|
"filter_text": "",
|
|
"group_by_constraint": false,
|
|
"group_by_netclass": false,
|
|
"show_time_domain_details": false,
|
|
"show_unconnected_nets": false,
|
|
"show_zero_pad_nets": false,
|
|
"sort_ascending": true,
|
|
"sorting_column": -1
|
|
},
|
|
"open_jobsets": [],
|
|
"project": {
|
|
"files": []
|
|
},
|
|
"schematic": {
|
|
"hierarchy_collapsed": [],
|
|
"selection_filter": {
|
|
"graphics": true,
|
|
"images": true,
|
|
"labels": true,
|
|
"lockedItems": false,
|
|
"otherItems": true,
|
|
"pins": true,
|
|
"ruleAreas": true,
|
|
"symbols": true,
|
|
"text": true,
|
|
"wires": true
|
|
}
|
|
}
|
|
}
|