Skip to content

Commit

Permalink
Replace Greek 'μ' with micro 'µ'
Browse files Browse the repository at this point in the history
  • Loading branch information
ddcc4 committed Jan 22, 2025
1 parent cb02084 commit cd3d01f
Show file tree
Hide file tree
Showing 70 changed files with 170 additions and 170 deletions.
10 changes: 5 additions & 5 deletions .github/actions/odd-resource-analysis/dist/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -31667,7 +31667,7 @@ module.exports = {
"cp1252": "windows1252",
"windows1253": {
"type": "_sbcs",
"chars": "€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"
"chars": "€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλµνξοπρςστυφχψωϊϋόύώ�"
},
"win1253": "windows1253",
"cp1253": "windows1253",
Expand Down Expand Up @@ -31733,7 +31733,7 @@ module.exports = {
"cp28596": "iso88596",
"iso88597": {
"type": "_sbcs",
"chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"
"chars": "€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλµνξοπρςστυφχψωϊϋόύώ�"
},
"cp28597": "iso88597",
"iso88598": {
Expand Down Expand Up @@ -31784,7 +31784,7 @@ module.exports = {
"csibm437": "cp437",
"cp737": {
"type": "_sbcs",
"chars": "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "
"chars": "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλµνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "
},
"ibm737": "cp737",
"csibm737": "cp737",
Expand Down Expand Up @@ -31874,7 +31874,7 @@ module.exports = {
"csibm866": "cp866",
"cp869": {
"type": "_sbcs",
"chars": "������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "
"chars": "������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλµνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "
},
"ibm869": "cp869",
"csibm869": "cp869",
Expand Down Expand Up @@ -31942,7 +31942,7 @@ module.exports = {
},
"macgreek": {
"type": "_sbcs",
"chars": "Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"
"chars": "Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλµνοπώρστθωςχυζϊϋΐΰ�"
},
"maciceland": {
"type": "_sbcs",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ def run(protocol):

pipette.pick_up_tip()
comment_tip_rack_status(protocol, partial_tip_rack)
# can the flex_8channel_50 with 50μl tips really reach the bottom of the tube?
# can the flex_8channel_50 with 50µl tips really reach the bottom of the tube?
pipette.aspirate(30, tube_rack["A1"].bottom())
pipette.dispense(30, tube_rack["A2"].bottom())
pipette.drop_tip()
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def add_parameters(parameters):
minimum=1,
maximum=12,
description="description text",
unit="μl",
unit="µl",
)


Expand Down
106 changes: 53 additions & 53 deletions api/docs/v1/pipettes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,12 @@ same behavior as before.
The P20 Single GEN2 is back-compatible with the P10 Single in this regard. If your protocol
specifies an ``instruments.P10_Single`` and your robot has an ``instruments.P20_Single_GEN2``
attached, you can run your protocol, and the robot will act as if the maximum volume of the P20
Single GEN2 is 10 μl.
Single GEN2 is 10 µl.

If you have a P50 Single specified in your protocol, there is no automatic backwards compatibility.
If you want to use a Gen2 Pipette, you must change your protocol to load either a P300 Single GEN2
(if you are using volumes between 20 and 50 μl) or a P20 Single GEN2 (if you are using volumes
below 20 μl).
(if you are using volumes between 20 and 50 µl) or a P20 Single GEN2 (if you are using volumes
below 20 µl).


Plunger Flow Rates
Expand Down Expand Up @@ -99,92 +99,92 @@ The given defaults for every pipette model is the following:
P10_Single
----------

- Aspirate Default: 5 μl/s
- Dispense Default: 10 μl/s
- Blow Out Default: 1000 μl/s
- Minimum Volume: 1 μl
- Maximum Volume: 10 μl
- Aspirate Default: 5 µl/s
- Dispense Default: 10 µl/s
- Blow Out Default: 1000 µl/s
- Minimum Volume: 1 µl
- Maximum Volume: 10 µl

P10_Multi
---------

- Aspirate Default: 5 μl/s
- Dispense Default: 10 μl/s
- Blow Out Default: 1000 μl/s
- Minimum Volume: 1 μl
- Maximum Volume: 10 μl
- Aspirate Default: 5 µl/s
- Dispense Default: 10 µl/s
- Blow Out Default: 1000 µl/s
- Minimum Volume: 1 µl
- Maximum Volume: 10 µl

P50_Single
----------

- Aspirate Default: 25 μl/s
- Dispense Default: 50 μl/s
- Blow Out Default: 1000 μl/s
- Minimum Volume: 5 μl
- Maximum Volume: 50 μl
- Aspirate Default: 25 µl/s
- Dispense Default: 50 µl/s
- Blow Out Default: 1000 µl/s
- Minimum Volume: 5 µl
- Maximum Volume: 50 µl

P50_Multi
---------

- Aspirate Default: 25 μl/s
- Dispense Default: 50 μl/s
- Blow Out Default: 1000 μl/s
- Minimum Volume: 5 μl
- Maximum Volume: 50 μl
- Aspirate Default: 25 µl/s
- Dispense Default: 50 µl/s
- Blow Out Default: 1000 µl/s
- Minimum Volume: 5 µl
- Maximum Volume: 50 µl

P300_Single
-----------

- Aspirate Default: 150 μl/s
- Dispense Default: 300 μl/s
- Blow Out Default: 1000 μl/s
- Minimum Volume: 30 μl
- Maximum Volume: 300 μl
- Aspirate Default: 150 µl/s
- Dispense Default: 300 µl/s
- Blow Out Default: 1000 µl/s
- Minimum Volume: 30 µl
- Maximum Volume: 300 µl

P300_Multi
----------

- Aspirate Default: 150 μl/s
- Dispense Default: 300 μl/s
- Blow Out Default: 1000 μl/s
- Minimum Volume: 30 μl
- Maximum Volume: 300 μl
- Aspirate Default: 150 µl/s
- Dispense Default: 300 µl/s
- Blow Out Default: 1000 µl/s
- Minimum Volume: 30 µl
- Maximum Volume: 300 µl

P1000_Single
------------

- Aspirate Default: 500 μl/s
- Dispense Default: 1000 μl/s
- Blow Out Default: 1000 μl/s
- Minimum Volume: 100 μl
- Maximum Volume: 1000 μl
- Aspirate Default: 500 µl/s
- Dispense Default: 1000 µl/s
- Blow Out Default: 1000 µl/s
- Minimum Volume: 100 µl
- Maximum Volume: 1000 µl

P20_Single_GEN2
---------------

- Aspirate Default: 3.78 μl/s
- Dispense Default: 3.78 μl/s
- Blow Out Default: 3.78 μl/s
- Minimum Volume: 1 μl
- Maximum Volume: 20 μl
- Aspirate Default: 3.78 µl/s
- Dispense Default: 3.78 µl/s
- Blow Out Default: 3.78 µl/s
- Minimum Volume: 1 µl
- Maximum Volume: 20 µl

P300_Single_GEN2
----------------

- Aspirate Default: 46.43 μl/s
- Dispense Default: 46.43 μl/s
- Blow Out Default: 46.43 μl/s
- Minimum Volume: 20 μl
- Maximum Volume: 300 μl
- Aspirate Default: 46.43 µl/s
- Dispense Default: 46.43 µl/s
- Blow Out Default: 46.43 µl/s
- Minimum Volume: 20 µl
- Maximum Volume: 300 µl

P1000_Single_GEN2
-----------------

- Aspirate Default: 137.35 μl/s
- Dispense Default: 137.35 μl/s
- Blow Out Default: 137.35 μl/s
- Minimum Volume: 100 μl
- Maximum Volume: 1000 μl
- Aspirate Default: 137.35 µl/s
- Dispense Default: 137.35 µl/s
- Blow Out Default: 137.35 µl/s
- Minimum Volume: 100 µl
- Maximum Volume: 1000 µl

Old Pipette Constructor
=======================
Expand Down
2 changes: 1 addition & 1 deletion api/docs/v2/complex_commands/parameters.rst
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ One reason to set ``new_tip="always"`` is to avoid cross-contamination between w

:py:meth:`~.InstrumentContext.transfer` will pick up a new tip before *every* aspirate when ``new_tip="always"``. This includes when :ref:`tip refilling <complex-tip-refilling>` requires multiple aspirations from a single source well.

:py:meth:`~.InstrumentContext.distribute` and :py:meth:`~.InstrumentContext.consolidate` only pick up one tip, even when ``new_tip="always"``. For example, this distribute command returns to the source well a second time, because the amount to be distributed (400 µL total plus disposal volume) exceeds the pipette capacity (300 μL)::
:py:meth:`~.InstrumentContext.distribute` and :py:meth:`~.InstrumentContext.consolidate` only pick up one tip, even when ``new_tip="always"``. For example, this distribute command returns to the source well a second time, because the amount to be distributed (400 µL total plus disposal volume) exceeds the pipette capacity (300 µL)::

pipette.distribute(
volume=200,
Expand Down
6 changes: 3 additions & 3 deletions api/docs/v2/modules/temperature_module.rst
Original file line number Diff line number Diff line change
Expand Up @@ -98,11 +98,11 @@ The Temperature Module supports these 96-well block and labware combinations for

* - 96-well block contents
- API Load Name
* - Bio-Rad well plate 200 μL
* - Bio-Rad well plate 200 µL
- ``opentrons_96_aluminumblock_biorad_wellplate_200uL``
* - Generic PCR strip 200 μL
* - Generic PCR strip 200 µL
- ``opentrons_96_aluminumblock_generic_pcr_strip_200uL``
* - NEST well plate 100 μL
* - NEST well plate 100 µL
- ``opentrons_96_aluminumblock_nest_wellplate_100uL``

This command loads the same physical adapter and labware as the example in the Standalone Adapters section above, but it is also compatible with earlier API versions::
Expand Down
2 changes: 1 addition & 1 deletion api/docs/v2/tutorial.rst
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Hardware and Labware

Before running a protocol, you’ll want to have the right kind of hardware and labware ready for your Flex or OT-2.

- **Flex users** should review Chapter 2: Installation and Relocation in the `instruction manual <https://insights.opentrons.com/hubfs/Products/Flex/Opentrons%20Flex%20Manual.pdf>`_. Specifically, see the pipette information in the "Instrument Installation and Calibration" section. You can use either a 1-channel or 8-channel pipette for this tutorial. Most Flex code examples will use a `Flex 1-Channel 1000 μL pipette <https://shop.opentrons.com/opentrons-flex-1-channel-pipette/>`_.
- **Flex users** should review Chapter 2: Installation and Relocation in the `instruction manual <https://insights.opentrons.com/hubfs/Products/Flex/Opentrons%20Flex%20Manual.pdf>`_. Specifically, see the pipette information in the "Instrument Installation and Calibration" section. You can use either a 1-channel or 8-channel pipette for this tutorial. Most Flex code examples will use a `Flex 1-Channel 1000 µL pipette <https://shop.opentrons.com/opentrons-flex-1-channel-pipette/>`_.

- **OT-2 users** should review the robot setup and pipette information on the `Get Started page <https://support.opentrons.com/s/ot2-get-started>`_. Specifically, see `attaching pipettes <https://support.opentrons.com/s/article/Get-started-Attach-pipettes>`_ and `initial calibration <https://support.opentrons.com/s/article/Get-started-Calibrate-the-deck>`_. You can use either a single-channel or 8-channel pipette for this tutorial. Most OT-2 code examples will use a `P300 Single-Channel GEN2 <https://shop.opentrons.com/single-channel-electronic-pipette-p20/>`_ pipette.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ def test_configure_virtual_pipette_for_volume(
)
assert result1 == LoadedStaticPipetteData(
model="p50_single_v3.6",
display_name="Flex 1-Channel 50 μL",
display_name="Flex 1-Channel 50 µL",
min_volume=5,
max_volume=50.0,
channels=1,
Expand Down Expand Up @@ -128,7 +128,7 @@ def test_configure_virtual_pipette_for_volume(
)
assert result2 == LoadedStaticPipetteData(
model="p50_single_v3.6",
display_name="Flex 1-Channel 50 μL",
display_name="Flex 1-Channel 50 µL",
min_volume=1,
max_volume=30,
channels=1,
Expand Down
Binary file not shown.
4 changes: 2 additions & 2 deletions app/src/local-resources/instruments/__tests__/hooks.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ import type { PipetteV2Specs } from '@opentrons/shared-data'

vi.mock('/app/resources/robot-settings/hooks')

const BRANDED_P1000_FLEX_DISPLAY_NAME = 'Flex 1-Channel 1000 μL'
const ANONYMOUS_P1000_FLEX_DISPLAY_NAME = '1-Channel 1000 μL'
const BRANDED_P1000_FLEX_DISPLAY_NAME = 'Flex 1-Channel 1000 µL'
const ANONYMOUS_P1000_FLEX_DISPLAY_NAME = '1-Channel 1000 µL'

const mockP1000V2Specs = {
$otSharedSchema: '#/pipette/schemas/2/pipetteGeometrySchema.json',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ describe('ProtocolInstrumentMountItem', () => {
render(props)
screen.getByText('Left Mount')
screen.getByText('No data')
screen.getByText('Flex 8-Channel 1000 μL')
screen.getByText('Flex 8-Channel 1000 µL')
screen.getByText('Attach')
fireEvent.click(screen.getByRole('button'))
screen.getByText('pipette wizard flow')
Expand All @@ -91,7 +91,7 @@ describe('ProtocolInstrumentMountItem', () => {
render(props)
screen.getByText('Left + Right Mount')
screen.getByText('No data')
screen.getByText('Flex 96-Channel 1000 μL')
screen.getByText('Flex 96-Channel 1000 µL')
screen.getByText('Attach')
})
it('renders the correct information when there is a pipette attached with cal data', () => {
Expand All @@ -103,7 +103,7 @@ describe('ProtocolInstrumentMountItem', () => {
render(props)
screen.getByText('Left Mount')
screen.getByText('Calibrated')
screen.getByText('Flex 8-Channel 1000 μL')
screen.getByText('Flex 8-Channel 1000 µL')
})
it('renders the pipette with no cal data and the calibration button and clicking on it launches the correct flow', () => {
props = {
Expand All @@ -119,7 +119,7 @@ describe('ProtocolInstrumentMountItem', () => {
render(props)
screen.getByText('Left Mount')
screen.getByText('No data')
screen.getByText('Flex 8-Channel 1000 μL')
screen.getByText('Flex 8-Channel 1000 µL')
const button = screen.getByText('Calibrate')
fireEvent.click(button)
screen.getByText('pipette wizard flow')
Expand All @@ -132,7 +132,7 @@ describe('ProtocolInstrumentMountItem', () => {
render(props)
screen.getByText('Left Mount')
screen.getByText('No data')
screen.getByText('Flex 8-Channel 1000 μL')
screen.getByText('Flex 8-Channel 1000 µL')
const button = screen.getByText('Attach')
fireEvent.click(button)
screen.getByText('pipette wizard flow')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ describe('AttachProbe', () => {
isRobotMoving: true,
}
render(props)
screen.getByText('Stand back, Flex 1-Channel 1000 μL is calibrating')
screen.getByText('Stand back, Flex 1-Channel 1000 µL is calibrating')
screen.getByText(
'The calibration probe will touch the sides of the calibration square in slot C2 to determine its exact position.'
)
Expand All @@ -152,7 +152,7 @@ describe('AttachProbe', () => {
isRobotMoving: true,
}
render(props)
screen.getByText('Stand back, Flex 96-Channel 1000 μL is calibrating')
screen.getByText('Stand back, Flex 96-Channel 1000 µL is calibrating')
screen.getByText(
'The calibration probe will touch the sides of the calibration square in slot C2 to determine its exact position.'
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@ describe('BeforeBeginning', () => {
screen.getByText(
'The calibration probe is included with the robot and should be stored on the front pillar of the robot.'
)
screen.getByAltText('Flex 1-Channel 1000 μL')
screen.getByAltText('Flex 1-Channel 1000 µL')
screen.getByText('You will need:')
screen.getByAltText('Calibration Probe')
screen.getByAltText('2.5 mm Hex Screwdriver')
Expand Down Expand Up @@ -449,7 +449,7 @@ describe('BeforeBeginning', () => {
)
screen.getByAltText('2.5 mm Hex Screwdriver')
screen.getByAltText('Calibration Probe')
screen.getByAltText('Flex 96-Channel 1000 μL')
screen.getByAltText('Flex 96-Channel 1000 µL')
screen.getByAltText('96-Channel Mounting Plate')
screen.getByText(
'Provided with the robot. Using another size can strip the instruments’s screws.'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ describe('ChoosePipette', () => {
props = { ...props, selectedPipette: NINETY_SIX_CHANNEL }
render(props)
screen.getByText(
'Detach Flex 1-Channel 1000 μL and Attach 96-Channel pipette'
'Detach Flex 1-Channel 1000 µL and Attach 96-Channel pipette'
)
})

Expand All @@ -164,7 +164,7 @@ describe('ChoosePipette', () => {
props = { ...props, selectedPipette: NINETY_SIX_CHANNEL }
render(props)
screen.getByText(
'Detach Flex 1-Channel 1000 μL and Attach 96-Channel pipette'
'Detach Flex 1-Channel 1000 µL and Attach 96-Channel pipette'
)
})
})
Loading

0 comments on commit cd3d01f

Please sign in to comment.