22 lines
652 B
TypeScript
22 lines
652 B
TypeScript
export { ChipInstance, type ChipInstanceOptions } from './ChipRuntime';
|
|
export { SPIBus, SPIDevice } from './SPIBus';
|
|
export { WasiShim } from './WasiShim';
|
|
export {
|
|
getSimulatorBridges,
|
|
ensureUartBridge,
|
|
ensureSpiBridge,
|
|
avrUartTx,
|
|
getI2CBus,
|
|
detectSimulatorKind,
|
|
type SimulatorKind,
|
|
} from './simulatorBridges';
|
|
|
|
/** Decode a base64-encoded WASM blob (from /api/compile-chip or stored in props). */
|
|
export function decodeWasmBase64(b64: string): Uint8Array {
|
|
const binary = atob(b64);
|
|
const len = binary.length;
|
|
const bytes = new Uint8Array(len);
|
|
for (let i = 0; i < len; i++) bytes[i] = binary.charCodeAt(i);
|
|
return bytes;
|
|
}
|