Skip to content

Commit f443df1

Browse files
committed
Merge branch 'main' into 454-add-unit-tests
2 parents d4c5a90 + dfdb0db commit f443df1

6 files changed

Lines changed: 29 additions & 17 deletions

File tree

.github/workflows/code-quality.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,9 @@ jobs:
2828
run: hatch fmt
2929

3030
- name: ✅ Commit Code Format Changes
31-
uses: stefanzweifel/git-auto-commit-action@v5
31+
uses: stefanzweifel/git-auto-commit-action@v6
3232
with:
3333
commit_message: "Hatch static analysis"
34-
skip_fetch: true
35-
skip_checkout: true
3634

3735
type-check:
3836
name: Type Check
@@ -47,7 +45,7 @@ jobs:
4745
token: ${{ secrets.WORKFLOW_COMMIT }}
4846

4947
- name: 🔭 Install UV
50-
uses: astral-sh/setup-uv@v5
48+
uses: astral-sh/setup-uv@v6
5149
with:
5250
enable-cache: true
5351
cache-dependency-glob: "**/pyproject.toml"

.github/workflows/deploy-docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
ref: ${{ github.head_ref }}
3131

3232
- name: 🔭 Install UV
33-
uses: astral-sh/setup-uv@v5
33+
uses: astral-sh/setup-uv@v6
3434
with:
3535
enable-cache: true
3636
cache-dependency-glob: "**/pyproject.toml"

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
ref: ${{ github.head_ref }}
2727

2828
- name: 🔭 Install UV
29-
uses: astral-sh/setup-uv@v5
29+
uses: astral-sh/setup-uv@v6
3030
with:
3131
enable-cache: true
3232
cache-dependency-glob: "**/pyproject.toml"
@@ -58,7 +58,7 @@ jobs:
5858
ref: ${{ github.head_ref }}
5959

6060
- name: 🔭 Install UV
61-
uses: astral-sh/setup-uv@v5
61+
uses: astral-sh/setup-uv@v6
6262
with:
6363
enable-cache: true
6464
cache-dependency-glob: "**/pyproject.toml"

docs/home/supported_manipulators.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ This is a current list of planned and supported manipulators in Ephys Link. If y
44
here, we suggest reaching out to your manipulator's manufacturer to request support for Ephys Link. Direct them to
55
contact [Kenneth Yang and Daniel Birman](https://virtualbrainlab.org/about/overview.html)!
66

7-
| Manufacturer | Model |
8-
|--------------|---------------------------------------------------------|
9-
| Sensapex | <ul> <li>uMp-4</li> <li>uMp-3 (Coming Soon!)</li> </ul> |
10-
| New Scale | <ul> <li>Pathfinder MPM Control v2.8+</li> </ul> |
11-
| Scientifica | <ul> <li>InVivoStar (Coming Soon!)</li> </ul> |
12-
| LabMaker | <ul> <li>(Coming Soon!)</li> </ul> |
7+
| Manufacturer | Model |
8+
|--------------|--------------------------------------------------------|
9+
| Sensapex | <ul> <li>uMp-4</li> <li>uMp-3</li> </ul> |
10+
| New Scale | <ul> <li>Pathfinder MPM Control v2.8+</li> </ul> |
11+
| Scientifica | <ul> <li>InVivoStar (Coming Soon!)</li> </ul> |
12+
| LabMaker | <ul> <li>(Coming Soon!)</li> </ul> |

docs/usage/starting_ephys_link.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,18 @@ More options can be viewed by running `EphysLink.exe -h`.
5959
## Python Package
6060

6161
Ephys Link can be invoked from the command line with the same arguments as the standalone executable using the
62-
`ephys-link` binary (or `el` for short).
62+
`ephys-link` binary (or `el` for short).
63+
64+
## Platform Notes
65+
66+
### Sensapex
67+
68+
Ephys Link supports both uMp-3 and uMp-4 and will automatically detect which platform you are using. Currently, Ephys
69+
Link only supports connecting to rigs that use all uMp-3 or uMp-4 manipulators (not both simultaneously). This will be
70+
determined by the first manipulator Ephys Link connects with in a rig. Ephys Link will close if it detects both types.
71+
72+
### New Scale
73+
74+
Pathfinder MPM is New Scale's control software and Ephys Link communicates with it instead of
75+
directly with manipulators. Ensure your New Scale manipulators are properly configured with Pathfinder MPM before
76+
starting Ephys Link.

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ classifiers = [
2626
"Topic :: Scientific/Engineering :: Medical Science Apps.",
2727
]
2828
dependencies = [
29-
"aiohttp==3.11.18",
29+
"aiohttp==3.12.13",
3030
"colorama==0.4.6",
3131
"keyboard==0.13.5",
3232
"packaging==25.0",
33-
"platformdirs==4.3.7",
33+
"platformdirs==4.3.8",
3434
"pyserial==3.5",
3535
"python-socketio[asyncio_client]==5.13.0",
36-
"requests==2.32.3",
36+
"requests==2.32.4",
3737
"sensapex==1.400.4",
3838
"rich==14.0.0",
3939
"vbl-aquarium==1.0.0"

0 commit comments

Comments
 (0)