Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
687e68a
Scale backend: rename to MTSICSBackend, add cancel commands, response…
BioCam Mar 27, 2026
5d62be8
Reorder send_command response loop: check non-empty before timeout
BioCam Mar 27, 2026
3936ccc
Scale notebook: correct warm-up time, method count, typo, add teardow…
BioCam Mar 27, 2026
0de2b01
Mettler Toledo backend into subpackage, split tests into generic scal…
BioCam Mar 28, 2026
d110f0f
Adaptive multi-response send_command, MT-SICS protocol chatterbox, LO…
BioCam Mar 28, 2026
aaa9fca
MT-SICS chatterbox: self-contained physics, inherit from backend only…
BioCam Mar 28, 2026
dde0ff3
Rich setup logging, LOG_LEVEL_IO for command/response, protocol docum…
BioCam Mar 29, 2026
bc2b08e
MettlerToledoResponse dataclass, measure_temperature M28 command, 15 …
BioCam Mar 29, 2026
c43ea65
Merge branch 'PyLabRobot:main' into create-mettler-toledo-SICS-scale-…
BioCam Mar 29, 2026
a7f06fb
troubleshooting setup
BioCam Mar 30, 2026
187850a
Quote-aware response parsing with shlex, measure_temperature M28, 15 …
BioCam Mar 30, 2026
6f63511
testing
BioCam Mar 30, 2026
5041343
enhanced testing design
BioCam Mar 30, 2026
92f748a
testing results
BioCam Mar 30, 2026
edda0ef
remove dependency on inaccurate level retrieval
BioCam Mar 30, 2026
bbdc8fa
testing direct command list retrieval
BioCam Mar 30, 2026
ef8826d
use `request_supported_commands` to retrieve possible commands during…
BioCam Mar 30, 2026
d5b174b
retrieving commands results
BioCam Mar 30, 2026
674d16e
I0 command discovery, shlex parsing, MettlerToledoResponse dataclass,…
BioCam Mar 30, 2026
6d97ba8
command extension batch 1
BioCam Mar 30, 2026
d614c84
results batch 1
BioCam Mar 30, 2026
bb6331b
fix minimum parsing error
BioCam Mar 30, 2026
a897afe
not understood parameter
BioCam Mar 30, 2026
46696bb
create batch 2 and 3 commandshave
BioCam Mar 30, 2026
4d28e04
tested batch 2 and 3 results
BioCam Mar 30, 2026
db7cfab
clean up testing notebook
BioCam Mar 30, 2026
a25937a
testing remaining batch 2 and 3
BioCam Mar 30, 2026
9e4316f
updated test for net weight
BioCam Mar 30, 2026
76136e4
error in SIS troubleshooting
BioCam Mar 30, 2026
db13bf4
integrate further commands
BioCam Mar 30, 2026
4337254
request_uptime error
BioCam Mar 30, 2026
282ce29
Replace getattr with command registry, align log prefix with IO devic…
BioCam Mar 30, 2026
c017db7
testing undocumented I commnads
BioCam Mar 30, 2026
2dfdc0d
Complete simulator command coverage, correct DAT/TIM parsing, add @re…
BioCam Mar 30, 2026
660e868
Error catching OSError, TimeoutError, MettlerToledoError, KeyboardInt…
BioCam Mar 30, 2026
d8ac7d9
update documentation
BioCam Mar 30, 2026
9264b60
`make format`
BioCam Mar 30, 2026
b7ea451
Merge branch 'main' into create-mettler-toledo-SICS-scale-sytem
BioCam Mar 30, 2026
6b13ad7
fix docs cross-reference
BioCam Mar 30, 2026
781d135
Merge branch 'create-mettler-toledo-SICS-scale-sytem' of https://gith…
BioCam Mar 30, 2026
727d375
update docs to Backend naming
BioCam Mar 31, 2026
3cf7180
Merge branch 'main' into create-mettler-toledo-SICS-scale-sytem
BioCam Apr 7, 2026
4d25079
Merge branch 'main' into create-mettler-toledo-SICS-scale-sytem
BioCam Apr 8, 2026
e1f7bb2
Remove firmware-level MT-SICS simulator, use real backend in tutorial
rickwierenga Apr 9, 2026
b1aadaa
Remove requires_mt_sics_command decorator, check commands in send_com…
rickwierenga Apr 9, 2026
1fdeef0
Fix mypy: remove duplicate type annotation on _supported_commands
rickwierenga Apr 9, 2026
a22ffa8
Fix docs build: point autosummary to ScaleSimulator directly
rickwierenga Apr 9, 2026
ad9bdb3
Merge branch 'main' into create-mettler-toledo-SICS-scale-sytem
BioCam Apr 14, 2026
76d5d25
Merge branch 'main' into create-mettler-toledo-SICS-scale-sytem
BioCam Apr 28, 2026
cc493c8
remove files that no longer exist on main; move mt
rickwierenga Sep 1, 2026
0d4c2ff
Merge remote-tracking branch 'origin/main' into create-mettler-toledo…
rickwierenga Sep 1, 2026
99515e2
Restore legacy scale modules
rickwierenga Sep 1, 2026
d0a3b55
feat(mettler-toledo): migrate MT-SICS scale driver
rickwierenga Sep 1, 2026
13b1147
Merge remote-tracking branch 'origin/main' into create-mettler-toledo…
rickwierenga Sep 1, 2026
0af5a25
docs(mettler-toledo): list MT-SICS models
rickwierenga Sep 1, 2026
0b4bdbc
fix(mettler-toledo): resolve CI failures
rickwierenga Sep 1, 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
8 changes: 3 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,14 +127,12 @@ await p.run_for_duration(speed=100, duration=30)
Taking a measurement from a Mettler Toledo scale:

```python
from pylabrobot.scales import Scale
from pylabrobot.scales.mettler_toledo import MettlerToledoWXS205SDU
from pylabrobot.mettler_toledo import MTSICSDriver

backend = MettlerToledoWXS205SDU(port="/dev/cu.usbserial-110")
scale = Scale(backend=backend, size_x=0, size_y=0, size_z=0)
scale = MTSICSDriver(port="/dev/cu.usbserial-110")
await scale.setup()

weight = await scale.get_weight()
weight = await scale.read_weight()
```

### Heater shakers ([docs](https://docs.pylabrobot.org/stable/user_guide/01_material-handling/heating_shaking/heating_shaking.html))
Expand Down
792 changes: 785 additions & 7 deletions docs/_static/devices.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/api/pylabrobot.mettler_toledo.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
pylabrobot.mettler_toledo package
=================================

.. currentmodule:: pylabrobot.mettler_toledo.mettler_toledo
.. currentmodule:: pylabrobot.mettler_toledo

.. autosummary::
:toctree: _autosummary
:nosignatures:
:recursive:

MettlerToledoWXS205SDU
MTSICSDriver
MettlerToledoResponse
MettlerToledoError
2 changes: 1 addition & 1 deletion docs/user_guide/mettler_toledo/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
```{toctree}
:maxdepth: 1

wxs205sdu/hello-world
scales/hello-world
```
Loading
Loading