Mono-repo para simular IncuNest en Wokwi con custom chips, ejemplos y visor 3D.
chips/: modelos de sensores y actuadores (Wokwi Chips API en C)include/: headers compartidos (modelos térmicos, tablas NTC)
examples/: diagramas Wokwi listos para simular (v14 + v15)viewer-3d/: app Next.js para visualizar el ensamblaje 3Ddocs/: documentación consolidada (ver docs/README.md)tools/: scripts de build, validación y bridgeIncunest_v15/: firmware y BOM del hardware upstream
node tools/validate-configs.mjs# Recompilación completa (fuerza rebuild de todos los chips):
docker run --rm -v "$PWD/chips:/src" wokwi/builder-clang-wasm:latest make -B
# Compilación incremental (solo chips modificados):
docker run --rm -v "$PWD/chips:/src" wokwi/builder-clang-wasm:latest make./tools/build-chips.sh # incremental
./tools/build-chips.sh -B # full rebuildEl script busca en orden: Docker → LLVM nativo → wokwi-cli.
macOS (Homebrew)
brew install llvm wasi-libc
make -C chips CC=/opt/homebrew/opt/llvm/bin/clang \
WASI_SYSROOT=/opt/homebrew/opt/wasi-libc/share/wasi-sysroot \
EXTRA_FLAGS="-nodefaultlibs -lc" -B
⚠️ Apple clang no soporta targetwasm32. Se requiere Homebrew LLVM.
Linux
sudo apt install lld clang wasi-libc
make -C chips WASI_SYSROOT=/usr/share/wasi-sysroot -Bpython3 -m pip install --user cadquery trimesh numpy
python3 tools/convert-step-to-glb.py \
--input Incunest_v15/Mechanical/IN3_structure_v15.step \
--output viewer-3d/public/models/incubator.glb- Abre
examples/full-incubator-demo/en VS Code. - Instala y activa la extensión Wokwi.
- Ejecuta
./tools/build-chips.sh -Bpara compilar los.chip.wasm(requiere Docker o LLVM nativo). - Ejecuta
Wokwi: Start Simulator.
Disposición manual: La posición de los componentes en
diagram.json(top,left) se establece siempre de forma manual. Wokwi no tiene auto-layout; al añadir o mover partes, ajustar coordenadas revisando el resultado en el simulador.


