Commit graph

4150 commits

Author SHA1 Message Date
Richard Bowman
e9b4d73084 First implementation of interruptable jog moves.
This introduces a new move command, "jog", which is a relative move that may be interrupted. The idea is that a client may send repeated requests to invoke "jog" actions, and each action replaces the previous one. This should mean that a continuous stream of "jog" requests results in continuous motion of the stage.

Motion may be stopped by cancelling an ongoing `jog` action, or by waiting for the move to complete.

My rationale for implementing it this way is that we have a built in fail-safe, because the stage will automatically stop after the current `jog` move completes, unless it gets another request. Using a short move (e.g. 0.5s) means it should never overrun by more than that.
2026-02-16 16:50:10 +00:00
Julian Stirling
93bdc7cf3f Merge branch 'tidy-optional-deps' into 'v3'
Tidy optional deps

See merge request openflexure/openflexure-microscope-server!480
2026-02-16 14:05:16 +00:00
Julian Stirling
11beb79a77 Merge branch 'vue2-3_goal_1' into 'v3'
Vue2-3 migration.

See merge request openflexure/openflexure-microscope-server!479
2026-02-16 12:29:38 +00:00
Julian Stirling
dcc73c248a Remove commented gitlab-code-quality dep and use in CI 2026-02-16 00:01:02 +00:00
Julian Stirling
e5acda7cc7 Bump rust version 2026-02-15 23:34:36 +00:00
Julian Stirling
8f52be6e0c Remove compat relics from vite.config.mjs 2026-02-15 20:09:05 +00:00
Julian Stirling
63156c403b Remove commented out code 2026-02-15 20:02:30 +00:00
Julian Stirling
ca0b6c02d2 Fix property control when loosing focus 2026-02-15 18:58:25 +00:00
Julian Stirling
015d6c5f03 Developer Mode set from environment variable 2026-02-15 17:11:56 +00:00
Julian Stirling
eb22ad7e68 Remove Vue3 migration comments 2026-02-15 17:11:55 +00:00
Julian Stirling
c583be7756 Remove console logging 2026-02-15 17:11:55 +00:00
Julian Stirling
f1a51dad84 Remove compat from deps 2026-02-15 17:11:55 +00:00
Julian Stirling
591df646c0 Fix some commented out lines 2026-02-15 17:11:55 +00:00
Julian Stirling
d6b7e41698 Fix slide scan component 2026-02-15 17:11:55 +00:00
Julian Stirling
013b7e9dc9 Use vue3 without compat 2026-02-15 17:11:55 +00:00
Julian Stirling
d4f26e8536 Fix static file check and associated tests 2026-02-15 16:03:06 +00:00
Antonio Anaya
a2565adcba ui_migration fix(deps): fixing calibration wizard adding markRaw to components. 2026-02-15 04:28:55 -06:00
Antonio Anaya
e93de652c6 ui_migration fix(deps): fixing import vue-paginate-next 2026-02-15 03:51:07 -06:00
Antonio Anaya
f4ebce2009 ui_migration lint(fix): npm build warning fix 2026-02-15 03:29:02 -06:00
Antonio Anaya
ca23565221 ui_migration fix(deps): adde missing dependency in package.json autoprefixer 2026-02-15 03:23:31 -06:00
Antonio Anaya
e438b642bd ui_migration lint(fix): ruff format 2026-02-15 02:57:41 -06:00
Antonio Anaya
1b16917542 ui_migration lint(fix): ruff fix 2026-02-15 02:47:04 -06:00
Antonio Anaya
b94ebaa1c4 ui_migration lint(fix): updated vite and plugin-vue to SAFEST latest version. 2026-02-15 02:35:12 -06:00
Antonio Anaya
7c04b94710 ui_migration lint(fix): deleted unused babel config.js, updated eslintrc.js 2026-02-15 02:28:42 -06:00
Antonio Anaya
7c00e5e046 ui_migration lint(fix): update and deleted old vite configuration files and html index 2026-02-15 01:19:17 -06:00
Antonio Anaya
ce19ea3fc0 ui_migration lint(fix): changes fixed with lint ecmaversion & es2021 2026-02-15 01:03:29 -06:00
Antonio Anaya
0741e3cf7e ui_migration fix(deps): VUE3 migration goal_1, updated and detailed lint checks for vue compat mode. 2026-02-15 00:00:53 -06:00
Antonio Anaya
92f4390cfc ui_migration fix(deps): VUE3 migration goal_1, suggestions by @julianstirling fixed version package name and removing calibration wizard components from static registration. 2026-02-15 04:43:07 +00:00
Antonio Anaya
73fc635f88 ui_migration fix(deps): VUE3 migration goal_1, package dependencies. 2026-02-14 04:37:39 -06:00
Antonio Anaya
610f963c4e ui_migration fix(deps): VUE3 migration goal_1, Resolved core dependencies for the UI migration. Remaining warnings are non-critical and do not affect runtime stability. 2026-02-14 04:36:08 -06:00
Antonio Anaya
5a62b92f45 ui_migration fix(deps): --preliminary-- --python-- added developer options that add cors options to enable connecting ui from another IP 2026-02-13 19:24:06 -06:00
Antonio Anaya
5bbe88c9f7 ui_migration fix(deps): --preliminary-- added stronger type checking on things properties 2026-02-13 19:23:07 -06:00
Antonio Anaya
f4a10ec897 Merge branch 'goal_1' into v3 2026-02-13 06:36:37 -06:00
Antonio Anaya
5fe3d563f5 ui_migration fix(deps): --preliminary-- fixed replaced v-observe-visibility by vueuse useIntersectionObserver 2026-02-13 01:58:32 -06:00
Antonio Anaya
5825015aba Merge branch 'goal_1' of gitlab.com:Tonoanaya89/openflexure-microscope-server into goal_1 2026-02-12 23:17:57 -06:00
Antonio Anaya
ee71a416b1 ui_migration fix(deps): --preliminary-- Removing markRaw to static declared components. Improvement, SmartScan now works partially. 2026-02-12 23:14:53 -06:00
Joe Knapper
8a2e2ca758 Merge branch 'http-api-docs' into 'v3'
HTTP API docs

Closes #531

See merge request openflexure/openflexure-microscope-server!473
2026-02-12 17:51:14 +00:00
Julian Stirling
a1ceea49da Fix links for View App 2026-02-12 17:08:04 +00:00
Joe Knapper
704fc5569f Merge branch 'flash-led-sim' into 'v3'
Illumination Thing

See merge request openflexure/openflexure-microscope-server!468
2026-02-12 16:37:53 +00:00
Julian Stirling
7cce823bd1 Show both http and python api on pages 2026-02-12 16:36:55 +00:00
Julian Stirling
4071b81d5f Add script to generate thing descriptions and openapi json 2026-02-12 16:35:48 +00:00
Julian Stirling
ec810f3a64 Remove old historic sphinx docs 2026-02-12 16:07:16 +00:00
Joe Knapper
e0a8eb08c8 Test illumination baseclass 2026-02-12 15:33:58 +00:00
Joe Knapper
bb5cce3d4e Only generate frame if LED is on 2026-02-12 13:54:12 +00:00
Joe Knapper
52c592e35c Merge branch 'More-workflow-layers' into 'v3'
More workflow layers

Closes #628

See merge request openflexure/openflexure-microscope-server!469
2026-02-12 13:49:51 +00:00
Joe Knapper
fdf33ce4a8 Apply suggestions from code review of branch flash-led-sim
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2026-02-12 13:48:12 +00:00
Julian Stirling
18477a663d Define flash in illumination base class 2026-02-12 13:40:20 +00:00
Antonio Anaya
66b0693338 Merge branch 'v3' into 'goal_1'
# Conflicts:
#   webapp/src/components/tabContentComponents/slideScanContent.vue
2026-02-12 11:34:32 +00:00
Antonio Anaya
dfca0ff7e0 ui_migration fix(deps): --preliminary-- Removing deep:true from watchers that are not defined as arrays. Missing type hints in watchers. 2026-02-12 05:03:50 -06:00
Julian Stirling
2a38375040 Consolidate moves_between and total_moves_between into 1 function with switchable metrics 2026-02-12 11:00:03 +00:00