Commit graph

351 commits

Author SHA1 Message Date
Julian Stirling
ec27b7d5c5 Update integration tests for application_config 2026-03-04 17:22:03 +00:00
Julian Stirling
7e4ec53d78 Update how the application configuration is read for LabThings 0.0.17 2026-03-04 17:22:03 +00:00
Julian Stirling
45903f92a6 Create and mount application level data direcory rather than just a scan directory 2026-03-04 17:22:03 +00:00
jaknapper
9a6f80edf4 Update camera_test with extra key 2026-03-03 14:45:32 +00:00
jaknapper
0173cf912f Add gamma_curve to metadata 2026-03-03 13:59:43 +00:00
Joe Knapper
5019884175 Camera metadata includes subclass name, and test 2026-03-03 13:23:30 +00:00
Julian Stirling
ac9852a7ad Merge branch 'less-stack-coersion' into 'v3'
Do less coersion for stacks now labthings validates settings.

See merge request openflexure/openflexure-microscope-server!516
2026-03-03 10:02:05 +00:00
Julian Stirling
0fdcb9b623 Merge branch 'equal-offsets' into 'v3'
Allow histo scans with equal dx and dy

See merge request openflexure/openflexure-microscope-server!517
2026-03-02 22:56:53 +00:00
Joe Knapper
c09164a4e3 Apply suggestions from code review of branch equal-offsets
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2026-03-02 20:47:12 +00:00
Joe Knapper
7d3427ad2a Test equal overlaps 2026-03-02 19:31:04 +00:00
Julian Stirling
d7b4457a55 Do less coersion for stacks now labthings validates settings. 2026-03-02 18:19:11 +00:00
Julian Stirling
d4fbcb6d61 Apply suggestions from code review of branch backlash-in-stage
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-03-02 14:40:27 +00:00
Julian Stirling
0527990282 Use backlash compensation in smart scan and autofocus 2026-03-02 14:40:25 +00:00
Julian Stirling
c12814f0eb Add a load more backlash corrected move test cases. 2026-03-02 14:37:21 +00:00
Julian Stirling
c2b784e606 Add stage backlash correction 2026-03-02 14:37:21 +00:00
Julian Stirling
35819aa826 Track the backlash state of stages 2026-03-02 14:37:21 +00:00
Julian Stirling
2ae4f832bf Simplify setting model validation 2026-02-25 19:15:59 +00:00
Joe Knapper
63338f8ea0 From feedback 2026-02-25 19:15:59 +00:00
jaknapper
b211cfd4c5 Validate and test stack inputs
Update picamera hardware test
2026-02-25 19:15:56 +00:00
Joe Knapper
78b407fb43 Apply suggestions from code review of branch scan-params
Co-authored-by: Beth Probert <beth_probert@outlook.com>
2026-02-25 19:14:15 +00:00
jaknapper
565204da59 Remove unneeded moves from basic stack
Update tests with better comments

Test a stack with both backlash compensation and offset
2026-02-25 19:14:15 +00:00
jaknapper
c28afe30ab Optional args, kwargs in pytest fixtures 2026-02-25 19:14:15 +00:00
jaknapper
294dd33bc0 Add tests for basicstack 2026-02-25 19:14:15 +00:00
Joe Knapper
a5b77cc2a3 Add settings to test_scan_workflows 2026-02-25 19:14:15 +00:00
Joe Knapper
67e43c90df Update histo_scan fixture with dummy settings 2026-02-25 19:14:15 +00:00
Joe Knapper
e750129de2 Initial commit, splitting params into focus, capture, stack 2026-02-25 19:14:15 +00:00
Joe Knapper
d7a27ee82f Apply suggestions from code review of branch scan-logs
Co-authored-by: Julian Stirling <julian@julianstirling.co.uk>
2026-02-23 13:45:02 +00:00
Julian Stirling
6db4e9394c Write tests for things getting their invocation logs 2026-02-23 11:35:04 +00:00
Julian Stirling
e5c490e295 Move tests for thing selector into a more generic file for testin thing utilities 2026-02-23 11:35:04 +00:00
Julian Stirling
882414596d Fix smart scan tests 2026-02-23 11:35:04 +00:00
Julian Stirling
66b4a06e87 Add spellchecking for camelCase, PascalCase, and kebab-case 2026-02-22 11:02:59 +00:00
Julian Stirling
1da554c7ef Update simulation camera tests 2026-02-18 22:31:26 +00:00
Joe Knapper
70a049e52f Test simulated camera objective behaviour 2026-02-18 17:26:52 +00:00
Joe Knapper
3f7de554d9 Merge branch 'jogging' into 'v3'
Generalised Jogging

Closes #680

See merge request openflexure/openflexure-microscope-server!476
2026-02-18 16:20:42 +00:00
Julian Stirling
d9deb1a7e7 Typos and clarity fixes from review of jogging branch
Co-authored-by: Joe Knapper <joe.knapper@glasgow.ac.uk>
2026-02-18 14:25:10 +00:00
jaknapper
143bbdfea1 Add URL to wiki if firmware out of date 2026-02-17 13:42:11 +00:00
Julian Stirling
56f68db5ca Move all dummy stage movement into a thread 2026-02-17 02:11:01 +00:00
Julian Stirling
0756677671 Test the jogging loop itself 2026-02-16 23:35:13 +00:00
Julian Stirling
22994bdf9b A test for _send_jog_command 2026-02-16 22:56:55 +00:00
Julian Stirling
b4c2a7271a Add tests for jog() action. 2026-02-16 22:17:35 +00:00
Julian Stirling
8a77c09305 Add some basic tests for base stage implementation 2026-02-16 21:37:05 +00:00
Julian Stirling
f4d11b3c83 Simplify JogCommand class structure, and remove unneeded event logic 2026-02-16 17:31:39 +00:00
Julian Stirling
728880e49d Fix jog queue blocking waiting to put new commands. 2026-02-16 17:31:39 +00:00
Julian Stirling
d4f26e8536 Fix static file check and associated tests 2026-02-15 16:03:06 +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
Joe Knapper
e0a8eb08c8 Test illumination baseclass 2026-02-12 15:33:58 +00:00
Joe Knapper
3423d4ed0e Test calling base Illumination 2026-02-11 16:28:15 +00:00
Joe Knapper
7da3dbbf8f Test illumination 2026-02-11 16:11:39 +00:00
jaknapper
d0f55786ce Test raster scan planner and z estimate from raster and snake 2026-02-11 15:13:17 +00:00
jaknapper
21f42d4698 Remove flash-led from SangaTest 2026-02-11 12:58:46 +00:00