Dobot M1 Pro driver and edge service.
- Runs the dobot machine edge service.
- Connects to NATS and translates commands into machine actions.
- Communicates with the dobot device over the network (IP).
- Docker and Docker Compose installed
- Python 3.14+ and
uv(for baremetal mode) - dobot device reachable on the network
From repo root:
cp .env.example .envEdit .env and configure:
MACHINE_IDNATS_SERVERSDOBOT_IP
All commands below are run from repo root.
Build and start:
docker compose up -d --buildView logs:
docker compose logs -fStop:
docker compose downFrom repo root:
uv sync
uv run python main.pyLogin:
echo $GITHUB_TOKEN | docker login ghcr.io -u USERNAME --password-stdinBuild:
docker compose buildPush:
docker push ghcr.io/PUDAP/dobot-edge:latestOr with Compose:
docker compose push