You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(everything): replace Greek 'μ' with micro 'µ' (#17331)
# Overview
There are two different characters that look like the "mu" symbol:
- `µ` (U+00B5 `MICRO SIGN`)
- `μ` (U+03BC `GREEK SMALL LETTER MU`)
In some fonts they look different; but in many fonts they look the same.
The problem is that in the Public Sans font that we use for Protocol
Designer, `U+03BC GREEK SMALL LETTER MU` is not available at all,
because the font only supports Latin characters plus some scientific
symbols. So whenever we use `U+03BC GREEK SMALL LETTER MU` in text, the
browser has to render it with a fallback font, which can look ugly.
For consistency, we should just use `U+00B5 MICRO SIGN` whenever we have
a `µ` that means 1/1,000,000, and only use `U+03BC GREEK SMALL LETTER
MU` when we're writing Greek text (like in a Greek-language user
manual).
## Test Plan and Hands on Testing
I did a global search and replace on all the text in our codebase. I'm
relying on the CI tests to catch any issues.
## Risk assessment
This could potentially break external dependencies that expect the
Greek-text mu.
Copy file name to clipboardexpand all lines: api/docs/v2/complex_commands/parameters.rst
+1-1
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ One reason to set ``new_tip="always"`` is to avoid cross-contamination between w
62
62
63
63
: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.
64
64
65
-
: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)::
65
+
: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)::
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::
Copy file name to clipboardexpand all lines: api/docs/v2/tutorial.rst
+1-1
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ Hardware and Labware
30
30
31
31
Before running a protocol, you’ll want to have the right kind of hardware and labware ready for your Flex or OT-2.
32
32
33
-
- **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/>`_.
33
+
- **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/>`_.
34
34
35
35
- **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.
it('returns the correct information, buttons work as expected for single mount pipettes',()=>{
54
54
render(props)
55
-
screen.getByText('Loosen screws and detach Flex 1-Channel 1000 μL')
55
+
screen.getByText('Loosen screws and detach Flex 1-Channel 1000 µL')
56
56
screen.getByText(
57
57
'Hold the pipette in place and loosen the pipette screws. (The screws are captive and will not come apart from the pipette.) Then carefully remove the pipette.'
screen.getByText('Loosen screws and detach Flex 96-Channel 1000 μL')
86
+
screen.getByText('Loosen screws and detach Flex 96-Channel 1000 µL')
87
87
screen.getByText(
88
88
'Hold the pipette in place and loosen the pipette screws. (The screws are captive and will not come apart from the pipette.) Then carefully remove the pipette.'
screen.getByText('Loosen screws and detach Flex 1-Channel 1000 μL')
116
+
screen.getByText('Loosen screws and detach Flex 1-Channel 1000 µL')
117
117
screen.getByText(
118
118
'Hold the pipette in place and loosen the pipette screws. (The screws are captive and will not come apart from the pipette.) Then carefully remove the pipette.'
0 commit comments