imrishabh18/rp2040-motor-controller
An RP2040-based NEMA17 stepper-motor controller with USB-C programming and PD motor-power negotiation, DRV8825 dual H-bridge drive, current/temperature telemetry, protected power filtering, status RGB LED, buzzer alarm, and optional magnetic encoder.
- Version
- 1.0.41
- License
- unset
- Stars
- 3
scripts/capture-imported-via-routing.tsx
import {Circuit} from 'tscircuit';
import Board from '../index.circuit';
const circuit=new Circuit();
const routingAlgorithm=async(input:unknown)=>{
await Bun.write('dist/imported-vias/routing-input.json',JSON.stringify(input,null,2));
const handlers=new Map<string,Function>();
return {on(n:string,f:Function){handlers.set(n,f)},stop(){},start(){handlers.get('complete')?.({traces:[]})}};
};
circuit.add(<Board routingAlgorithm={routingAlgorithm as any} finalizeGroundPours={false}/>);
await circuit.renderUntilSettled();
await Bun.write('dist/imported-vias/unrouted.json',JSON.stringify(circuit.getCircuitJson(),null,2));
console.log(circuit.getCircuitJson().filter(e=>e.type==='pcb_courtyard_overlap_error'));
