Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(ot3): add shared data support for ot3 pipettes #11704

Merged
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
fe1340e
feat(ot3): add shared data support for ot3 pipettes
Laura-Danielle Jul 7, 2022
c6baf76
feat(ot3): Add skeletons of information for all new pipettes
Laura-Danielle Jul 15, 2022
252d7d9
feat(ot3): Add pipette config for ot3 pipettes
Laura-Danielle Jul 15, 2022
f44f8ca
Add data types for pipette schema
Laura-Danielle Aug 17, 2022
7580d3c
update pipette data to match hardware
Laura-Danielle Aug 17, 2022
318b576
add data types to handle json files
Laura-Danielle Aug 24, 2022
6a7865d
Handle ot3 pipette objects
Laura-Danielle Aug 24, 2022
77fcd33
wrap current pipette schemas in version 1
Laura-Danielle Aug 25, 2022
cbbe41b
feat(shared-data): add liquid handling for multiple tips
Laura-Danielle Nov 8, 2022
2f2a0f9
update geometry for low throughput pipettes
Laura-Danielle Nov 8, 2022
85735ad
feat: update geometry for high throughput pipettes
Laura-Danielle Nov 9, 2022
eb58d68
json formatting
Laura-Danielle Nov 9, 2022
6271fe6
fix js tests to use version 1 of pipette schemas
Laura-Danielle Nov 9, 2022
d66c066
add new test for version two of pipette schemas
Laura-Danielle Nov 9, 2022
7324349
get rid of unused files
Laura-Danielle Nov 9, 2022
3547105
Don't include files from other branch
Laura-Danielle Nov 9, 2022
06e306f
update configurations to match current testing values
Laura-Danielle Nov 14, 2022
9176ed0
fix js check
Laura-Danielle Nov 14, 2022
561157f
update readme
Laura-Danielle Nov 15, 2022
917e0a2
formatting
Laura-Danielle Nov 15, 2022
83f5159
make lower case keys
Laura-Danielle Nov 15, 2022
ee07df5
add supportedtips top level key
Laura-Danielle Nov 16, 2022
a036f7d
Modify available sensors object
Laura-Danielle Nov 16, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add data types for pipette schema
  • Loading branch information
Laura-Danielle committed Nov 8, 2022
commit f44f8ca8f55142ceb612217d74f561033f4d37c1
2 changes: 2 additions & 0 deletions shared-data/python/opentrons_shared_data/pipette/constants.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
PLUNGER_CURRENT_MINIMUM = 0.1
PLUNGER_CURRENT_MAXIMUM = 1.5
44 changes: 44 additions & 0 deletions shared-data/python/opentrons_shared_data/pipette/dev_types_v2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
from enum import Enum
from dataclasses import dataclass

from typing import List, Tuple

class PipetteChannelType(Enum):
ONE_CHANNEL = 'one_channel'
EIGHT_CHANNEL = 'eight_channel'
NINETY_SIX_CHANNEL = 'ninety_six_channel'


class PipetteModelType(Enum):
P50 = 'p50'
P1000 = 'p1000'


@dataclass(frozen=True)
class PipetteLiquidProperties:
default_aspirate_flowrate: float
default_dispense_flowrate: float
default_blowout_flowrate: float
default_ul_per_mm: List[Tuple[float, float, float]]


@dataclass(frozen=True)
class PipettePhysicalProperties:
sensors: List[str]
channels: int

...


@dataclass(froze=True)
class PipetteGeometry:

...


@dataclass(frozen=True)
class PipetteConfigurationSpec:
geometry: PipetteGeometry
physical: PipettePhysicalProperties
liquid: PipetteLiquidProperties
...