Commit graph

4725 commits

Author SHA1 Message Date
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
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
Antonio Anaya
f650ff7922 ui_migration bugfix(component) fix reactivity add markraw on camera and camera_stage_mapping 2026-06-03 21:47:49 -06:00
Antonio Anaya
5e15a423ee ui_migration bugfix(component) add fallback override for img src 2026-06-03 21:43:26 -06:00
Antonio Anaya
8fb445bcbf ui_migration bugfix(component) add debug url and fallback pixel DOM for JPEG_STREAM at beforeUnmount to drop streams 2026-06-03 19:19:03 -06:00
Antonio Anaya
22444af143 ui_migration bugfix(component) fix ministream add prop id and visibility stream add and remove 2026-06-03 06:24:54 -06:00
Antonio Anaya
8aaddf6fb1 ui_migration bugfix(evenBus) Add missing emit for globalflashstream animation on capture 2026-06-03 06:19:32 -06:00
Antonio Anaya
60f79a41d8 ui_migration bugfix(component) Added setStreamId prop, img v-show and one pixel fallback to drop jpeg stream connection 2026-06-02 06:38:11 -06:00
Antonio Anaya
702d18552d ui_migration bugfix(component) streamContent.vue, Bugfix resize warns wrong spelling of doneResizing to correct: handleDoneResize and move resizeTimeoutId to mounted 2026-05-31 05:14:15 -06:00
Julian Stirling
67560a21f8 Merge branch 'bugfix_about' into 'v3'
ui_migration Bugfix aboutContent not showing values

See merge request openflexure/openflexure-microscope-server!603
2026-05-29 08:59:08 +00:00
Antonio Anaya
7361cedac0 ui_migration bugfix(store) Fix silent crashing due to state values name changed 2026-05-29 01:43:17 -06:00
Julian Stirling
60694f3532 Merge branch 'streaming-modes' into 'v3'
Streaming modes

Closes #707

See merge request openflexure/openflexure-microscope-server!600
2026-05-27 15:57:19 +00:00
Julian Stirling
b7ff72a383 Apply suggestions from code review of branch streaming-modes
Co-authored-by: Richard Bowman <richard.bowman@cantab.net>
2026-05-27 15:33:43 +00:00
Julian Stirling
f23acefea4 Update picamera test results 2026-05-27 08:49:50 +01:00
Julian Stirling
7dd715da88 Update tests for new camera streaming modes 2026-05-27 08:43:11 +01:00
Julian Stirling
aff860a086 Refactor camera streaming into modes 2026-05-27 08:43:10 +01:00
Julian Stirling
2c54e38c28 Merge branch 'openseadragon_v6_upgrade' into 'v3'
ui_migration upgrade(openseadragon) Fixings component lifecycle for v6

Closes #770

See merge request openflexure/openflexure-microscope-server!598
2026-05-26 09:35:25 +00:00
Julian Stirling
08b6b274a8 Merge branch 'remove_store_getters' into 'v3'
ui_migration refactor(store) Remove lingering getters for origin and available...

Closes #762

See merge request openflexure/openflexure-microscope-server!597
2026-05-26 09:21:12 +00:00
Antonio Anaya
3cbf3a1758 ui_migration uppgrade(openseadragon) Fixings for lifecycle for v6 2026-05-26 02:03:16 -06:00
Antonio Anaya
f8c4ffe62b ui_migration refactor(store) Remove lingering getters at wot.js pinia store 2026-05-24 18:16:01 -06:00
Antonio Anaya
ace7ae9855 ui_migration refactor(store) Remove lingering getters for origin and available at settings.js pinia store, fixed unit test and thresholds accordingly. 2026-05-24 16:50:53 -06:00
Julian Stirling
710883cff5 Merge branch 'build/enforce_node_version' into 'v3'
ui_migration upgrade NodeJS version 26 and configurations

Closes #732

See merge request openflexure/openflexure-microscope-server!550
2026-05-23 17:18:32 +00:00
Julian Stirling
6a052927d3 Tweak NVM install instructions to to explain what nvm is 2026-05-23 17:02:38 +00:00
Antonio Anaya
2bcced0e5b ui_migration edition(documentation) Removing Node.js windows workaround install, separating nvm instructions as optional for readability. 2026-05-22 11:53:54 -06:00
Antonio Anaya
1794f9b24e Apply suggestions from code review of branch build/enforce_node_version
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2026-05-21 19:33:04 +00:00
Antonio Anaya
d47548699d ui_migration feature(container) Add instructions to install node at webapp.md 2026-05-21 10:39:29 -06:00
Antonio Anaya
f2a60154dd ui_migration chore(vite) Add comment on AST parsing 2026-05-20 22:27:39 -06:00
Antonio Anaya
6b864f57df ui_migration fix(lint) Fix component eslint warn no-useless-assignment on powerContent.vue 2026-05-20 20:21:33 -06:00
Antonio Anaya
1f903562aa ui_migration upgrade(nodejs) upgrade to nodejs 26, add cofiguration for new package versions and VITE rolldown 2026-05-20 20:10:06 -06:00
Antonio Anaya
7713f6764a ui_migration update(nodejs) update dependencies up-to current released version 2026-05-20 17:47:17 -06:00