Julian Stirling
|
bbbfaf8602
|
Get fallback server working again
|
2025-12-14 11:33:03 +00:00 |
|
Julian Stirling
|
7bc4c514a6
|
Autofix import order
|
2025-12-02 16:26:15 +00:00 |
|
Joe Knapper
|
99afe89c10
|
Merge branch 'scanning-stability' into 'v3'
Improve the stability of scanning
Closes #599 and #600
See merge request openflexure/openflexure-microscope-server!434
|
2025-12-02 15:47:03 +00:00 |
|
Julian Stirling
|
38c596fb49
|
Merge branch 'Sanga-firmware-check' into 'v3'
Log an error if the sangaboard firmware is below v1.0.4
Closes #623
See merge request openflexure/openflexure-microscope-server!447
|
2025-12-02 15:14:50 +00:00 |
|
Julian Stirling
|
dd7c135fa8
|
Fix comment in sangaboard firmware check
|
2025-12-02 14:36:10 +00:00 |
|
Julian Stirling
|
240b7d1ba5
|
Use semver library for checking sangaboard firmware version.
|
2025-12-02 11:55:56 +00:00 |
|
Julian Stirling
|
797dda3514
|
Add failing unit test for sangaboard version before v1
|
2025-12-02 11:00:41 +00:00 |
|
Julian Stirling
|
5017fea9d1
|
A couple of final edits suggested in review
|
2025-12-02 09:57:25 +00:00 |
|
Julian Stirling
|
9b58f4d59e
|
Apply suggestions from code review of branch scanning-stability
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
|
2025-12-02 09:57:25 +00:00 |
|
Julian Stirling
|
2749a1818c
|
Add unit tests for ChannelDeviationLUV background detector
|
2025-12-02 09:57:25 +00:00 |
|
Julian Stirling
|
e5d2ebbb79
|
Add tests for checking stack result
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
573330dede
|
Add tests for z_stack
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
b9c58b70c9
|
Looping autofocus errors on failure to find focus. Test looping autofocus algorithm
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
aa704239ed
|
Modify background detect check to check for all squares having no std. As LUV appears insensitive to low colour noise
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
1f2099e46f
|
Add minimum standard deviations for ColourChannelDetectLUV
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
a2a6d870e2
|
Make turing point check in z-stack optional
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
873968877b
|
Log warning rather than error if the named background detector doesn't exist to prevent not booting if detectors change
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
79c94c96ed
|
Set channel minima and error if any LUV channels have std==0
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
38b8c5baa5
|
Apply suggestions from code review of branch scanning-stability
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
23f87869ac
|
Add a new background detector based on an 8x8 grid
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
cf92d4f3ac
|
Make autofocus considerably stricter, forcing a parabolic fit, and only one turning point
Background can still pass this much stricter check
|
2025-12-02 09:57:24 +00:00 |
|
Julian Stirling
|
dabb195b08
|
Ensure smart stack exits and saves on failure only if check background is false
|
2025-12-02 09:57:24 +00:00 |
|
jaknapper
|
70e052fa21
|
Check the firmware and log relevant messages
|
2025-12-01 18:08:25 +00:00 |
|
Julian Stirling
|
ed9076a115
|
Log an error if the sangaboard firmware is below v1.0.4
|
2025-12-01 14:21:56 +00:00 |
|
Julian Stirling
|
dfe7fb6c42
|
Stop scan planner plots erroring if there are no secondary locations
|
2025-11-28 12:00:35 +00:00 |
|
Julian Stirling
|
90be139575
|
Update scan planners so secondary locations are imaged first and don't affect later planning
|
2025-11-28 09:53:24 +00:00 |
|
Julian Stirling
|
f3c79b746f
|
Fix RGB vs BGR issue for opencv camera
|
2025-11-11 18:12:37 +00:00 |
|
Julian Stirling
|
3ecc41720d
|
Merge branch 'recentre-with-rom-methods' into 'v3'
Recentre using RangeOfMotionThing methods
Closes #499 and #573
See merge request openflexure/openflexure-microscope-server!429
|
2025-11-11 17:49:08 +00:00 |
|
Julian Stirling
|
614fd8b9e9
|
Apply suggestions from code review of branch recentre-with-rom-methods
Co-authored-by: Richard Bowman <richard.bowman@cantab.net>
|
2025-11-11 17:15:20 +00:00 |
|
Julian Stirling
|
ed9b8ff01d
|
Adjust algorithm to start checks for centre after first 5 mendium sized moves & improve logging.
|
2025-11-11 12:51:04 +00:00 |
|
Julian Stirling
|
b8742b449c
|
Apply suggestions from code review of branch recentre-with-rom-methods
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
|
2025-11-11 12:37:09 +00:00 |
|
Julian Stirling
|
8a4e6390c7
|
Apply suggestions from code review of branch temperature-ccm
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
|
2025-11-11 11:20:08 +00:00 |
|
Julian Stirling
|
5c56c1e851
|
Apply suggestions from code review of branch temperature-ccm
Co-authored-by: Richard Bowman <richard.bowman@cantab.net>
|
2025-11-11 11:20:08 +00:00 |
|
Julian Stirling
|
f432247446
|
Fix typos during refactor caught by CI
|
2025-11-11 11:20:08 +00:00 |
|
Julian Stirling
|
982c55905c
|
Update default exposure in picam and defaul LST values in tuning files, and set default colour gains from LST
|
2025-11-11 11:20:08 +00:00 |
|
Julian Stirling
|
13d3871059
|
Add testing for loading the tuning files in the normal test suite now not tied to picamera
|
2025-11-11 11:20:08 +00:00 |
|
Julian Stirling
|
6763845e38
|
Let the tuning file utils handle lens shading table manipulation.
|
2025-11-11 11:20:08 +00:00 |
|
Julian Stirling
|
ec16cc17f8
|
Update tuning file utils for our own tuning files.
|
2025-11-11 11:20:07 +00:00 |
|
Julian Stirling
|
f74a51866a
|
Adjust tuning files to have adaptive algorithms turned off.
|
2025-11-11 11:20:07 +00:00 |
|
Julian Stirling
|
01a883e95c
|
Reset CCM resets to the CCM in the default tuning file.
|
2025-11-11 11:20:07 +00:00 |
|
Julian Stirling
|
cec6f4af73
|
Load tuning files in without using Picamera2
|
2025-11-11 11:20:07 +00:00 |
|
Julian Stirling
|
a2900b0c16
|
Move tuning files into vc4 folder in case we support pisp (Pi5) later and update README
|
2025-11-11 11:20:07 +00:00 |
|
jaknapper
|
1b14990b76
|
Stop overwriting CCM in full recalibrate
Fix typo
|
2025-11-11 11:20:06 +00:00 |
|
jaknapper
|
ac08462405
|
Attempt to load custom tuning file first
Most likely want to be in try except
|
2025-11-11 11:20:06 +00:00 |
|
jaknapper
|
e3a7252d78
|
Example custom tuning files
imx219 has been tested briefly
imx477 untested, based on imx219 with custom ccm
|
2025-11-11 11:20:06 +00:00 |
|
jaknapper
|
b47413100e
|
README walking through the settings in the tuning file, and initial thoughts
|
2025-11-11 11:20:06 +00:00 |
|
Julian Stirling
|
f7d03d8c00
|
Fix confusion between (x,y) image coordinates and (y,x) matrix indicies
|
2025-11-05 13:19:28 +00:00 |
|
Julian Stirling
|
dcf4b0b383
|
Split the logic for deciding how to move in recentre from the moves and the main loop
|
2025-11-05 11:43:25 +00:00 |
|
Julian Stirling
|
a5a372b6c0
|
Split out matix calculations from CSM, and continue testing recentre
|
2025-11-05 00:15:30 +00:00 |
|
Julian Stirling
|
b09aa7b5b8
|
First interation of a recentre algoritm build on ROM test methods
|
2025-11-04 18:54:15 +00:00 |
|