diff --git a/docs/user_guide/_getting-started/installation.md b/docs/user_guide/_getting-started/installation.md index 235c5165211..13087f36a8b 100644 --- a/docs/user_guide/_getting-started/installation.md +++ b/docs/user_guide/_getting-started/installation.md @@ -49,6 +49,7 @@ Different machines use different communication modes. Replace `[usb]` with one o | `hid` | hid | HID devices: e.g. Inheco Incubator/Shaker (HID mode) | | `modbus` | pymodbus | Modbus devices: e.g. Agrow Pump Array | | `opentrons` | opentrons-http-api-client | e.g. Opentrons backend | +| `microscopy` | numpy (1.26), opencv-python | e.g. cytation microscope | | `dev` | All of the above + testing/linting tools | Development | Or install all dependencies: diff --git a/pyproject.toml b/pyproject.toml index 5b5c47dd68e..9be2df2caf2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,9 +19,9 @@ hid = ["hid"] modbus = ["pymodbus>=3.0.0,<3.7.0"] opentrons = ["opentrons-http-api-client==0.2.0"] sila = ["zeroconf>=0.131.0", "grpcio"] +microscopy = ["numpy==1.26", "opencv-python"] dev = [ - "PyLabRobot[serial,usb,ftdi,hid,modbus,websockets,visualizer,opentrons,sila]", - "numpy", + "PyLabRobot[serial,usb,ftdi,hid,modbus,websockets,visualizer,opentrons,sila,microscopy]", "pytest", "pytest-timeout", "mypy==1.18.2",