Commit graph

3884 commits

Author SHA1 Message Date
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
c0362ee8dd Make picamera tests compatible with updates 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
71c98a7fbf Tidy up comments and id names 2025-11-11 10:56:49 +00:00
Julian Stirling
616e93ef97 Dpad button ids, add warning in positionControl.vue about gloabl listeners, deduplicate listener for capture. 2025-11-11 10:24:19 +00:00
Julian Stirling
3aa6f75f61 Apply suggestions from code review of branch fewer-ui-assumptions
Co-authored-by: Richard Bowman <richard.bowman@cantab.net>
2025-11-11 10:22:25 +00:00
Beth Probert
1d7b413d16 Fix typo 2025-11-10 15:43:43 +00:00
Beth Probert
6af00b90fa Small wording update 2025-11-10 15:37:25 +00:00
Beth Probert
afdddcab63 Add draft release checklist 2025-11-10 15:35:03 +00:00
Julian Stirling
c89a2d24c2 Merge branch 'vue-matrix-display' into 'v3'
A matrix display component with copy button that copys as code.

See merge request openflexure/openflexure-microscope-server!436
2025-11-10 13:50:39 +00:00
Julian Stirling
89f318f982 All CSM details in a list, ensure details only show when defined, disable download option if calibration undefined 2025-11-10 12:54:26 +00:00
Julian Stirling
a267b82311 Improve copy button's style in dark mode 2025-11-10 12:33:11 +00:00
Julian Stirling
045410b2e6 A matrix display component with copy button that copys as code. 2025-11-10 12:33:11 +00:00
Julian Stirling
5fd16bd113 Merge branch 'skip-vs-next-in-cal' into 'v3'
Skip buttons on calibration wizard

Closes #403

See merge request openflexure/openflexure-microscope-server!433
2025-11-10 12:26:39 +00:00
Julian Stirling
8babf3f17b Format the stage control so it isn't so wide 2025-11-07 22:24:47 +00:00
Julian Stirling
cb9d134ac3 Don't show flash led if there is no stage 2025-11-07 19:07:50 +00:00
Julian Stirling
ef9b337587 Add d-pad style buttons 2025-11-07 18:12:31 +00:00
Julian Stirling
d899e1ba75 Only show autofocus and position controls when Things are available 2025-11-07 17:41:17 +00:00
Julian Stirling
f19d6681c4 Split autofocus component 2025-11-07 17:38:10 +00:00
Julian Stirling
03481f2435 Add way to poll invoked action 2025-11-07 17:18:01 +00:00
Julian Stirling
f6285c52b6 Begin splitting up the pane for control. 2025-11-07 16:17:38 +00:00
Julian Stirling
e2c2db3d17 Move stage control preferences to settings 2025-11-07 15:39:32 +00:00
Julian Stirling
f9020fc6a0 Conditionally render settings tabs based on available Things 2025-11-07 14:46:55 +00:00
Julian Stirling
f35c96d653 Conditionally render tabs based on available Things 2025-11-07 14:46:35 +00:00
Julian Stirling
0b0483f4c7 Use tabIcon title for tabs seperate id from what is displayed
Closes #385
2025-11-07 13:14:15 +00:00
Julian Stirling
bb5bc503ef Improve importing of tabs 2025-11-07 12:54:00 +00:00
Julian Stirling
2ca69f9420 split mixins into own directories 2025-11-07 12:24:44 +00:00
Julian Stirling
6291263846 Allow GUI to start without stage 2025-11-06 15:19:04 +00:00
Julian Stirling
cb74db8061 Remove genversion as it is no longer used 2025-11-05 17:11:05 +00:00
Julian Stirling
1ba1a3082b More consitent use of mixins for interaactiong with thing descriptions 2025-11-05 17:05:34 +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
1f22346ce6 Camera calibration step in wizard skip until calibrated. 2025-11-05 09:05:24 +00:00
Julian Stirling
e1172248b0 Camera stage mapping step in wizard says skip until complete. 2025-11-05 09:05:24 +00:00
Julian Stirling
e71a25733b Fix CSM settings from erroring
CSM settings was erroring due to reading properties that don't exist and calculating
using nulls.
2025-11-05 09:05:17 +00:00
Julian Stirling
7f0e7c52f9 Test everything remainign in recentre except the main algorithm for an axis 2025-11-05 00:36:43 +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
40b3d993ee Merge branch 'ongoing-scan-data-warning' into 'v3'
Stop reading scan_data.json for ongoing scan.

Closes #583

See merge request openflexure/openflexure-microscope-server!426
2025-11-04 22:15:59 +00:00
Julian Stirling
c659a556cc Update stage_measure test data to be more parabolic and add turning point test 2025-11-04 18:54:15 +00:00
Julian Stirling
b09aa7b5b8 First interation of a recentre algoritm build on ROM test methods 2025-11-04 18:54:15 +00:00