Commit graph

1130 commits

Author SHA1 Message Date
Julian Stirling
bc36a1e9d0 Create a developer guidance section for the hosted docs 2026-03-01 12:15:36 +00:00
Julian Stirling
efad4631fb Tweak types 2026-02-26 15:46:40 +00:00
Julian Stirling
f551fd5f28 Use cv2_enumerate_cameras by default if installed for naming openCV cameras 2026-02-26 14:53:20 +00:00
williamwadsworth
40f970130f human readable opencv camera names in windows 2026-02-26 14:02:03 +00:00
williamwadsworth
c9117b62a0 camera switching for opencv camera
From discussion with @julianstirling
2026-02-26 12:48:55 +00:00
Julian Stirling
296e044a86 Further subclassing of workflow settings 2026-02-25 19:15:59 +00:00
Julian Stirling
2ae4f832bf Simplify setting model validation 2026-02-25 19:15:59 +00:00
Joe Knapper
63338f8ea0 From feedback 2026-02-25 19:15:59 +00:00
Joe Knapper
43fa793698 Apply suggestions from code review of branch scan-params
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2026-02-25 19:15:59 +00:00
jaknapper
80760a7d8f Fix docstring 2026-02-25 19:15:58 +00:00
jaknapper
b211cfd4c5 Validate and test stack inputs
Update picamera hardware test
2026-02-25 19:15:56 +00:00
jaknapper
565204da59 Remove unneeded moves from basic stack
Update tests with better comments

Test a stack with both backlash compensation and offset
2026-02-25 19:14:15 +00:00
Joe Knapper
fb40af915a Switch to auto enumerating enums 2026-02-25 19:14:15 +00:00
Joe Knapper
331ceb705d Changes based on review, mostly enums and moved stack params 2026-02-25 19:14:15 +00:00
Joe Knapper
37e3450670 Move CaptureParams into camera from autofocus 2026-02-25 19:14:15 +00:00
Joe Knapper
e750129de2 Initial commit, splitting params into focus, capture, stack 2026-02-25 19:14:15 +00:00
Julian Stirling
b1d84492cc Set OpenCV backend when switching cameras. 2026-02-24 18:21:43 +00:00
jaknapper
2c532e11c8 Max_range cant be negative 2026-02-24 12:45:42 +00:00
Joe Knapper
ff9c61bd65 Apply suggestions from code review of branch scan-logs 2026-02-23 13:48:15 +00:00
Julian Stirling
6db4e9394c Write tests for things getting their invocation logs 2026-02-23 11:35:04 +00:00
Julian Stirling
fbdea68ab7 Capture logs when scanning 2026-02-23 11:35:03 +00:00
Julian Stirling
f5c907e62d Merge branch 'better-spellchecking' into 'v3'
Add spellchecking for camelCase, PascalCase, and kebab-case

See merge request openflexure/openflexure-microscope-server!502
2026-02-23 10:26:09 +00:00
Julian Stirling
323bbda7aa Merge branch 'fallback-template' into 'v3'
Add a fallback page template.

See merge request openflexure/openflexure-microscope-server!500
2026-02-23 10:01:02 +00:00
Julian Stirling
66b4a06e87 Add spellchecking for camelCase, PascalCase, and kebab-case 2026-02-22 11:02:59 +00:00
Julian Stirling
19a6943d60 Use Invocation errors for expected errors. 2026-02-21 21:57:20 +00:00
Julian Stirling
742cd6bdf2 Add a fallback page template. 2026-02-20 10:36:19 +00:00
Julian Stirling
095988838b Use dropdown for selecting camera (OpenCV camera) 2026-02-19 17:17:28 +00:00
Julian Stirling
a22bf2b711 OpenCV camera: Fix startup behaviour loading camera from settings. 2026-02-19 17:17:18 +00:00
Julian Stirling
8ab85e2d7f Update docstring for OpenCV camera 2026-02-19 16:48:35 +00:00
Julian Stirling
4dfb252439 Add functionality to switch OpenCV camera without restarting the server. 2026-02-19 16:46:41 +00:00
Julian Stirling
484c7a757e Apply suggestions from code review of branch numerical-input-limits
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-02-19 15:36:44 +00:00
Julian Stirling
e66fe5a35a Add way to set spinner step without changing HTTP API 2026-02-19 13:35:14 +00:00
Julian Stirling
cd14f470f6 Use lt.property/setting validatiors to set numerical input range and step 2026-02-19 13:34:41 +00:00
Julian Stirling
eb21ca9aef Apply suggestions from code review of branch simulator-zoom
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-02-19 10:37:57 +00:00
Julian Stirling
80c78fbc5e Refactor image simulation for speed 2026-02-18 20:20:00 +00:00
Joe Knapper
94a9c2be8f Use options argument in UI for objective 2026-02-18 16:59:29 +00:00
Joe Knapper
01012f52a3 Crop canvas based on objective property 2026-02-18 16:59:27 +00:00
Julian Stirling
6f997cc990 Merge branch 'stage-setting-buttons' into 'v3'
Add recentre and ROM test buttons to stage settings

Closes #502

See merge request openflexure/openflexure-microscope-server!482
2026-02-18 16:46:20 +00:00
Joe Knapper
a6b95f0948 Merge branch 'dropdown-gui' into 'v3'
Optional options in UI property control become dropdown

See merge request openflexure/openflexure-microscope-server!477
2026-02-18 16:43:45 +00:00
Joe Knapper
3f7de554d9 Merge branch 'jogging' into 'v3'
Generalised Jogging

Closes #680

See merge request openflexure/openflexure-microscope-server!476
2026-02-18 16:20:42 +00:00
Joe Knapper
a01813f053 Cleaner logging in stage-measure 2026-02-18 15:21:13 +00:00
Julian Stirling
41c9c58f42 Merge branch 'action-modal-w-stream' into 'v3'
CSM modal shows stream

Closes #678

See merge request openflexure/openflexure-microscope-server!483
2026-02-18 15:10:44 +00:00
Joe Knapper
decbbfd14b Apply suggestions from code review of branch dropdown-gui 2026-02-18 14:46:17 +00:00
Joe Knapper
219861cbac Stream progress in UI.py, resize modal 2026-02-18 14:08:18 +00:00
Julian Stirling
88c087b8dd Options for server specified property control allow different values and display names 2026-02-18 12:50:49 +00:00
Joe Knapper
5ae0f903d8 Use dropdown separated from dataType in Vue 2026-02-18 12:50:49 +00:00
Joe Knapper
ae81520494 Optional options in UI property control become dropdown 2026-02-18 12:50:49 +00:00
Julian Stirling
f337bda289 Merge branch 'slow-dummy-z' into 'v3'
Reduce the blur for a given z movement in simulation, to improve autofocus.

See merge request openflexure/openflexure-microscope-server!484
2026-02-18 11:04:58 +00:00
Julian Stirling
00a96fec4e Merge branch 'sangaboard-wiki' into 'v3'
Add URL to wiki if Sangaboard firmware out of date

Closes #624

See merge request openflexure/openflexure-microscope-server!486
2026-02-17 17:56:39 +00:00
Julian Stirling
ea3de5f45d Apply suggestions from code review of branch jogging
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-02-17 17:56:26 +00:00