Commit graph

3780 commits

Author SHA1 Message Date
Julian Stirling
cfc1bbbe4c Update simulation guide now sim camera calibrates, and sample is more dense. 2025-10-26 14:15:27 +00:00
Julian Stirling
c41f9aa052 Apply suggestions from code review of branch calibration-wizard-refactor
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2025-10-26 14:15:27 +00:00
Julian Stirling
a215d301ae Remove unneeded computed property from runCSMStep 2025-10-26 14:15:27 +00:00
Julian Stirling
ba84dc2f92 Be clear that quadratic can be used with a float or an array 2025-10-24 17:34:32 +01:00
Julian Stirling
08046ff657 Clarify behaviour of overloads, and better error checking of _move_and_measure inputs 2025-10-24 17:27:43 +01:00
Julian Stirling
ba8a4ca744 Apply suggestions from code review of branch rom_test_only
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2025-10-24 14:05:07 +00:00
Julian Stirling
8e2cf2a5cd Improve documentation of new calibration wizard structure 2025-10-23 17:32:58 +01:00
Julian Stirling
7c0badb1af Autoformat modalComponents 2025-10-23 17:32:58 +01:00
Julian Stirling
958b28aa94 Dynamically create lists of tasks for Calibration Wizard 2025-10-23 17:32:58 +01:00
Julian Stirling
5860b9be97 Add CSM steps to new calibration wizard. 2025-10-23 17:32:58 +01:00
Julian Stirling
0ebc507eff Add camera calibration steps into refactored calibration wizard. 2025-10-23 17:32:58 +01:00
Julian Stirling
8f1253ec02 Reinstate welcome pane in refactored wizard. 2025-10-23 17:32:58 +01:00
Julian Stirling
00f0fe664c Refactored Calibration Wizard: Add way to move forward and backward through tasks and sub-steps in tasks 2025-10-23 17:32:58 +01:00
Julian Stirling
fd1e5a5bc0 Reimplement checks for launching modal (with empty modal) 2025-10-23 17:32:58 +01:00
Julian Stirling
160c497494 Rename calibrationModal to calibrationWizard to avoid confusion with the internal modal element 2025-10-23 17:32:58 +01:00
Julian Stirling
c0a8d15628 Add calibration_required property to Camera and CSM things. 2025-10-23 17:32:58 +01:00
Julian Stirling
f8e5d877db Merge branch 'camera-metadata' into 'v3'
Camera metadata with basic data

See merge request openflexure/openflexure-microscope-server!412
2025-10-23 16:19:48 +00:00
Joe Knapper
0a274690ff Merge branch 'picam-test-readme-update' into 'v3'
Add section to Picamera tests README on keeping branches up to date

See merge request openflexure/openflexure-microscope-server!416
2025-10-23 15:35:59 +00:00
Julian Stirling
b1a70fd399 Apply suggestions from code review of branch picam-test-readme-update
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2025-10-23 15:17:18 +00:00
Julian Stirling
ac1b6549e1 Add section to Picamera tests README on keeping branches up to date 2025-10-23 11:11:30 +01:00
Julian Stirling
de0021852f Update picamera test data 2025-10-23 10:49:34 +01:00
jaknapper
602040426b Add timezone to capture metadata 2025-10-23 10:41:30 +01:00
Joe Knapper
24be993478 Apply suggestions from code review of branch camera-metadata 2025-10-23 10:40:56 +01:00
Joe Knapper
9db2cb9545 Apply suggestions from code review of branch camera-metadata 2025-10-23 10:40:56 +01:00
Joe Knapper
4f0d4536ab Apply suggestions from code review of branch camera-metadata 2025-10-23 10:40:56 +01:00
jaknapper
c2d8160ff4 Smart Scan metadata containing scan name if scan is running 2025-10-23 10:40:56 +01:00
jaknapper
057376a799 Capture metadata with more info, including default time tags 2025-10-23 10:40:53 +01:00
jaknapper
f8ee71b9c0 Make thing state mutable within the method 2025-10-23 10:38:10 +01:00
jaknapper
e0ce40607b Fix property name and call 2025-10-23 10:38:10 +01:00
Joe Knapper
b1413ca66c Camera metadata with basic data 2025-10-23 10:38:10 +01:00
Julian Stirling
13b190a8ca Merge branch 'modified-times' into 'v3'
Scan tab show scan duration

See merge request openflexure/openflexure-microscope-server!408
2025-10-23 00:15:10 +00:00
Julian Stirling
82f435256b Release lock at end of ROM test 2025-10-22 09:57:01 +01:00
Julian Stirling
203fb53c42 Merge branch 'fix-sync-button' into 'v3'
Fix sync button to emit click on click event.

See merge request openflexure/openflexure-microscope-server!413
2025-10-21 15:45:39 +00:00
Joe Knapper
be5087b9ca Merge branch 'colourful-dragon' into 'v3'
Colour sliders in seadragon viewer

See merge request openflexure/openflexure-microscope-server!409
2025-10-21 15:43:45 +00:00
Joe Knapper
073ef2cae5 Merge branch 'camera-defaults-patch' into 'v3'
Set colour correction to interpolate value

See merge request openflexure/openflexure-microscope-server!414
2025-10-21 15:08:46 +00:00
Julian Stirling
4c1dcdb8d1 Tidy up HTML spacing and styling 2025-10-21 16:05:53 +01:00
Julian Stirling
5c2d61baaa Refactor brightness, contrast, and saturation filters into Vue props. 2025-10-21 15:33:12 +01:00
jaknapper
ab0e00eb1d Fix ruff 2025-10-21 15:30:47 +01:00
jaknapper
d913db92af CCM for HQ cam also 2025-10-21 15:14:42 +01:00
Julian Stirling
b8eb1907c3 Modify range of motion _move_back_until_motion_detected to move in SMALL_STEP steps
This will carry on until at least 1.5x BIG_STEP in total motion. If
no motion is detected then something is up.
2025-10-21 14:40:18 +01:00
jaknapper
18ad404a57 Set colour correction to interpolate value
Update hardware test readme

Add pause between calibrating camera and setting background
2025-10-21 13:37:50 +01:00
Julian Stirling
d5701fab80 Fix sync button to emit click on click event. 2025-10-21 13:34:35 +01:00
Julian Stirling
04d3162091 Send scan duration as a number (or null) from backend. Format in UI 2025-10-21 11:47:10 +01:00
Julian Stirling
bffd7f9d0b Improve type consistency and error message 2025-10-21 10:48:53 +01:00
jaknapper
16687b5252 Format time difference in webapp 2025-10-20 23:53:56 +01:00
Julian Stirling
7f657ae853 No error on parasitic motion after small step checking for stage movement, use background detect 2025-10-20 23:02:08 +01:00
Julian Stirling
72c35c302c Adjust CSM Thing to allow calculation of stage coords from img coords and use this in stage measure
Using this stops the z-axis being flipped when the off diagonal elements of the CSM are different
signs.
2025-10-20 22:20:19 +01:00
Julian Stirling
e51fbb4fa6 Merge branch 'improve-scan-planning' into 'v3'
Improve smart spiral scan planner to better capture the edge of scamples

Closes #559

See merge request openflexure/openflexure-microscope-server!411
2025-10-20 17:58:17 +00:00
Julian Stirling
ff606ff10d Apply spelling corrections and variable renaming from code review of branch improve-scan-planning
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2025-10-20 18:26:20 +01:00
Julian Stirling
635375a012 Fix assumption that CSM was a numpy array not a list 2025-10-20 16:40:41 +01:00