d190530697
docs(hardware): add savearth PCB BOMs, netlists, knowledge base
...
- v2.5, v2.6, v2.7, v2.8, v2.9 parsed BOMs and netlists
- v2.8/v2.9 knowledge base (component data, supply chain)
- v2.8 README with pinout documentation
- v2.9 EasyEDA project file
- Hardware all-versions knowledge base
2026-07-16 23:21:10 +01:00
8833420a76
feat(ioc-bootloader): import Traveo II boot manager (dev_bm — newer)
...
BMW IOC device bootloader/firmware for Traveo II M0-Core.
Source: Continental git-id.conti.de/s3-bmw-mguidc/sw.sys.ioc.dev_bm.git
Branch: master @ 53c0403 (mai 2021) — pcClient/wflash support
SW version: 2.0.0
Targets: tviibe2m (2M), tviibh4m (4M), tviibh8m
Toolchain: GHS MULTI 7.1.4
SDL: Cypress SDL 6.5
Differences from dev_bm_ (to be in ref/ioc-bootloader-dev_bm_ branch):
- +Eclipse project files (.cproject, .project)
- +12 extra commits (OSIS-16425, OSIS-18637, OSIS-18851, pcClient/wflash...)
- +HsmStartup_HostDetection (HSM startup detection)
- Startup delay optimizations (30ms+400ms removed)
- SW version 1.0.1 → 2.0.0
- SRAM toolchain removed (moved to SFLASH strategy)
2026-07-16 23:14:52 +01:00
9973823d61
feat(infotainment-mvp): import BMW IDC23 infotainment project
...
BMW IDC23 (IDC23H) next-generation infotainment head unit
developed as Harman Becker/Garmin JV — GEN22 platform.
Source: git@cc-github.bmwgroup.net:icgen5/idc-project.git
Branch: master (gen22 release line)
Submodules pinned at gen22-11.8.0-internal-rc (April 2021)
Components:
- ioc: I/O Controller (AUTOSAR, CommonAPI)
- hmi: HMI framework (Qt/QML-based cluster graphics)
- ic-hmi: Instrument Cluster HMI
- sqhmi: Safety-Qualified HMI
- hudd: Head-Up Display driver
- muniic: Multi-NIC communication
- fubi: Functional Bus (check control, DIM, ECI, ELC, ERM, BC, CBS, CC, ATP)
- ramses: Runtimes for Adaptive AUTOSAR Middleware Services
- cidd: CID Driver (SP21)
- safegfxcmp: Safety GFX comparison
- sim-gc: Simulation Graphics Compositor
- sim-ui: UI Simulation harness
- idc-app: Application layer
- bin: Build toolchains (excluded from git)
Build system: CMake + doit (Python task runner)
Toolchain: GHS ARM32 for AUTOSAR, MSVC/Ninja for unittest
CI: Zuul (zuul.d/) + stale-branch management
2026-07-16 23:07:49 +01:00
Fábio Cunha
c1a2a017ae
docs(agents): update AGENTS.md and README for local Aurelio workspace
2026-07-05 20:24:26 +01:00
Fábio Cunha
31c9baede3
feat(aurelio): bootstrap flow-meter-pcb realm workspace
...
- Add .aurelio/config.toml, mcp_config.json, sync.py, README.md
- Seed .aurelio/realm/AGENTS.md and memory/index.md
2026-07-05 20:24:26 +01:00
Fábio Cunha
746d66309b
chore(aurelio): allow tracked .aurelio workspace files
2026-07-05 20:24:26 +01:00
Fábio Cunha
1908184606
chore(aurelio): remove replica-omnisciente submodule
2026-07-05 20:24:26 +01:00
Fábio Cunha
893778143a
docs(sync): add README/AGENTS.md, fix hardware docs, sync central brain
...
- Add root README.md and AGENTS.md for hardware repo
- Fix cross-repo and internal broken links
- Document hardware/common/scripts
- Populate v2.9 placeholder READMEs
- Update replica-omnisciente central brain pointer
2026-07-05 18:21:00 +01:00
Fábio Cunha
4a70dc1eb8
chore(brain): bump replica-omnisciente to Aurelio provisioner
2026-07-05 10:00:36 +01:00
Fábio Cunha
d060728232
chore(brain): bump replica-omnisciente central brain to workstation-provisioning
2026-07-04 23:48:46 +01:00
Fábio Cunha
9af907e38e
chore(aurelio): update replica-omnisciente submodule to v0.10.0
2026-07-04 23:01:42 +01:00
Fábio Cunha
3ee8571f32
chore(brain): update replica-omnisciente submodule with savearth-workspace MCP server
2026-07-04 21:01:04 +01:00
Fábio Cunha
849b26ea69
chore(submodule): sync replica-omnisciente to latest conscience upgrade
2026-07-04 19:14:16 +01:00
Fábio Cunha
9f1968e09c
chore(submodule): sync replica-omnisciente with hardware-device-test realm
2026-07-04 19:13:43 +01:00
Fábio Cunha
a0d29b52fb
chore(gitignore): replace legacy .agent with .aurelio workspace ignore
2026-07-04 18:58:27 +01:00
Fábio Cunha
d019a86227
chore(submodule): sync replica-omnisciente to latest conscience upgrade
2026-07-04 18:29:20 +01:00
Fábio Cunha
7a45d0b8a1
chore(submodule): add replica-omnisciente central brain submodule
2026-07-04 18:28:40 +01:00
Fábio Cunha
c992fe69c9
feat(hw): add v2.9 placeholders
...
Add placeholder directory structure for PCB v2.9 hardware revision:
- hardware/v2.9/ with altium, bom, easyeda, manufacturing, parsed_data
- README placeholders describing expected contents and open decisions
- v2.9 placeholder entry in savearth_hw_knowledge.json
(component_count: 0, empty components, evolution diff from v2.8)
Links to docs/v2.9_mitigation_plan.md for architecture details.
2026-07-02 13:05:42 +01:00
Fábio Cunha
c8b6629cff
docs: add hardware meeting agenda and v2.8 design analysis/fix documentation
2026-06-19 10:43:11 +01:00
Fábio Cunha
facf862fea
chore: remove unused zip files
2026-06-15 12:50:48 +01:00
Fábio Cunha
30b85f346a
refactor(scripts): make hardware utility scripts version-agnostic with argparse
...
All 4 scripts now accept CLI arguments via argparse instead of hardcoded
paths, making them reusable across hardware versions and ready for MCP
server integration:
- extract_easyeda_db.py: --db-path, --output-dir, --verbose
- extract_bom.py: --extract-root or --epro-dir, --output-dir, --versions
- generate_jlcpcb_bom.py: --bom-dir, --version, --output-file
- convert_to_kicad.py: --bom-dir, --kicad-lib-dir, --versions
Core logic in each script is refactored into callable functions that
return results, enabling programmatic use from MCP tools.
2026-05-25 18:05:29 +01:00
Fábio Cunha
0a39905348
docs(hw): add v2.9 hardware mitigation plan
2026-05-18 12:36:41 +01:00
Fábio Cunha
8d7d3192ec
chore: remove obsolete organization script for hardware project files
2026-05-18 12:27:30 +01:00
Fábio Cunha
91bbb19b56
docs: remove old supply chain docs session
2026-05-18 12:25:54 +01:00
Fábio Cunha
b5d0f049e0
build(hardware): restructure repo by version and extract easyeda schemas
2026-05-18 12:22:52 +01:00
Fábio Cunha
12176f57b4
docs: add guide for EasyEDA Pro to KiCad migration and include Altium design source files
2026-05-11 09:11:07 +01:00
Fábio Cunha
3cb2ee1845
docs: add component replacement analysis and supply chain risk mitigation reports
...
- Add ICS-43434 MEMS microphone replacement analysis (MD + PDF)
- Add PCB v2.8 supply chain risk mitigation report
- Add session artifacts (investor emails, procurement documentation)
- Add .agent/ tracking and chronicle metadata
2026-04-21 07:18:46 +01:00
Fábio Cunha
8ac961038f
feat(kicad): convert LCSC components to KiCad symbol/footprint/3D library
...
- Add convert_to_kicad.py to generate KiCad libraries from LCSC data
- Create savearth.kicad_sym with all component symbols
- Create savearth.pretty/ with PCB footprints for all packages
- Add savearth.3dshapes/ with STEP and WRL 3D models
- Covers: SOT-23, SOD-323, 0402, 0603, 1206, FPC-40P, JST-SH connectors
2026-04-21 07:18:46 +01:00
Fábio Cunha
6dd757b1b8
feat(hw): extract structured BOM data with JLCPCB CSVs for all versions
...
- Add extract_bom.py to parse EasyEDA Pro .epro files into structured JSON
- Add generate_jlcpcb_bom.py to produce JLCPCB-compatible CSV BOMs
- Extract BOM data for all board versions (v2.3–v2.8)
- Generate JLCPCB assembly-ready CSVs with LCSC part numbers
- Add savearth_hw_knowledge.json cross-version component database
2026-04-21 07:18:46 +01:00
Fábio Cunha
8baa61e3ab
feat(hw): restructure repo with hardware/ layout and EasyEDA Pro exports (v2.3–v2.8)
...
- Add .gitattributes for binary file tracking (STEP, XLSX, ZIP, EPRO)
- Add EasyEDA Pro project file and versioned backups
- Add v2.8 manufacturing exports (3D model, BOM, gerbers, pick-and-place)
- Export .epro schematics and PCB layouts for all versions (v2.3–v2.8)
- Add EXPORT_GUIDE.md documenting the EasyEDA Pro export workflow
2026-04-21 07:18:46 +01:00
Fábio Cunha
59483180f5
chore(cleanup): remove legacy Altium project files
...
- Remove flow_meter.PrjPcb and PrjPcbStructure
- Remove savearth_2_7/ Altium schematic and PCB documents
- Project migrated from Altium to EasyEDA Pro
2026-04-21 07:18:46 +01:00
Fábio Cunha
9bfa9d28a2
fix(repo): rename .giignore and update .gitignore rules
...
- Rename misspelled .giignore to .gitignore
- Add EasyEDA cache, Python bytecode, and virtual env rules
- Add KiCad build artifact exclusions
2026-04-21 07:18:46 +01:00
Fábio Cunha
7b5abee507
Add version 2.7 files for Savearth devices
2026-02-10 15:07:32 +00:00
Fábio Cunha
6ffaeda3ee
2026-02-10 15:02:43 +00:00
Fábio Cunha
31ccca5a06
Added version 2.6 of savearth devices
2026-02-10 14:56:29 +00:00
Fábio Cunha
c19b1aebfb
testing git integration with EDA tool
2026-02-06 23:03:16 +00:00
Fábio Cunha
b6bdd52774
Add initial project files for flow meter design
...
- Created .giignore to exclude Altium Designer project output and temporary files.
- Added baseboard schematic document (baseboard.SchDoc).
- Introduced flow meter project PCB file (flow_meter.PrjPcb) with detailed configuration settings.
- Defined project structure in flow_meter.PrjPcbStructure linking to the baseboard schematic.
- Added top layer PCB document (topLayer.PcbDoc) for the flow meter design.
2026-02-06 22:40:37 +00:00