hrithik18k/punck-tscircuit-recreation
A four-layer Eurorack drum/sampler controller PCB built around an STM32H743, dual QSPI flash, PCM5100 stereo DAC, TL074 analog audio circuitry, input clamps, 12V-to-3.3V power regulation, MIDI/USB/SWD connectors, controls, LEDs, and trigger/audio I/O.
- Version
- 1.0.3
- License
- unset
- Stars
- 0
scripts/build-native.ts
import {spawnSync} from 'node:child_process'
for(const n of ['components','controls']) {
const r=spawnSync(process.execPath,['node_modules/tscircuit/cli.mjs','build',`native/${n}.circuit.tsx`,'--autorouter-timeout','15m','--pcb-png','--schematic-svgs'],{stdio:'inherit'})
if(n==='components') {
if(r.status!==0&&r.status!==1)process.exit(r.status??1)
const repair=spawnSync(process.execPath,['scripts/repair-native-vias.ts'],{stdio:'inherit'})
if(repair.status!==0)process.exit(repair.status??1)
} else if(r.status!==0)process.exit(r.status??1)
}