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

chore: internal release 0.14.0 #13155

Merged
merged 173 commits into from
Aug 9, 2023
Merged

Commits on Jun 27, 2023

  1. chore(hardware): format time in sensor logs (#12984)

    Avoid overwriting of the pressure sensor data with date and timestamp
    anuwrag authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    a150b55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b2cd5c View commit details
    Browse the repository at this point in the history
  3. fix(shared-data): remove deprecated 'ot3' tip rack defs (#12947)

    In favor of the new flex tip rack definitions, remove the old ot3 definitions
    
    BREAKING CHANGE: all usage of "opentrons_ot3_96_tiprack_*" labware loadnames should be replaced by
    "opentrons_flex_96_tiprack_*"
    
    Co-authored-by: Laura Cox <[email protected]>
    b-cooper and Laura-Danielle authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    ce5c4b5 View commit details
    Browse the repository at this point in the history
  4. chore: make push in dependency order (#12977)

    * Fix notify-server restarting wrong process.
    
    * Use consistent dependency order; push server-utils before robot-server.
    
    * Remove stale todo.
    SyntaxColoring authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    b4e8604 View commit details
    Browse the repository at this point in the history
  5. fix(app): Labware Setup DQA fixes (#12980)

    * fix(app): Labware Setup DQA fixes
    
    fixes various styling issues found on the protocol labware setup page as well as fixing a bug where the interstitial opening/closing states where not showing on the labware latch button
    
    closes RAUT-493
    
    ---------
    
    Co-authored-by: Brian Cooper <[email protected]>
    jgbowser and b-cooper authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    1741d29 View commit details
    Browse the repository at this point in the history
  6. fix(app): center align run failed splash screen text (#12989)

    center align the protocol name text on the run failed summary splash screen on ODD
    
    closes RAUT-517
    jgbowser authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    8459197 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    397842a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    87bff1b View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    dd8efa6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e12ff88 View commit details
    Browse the repository at this point in the history
  3. feat(robot-server): Present error codes in error responses (#12969)

    By adding codes to the response models we can make sure they're always
    expressed by all the random overriding models
    
    We can now express error codes in top level error responses and handle
    and format them from the eneumerated errors that the rest of the system
    will soon throw.
    
    There's some interesting detail there around the MultiErrorResponse and
    the ErrorResponse but with multiple errors captured inside of it... I'm
    not sure what the right play is, but this is working out for me.
    
    There are some response format changes for some of the messages; we can
    fix these by making the exceptions that are being turned into the error
    responses EnumeratedErrors that are properly formatted.
    sfoster1 authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    fc667aa View commit details
    Browse the repository at this point in the history
  4. fix(app): DQA for pipette detach flow [RAUT-420] (#12974)

    * Add ODD round corners to LegacyModal and update stories that used it [RAUT-420]
    
    * Update spacing on GenericWizardTile and maximize animation size [RAUT-420]
    ewagoner authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    5d47a9c View commit details
    Browse the repository at this point in the history
  5. fix(app): Fix protocol setup screen dqa3 (#12950)

    fix(app): Protocol Setup Detail Pages DQA round3
    koji authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    4a5d856 View commit details
    Browse the repository at this point in the history
  6. refactor(protocol-designer): module tags for OT-2 (#12993)

    closes RAUT-524
    
    
    Co-authored-by: Brian Cooper <[email protected]>
    jerader and b-cooper authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    5fe3f13 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    84b46d8 View commit details
    Browse the repository at this point in the history
  8. fix(app): fix Touchscreen Sleep scrolling issue (#12992)

    fix(app): fix Touchscreen Sleep scrolling issue
    koji authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    8259fc6 View commit details
    Browse the repository at this point in the history
  9. fix(app): Dashboard DQA [round 2] (#13002)

    * Addresses issues noted in the second round of DQA on the ODD robot dashboard
    
    closes RAUT-513
    jgbowser authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    d5647db View commit details
    Browse the repository at this point in the history
  10. refactor(api): Refactors ahead of ProtocolEngine-based opentrons.exec…

    …ute (#13004)
    
    * Begone `machine` arg from execute methods.
    
    * Remove unnecessary getattrs for api_level.
    
    * Report robot type from opentrons.protocols.parse.
    
    * Resolve some type: ignores with the global hardware controller.
    
    * Report labware paths from labware_from_paths().
    
    Also fix a typo in the test and the unnecessary sorted() that was hiding it.
    
    * Allow protocol_file to be BinaryIO.
    SyntaxColoring authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    cba2f3c View commit details
    Browse the repository at this point in the history
  11. fix(app): round 1 DQA on LPC in ODD (#12967)

    Address design QA feedback from the first pass at LPC in ODD
    
    Closes RAUT-446
    b-cooper authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    93dfb87 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    3c7a8d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a92474d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4142bdd View commit details
    Browse the repository at this point in the history
  4. fix(app): add box shadow to sticky header on ODD settings page (#13013)

    updates some styling to give the header on the ODD settings page a lower box shadow when the page is
    scrolled
    
    closes RAUT-454
    jgbowser authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    7c2cd22 View commit details
    Browse the repository at this point in the history
  5. fix(app): add box shadow to sticky header on ODD settings page (#13013)

    updates some styling to give the header on the ODD settings page a lower box shadow when the page is
    scrolled
    
    closes RAUT-454
    jgbowser authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    3bfe77d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8b395aa View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5ddc196 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b1c956f View commit details
    Browse the repository at this point in the history
  9. feat(app): add a new type for red frame (#13011)

    feat(app): add a new type, `outlinedError` for red frame and add tests for LegacyModal components
    koji authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    c9e15b7 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Configuration menu
    Copy the full SHA
    d02dc6f View commit details
    Browse the repository at this point in the history
  2. fix(app): labware setup modal updates to match designs (#13018)

    fix(app): labware setup modal updates to match designs
    jgbowser authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    c02954a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c93aa42 View commit details
    Browse the repository at this point in the history
  4. feat(app): add instructional animations to manual move labware interv…

    …ention modals (#13005)
    
    Include react-spring to manage orchestration of performant async svg animations.
    
    Closes RLAB-316
    
    ---------
    
    Co-authored-by: John Bowser <[email protected]>
    b-cooper and jgbowser authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    6ecbd96 View commit details
    Browse the repository at this point in the history
  5. feat(app, components): add a new const to spacing constants (#13029)

    feat(app, components): add a new const to spacing constants
    koji authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    14eb873 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    645eafc View commit details
    Browse the repository at this point in the history
  2. chore(hardware): can motion log analyzer (#13032)

    This fun little script can parse through serial log captures from an ot3
    and print out some stuff about the motion, like a per-axis dump of the
    motor and encoder position tracking.
    
    If you click on an axes you get a little vertical line to line things up.
    sfoster1 authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    006cf95 View commit details
    Browse the repository at this point in the history
  3. chore(hardware): plot z and gripper (#13034)

    Didn't handle the special nodes for the motor axes properly, oops.
    sfoster1 authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    2f52256 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8f3a979 View commit details
    Browse the repository at this point in the history
  5. chore(hardware): analyze older serial logs (#13037)

    There was a bug in the date parse for the older logs that just have 1
    second resolution, and also we changed the repr for the add linear move
    requests when we changed the acceleration units.
    sfoster1 authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    a247d51 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Configuration menu
    Copy the full SHA
    c968f72 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    56f74e1 View commit details
    Browse the repository at this point in the history
  2. fix(app): fix ui components (#13039)

    remove console erros and fix broken stories
    koji authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    87d1e0a View commit details
    Browse the repository at this point in the history
  3. fix(app): change overflow-wrap for a long name protocol (#13036)

    change overflow-wrap for a long name protocol
    koji authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    476aeea View commit details
    Browse the repository at this point in the history
  4. fix(app): toast and snackbar tweaks [RAUT-379] (#13030)

    Add tap to close on Snackbar component
    ewagoner authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    68514d2 View commit details
    Browse the repository at this point in the history
  5. feat(app,components): add deck map SlotLabels component (#13024)

    adds a SlotLabels component that shows the Flex slot labels, to be used as a RobotWorkSpace child
    component
    
    closes RAUT-511
    brenthagen authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    8ed3cbd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f6131ab View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9ac2908 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fc94a4f View commit details
    Browse the repository at this point in the history
  9. feat(app): add e-stop screen (#13010)

    add e-stop screen
    koji authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    8280fb0 View commit details
    Browse the repository at this point in the history
  10. feat(protocol-designer): add flex slot labels to protocol designer de…

    …ck map (#13047)
    
    adds flex slot labels to protocol designer deck setup map
    
    closes RAUT-526
    brenthagen authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    f524c66 View commit details
    Browse the repository at this point in the history
  11. refactor(app): update buttonType prop in smallbutton and largebutton (#…

    …13040)
    
    make buttonType in SmallButton and LargeButton optional and set primary as the default buttonType
    koji authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    2249c7a View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Configuration menu
    Copy the full SHA
    0c787ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4becec5 View commit details
    Browse the repository at this point in the history
  3. feat(app): add heater-shaker confirmation modal (#13023)

    add heater-shaker confirmation modal
    koji authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    f3655d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9d0c60f View commit details
    Browse the repository at this point in the history
  5. fix(app): prevent longpress to analysis failed protocol (#13050)

    * fix(app): any interactions on an analysis failed protocol card display the delete modal
    koji authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    84c0a0e View commit details
    Browse the repository at this point in the history
  6. fix(api): fix thread manager definition (#12948)

    * attempted fix for repl calibration issue
    
    * lint fixes
    
    * attempted event loop fix
    pmoegenburg authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    4635318 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Configuration menu
    Copy the full SHA
    7f99ed9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    434168a View commit details
    Browse the repository at this point in the history
  3. feat(hardware): Added a driver to read and write data from the Flex e…

    …eprom (#12847)
    
    * Added EEPROMDriver class to read/write data from the EEPROM
    * Added EEPROMDriver to OT3Controller so we can access EEPROMData from elsewhere in the system
    * Created SystemDrivers holding a class to make it easier for _build_system_hardware to return one item
    vegano1 authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    056bdcf View commit details
    Browse the repository at this point in the history
  4. chore: Clarify RELEASING.md (#13059)

    * Add a step to update the download links on https://opentrons.com/ot-app/.
    * Add a step to check https://pypi.org/project/opentrons/ for a successful deployment.
    * Clarify that we mean the Python Protocol API docs when we say "release the docs."
    * Fix formatting, especially with code blocks that were accidentally dedented outside of the list items that were supposed to contain them.
    SyntaxColoring authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    70db99d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8fb3d31 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d7b8e50 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    47f4263 View commit details
    Browse the repository at this point in the history
  8. feat(api, app): add engine command for retracting axes and retract a…

    …xes during LPC (#13006)
    
    * added retractAxis engine command
    * retract pipette z axis before and after moving to trash
    ---------
    
    Co-authored-by: Shlok Amin <[email protected]>
    sanni-t and shlokamin authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    03bb475 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6d9fe99 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0cb497e View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. feat(app): update device reset for gripper calibration (#13033)

    * feat(app): update device reset for gripper calibration
    koji authored Jul 8, 2023
    Configuration menu
    Copy the full SHA
    7341efe View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. fix(app): fix InterventionModal's error on Storybook (#13061)

    Passing mock rundata to avoid causing the undefined data rloload rror
    koji authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    4884dea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    965f02d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cc0f509 View commit details
    Browse the repository at this point in the history
  4. chore: Merge branch 'internal-release' into edge

    Changes for 0.13.0
    sfoster1 committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    ce24501 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b41f276 View commit details
    Browse the repository at this point in the history
  6. feat(api): load adapter and load/move labware onto adapters in PAPI (#…

    …13016)
    
    Adds PAPI support for the labware and adapter split.
    jbleon95 authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    f3b14eb View commit details
    Browse the repository at this point in the history
  7. fix(api): change Flex front USB port number to 9 to disambiguate (#12923

    )
    
    * change Flex front USB port number to 9 to disabiguate
    
    * updates for simulation and emulation
    pmoegenburg authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    96c4dcf View commit details
    Browse the repository at this point in the history
  8. docs(api): tutorial.rst revisions for Flex (#13046)

    Co-authored-by: Ed Cormany <[email protected]>
    jwwojak and ecormany authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    39bce25 View commit details
    Browse the repository at this point in the history
  9. feat(hardware): Hardware error codes (#13009)

    Now that we can express error codes in all our client interfaces, let's start raising them.
    
    This PR makes the opentrons_hardware module use the new exceptions that have the new error codes. There's a couple new error codes, but mostly all this does is raise different exceptions in the same places.
    
    The two exception is in the can messenger and the movegrouprunner.
    CAN Messenger
    
    The CAN messenger has this asyncio task that reads stuff asynchronously from the bus and passes it to registered listeners. In addition, if a message is an error message it would raise an exception. But, it's a task, so that exception doesn't go anywhere. #12963 made this exception just logged and swallowed but, like... why does it exist? So we removed it.
    MoveGroupRunner
    
    A similar issue happens in MoveGroupRunner, where a background task accumulates responses and then pops them on over to the caller. This works the same now, but we can also move the move stop condition checking inside that loop. We can also now properly handle having multiple errors in a move group!
    
    Note: You need to run make setup-py again since now hardware depends on shared-data.
    sfoster1 authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    b411304 View commit details
    Browse the repository at this point in the history
  10. fix(hardware): specify nodes when clearing move groups (#13072)

    * Specify expected nodes when clearing move groups
    fsinapi authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    40d81f2 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    bc32ab3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e7c35c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    11b4775 View commit details
    Browse the repository at this point in the history
  4. fix(api): Fix opentrons_execute ignoring args for custom labware and …

    …data (#13074)
    
    * Fix a bug where the `--custom-labware-path` (`-L`), `--custom-data-path` (`-D`), and `--custom-data-file`) (`-d`) arguments to `opentrons_execute` had no effect. This closes #9256.
    * In the `--help` text, clarify how `--custom-labware-path` (`-L)` affects the default behavior of searching the current working directory.
    * Refactor: Remove some unnecessary `getattr()` calls to read attributes that should always be present.
    SyntaxColoring authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    b059fe3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d0950e7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0ad357f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    40d84e3 View commit details
    Browse the repository at this point in the history
  8. fix(update-server): persist the machine-id after writing the rootfs t…

    …o the unused partition. (#13077)
    vegano1 authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    5394203 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0f1e0bb View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. feat(robot-server): add e-stop state query & acknowledge-disengage en…

    …dpoints (#13067)
    
    * Added stubbed-out endpoints to query estop status and reset it
    * Added a simple integration test for the new endpoints
    fsinapi authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    869b992 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0eb5bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    33103ac View commit details
    Browse the repository at this point in the history
  4. feat(app): Always apply historic offset data setting [RAUT-437] (#13025)

    * Add applyHistoricalOffsets to app config and default it to true [RAUT-437]
    ewagoner authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    5aab331 View commit details
    Browse the repository at this point in the history
  5. fix(app): send custom labware files to flex with protocol (#13089)

    Just as the create run from protocol function spreads in all known custom labware files when
    creating a protocol record on a robot, the send to robot feature should also include custom labware.
    b-cooper authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    92ce671 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. feat(robot-server): fw version for instrs (#13094)

    Adds firmware version to the instruments endpoint to make frontend lives easier
    sfoster1 authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    6bf91db View commit details
    Browse the repository at this point in the history
  2. refactor(app): update error boundary design and add trackEvent (#13068)

    * refactor(app): update error boundary design and add trackEvent
    koji authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    c670b17 View commit details
    Browse the repository at this point in the history
  3. feat(app): add e-stop modals for desktop app (#13078)

    * feat(app): add estop modals for desktop
    koji authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    23870fe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    662cd8c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2d085d9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a930685 View commit details
    Browse the repository at this point in the history
  7. feat(api, app, shared-data, pd): use new flex pipette names in backen…

    …d & clients (#13082)
    
    * replace references to '_gen3' with '_flex' for pipettes in engine, app, PD
    * update pipette model specs and name specs with new names and display category ('FLEX')
    * allow PAPI to load Flex pipettes using the names in RSS-261
    * allow PAPI to load Flex pipettes using '_gen3' names temporarily
    * update PD components and fix PD unit tests
    * fix step-generation js check errors
    * Update naming from gen3 to flex in app and components
    
    ---------
    
    Co-authored-by: Jethary <[email protected]>
    Co-authored-by: smb2268 <[email protected]>
    3 people authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    cb2a7be View commit details
    Browse the repository at this point in the history
  8. fix(labware-library): fix ssr hydration bug, module product links, ne…

    …st lw links, armadillo clone (#13083)
    
    Fix bug where in the rehydration step of conditionally rendered react children would replace server
    rendered elements with the wrong client rendered elements. Fix product links to opentrons module
    pages in nav. Replace all broken nest labware productlinks . duplicate armadillo pcr plate
    definition in favor of opentrons branded and retire old def
    
    Closes RLAB-334, RLAB-330, RLAB-277, RLAB-230
    b-cooper authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    3b743c0 View commit details
    Browse the repository at this point in the history
  9. feat(app,components): add flex trash deck map object and slot base fi…

    …ll color (#13097)
    
    adds a FlexTrash foreign object that can be positioned in any column 1 or 3 slot. adds a deckFill
    prop to the robot workspace that fills in the slot base svg.
    
    closes RAUT-538
    brenthagen authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    e8e62ff View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b14b0b2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b59c20d View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    773b8a4 View commit details
    Browse the repository at this point in the history
  2. docs(api): new and updated Tutorial protocol files (#13075)

    * update OT-2, new Flex protocols
    
    * links to new protocols
    
    * new pipette load names
    
    * var name tiprack -> tips
    
    * more useful `protocolName`s
    ecormany authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    0630f70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    46690d8 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    1a3fc3c View commit details
    Browse the repository at this point in the history
  2. fix(app): fix run failed modal styling (#13103)

    * fix(app): fix run failed modal styling and scrollbar styling
    koji authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    eb85343 View commit details
    Browse the repository at this point in the history
  3. refactor(api): merge OT3Axis into Axis (#12834)

    * created a new `hardware_control.type.Axis` type that uses the new Axis names with aliases for old ones (Z, A, B, C) and is usable for both OT-2 and Flex systems
    * updated hardware_control & hardware_testing to use the new `Axis` instead of `OT3Axis`
    * removed overloads for functions in motion_utilies.py
    * removed parametrization over AxisType
    * replaced calls to Axis.name or str(Axis) with custom string converter for OT-2
    * updated MotorName dynamic enum to use new axis names
    * updated /pipettes to return appropriate axis names for OT2 vs Flex
    
    ---------
    
    Co-authored-by: Max Marrone <[email protected]>
    sanni-t and SyntaxColoring authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    61bbe0a View commit details
    Browse the repository at this point in the history
  4. chore(hardware): more opts for motion_analyzer (#13105)

    Fix acceleration parsing, add an option to print out move commands as
    well as move results
    sfoster1 authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    349aede View commit details
    Browse the repository at this point in the history
  5. feat(protocol-designer): fixed trash id in correct slot depending on …

    …robot (#13098)
    
    closes RAUT-539
    
    Co-authored-by: Brian Cooper <[email protected]>
    jerader and b-cooper authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    2d9df73 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. refactor(app): remove red-stroke from modal components (#13113)

    * refactor(app): remove red-stroke from modal components (desktop app modal and touchscreen app modal)
    koji authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    4186bb2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7190b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03c61e8 View commit details
    Browse the repository at this point in the history
  4. docs(api): Clean up custom/extra labware in opentrons.simulate and op…

    …entrons.execute (#13107)
    
    * Docs style tweaks to extra_labware arg in get_protocol_api().
    
    * Decide and document Jupyter search behavior for execute() and simulate().
    
    * Split and parametrize tests.
    
    * Enable linting in test files.
    SyntaxColoring authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    6e60d18 View commit details
    Browse the repository at this point in the history
  5. feat(app): add e-stop modals for odd (#13093)

    * feat(app): add e-stop modals for odd
    koji authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    623561c View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    15fcb0e View commit details
    Browse the repository at this point in the history
  2. feat(app): add ListItem component (#13128)

    * feat(app): add ListItem component
    koji authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d8e9d55 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a211d08 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    8efc586 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44bcbed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc2ffdb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11fa4eb View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. fix(app): fix duplicated scrollbars on Windows and Slideout (#13081)

    * fix(app): fix duplicated scrollbars on Windows and Slideout for all platforms
    koji authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    ca9e73e View commit details
    Browse the repository at this point in the history
  2. feat(api, robot-server): add estop state machine (#13146)

    * added estop enums
    * Added a missing message definition to request the estop state of the rear panel. 
    * Added hardware control & api modules for estop state detection
    * Added tests for estop detector (hardware control listener)
    * Added tests for estop state machine
    * Added estop to hardware controller and robot server
    * Added tests for estop wrapper in robot-server
    fsinapi authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    98f191d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e1da55c View commit details
    Browse the repository at this point in the history
  4. fix(app): fix failed error details modal styling and long protocol me…

    … display issue (#13133)
    
    * fix(app): fix failed error details modal styling and long protocol name display
    koji authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    159ec95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0b7f943 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. chore: add ot-2 build starting (#13148)

    And make ot-3 builds explicitly internal release
    sfoster1 authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    268a8b0 View commit details
    Browse the repository at this point in the history
  2. refactor(api): update OT3 default speeds, accelerations and run curre…

    …nt (#13101)
    
    Updated speeds and accelerations from hardware.
    ahiuchingau authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    76c7022 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    41ecca7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8380fb7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6584665 View commit details
    Browse the repository at this point in the history
  6. feat(hardware-testing): Added hardware testing usb package (#13140)

    The hardware-testing package is used for testing various parts of the Flex, however in order to use it you have to have a computer that has all of our packages, and dependencies and has been set up to run our software. This poses some friction as it requires a lot to get up and running. This pr solves this problem by creating a hardware-testing package, that can be run from a USB drive plugged directly into the Flex.
    
    
    - Added setup-usb-module to hardware-testing Makefile, which creates a USB package
    - Added hardware-testing entry to scripts/python_build_utils.py so we can get the package version
    - Added correct versioning based on git tags when producing sdist/wheel files
    vegano1 authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    6267e73 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b3aef85 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1cff090 View commit details
    Browse the repository at this point in the history
  9. fix(api): add yocto to architectures that observe the disabledLogAggr…

    …egation setting (#13132)
    
    Closes RSS-289
    Co-authored-by: Max Marrone <[email protected]>
    b-cooper authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    ae317ed View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4d819b1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    57b7c9b View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. fix(api): do not open jaw after gripper cal (#13165)

    We don't need to ungrip the jaw whenever we finishes calibration, because holding the jaw closed is the ideal gripper state, we can just leave it as that.
    ahiuchingau authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    bd13403 View commit details
    Browse the repository at this point in the history
  2. chore(hardware): starting points for moves in plot (#13164)

    When we plot the can logs, we need to plot points for execute commands -
    the time of the execute on the x, the previous position on the y - to
    avoid a problem where movecompletes that are far apart in time plot a line
    straight from the endpoint of the last MoveComplete to the endpoint of
    the next MoveComplete which ends up being a weird shallow line.
    
    Using the execute commands isn't perfect but what are you gonna do.
    sfoster1 authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    a8ecf08 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b985fc1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a87555f View commit details
    Browse the repository at this point in the history
  5. feat(shared-data, app, protocol-designer, api-client, api, robot-serv…

    …er): schemaV7 migration (#13007)
    
    closes RAUT-515 and RAUT-272 and RQA-1128
    ---------
    
    Co-authored-by: TamarZanzouri <[email protected]>
    jerader and TamarZanzouri authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    9f29c9d View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. chore: release notes for 0.14.0 (#13175)

    
    Co-authored-by: Sanniti Pimpley <[email protected]>
    sfoster1 and sanni-t authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    c1cb8bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c38267 View commit details
    Browse the repository at this point in the history
  3. refactor(api): improve labware movement code (#13174)

    * moved data getters to geometry view
    * added waypoints getter to motion_planning
    * use gripper moves instead of homing Z
    sanni-t authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    01c1b02 View commit details
    Browse the repository at this point in the history
  4. chore: allow override of OPENTRONS_PROJECT in br (#13176)

    This will let us optionally build non-full-release builds.
    sfoster1 authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    74448b1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b0f5fa6 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    1388e25 View commit details
    Browse the repository at this point in the history
  2. fix(api): update estimation before homing if encoder pos is good, reg…

    …ardless of stepper status (#13187)
    
    * update before homing
    
    * still need to check encoder position otherwise it will raise an error
    ahiuchingau authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    8916a70 View commit details
    Browse the repository at this point in the history
  3. fix(shared-data): update flex tip rack definitions with DVT/PVT measu…

    …rements (#13190)
    
    fix discrepancies found in flex tip rack definitions
    jbleon95 authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    31fdcce View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. fix(app-shell): remove usb-detection build process special casing (#1…

    …3194)
    
    special casing of the native usb-detection package in the build process was interfering with code
    signing of the usb-detection binary
    
    closes RQA-1144
    brenthagen authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    fcab19c View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. feat(api, shared-data): add location-based gripper offsets to final l…

    …abware movement offsets (#13186)
    
    * added gripper offsets to deck, module and labware definitions schema
    * updated definitions and dev types to include gripper offsets
    * updated gripper movement final offset calculation to include location based offsets
    ---------
    
    Co-authored-by: Max Marrone <[email protected]>
    sanni-t and SyntaxColoring authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    534f0f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30c54da View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    441bb40 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8bf9c0 View commit details
    Browse the repository at this point in the history
  5. fix(api, shared-data): raise error when using gripper in ot2 protocols (

    #13208)
    
    * raise error if using gripper with ot2 robot type
    * add new error code for NOT_SUPPORTED_ON_ROBOT_TYPE
    
    ---------
    
    Co-authored-by: Ed Cormany <[email protected]>
    sanni-t and ecormany authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    914c567 View commit details
    Browse the repository at this point in the history
  6. feat(shared-data): aluminum block split adapter definition (#13209)

    added aluminum block adapter and overlaps for nest and biorad pcr plates
    jbleon95 authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    015f744 View commit details
    Browse the repository at this point in the history
  7. feat(app): add gripper calibration to device settings (#13196)

    fix RQA-821
    
    Co-authored-by: koji <[email protected]>
    Co-authored-by: Brian Cooper <[email protected]>
    3 people authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    9f7e1b5 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. fix(protocol-engine): Propagate errors during cleanup phase (#13207)

    Fixes RSS-146.
    
    * Tolerate and store errors during finish(). Do not raise from finish().
    * Stop plugins slightly earlier in the finish sequence, so there's time to catch errors from them.
    * Resolve old concurrency hazard with DoorWatcher.
    SyntaxColoring authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    8377788 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1eb456a View commit details
    Browse the repository at this point in the history
  3. fix(app): show robot network connection in app if able to communicate…

    … via that connection (#13206)
    
    adds a check to ensure a connected network status ip reported by a robot has a healthy response from
    the app discovery-client. for example, robots connected to a different wifi network than the client
    app should not show a wifi connection in the app, because the app cannot communicate with that robot
    via wifi.
    
    closes RQA-1150
    brenthagen authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    008cae1 View commit details
    Browse the repository at this point in the history
  4. fix(app): fix app whitescreen issue (#13220)

    fix(app): call setState as a callback function
    koji authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    e8a656b View commit details
    Browse the repository at this point in the history
  5. feat(gripper): specify whether or not a gripper move should stay enga…

    …ged after an error (#13214)
    
    * update hardware message to add stay engaged param
    
    * stay engaged when grip
    
    * use stay engaged in hardware controller
    ahiuchingau authored Aug 2, 2023
    Configuration menu
    Copy the full SHA
    35edf78 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    b20561c View commit details
    Browse the repository at this point in the history
  2. fix(api, hardware): Only monitor overpressure if plunger axis is actu…

    …ally moving (#13232)
    
    * Only monitor overpressure if plunger axis is actually moving
    fsinapi authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    a43a58a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ad7167 View commit details
    Browse the repository at this point in the history
  4. fix(app): poll instrument info for desktop protocol setup (#13192)

    To avoid scenarios where users complete a wizard flow launched from the protocol setup steps only to
    return to a list item that still shows the old value, employ a background poll of the instruments
    endpoint in addition to the on complete refetches.  this way updates are visible regardless of
    whether ODD or Desktop was  used to complete the wizard.
    
    Closes RQA-1139
    b-cooper authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    34a1f33 View commit details
    Browse the repository at this point in the history
  5. fix(app): show network ip info if it exists (#13238)

    shows the robot-reported wifi and ethernet ip info even when the client app is unable to communicate
    via that ip
    brenthagen authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    5cfb86d View commit details
    Browse the repository at this point in the history
  6. feat(engine): use grip force and height from definitions in pe (#13233)

    * fetch grip height and force from definitions and use for labware movement in PE
    
    * updated test
    
    * updated force values, allow force and height of zero
    
    * updated tests with changed force values
    sanni-t authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    a5303d1 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. fix(app): change desktop network icon priority (#13240)

    changes the desktop network icon priority to ethernet > wifi > usb
    
    closes RQA-1204
    brenthagen authored Aug 7, 2023
    Configuration menu
    Copy the full SHA
    3c5753c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fd73a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d145fbb View commit details
    Browse the repository at this point in the history