tlambert03
nd2
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
feat: add `FrameChannel.pfs_status` and `structures.PFSStatus` enum (#312) Expose the per-frame Perfect Focus System status stored in the `CustomData|PFS_STATUS!` chunk as a `pfs_status: int | None` field on `FrameChannel` (via `ND2File.frame_metadata()`), next to the per-frame `time` and `position` fields. It is `None` for files that do not record it. The `PFSStatus` IntEnum documents the value meanings from the NIS-Elements `Stg_GetPFSStatus` macro reference, cross-checked against the "PFS, state" line in the test files' text descriptions. The "PFS Status" column of `ND2File.events()` is unchanged and now points at the enum for interpretation. Closes #308 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
main
1 day ago
feat: add `FrameChannel.pfs_status` and `structures.PFSStatus` enum (#312) Expose the per-frame Perfect Focus System status stored in the `CustomData|PFS_STATUS!` chunk as a `pfs_status: int | None` field on `FrameChannel` (via `ND2File.frame_metadata()`), next to the per-frame `time` and `position` fields. It is `None` for files that do not record it. The `PFSStatus` IntEnum documents the value meanings from the NIS-Elements `Stg_GetPFSStatus` macro reference, cross-checked against the "PFS, state" line in the test files' text descriptions. The "PFS Status" column of `ND2File.events()` is unchanged and now points at the enum for interpretation. Closes #308 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
main
8 days ago
feat: add `FrameChannel.pfs_status` and `structures.PFSStatus` enum (#312) Expose the per-frame Perfect Focus System status stored in the `CustomData|PFS_STATUS!` chunk as a `pfs_status: int | None` field on `FrameChannel` (via `ND2File.frame_metadata()`), next to the per-frame `time` and `position` fields. It is `None` for files that do not record it. The `PFSStatus` IntEnum documents the value meanings from the NIS-Elements `Stg_GetPFSStatus` macro reference, cross-checked against the "PFS, state" line in the test files' text descriptions. The "PFS Status" column of `ND2File.events()` is unchanged and now points at the enum for interpretation. Closes #308 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
main
15 days ago
test: cover both ZStackLoop scan directions for per-plane z position Adds test_zstack_frame_position_direction, parametrized over bottom_to_top.nd2 and top_to_bottom.nd2, verifying the #311 fix holds for both bottomToTop=True and bottomToTop=False loops (checked against nd2info metadata for both). Skips if the sample files aren't present, since tests/data is populated from the maintainer's sample archive rather than committed to git. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
anntzer:zstackloop-z
18 days ago
ci(pre-commit.ci): autoupdate updates: - [github.com/adhtruong/mirrors-typos: v1.50.2 → v1.50.3](https://github.com/adhtruong/mirrors-typos/compare/v1.50.2...v1.50.3) - [github.com/astral-sh/ruff-pre-commit: v0.16.8 → v0.16.10](https://github.com/astral-sh/ruff-pre-commit/compare/v0.16.8...v0.16.10) - [github.com/pre-commit/mirrors-mypy: v2.3.1 → v2.4.0](https://github.com/pre-commit/mirrors-mypy/compare/v2.3.1...v2.4.0)
pre-commit-ci-update-config
20 days ago
feat: add `FrameChannel.pfs_status` and `structures.PFSStatus` enum (#312) Expose the per-frame Perfect Focus System status stored in the `CustomData|PFS_STATUS!` chunk as a `pfs_status: int | None` field on `FrameChannel` (via `ND2File.frame_metadata()`), next to the per-frame `time` and `position` fields. It is `None` for files that do not record it. The `PFSStatus` IntEnum documents the value meanings from the NIS-Elements `Stg_GetPFSStatus` macro reference, cross-checked against the "PFS, state" line in the test files' text descriptions. The "PFS Status" column of `ND2File.events()` is unchanged and now points at the enum for interpretation. Closes #308 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
main
22 days ago
feat: add `FrameChannel.pfs_status` and `structures.PFSStatus` enum (#312) Expose the per-frame Perfect Focus System status stored in the `CustomData|PFS_STATUS!` chunk as a `pfs_status: int | None` field on `FrameChannel` (via `ND2File.frame_metadata()`), next to the per-frame `time` and `position` fields. It is `None` for files that do not record it. The `PFSStatus` IntEnum documents the value meanings from the NIS-Elements `Stg_GetPFSStatus` macro reference, cross-checked against the "PFS, state" line in the test files' text descriptions. The "PFS Status" column of `ND2File.events()` is unchanged and now points at the enum for interpretation. Closes #308 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
main
27 days ago
feat: add `FrameChannel.pfs_status` and `structures.PFSStatus` enum (#312) Expose the per-frame Perfect Focus System status stored in the `CustomData|PFS_STATUS!` chunk as a `pfs_status: int | None` field on `FrameChannel` (via `ND2File.frame_metadata()`), next to the per-frame `time` and `position` fields. It is `None` for files that do not record it. The `PFSStatus` IntEnum documents the value meanings from the NIS-Elements `Stg_GetPFSStatus` macro reference, cross-checked against the "PFS, state" line in the test files' text descriptions. The "PFS Status" column of `ND2File.events()` is unchanged and now points at the enum for interpretation. Closes #308 Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
main
28 days ago
Latest Branches
CodSpeed Performance Gauge
0%
Correctly update z position in a ZStackLoop
#314
18 days ago
c4e0953
anntzer:zstackloop-z
CodSpeed Performance Gauge
0%
ci(pre-commit.ci): autoupdate
#313
20 days ago
196f2b3
pre-commit-ci-update-config
CodSpeed Performance Gauge
0%
feat: add `FrameChannel.pfs_status` and `PFSStatus` enum
#312
28 days ago
4d2152d
feat/pfs-status
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs