Commit graph

4755 commits

Author SHA1 Message Date
Antonio Anaya
8f20e1211e ui_migration feature(vitest) Add setup for skipped experimental components 2026-06-19 17:52:18 +00:00
Antonio Anaya
3cc5875fdf ui_migration feature(vitest) Add setup for mock localStorage, a .spec.js file that loads all components for testing 2026-06-19 17:52:18 +00:00
Joe Knapper
9b12d5ca52 Merge branch 'dots-in-dirs' into 'v3'
Allow dots within filepaths if not trailing.

See merge request openflexure/openflexure-microscope-server!606
2026-06-19 10:47:52 +00:00
Julian Stirling
763a454c64 Merge branch 'sb-bump' into 'v3'
pysangaboard version bump

Closes #703

See merge request openflexure/openflexure-microscope-server!617
2026-06-18 10:49:28 +00:00
Joe Knapper
22f998ec60 pysangaboard version bump 2026-06-17 17:27:12 +00:00
Joe Knapper
9807643da1 Merge branch 'action-log-collapse' into 'v3'
Collapse action logs by default

See merge request openflexure/openflexure-microscope-server!616
2026-06-17 17:05:18 +00:00
Julian Stirling
7c753347ff Merge branch '756-update-debug-mode' into 'v3'
Debug flag

Closes #756

See merge request openflexure/openflexure-microscope-server!615
2026-06-17 17:05:11 +00:00
Joe Knapper
adbbed3961 More flexible resizing for small screens 2026-06-17 17:49:23 +01:00
Beth Probert
05b802b53e Fix docstring for document generation 2026-06-17 17:11:47 +01:00
Beth Probert
cf6fd4ccea Update to cover new logic. Updatee READMEs and Guides with --debug arg information 2026-06-17 16:59:43 +01:00
Joe Knapper
c860e1ee22 Apparently we do extra linting checks now? 2026-06-17 16:40:58 +01:00
Beth Probert
b1202723a1 Fix ruff
Add debug test

Add info log message for sanity

Add more useful logs

Edit configure_logging to change OFM level to debug if set in CLI

Update log message

Fix boot and int mix up

Fix string

Change string

Update logging string again

try changing OFM handler level

Change log slice

Fix syntax error

Add in OFMHandler logic, update webapp to show in logging tab and fix ruff
2026-06-17 16:29:50 +01:00
Joe Knapper
3f340ccabd Collapse action logs by default 2026-06-17 15:11:18 +01:00
Beth Probert
b235de39f6 Update customise_server to poll the debug flag in the LT server instead of re-reading the value from CLI arguments. 2026-06-17 12:22:12 +01:00
Joe Knapper
d3c4773884 Merge branch 'camera_modes' into 'v3'
Update camera API to use defined capture modes

Closes #424, #436, #786, #405, and #593

See merge request openflexure/openflexure-microscope-server!601
2026-06-16 13:53:04 +00:00
Julian Stirling
236190da64 Merge branch 'webapp-help' into 'v3'
Help text for errors

See merge request openflexure/openflexure-microscope-server!610
2026-06-16 09:15:01 +00:00
Joe Knapper
9ed4a005ab Merge branch 'about-links' into 'v3'
Add extra links to about

See merge request openflexure/openflexure-microscope-server!613
2026-06-12 15:23:28 +00:00
Joe Knapper
2bc5a95f25 Links as bullet points 2026-06-12 16:12:52 +01:00
Joe Knapper
806f60b1f2 Add extra links to about 2026-06-12 13:59:35 +01:00
Joe Knapper
d3958a90e0 Help text for errors 2026-06-11 12:57:44 +00:00
Julian Stirling
dae2a96716 Update picamera test results 2026-06-05 17:11:53 +01:00
Julian Stirling
98b7f23148 Merge branch 'store_unit_testing' into 'v3'
ui_migration test(store) add tests for wot, and settings

Closes #694

See merge request openflexure/openflexure-microscope-server!602
2026-06-05 16:10:10 +00:00
Julian Stirling
071d62e8a0 Apply suggestions from code review of branch camera_modes
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-06-05 16:58:35 +01:00
Julian Stirling
bc7204f554 Ensure camera controls are read from the camera when changing stream 2026-06-05 16:58:35 +01:00
Julian Stirling
c7d84e2674 Fix HQ camera capture and streaming modes. 2026-06-05 16:58:35 +01:00
Julian Stirling
2faf324a59 Use quick capture for CSM 2026-06-05 16:58:35 +01:00
Julian Stirling
853301ca5d Fix or x-fail integration tests 2026-06-05 16:58:35 +01:00
Julian Stirling
08e58a3c1d Fix docstrings 2026-06-05 16:58:35 +01:00
Julian Stirling
fa21224eaa reinstate capture_to_memory and save_from_memory as actions 2026-06-05 16:58:35 +01:00
Julian Stirling
9dbdad4f8c Fix robust capture logic to break on success 2026-06-05 16:58:35 +01:00
Julian Stirling
29518e9cb9 Update hardware tests and fix PNG saving with picamera 2026-06-05 16:58:35 +01:00
Julian Stirling
e3e3afbca6 Update capture panel to use capture action 2026-06-05 16:58:35 +01:00
Julian Stirling
cdab10ae46 Tweak types and fix mock persistence between tests 2026-06-05 16:58:35 +01:00
Julian Stirling
2c215b9f81 Add unit tests for RelativeDataPath and save_from_memory 2026-06-05 16:58:35 +01:00
Julian Stirling
c1915759b4 Update unit tests for capture mode. 2026-06-05 16:58:35 +01:00
Julian Stirling
9ed488e37d Complete first pass of capture mode implementation 2026-06-05 16:58:35 +01:00
Julian Stirling
83ceb82ea8 Use a path object that supports setting a Thing for the data directory.
This allows us to ensure that arbitrary paths are not selected via the API.
2026-06-05 16:58:35 +01:00
Julian Stirling
b9c6071bc7 Start to move tests onto new camera api 2026-06-05 16:58:35 +01:00
Julian Stirling
c18d43a3a5 Start to move rest of python onto refactored camera API 2026-06-05 16:58:35 +01:00
Julian Stirling
e3361ebec8 Update cameras inline with base camera rebase 2026-06-05 16:58:35 +01:00
Julian Stirling
feea7135b1 First pass at rebasing for camera modes 2026-06-05 16:58:35 +01:00
Antonio Anaya
f28c7a5699 ui_migration chore(suggestions) Added whole state check at settings.spec.js and writting issues based on comments 2026-06-05 12:19:43 +00:00
Antonio Anaya
2fad2b5298 Apply suggestions from code review of branch store_unit_testing
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2026-06-05 12:19:43 +00:00
Antonio Anaya
4f1938696a ui_migration test(store) add tests for wot, and settings 2026-06-05 12:19:43 +00:00
Julian Stirling
8367c40b90 rename unvalidated paths from unsafe to unvalidated 2026-06-05 11:32:25 +01:00
Julian Stirling
ef497b8fdd Add comments about PurePath usage 2026-06-05 10:26:20 +00:00
Julian Stirling
674e52e224 Merge branch 'bugfix/streamContent_leaks' into 'v3'
ui_migration bugfix(MJPEG) fix logic and lifecycle leaks at StreamDisplay, MiniStreamDisplay keeping request open in the background.

Closes #550

See merge request openflexure/openflexure-microscope-server!605
2026-06-05 10:04:38 +00:00
Antonio Anaya
69a7e54ddd ui_migration chore(suggestions) co-authored by @julianstirling change debugId to streamId on mejpeg_stream URI 2026-06-04 10:52:25 -06:00
Antonio Anaya
70567feb0b Apply suggestions from code review of branch bugfix/streamContent_leaks
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2026-06-04 11:03:38 +00:00
Antonio Anaya
6f9531059c ui_migration bugfix(component) fix duplicated component name cameraStageMappingTask 2026-06-03 23:23:12 -06:00