This document describes how to set up a development environment for the opentrons-emulation project.
The opentrons-emulation project uses asdf to manage our versions of node.js To set up your development environment, follow these steps:
- Install asdf
- Run
make setup-dev-dependencies
to:- Configure and install node.js with asdf
- Install pnpm globally
- Download, build, bundle, and place mosquitto broker executable inside tauri project
- Install all node.js dependencies
- Run
make dev
to:- Install all rust dependencies
- Start the Next.js server
- Compile the tauri app
- Start the tauri app in development mode