Commit graph

3868 commits

Author SHA1 Message Date
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
Julian Stirling
8b7de05a9c Building a recentre action with ROM methods 2025-11-04 18:54:15 +00:00
Julian Stirling
cd5d74b5e6 Add tests for not reading ongoing scan data 2025-11-04 18:50:17 +00:00
Julian Stirling
093bbcfd72 Report duration as ongoing for ongoing scans 2025-11-04 18:50:17 +00:00
Julian Stirling
ff70e44858 Don't read json data of ongoing scans 2025-11-04 18:50:17 +00:00
Julian Stirling
46e9070a33 Rename ScanListData to ScanListInfo as it containts ScanInfo not ScanData objects 2025-11-04 18:50:17 +00:00
Julian Stirling
c2b8706fb5 Merge branch 'update-js-toolchain' into 'v3'
Update js toolchain

See merge request openflexure/openflexure-microscope-server!431
2025-11-04 17:10:28 +00:00
Julian Stirling
7ea5c74626 Remove --openssl-legacy-provider node option 2025-11-03 11:33:35 +00:00
Julian Stirling
65db119791 Update axios, less, material-symbols, and uikit; fix to osd scan viewer 2025-11-03 11:33:35 +00:00
Julian Stirling
1601bdd123 Let prettier change a load of things because new prettier has new rules :( 2025-11-03 11:33:33 +00:00
Julian Stirling
a05156407b Update JS toolchain to use newer core-js and vue-cli 2025-11-03 11:28:51 +00:00
Julian Stirling
0b4c90ed9d Merge branch 'local-storage-in-store' into 'v3'
Local storage in store

See merge request openflexure/openflexure-microscope-server!430
2025-11-03 11:27:25 +00:00
Julian Stirling
97fa0b03b2 Move all other local storage into the store. 2025-11-02 13:16:44 +00:00
Julian Stirling
e9eec20027 Store can optionally (per key) read/load from local storage tested with appTheme 2025-11-02 12:07:24 +00:00
Julian Stirling
d4e9d4c348 Remove unused syncDataWithLocalStorage.js 2025-11-02 12:06:10 +00:00
Julian Stirling
2bc8955f9c Merge branch 'split-action-button-methods' into 'v3'
Split up the action button methods for monitoring and starting a task

Closes #442

See merge request openflexure/openflexure-microscope-server!428
2025-10-30 20:37:03 +00:00
Julian Stirling
d7e406113e Merge branch 'dont-mutate-tuning-files' into 'v3'
Update the picamera tuning file utilities to not modify the dictionaries in place

Closes #474 and #579

See merge request openflexure/openflexure-microscope-server!418
2025-10-30 13:28:39 +00:00