Commit graph

3614 commits

Author SHA1 Message Date
Chish36
71e21d1e72 Step range and all other data is saved to stage_measure thing 2025-10-17 15:19:05 +01:00
Chish36
e0b086bdc8 Added parisitic motion detect, z prediction and saved results 2025-10-17 15:19:05 +01:00
Chish36
eb01aaf017 Completes all necessary movements along a single axis 2025-10-17 15:19:05 +01:00
Julian Stirling
3d3ca9ebcf Merge branch 'log-lines' into 'v3'
Strip new lines when logging stitching

Closes #567

See merge request openflexure/openflexure-microscope-server!406
2025-10-17 13:17:49 +00:00
Joe Knapper
f23c8cd490 Merge branch 'fix-jitter' into 'v3'
Fix jitter at specific screen sizes during scan

See merge request openflexure/openflexure-microscope-server!404
2025-10-10 14:14:34 +00:00
jaknapper
416830cbe8 Strip new lines when logging stitching 2025-10-10 12:27:09 +01:00
Julian Stirling
97fe2f357d Merge branch 'bump-version-for-alpha3' into 'v3'
Bump version for alpha3 and update changelog

See merge request openflexure/openflexure-microscope-server!405
2025-10-09 22:28:42 +00:00
Julian Stirling
96ffbb2b49 Bump version for alpha3 and update changelog 2025-10-09 19:55:42 +01:00
Julian Stirling
513a9e40bd Merge branch 'document_simulation' into 'v3'
Improve documentation for simulation server

Closes #517

See merge request openflexure/openflexure-microscope-server!390
2025-10-09 17:45:54 +00:00
Julian Stirling
c6bda196b1 Merge branch 'ce-disable' into 'v3'
Ce disable

Closes #553

See merge request openflexure/openflexure-microscope-server!403
2025-10-09 17:45:49 +00:00
jaknapper
b58ddbf7d9 Update testing 2025-10-09 17:51:15 +01:00
Julian Stirling
4135532476 Apply suggestions from code review of branch ce-disable 2025-10-09 17:46:13 +01:00
Julian Stirling
46f3a8d5de Fix jitter at specific screen sizes during scan 2025-10-09 17:00:45 +01:00
Chish36
38c991d232 Minor corrections applied 2025-10-09 15:53:57 +01:00
Chish36
e56a11ef66 Added more info on starting the simulation server and some basic instructions on simulating a scan 2025-10-09 15:51:26 +01:00
Joe Knapper
909de1709d set ce_enable in tuning_utils 2025-10-09 15:36:01 +01:00
Julian Stirling
94541b2d4f Merge branch 'stack-height-sanitise' into 'v3'
Verify stack params at start of scan main loop

Closes #455

See merge request openflexure/openflexure-microscope-server!400
2025-10-09 14:00:59 +00:00
Joe Knapper
089beae01a Tests for coercing stack params to valid values.
Co-authored with Julian Stirling
2025-10-09 14:26:01 +01:00
Joe Knapper
fa6fdb1a67 Stack parameter coercion in create_stack_params
Co-authored with Julian Stirling
2025-10-09 14:23:47 +01:00
Joe Knapper
33ff356f76 Apply suggestions from code review of branch stack-height-sanitise
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2025-10-09 14:22:48 +01:00
Richard Bowman
c89db72d0a Don't coerce or log from validators.
Passing a logger in to the Model is hard: I've changed the
StackParams model so that it only validates, and raises a
ValueError if it's not correct.

Pydantic will turn the ValueError into a ValidationError.
2025-10-09 14:22:45 +01:00
Joe Knapper
05e0394485 StackParams as pydantic basemodel with validators 2025-10-09 14:22:42 +01:00
Joe Knapper
f90e716d8e Stack limits as globals 2025-10-09 14:22:40 +01:00
jaknapper
18e49ba50c Test stack params at start of scan main loop 2025-10-09 14:22:37 +01:00
Julian Stirling
6a2d69ed04 Merge branch 'primary-buttons' into 'v3'
Clean up primary vs secondary buttons

Closes #554

See merge request openflexure/openflexure-microscope-server!402
2025-10-07 14:15:45 +00:00
Joe Knapper
dae5b816cc Merge branch 'sample-size-sim' into 'v3'
Simulate a rectangular sample

Closes #516

See merge request openflexure/openflexure-microscope-server!401
2025-10-07 10:09:37 +00:00
Julian Stirling
92b14265d1 Update picamera test results 2025-10-07 10:59:18 +01:00
Julian Stirling
7d794d1a22 Stop showing other picamera calibration buttons in calibration wizard 2025-10-07 10:52:06 +01:00
Joe Knapper
a34a9f99c5 Apply suggestions from code review of branch sample-size-sim
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2025-10-06 10:16:22 +00:00
jaknapper
a2facca43e Clean up primary vs secondary buttons 2025-10-02 16:16:32 +01:00
Joe Knapper
2fc92fc1ff Test sample and canvas size 2025-10-02 13:56:08 +01:00
Julian Stirling
4345f8c336 Merge branch 'tweak-scan-list' into 'v3'
Scan list improvements

Closes #391

See merge request openflexure/openflexure-microscope-server!397
2025-09-29 08:55:13 +00:00
Joe Knapper
3812e9053a Docstring fix 2025-09-26 17:16:55 +01:00
Joe Knapper
3deb5a4897 Merge branch 'cancel-scan-early-bugfix' into 'v3'
Fix error trying to purge empty scans if current scan has no images

Closes #563

See merge request openflexure/openflexure-microscope-server!398
2025-09-26 09:33:21 +00:00
Joe Knapper
0a687e1678 Ruff 2025-09-25 18:51:33 +01:00
Joe Knapper
e6ba7f5a9b Merge branch 'sample-size-sim' of gitlab.com:openflexure/openflexure-microscope-server into sample-size-sim 2025-09-25 16:14:17 +01:00
Joe Knapper
bfe0064ce8 Update dummy test and fix sample coords 2025-09-25 16:14:13 +01:00
Julian Stirling
91c4fb22db Remove checks that purge empty scans is run in run_scan as it has moved 2025-09-25 15:16:23 +01:00
Julian Stirling
14cc3f9fcf Fix error trying to purge empty scans if current scan has no images
Closes #563
2025-09-25 15:12:34 +01:00
Joe Knapper
39b085a0c2 Apply suggestions from code review of branch sample-size-sim
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2025-09-25 13:35:55 +00:00
Joe Knapper
16bc7aeede Apply suggestions from code review of branch sample-size-sim
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2025-09-25 13:33:16 +00:00
Joe Knapper
d3aeb75ed9 Fixed centre typo 2025-09-25 12:52:17 +01:00
Joe Knapper
89214ea2ec Add sphinx docstrings, add sprites in a way to test sizes match 2025-09-25 12:05:49 +01:00
Joe Knapper
0e5517d45c Fix another hardcoded linux test 2025-09-25 12:04:39 +01:00
Julian Stirling
b3285f53f7 Merge branch '520-make-walkthroughs-for-software-installation' into 'v3'
Resolve "Make Walkthroughs for Software Installation"

Closes #520

See merge request openflexure/openflexure-microscope-server!399
2025-09-25 11:03:53 +00:00
Beth Probert
1b4d83ae5d Resolve "Make Walkthroughs for Software Installation" 2025-09-25 11:03:53 +00:00
Joe Knapper
49070d4163 Generated limited size sample of larger blobs, move faster in xy 2025-09-24 19:31:11 +01:00
Joe Knapper
afcb02bf7e Increase density of blobs, limit range 2025-09-24 18:09:08 +01:00
Julian Stirling
cd6bcd196f Don't show buttons for ongoing scans. 2025-09-19 18:29:34 +01:00
Julian Stirling
29a62a278b Update scan card to use computed properties and request new thumb if modified date changed 2025-09-19 17:49:28 +01:00