Vue 3 + TypeScript single-page app that talks to the Reflow Micro table over Web Bluetooth.
- Node.js 20+
- npm 10+
npm installnpm run dev— start the Vite dev server on http://localhost:5173npm run build— runvue-tscand produce the production bundle indist/npm run preview— preview the latest production buildnpm run test— lint, type-check, and run the Vitest suitenpm run lint:fix— auto-fix lint issues where possiblenpm run format— format the sources with Prettier
Message formats live in src/proto/types.proto. To regenerate all artifacts (TS types, firmware stubs, and default payloads), run:
npm run gen:protoThis command shells out to protoc, nanopb_generator, and ts-proto. They are installed via dev dependencies; ensure you have Python available for nanopb_generator.