Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
e64bae3
prep
rickwierenga Jan 22, 2025
fff2ed1
Merge branch 'main' into prep
rickwierenga Feb 24, 2025
f5727cc
Merge branch 'main' into prep
rickwierenga May 10, 2025
6a80b54
Fix Prep Import & Access `smart` During `.setup()` (#496)
BioCam May 10, 2025
96a736a
fix
rickwierenga May 11, 2025
18010da
Merge remote-tracking branch 'upstream/prep' into prep_tcp
cmoscy Feb 22, 2026
8aa601c
Nimbus Setup Fix
cmoscy Feb 23, 2026
df6cf7e
Add missing/Prep specific dtypes to tcp_backend. Refine ensure_connec…
cmoscy Feb 24, 2026
3389ee4
Formatting
cmoscy Feb 24, 2026
7fa0ea9
Prep backend init
cmoscy Feb 24, 2026
3d98d73
Terraform tcp codec. Consolidatated wire protocol now that we more co…
cmoscy Feb 26, 2026
cb2547a
Query and store instrument configuration directly from Prep.
cmoscy Feb 26, 2026
9ed4169
tcp_backend, introspection overhaul.
cmoscy Feb 28, 2026
125df79
Merge branch 'PyLabRobot:main' into prep_tcp
cmoscy Feb 28, 2026
3457272
Make Introspection more polite.
cmoscy Feb 28, 2026
84e7d1b
Get Introspection Signature includes interface/command id
cmoscy Mar 1, 2026
ff1b8b6
Fix String and StringArray Protocol
cmoscy Mar 3, 2026
87cbd8f
Fix Introspection's handling of complex types, and dynamic return sha…
cmoscy Mar 5, 2026
d74c9e0
Pull Interface resolution behavior from specific backends into shared…
cmoscy Mar 5, 2026
7f5b44b
Combined v2 aspirate/dispense logic, channel/8MPH probe, liquid-follo…
cmoscy Mar 7, 2026
e7af374
Merge branch 'PyLabRobot:main' into prep_tcp
cmoscy Mar 7, 2026
e454537
Formatting
cmoscy Mar 7, 2026
7b53941
Prep Liquid Classes and default/override logic (Star Calibration Curves)
cmoscy Mar 8, 2026
835bb84
CORE Plate Movement
cmoscy Mar 8, 2026
a77c027
When instrument sends error messages, decode and display as part of r…
cmoscy Mar 8, 2026
4e97d43
1. Separate prep command wire definitions from the prep_backend. Shor…
cmoscy Mar 9, 2026
2ef589b
Refine Prep Deck based on Teaching Needle Probe
cmoscy Mar 9, 2026
67e11c8
1. TCPBackend as dependency injection.
cmoscy Mar 10, 2026
8254c98
50ul tip volume mapping for star. (Need for testing)
cmoscy Mar 10, 2026
152f76b
Add Tests
cmoscy Mar 10, 2026
a8a6059
Power Down Commands
cmoscy Mar 10, 2026
072407b
Formatting. Move Demo Notebooks to Docs
cmoscy Mar 10, 2026
ee10d3d
Merge branch 'PyLabRobot:main' into prep_tcp
cmoscy Mar 10, 2026
3c300c3
Formatting, Async fix for 3.9 Tests
cmoscy Mar 10, 2026
5b52789
Demo Notebooks in Docs
cmoscy Mar 10, 2026
a12c72b
contribute further error messages (with certainty clause)
BioCam Mar 13, 2026
0533df2
Add sense_tip_presence() to PrepBackend — reads physical sleeve displ…
BioCam Mar 14, 2026
8f3d321
Add firmware version queries
BioCam Mar 14, 2026
25c82ef
expose `print_firmware_tree` convenience method
BioCam Mar 14, 2026
954495b
contribute likely `0x0011` error type
BioCam Mar 15, 2026
6f60e35
contribute likely rail specific out of bounds errors
BioCam Mar 16, 2026
9cff116
Add per-command read_timeout to HamiltonTCPClient.send_command
BioCam Mar 16, 2026
cfd4d70
Add channel position queries and firmware-queried movement bounds
BioCam Mar 17, 2026
60242b9
Add move_channel_x/y/z for STAR API compatibility
BioCam Mar 17, 2026
09c7fee
Add cLLD and ztouch probing stubs with implementation notes
BioCam Mar 17, 2026
a965e13
Merge branch 'main' into prep_tcp
BioCam Mar 17, 2026
6b31c85
fix merge issue
BioCam Mar 17, 2026
4fa281a
Reorder new PrepBackend sections by functionality level
BioCam Mar 18, 2026
c17684f
Rename LldParameters fields to match firmware semantics
BioCam Mar 18, 2026
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
43 changes: 39 additions & 4 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,52 @@
{
"editor.tabSize": 2,
"files.trimTrailingWhitespace": true,
"cSpell.words": [
"agrow",
"agrowpumps",
"coro",
"cytomat",
"decalibrate",
"Defaultable",
"Deprecated",
"frontmost",
"hepa",
"Inheco",
"iswap",
"jsonify",
"klass",
"labware",
"modbus",
"pylabrobot",
"pytest",
"subclassing",
"subresource",
"tadm",
"tiprack",
"usascientific",
"websockets"
],
"python.linting.mypyEnabled": true,
"python.linting.enabled": true,
"python.testing.pytestArgs": ["."],
"python.testing.pytestArgs": [
"."
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true,
"python.testing.autoTestDiscoverOnSaveEnabled": true,
"editor.rulers": [100],
"editor.rulers": [
100
],
"files.exclude": {
"**/__pycache__": true
},
"python.testing.unittestArgs": ["-v", "-s", ".", "-p", "*_test.py"],
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"[markdown]": {
"editor.wordWrap": "bounded",
"editor.wordWrapColumn": 100
Expand All @@ -21,4 +56,4 @@
"editor.wordWrapColumn": 100
},
"mypy.runUsingActiveInterpreter": true
}
}
1 change: 1 addition & 0 deletions docs/user_guide/00_liquid-handling/_liquid-handling.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Examples:
hamilton-star/_hamilton-star
hamilton-vantage/_hamilton-vantage
hamilton-prep/_hamilton-prep
hamilton-nimbus/_hamilton-nimbus
opentrons/ot2/ot2
tecan-evo/_tecan-evo
plate-washing/plate-washing
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Hamilton Nimbus

Basic Support for Channels.

```{toctree}
:maxdepth: 1
:hidden:

nimbus_basic_demo
```

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
# Hamilton Prep

Coming soon. See [https://github.com/PyLabRobot/pylabrobot/pull/407](https://github.com/PyLabRobot/pylabrobot/pull/407).
Channel and CORE gripper support.

```{toctree}
:maxdepth: 1
:hidden:

prep_basic_demo
```
429 changes: 429 additions & 0 deletions docs/user_guide/00_liquid-handling/hamilton-prep/prep_basic_demo.ipynb

Large diffs are not rendered by default.

Loading
Loading