Commit graph

  • 222a0c973d Remove old sangaboard abort_move action as moves are not cancelled with a cancel hook Julian Stirling 2025-07-03 13:16:25 +01:00
  • d689481a9c Merge branch 'cancel-stiching' into 'v3' Julian Stirling 2025-07-03 08:32:49 +00:00
  • e7cf0c3f24 Allow stiching to be cancelled after a scan complete Julian Stirling 2025-07-02 18:13:48 +01:00
  • 4e20067c68 Update json configuration and dependencies for SangaboardThing being in the repository Julian Stirling 2025-07-02 17:27:09 +01:00
  • 5e6aeb9bbf Move SangaboardThing into repo Julian Stirling 2025-07-02 16:03:12 +01:00
  • 248f43d0fc Merge branch 'remove-test-thing' into 'v3' Julian Stirling 2025-07-02 15:02:07 +00:00
  • 3fd1e46297 Merge branch 'unique-len' into 'v3' Julian Stirling 2025-07-02 13:55:01 +00:00
  • ffd958f823 Remove test Thing that is is never used. Julian Stirling 2025-07-02 14:33:23 +01:00
  • e936dc2974 Apply suggestions from code review of branch unique-len Beth Probert 2025-07-02 13:12:10 +00:00
  • 8a28a17461 Combine uniquness and length checks Julian Stirling 2025-07-02 13:25:07 +01:00
  • 35409ee490 Merge branch 'download-stitched-image' into 'v3' Julian Stirling 2025-07-02 10:21:23 +00:00
  • f3a873ae58 Apply suggestions from code review of branch download-stitched-image Beth Probert 2025-07-02 09:51:27 +00:00
  • 2e18c2017a Apply suggestions from code review of branch download-stitched-image Julian Stirling 2025-07-02 09:39:33 +00:00
  • 7295b86cf6 Split up ScanDirectory._find_files into seperate functions Julian Stirling 2025-07-01 19:42:09 +01:00
  • 254305a7a5 Clarify whether name or path is returned in scan directory functions Julian Stirling 2025-07-01 19:21:56 +01:00
  • 9b78b4620d Fix disabled HTML button and apply code review suggestions for branch download-stitched-image Julian Stirling 2025-07-01 11:13:42 +00:00
  • 75eac81b80 rename css disabled property to make it button specific, adjust darkmode disabled css Julian Stirling 2025-07-01 11:16:25 +01:00
  • 3671d52499 Do not zip DZI files, or their associated tiles Julian Stirling 2025-07-01 09:04:14 +01:00
  • daf2cee481 Add tests and correct stitch path Julian Stirling 2025-06-30 23:03:20 +01:00
  • ceefc83229 Better checking of whether we can stitch jaknapper 2025-06-25 19:02:05 +01:00
  • 987807ec3b Custom EndpointButton, Download logs using EndpointButton jaknapper 2025-06-25 18:12:12 +01:00
  • ff43deae36 Download stitched image of scan (if present) jaknapper 2025-06-25 14:34:24 +01:00
  • 62065dc385 Add download stitch button to GUI jaknapper 2025-06-24 18:02:11 +01:00
  • 31898122d7 Merge branch 'webapp-package-fix' into 'v3' Julian Stirling 2025-06-30 17:31:02 +00:00
  • 63ec8fd873 Merge branch 'split-scan-dir-operations' into 'v3' Julian Stirling 2025-06-30 17:04:23 +00:00
  • 687ef8a00e Replace semi colon with double ampersand, which is platform agnostic AND jaknapper 2025-06-30 17:57:16 +01:00
  • 51f9df995d More changes suggested in review, generally docstring issues. Julian Stirling 2025-06-30 17:05:49 +01:00
  • ad838e8643 Apply suggestions from code review of branch split-scan-dir-operations Julian Stirling 2025-06-30 15:30:05 +00:00
  • a6e48f8882 Update webapp to accept scan time as timestamp not ISO 8601 datestring Julian Stirling 2025-06-29 23:17:17 +01:00
  • 7f0745d772 Add some more scan_directories tests Julian Stirling 2025-06-28 23:59:35 +01:00
  • 7193ec34f5 Starting to test more smart scan functionality using mocked Thing Dependencies Julian Stirling 2025-06-16 05:03:57 +01:00
  • 3aa9b9100a Add a number of tests for scan directories and fix bugs Julian Stirling 2025-06-15 00:30:12 +01:00
  • 1267d881b9 Start writing tests for smart scan Julian Stirling 2025-06-14 13:27:20 +01:00
  • 32f78a4cff Trying to make a distinction between file directory operations for scans and scanning code Julian Stirling 2025-06-14 22:24:10 +01:00
  • 0d2f324324 Split creation of scan directory information into class with small testable methods Julian Stirling 2025-06-10 10:56:14 +01:00
  • 3e0264bcbc Merge branch 'fast-stack' into 'v3' Julian Stirling 2025-06-27 20:02:36 +00:00
  • 8002600fcf Apply suggestions from code review of branch fast-stack Julian Stirling 2025-06-27 16:40:18 +00:00
  • 9a92fd478a Final docstring and testing updates based on code review Julian Stirling 2025-06-27 16:54:28 +01:00
  • 46f3d21632 Apply suggestions from code review of branch fast-stack Julian Stirling 2025-06-27 10:47:13 +00:00
  • fc6c13f40e Apply suggestions from code review of branch fast-stack Julian Stirling 2025-06-27 10:41:53 +00:00
  • 73e54b802b Stop smart stack infinietly looping Julian Stirling 2025-06-27 01:11:55 +01:00
  • e90ff73499 Move smart stack specific scan planning logic to SmartSpiral Julian Stirling 2025-06-27 01:08:55 +01:00
  • 2ce2f998fa add tests for helper classes defined by fast stack Julian Stirling 2025-06-27 00:34:51 +01:00
  • 05af5e7548 Write unit teasts for CameraMemoryBuffer and fix minor issues found Julian Stirling 2025-06-26 22:49:09 +01:00
  • 2aea6a2569 Docstrings and stop using Pydantic for ScanParameters Julian Stirling 2025-06-26 19:46:25 +01:00
  • 43d5f2fdfe Change capture_resolution to save resolution, because it is used for saving not capture Julian Stirling 2025-06-26 19:00:52 +01:00
  • 6a87805b47 Fixing a number of issues from the merge and refactor. Julian Stirling 2025-06-26 18:29:12 +01:00
  • 61dd5e4958 Compete first (untested) pass of trying to make fast stack compatible with new memory captures Julian Stirling 2025-06-26 17:43:11 +01:00
  • fda0a6e1ab Merge branch 'v3' into fast-stack, with conflict resolution but not fully working yet Julian Stirling 2025-06-26 11:50:24 +01:00
  • 378998d230 Merge branch 'jpeg-capture-in-stacking' into 'v3' Joe Knapper 2025-06-25 17:57:51 +00:00
  • b49aecb802 Apply suggestions from code review of branch jpeg-capture-in-stacking Joe Knapper 2025-06-25 17:32:05 +00:00
  • 761957d7fb Clarify exposure variables in docstring Julian Stirling 2025-06-25 17:53:43 +01:00
  • 0389ab760a Apply suggestions from code review of branch jpeg-capture-in-stacking Julian Stirling 2025-06-25 16:52:23 +00:00
  • ee8c58c99f Docstrings, typehints, and clarifications in PiCamera and its utils Julian Stirling 2025-06-25 17:18:55 +01:00
  • 83e0e08ccc Apply suggestions from code review of branch jpeg-capture-in-stacking Julian Stirling 2025-06-25 15:12:28 +00:00
  • 0751457ed3 Remove rednundant if __main__ from hardware tests Julian Stirling 2025-06-25 16:01:59 +01:00
  • ce5b5b781c Add typehints and docstrings as suggested in review Julian Stirling 2025-06-25 15:55:48 +01:00
  • 0933ece63a Apply suggestions from code review of branch jpeg-capture-in-stacking Julian Stirling 2025-06-25 14:22:01 +00:00
  • 2d49bf2061 Remove duplicate exposure property from picamera thing Julian Stirling 2025-06-25 10:21:54 +01:00
  • 59d15fb186 Add further comment to picamera tests Julian Stirling 2025-06-24 17:41:05 +01:00
  • 8a4ad49c03 Apply suggestions from code review of branch jpeg-capture-in-stacking Julian Stirling 2025-06-25 09:17:32 +00:00
  • 4e78f3d104 Fix exposure time adjusting when setting the same value and add test Julian Stirling 2025-06-24 17:01:16 +01:00
  • 9966cb0fbb Longer wait in exposure time test with fewer loops and lower exposure time jaknapper 2025-06-24 15:55:19 +01:00
  • 83832bf375 Update import name of recalibrate_utils jaknapper 2025-06-24 15:53:57 +01:00
  • a43a82213d Improve docs for hardware specific tests Julian Stirling 2025-06-24 14:07:58 +01:00
  • 16dfe9073f Merge branch 'do-not-overwrite-globals' into 'v3' Julian Stirling 2025-06-24 10:55:43 +00:00
  • be07966631 Remove the overwriting of internal globals, requires removing future annoations Julian Stirling 2025-06-24 10:18:30 +01:00
  • 11c8f47e20 Rename central image to sharpest jaknapper 2025-06-23 18:13:46 +01:00
  • 7c3a9ad01f Copy sharpest image from stack, not the most average sharpness! jaknapper 2025-06-23 18:08:27 +01:00
  • febb0d2690 Clarify white balance code. Julian Stirling 2025-06-23 17:47:18 +01:00
  • cdae90013a Modify comment for clarity in the function that copies the lens shading algorithm Julian Stirling 2025-06-23 16:24:40 +00:00
  • afea1e3658 Create function for flattening and rounding array and converting to a list Julian Stirling 2025-06-23 17:22:28 +01:00
  • 7435d15b65 Merge branch 'Bug-template-typo' into 'v3' Joe Knapper 2025-06-23 16:12:25 +00:00
  • c6682f539d Correct spelling of Sangaboard Joe Knapper 2025-06-23 15:37:16 +00:00
  • 62a07622fa If not provided, find resize from image size when stitching jaknapper 2025-06-23 14:58:57 +01:00
  • 8ba40832e0 Neighbour cutoff moved from autofocus.py to scan_planners.py jaknapper 2025-06-23 14:13:08 +01:00
  • 2a0de9122b computed_field pydantic decorators jaknapper 2025-06-23 14:04:30 +01:00
  • ee128ad91f Rename to StackParams, move undershoots into Params jaknapper 2025-06-23 13:45:26 +01:00
  • c659ba8f5e Minor tidying to Picamera Thing Julian Stirling 2025-06-23 13:07:26 +01:00
  • 7cff0f8f44 StackInfo dataclass jaknapper 2025-06-23 12:56:31 +01:00
  • dd63d74651 Removing mjpeg bitrate setter from UI and Python as it wasn't implemented fully and isn't a setting that should need changing Julian Stirling 2025-06-23 12:39:41 +01:00
  • 72faba0272 Fix issues found by linter in PiCamera Code Julian Stirling 2025-06-23 12:33:42 +01:00
  • 9f19434f58 Merge branch 'html-coverge-report' into 'v3' Julian Stirling 2025-06-23 11:14:18 +00:00
  • 8fea35a663 Remove duplicate docstring jaknapper 2025-06-23 12:05:52 +01:00
  • 333ea1b644 More input validation and comments jaknapper 2025-06-23 12:01:41 +01:00
  • 7a7547542c Apply suggestions from code review of branch fast-stack Joe Knapper 2025-06-23 10:36:26 +00:00
  • 0e3f4305b5 Tidy post refactor of cameras Julian Stirling 2025-05-22 09:13:42 +01:00
  • 4368dc3d90 Consolidate functionality into BaseCamera from Capture Thing and StreamingPicamera2 Julian Stirling 2025-05-21 22:09:01 +01:00
  • b5606984ae Consolidate the BaseCamera, CameraStub, and CameraProtocol, move StreamingPiCamera2 to this repo Julian Stirling 2025-05-21 20:31:51 +01:00
  • 628fd145f3 Cleaned up settling time maths to only calculate once jaknapper 2025-05-20 14:42:02 +01:00
  • 35e1d6cdee Remove unused actions in capture jaknapper 2025-05-20 14:41:35 +01:00
  • 4271c28045 More descriptive variable names in smart_scan, use resize in stitching with no default jaknapper 2025-05-20 14:41:08 +01:00
  • 7052917ff9 capture_image in stub raises NotImplemented jaknapper 2025-05-20 14:40:13 +01:00
  • 2f9e37a02f More descriptive timing variable names jaknapper 2025-05-20 14:27:53 +01:00
  • 985d20e032 Capture resolution as a Thing property jaknapper 2025-05-19 16:49:54 +01:00
  • 8c8c6568c3 Updated docstring for start_streaming jaknapper 2025-05-16 15:29:31 +01:00
  • 2d946637eb Added buffer_count as an argument of streaming jaknapper 2025-05-16 15:26:49 +01:00
  • 968bd339c2 SETTLING_TIME global in stacking jaknapper 2025-05-14 19:49:42 +01:00
  • 478c3629c9 Scan_resize from global vars, added to scan_data jaknapper 2025-05-12 18:35:20 +01:00
  • 52b58241cc Added copy_sharpest_image to autofocus jaknapper 2025-05-12 12:32:51 +01:00