Skip to content

Commit 88aa8c5

Browse files
authored
add portrait mfx base (#412)
1 parent dc61510 commit 88aa8c5

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

docs/resources/library/hamilton.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ Company history: [Hamilton Robotics history](https://www.hamiltoncompany.com/his
2626
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | -------------------------- |
2727
| 'MFX_CAR_L5_base'<br>Part no.: 188039<br>[manufacturer website](https://www.hamiltoncompany.com/automated-liquid-handling/other-robotics/188039) <br>Labware carrier base for up to 5 Multiflex Modules <br>Occupies 6 tracks (6T). | ![](img/hamilton/MFX_CAR_L5_base_188039.jpg) | `MFX_CAR_L5_base` |
2828
| 'MFX_CAR_L4_SHAKER'<br>Part no.: 187001<br>[secondary supplier website](https://www.testmart.com/estore/unit.cfm/PIPPET/HAMROB/187001/automated_pippetting_devices_and_systems/8.html) (cannot find information on Hamilton website)<br>Sometimes referred to as "PLT_CAR_L4_SHAKER" by Hamilton. <br>Template carrier with 4 positions for Hamilton Heater Shaker. <br>Occupies 7 tracks (7T). Can be screwed onto the deck. | ![](img/hamilton/MFX_CAR_L4_SHAKER_187001.png) | `MFX_CAR_L4_SHAKER_187001` |
29-
29+
| 'MFX_CAR_P3_base'<br>Part no.: 188053<br>[secondary supplier website](https://www.testmart.com/estore/unit.cfm/PIPPET/HAMROB/188053/automated_pippetting_devices_and_systems/128.html) (cannot find information on Hamilton website)<br>Portrait-mode carrier base for up to 3 Multiflex Modules <br>Occupies 5 tracks (5T). | ![](img/hamilton/MFX_CAR_P3_base.jpg) | `MFX_CAR_P3_base` |
30+
3031
### MFX modules
3132

3233
| Description | Image | PLR definition |
584 KB
Loading

pylabrobot/resources/hamilton/mfx_carriers.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,29 @@ def MFX_CAR_L4_SHAKER(name: str, modules: Dict[int, ResourceHolder]) -> MFXCarri
6565
sites=sites,
6666
model="PLT_CAR_L4_SHAKER",
6767
)
68+
69+
70+
def MFX_CAR_P3_base(name: str, modules: Dict[int, ResourceHolder]) -> MFXCarrier:
71+
"""Hamilton cat. no.: 188053
72+
Labware carrier base for up to 3 Multiflex Modules in Portrait orientation
73+
Does not support half-indices
74+
Occupies 5 tracks (5T)
75+
"""
76+
locations = [
77+
Coordinate(0.0, 35.0, 18.195),
78+
Coordinate(0.0, 182.0, 18.195),
79+
Coordinate(0.0, 329.0, 18.195),
80+
]
81+
sites: Dict[int, ResourceHolder] = {}
82+
for i, module in modules.items():
83+
module.location = locations[i]
84+
sites[i] = module
85+
86+
return MFXCarrier(
87+
name=name,
88+
size_x=112.0,
89+
size_y=497.0,
90+
size_z=18.195,
91+
sites=sites,
92+
model="MFX_CAR_L5_base",
93+
)

0 commit comments

Comments
 (0)