Commit graph

  • 7cedd31ff4 Default tile size 8192 jaknapper 2025-08-08 10:43:54 +01:00
  • 3a4b99df55 Apply suggestions from code review of branch faster-stage-tests Julian Stirling 2025-08-08 09:32:31 +00:00
  • 90dbb35a9e Directly call DummyStage instance during movement test for speed Julian Stirling 2025-08-08 09:45:20 +01:00
  • 279055108f Set final stitch tile size to 4096px jaknapper 2025-08-07 18:26:27 +01:00
  • 4d32152427 Custom Memory error changed to generic sigkill jaknapper 2025-08-07 18:10:02 +01:00
  • feec53aa1f Custom out of memory error jaknapper 2025-08-07 17:56:34 +01:00
  • bc103f8cdf Merge branch 'yet-another-smart-scan-refactor' into 'v3' Julian Stirling 2025-08-07 15:03:52 +00:00
  • dbdf254154 Fix CLI arg for FinalStitcher, and a docstring typo. Julian Stirling 2025-08-07 15:19:14 +01:00
  • 5caae613dc Apply suggestions from code review of branch yet-another-smart-scan-refactor Julian Stirling 2025-08-07 13:55:47 +00:00
  • 7727d0a51d Update language in BaseStitcher to clarify that the stitching uses subprocess not threading Julian Stirling 2025-08-07 12:06:58 +01:00
  • cd311f08bf Update stiching to differentiate bwtween stitchers that use a thread and those that block Julian Stirling 2025-08-06 17:47:33 +01:00
  • 5f092835ac Apply suggestions from code review of branch yet-another-smart-scan-refactor Julian Stirling 2025-08-06 15:57:31 +00:00
  • 2e6ba73345 Apply suggestions from code review of branch yet-another-smart-scan-refactor Julian Stirling 2025-08-06 15:52:52 +00:00
  • 6739a84d7c Apply suggestions from code review of branch yet-another-smart-scan-refactor Julian Stirling 2025-08-06 14:44:48 +00:00
  • f9fcdf628b Squash final todos for SmartScan refactor Julian Stirling 2025-08-04 12:28:04 +01:00
  • 7d83aadf8d Squash some TODOs Julian Stirling 2025-08-04 11:10:21 +01:00
  • 4e9b07c78f Consolidate information into ScanData, remove ad-hoc differences for specific error in _run_scan Julian Stirling 2025-08-04 10:09:39 +01:00
  • 82691a6b78 Tweak error reporting in _run_scan and add a lot more testing for _run_scan Julian Stirling 2025-08-04 00:57:18 +01:00
  • d7a7ac4c7d More complete testing of code that runs stitching subprocess. Julian Stirling 2025-08-04 00:55:21 +01:00
  • cf74ea1351 More complete testing of code that runs stitching subprocess. Julian Stirling 2025-08-03 21:29:22 +01:00
  • 7569c7d6b2 Add validation checks to prevent arbitrary code execution via stitching. Julian Stirling 2025-08-03 18:54:11 +01:00
  • a632ddee92 Add unit tests for generated stitching commands. Julian Stirling 2025-08-03 17:50:12 +01:00
  • 573fc20dec Add new tests new scan directory function and for scan data serialisation Julian Stirling 2025-08-03 16:42:38 +01:00
  • 6ceb1a9845 Pull stitching out of SmartScanThing Julian Stirling 2025-08-03 14:33:45 +01:00
  • f449bcdd78 Turn scan_data into a BaseModel with validation for custom formatting Julian Stirling 2025-08-03 11:25:43 +01:00
  • d80d08dd83 Merge branch 'pull-webapp' into 'v3' Julian Stirling 2025-08-06 16:11:01 +00:00
  • 73beb2b09d Merge branch 'fix-movements' into 'v3' Julian Stirling 2025-08-06 15:50:08 +00:00
  • ac98205391 Apply suggestions from code review of branch pull-webapp Julian Stirling 2025-08-06 15:27:02 +00:00
  • 2f21fd6200 Describe expected behaviour in stage settings jaknapper 2025-08-06 15:57:00 +01:00
  • 7a241f30a1 Update developer guidance in README Julian Stirling 2025-08-06 15:05:33 +01:00
  • 25e41dbff4 Add script to pull webapp from CI artifacts Julian Stirling 2025-08-06 15:04:11 +01:00
  • 772a4c4301 Remove z key invert option jaknapper 2025-08-06 14:21:49 +01:00
  • 0921a73a81 Merge branch 'simulation-scanning' into 'v3' Julian Stirling 2025-08-06 13:11:14 +00:00
  • b672c3c2a7 Clarify docstring for Simulation start_streaming Julian Stirling 2025-08-06 11:48:06 +00:00
  • 5edf15ca7a Action button to invert z axis in stage coordinates jaknapper 2025-08-06 12:14:49 +01:00
  • beb534272e Merge branch 'thread_safe_scan_directory_manager' into 'v3' Julian Stirling 2025-08-05 22:54:52 +00:00
  • ad739e4830 Update integration test as iamge size for simulation camera changed. Julian Stirling 2025-08-05 23:52:20 +01:00
  • 480af1d938 Update picamera_coverage.zip as camera source changed Julian Stirling 2025-08-05 23:21:42 +01:00
  • cbd2f9e0e3 Add check that _lock is a lock in requires_lock Julian Stirling 2025-08-05 23:12:40 +01:00
  • 9be9097246 Make scan directory manager thread safe Julian Stirling 2025-08-04 19:48:33 +01:00
  • c7dd269c01 Apply suggestions from code review of branch fix-movements Joe Knapper 2025-08-05 13:09:59 +00:00
  • 4b4256aefe Merge branch 'background_detect_configure' into 'v3' Joe Knapper 2025-08-05 10:58:28 +00:00
  • 3d07e990fd Change "settings" to "configure" in background detect tab Chish36 2025-08-04 17:55:40 +01:00
  • f3c8add398 Make axis inversion robust agains UI sending positions as strings Julian Stirling 2025-08-04 16:59:55 +01:00
  • 4eca6c3f54 Fix docstring formatting Julian Stirling 2025-08-01 20:48:15 +01:00
  • dacf219ea1 Change from axis direction set by ints to set by bools. Add a lot more tests. Julian Stirling 2025-08-01 17:48:04 +01:00
  • 58e3b5dcbd Start adding stage test and apply fixes to base class Julian Stirling 2025-08-01 16:01:59 +01:00
  • 7e5a455b75 Complete refactor so that child stages only work in hardware reference frame and BaseStage handles conversion Julian Stirling 2025-08-01 13:05:58 +01:00
  • b373931c1a Start to refactor into having an internal and external coordinates for stages to handle inversion Julian Stirling 2025-07-30 11:13:45 +01:00
  • ee9362ce48 Invert x by default jaknapper 2025-07-29 17:23:43 +01:00
  • 35fbef67e4 axis direction server setting and action to invert each axis jaknapper 2025-07-29 17:20:00 +01:00
  • 591d085359 Realign and document key presses in GUI jaknapper 2025-07-29 17:06:38 +01:00
  • 8ce06991f9 Small tweaks to simulation camera to get scanning working. Julian Stirling 2025-08-04 16:23:37 +01:00
  • b75af87b84 Merge branch 'camera-and-bg-detect-setting-customisation' into 'v3' Julian Stirling 2025-08-04 23:34:10 +00:00
  • 7231e1cf5b Apply suggestions from code review of branch camera-and-bg-detect-setting-customisation Julian Stirling 2025-08-04 22:44:40 +00:00
  • 81f44dbdf3 Merge branch 'coverage-to-2dp' into 'v3' Julian Stirling 2025-08-04 12:55:16 +00:00
  • bb6b8fe93f Update .coveragerc to get 2 decimal places for coverage Julian Stirling 2025-08-04 12:59:34 +01:00
  • d994119b36 Add test to stop camera Thing APIs diverging futher without review Julian Stirling 2025-08-01 23:06:33 +01:00
  • afc621b847 Rerun tests on Pi and update picamera coverage data Julian Stirling 2025-07-31 22:28:59 +01:00
  • 649d5ca267 Fix primary and secondary camera actions being switched in UI Julian Stirling 2025-07-31 21:24:01 +01:00
  • cde6d0c9b3 Save settings when detector settings updated Julian Stirling 2025-07-31 21:10:52 +01:00
  • 5296092b6b Fix tests now background status settings are returned as dictionaries. Julian Stirling 2025-07-28 08:44:41 +01:00
  • 33413a591a Complete UI for arbitrary dectector settings. Required better method for invoking actions. Julian Stirling 2025-07-28 00:35:24 +01:00
  • 92d15d921b Display background detector settings built automatically from schema Julian Stirling 2025-07-27 21:30:16 +01:00
  • d376eee5d5 Remove custom error for background. Do not allow check if background is not set. Julian Stirling 2025-07-27 20:46:37 +01:00
  • 7f4b4ed1f3 Splitting logic for property control from logic to create UI from schema Julian Stirling 2025-07-27 18:30:32 +01:00
  • e7e3a08210 Camera settings exposed in UI defined by server. Julian Stirling 2025-07-27 16:54:02 +01:00
  • 3651013440 Generalise server specified action buttons. Julian Stirling 2025-07-27 15:39:38 +01:00
  • 0794d4777f Camera calibration buttons specified by server. Simulation has option to remove sample Julian Stirling 2025-07-27 15:07:35 +01:00
  • 1e89ef0ff7 Merge branch 'img-name' into 'v3' Julian Stirling 2025-07-31 16:05:10 +00:00
  • c00c027ab1 Apply suggestions from code review of branch img-name Joe Knapper 2025-07-31 14:52:21 +00:00
  • df918bf286 Prepend images with img_ jaknapper 2025-07-31 13:53:57 +01:00
  • 59fd808fa9 Merge branch 'ReportPicameraTestsInCI' into 'v3' Julian Stirling 2025-07-30 16:31:47 +00:00
  • d72aea7043 Merge branch 'download-zip-button' into 'v3' Joe Knapper 2025-07-30 14:45:32 +00:00
  • d9db73a8d9 Fix coverage combination when other sources are removed Julian Stirling 2025-07-30 15:12:21 +01:00
  • 3b563a9987 Improve hardware specific tests README Julian Stirling 2025-07-30 14:48:09 +01:00
  • 16f2eee8b9 Remove class from action button jaknapper 2025-07-30 13:00:10 +01:00
  • 931a570b43 Merge branch 'purge-recentre' into 'v3' Julian Stirling 2025-07-30 09:05:10 +00:00
  • e7d5b8bd1f Improve README a for hardware specific tests, and make fixes to picamera_tests script Julian Stirling 2025-07-29 18:42:15 +01:00
  • 10a49db9c9 Remove autorecentre jaknapper 2025-07-29 18:29:15 +01:00
  • 212374a6f9 Add typehints to picamera_tests script Julian Stirling 2025-07-29 18:24:48 +01:00
  • 83d7d20fdd Use relative paths in coverage report for combining Pi and CI reports Julian Stirling 2025-07-29 16:46:37 +01:00
  • 727d683c48 Add zip of picamera coverage and update CI to use it Julian Stirling 2025-07-29 16:03:30 +01:00
  • 9f38b041a6 Create script to zip up picamera tests and hashes of releavant source files Julian Stirling 2025-07-29 15:48:10 +01:00
  • 210c9ac975 Merge branch 'Camera-tweaks' into 'v3' Julian Stirling 2025-07-29 17:19:36 +00:00
  • f0c6ded1b6 Apply suggestions from code review of branch Camera-tweaks Julian Stirling 2025-07-29 16:34:38 +00:00
  • f710612a51 Refactor exposure tests to minimise repitition on set-up. Fix typehints and docstrings Julian Stirling 2025-07-29 17:24:43 +01:00
  • bcfe8c1eb5 Apply suggestions from code review of branch Camera-tweaks Julian Stirling 2025-07-29 15:17:45 +00:00
  • 38f4a745c3 Fix bug with setting exposure time on load, add associated test Julian Stirling 2025-07-29 13:59:29 +01:00
  • b90b02cf7d Better fix for exposure drift with more complete testing. Also fix return value for capture_to_memory Julian Stirling 2025-07-29 12:11:45 +01:00
  • 8a9ed5b49b Merge branch 'nono-zenodo' into 'v3' Julian Stirling 2025-07-29 11:04:26 +00:00
  • 756affa3aa Remove zenodo scripts and job Julian Stirling 2025-07-29 10:15:02 +01:00
  • b560af0d83 Merge branch 'bump-labthings-fastapi-to-0.0.11' into 'v3' Joe Knapper 2025-07-28 17:10:36 +00:00
  • 376780ea28 Stop exposure walking on camera reload, reset CCM on full calibration Julian Stirling 2025-07-28 14:42:05 +01:00
  • ee6c303712 Merge branch 'pause-logger' into 'v3' Joe Knapper 2025-07-28 12:49:45 +00:00
  • 8ee2a38d2a Bump LabThings-Fastapi to 0.0.11 Julian Stirling 2025-07-28 13:09:38 +01:00
  • a8137fc6a0 Apply suggestions from code review of branch pause-logger Joe Knapper 2025-07-28 12:03:21 +00:00
  • b8bf8fbc18 Log display pauses on hover jaknapper 2025-07-28 12:21:47 +01:00
  • 547704fdc0 Merge branch 'bg_detect_in_camera' into 'v3' Julian Stirling 2025-07-28 09:21:43 +00:00
  • c17d7af1ab Apply suggestions from code review of branch bg_detect_in_camera Julian Stirling 2025-07-27 19:26:05 +00:00