Commit graph

  • 08046ff657 Clarify behaviour of overloads, and better error checking of _move_and_measure inputs Julian Stirling 2025-10-24 17:27:43 +01:00
  • ba8a4ca744 Apply suggestions from code review of branch rom_test_only Julian Stirling 2025-10-24 14:05:07 +00:00
  • 8e2cf2a5cd Improve documentation of new calibration wizard structure Julian Stirling 2025-10-23 10:18:28 +01:00
  • 7c0badb1af Autoformat modalComponents Julian Stirling 2025-10-23 00:15:08 +01:00
  • 958b28aa94 Dynamically create lists of tasks for Calibration Wizard Julian Stirling 2025-10-23 00:06:01 +01:00
  • 5860b9be97 Add CSM steps to new calibration wizard. Julian Stirling 2025-10-22 23:29:04 +01:00
  • 0ebc507eff Add camera calibration steps into refactored calibration wizard. Julian Stirling 2025-10-22 22:45:19 +01:00
  • 8f1253ec02 Reinstate welcome pane in refactored wizard. Julian Stirling 2025-10-22 21:49:12 +01:00
  • 00f0fe664c Refactored Calibration Wizard: Add way to move forward and backward through tasks and sub-steps in tasks Julian Stirling 2025-10-22 18:18:19 +01:00
  • fd1e5a5bc0 Reimplement checks for launching modal (with empty modal) Julian Stirling 2025-10-22 15:40:02 +01:00
  • 160c497494 Rename calibrationModal to calibrationWizard to avoid confusion with the internal modal element Julian Stirling 2025-10-22 14:47:14 +01:00
  • c0a8d15628 Add calibration_required property to Camera and CSM things. Julian Stirling 2025-10-22 14:12:42 +01:00
  • f8e5d877db Merge branch 'camera-metadata' into 'v3' Julian Stirling 2025-10-23 16:19:48 +00:00
  • 0a274690ff Merge branch 'picam-test-readme-update' into 'v3' Joe Knapper 2025-10-23 15:35:59 +00:00
  • b1a70fd399 Apply suggestions from code review of branch picam-test-readme-update Julian Stirling 2025-10-23 15:17:18 +00:00
  • ac1b6549e1 Add section to Picamera tests README on keeping branches up to date Julian Stirling 2025-10-23 11:11:30 +01:00
  • de0021852f Update picamera test data Julian Stirling 2025-10-23 10:49:34 +01:00
  • 602040426b Add timezone to capture metadata jaknapper 2025-10-22 15:43:59 +01:00
  • 24be993478 Apply suggestions from code review of branch camera-metadata Joe Knapper 2025-10-22 11:26:36 +00:00
  • 9db2cb9545 Apply suggestions from code review of branch camera-metadata Joe Knapper 2025-10-22 11:21:21 +00:00
  • 4f0d4536ab Apply suggestions from code review of branch camera-metadata Joe Knapper 2025-10-22 09:43:56 +00:00
  • c2d8160ff4 Smart Scan metadata containing scan name if scan is running jaknapper 2025-10-21 19:00:15 +01:00
  • 057376a799 Capture metadata with more info, including default time tags jaknapper 2025-10-21 18:59:46 +01:00
  • f8ee71b9c0 Make thing state mutable within the method jaknapper 2025-10-21 16:52:52 +01:00
  • e0ce40607b Fix property name and call jaknapper 2025-10-20 17:21:47 +01:00
  • b1413ca66c Camera metadata with basic data Joe Knapper 2025-10-20 17:07:10 +01:00
  • 13b190a8ca Merge branch 'modified-times' into 'v3' Julian Stirling 2025-10-23 00:15:10 +00:00
  • 82f435256b Release lock at end of ROM test Julian Stirling 2025-10-22 09:57:01 +01:00
  • 203fb53c42 Merge branch 'fix-sync-button' into 'v3' Julian Stirling 2025-10-21 15:45:39 +00:00
  • be5087b9ca Merge branch 'colourful-dragon' into 'v3' Joe Knapper 2025-10-21 15:43:45 +00:00
  • 073ef2cae5 Merge branch 'camera-defaults-patch' into 'v3' Joe Knapper 2025-10-21 15:08:46 +00:00
  • 4c1dcdb8d1 Tidy up HTML spacing and styling Julian Stirling 2025-10-21 16:05:53 +01:00
  • 5c2d61baaa Refactor brightness, contrast, and saturation filters into Vue props. Julian Stirling 2025-10-21 12:09:33 +01:00
  • ab0e00eb1d Fix ruff jaknapper 2025-10-21 15:24:27 +01:00
  • d913db92af CCM for HQ cam also jaknapper 2025-10-21 15:14:42 +01:00
  • b8eb1907c3 Modify range of motion _move_back_until_motion_detected to move in SMALL_STEP steps Julian Stirling 2025-10-21 14:14:06 +01:00
  • 18ad404a57 Set colour correction to interpolate value jaknapper 2025-10-21 13:37:50 +01:00
  • d5701fab80 Fix sync button to emit click on click event. Julian Stirling 2025-10-21 13:34:35 +01:00
  • 04d3162091 Send scan duration as a number (or null) from backend. Format in UI Julian Stirling 2025-10-21 11:47:10 +01:00
  • bffd7f9d0b Improve type consistency and error message Julian Stirling 2025-10-21 10:48:34 +01:00
  • 16687b5252 Format time difference in webapp jaknapper 2025-10-20 18:57:44 +01:00
  • 7f657ae853 No error on parasitic motion after small step checking for stage movement, use background detect Julian Stirling 2025-10-20 23:02:08 +01:00
  • 72c35c302c Adjust CSM Thing to allow calculation of stage coords from img coords and use this in stage measure Julian Stirling 2025-10-20 21:44:47 +01:00
  • e51fbb4fa6 Merge branch 'improve-scan-planning' into 'v3' Julian Stirling 2025-10-20 17:58:17 +00:00
  • ff606ff10d Apply spelling corrections and variable renaming from code review of branch improve-scan-planning Julian Stirling 2025-10-20 17:13:22 +00:00
  • 635375a012 Fix assumption that CSM was a numpy array not a list Julian Stirling 2025-10-20 16:40:41 +01:00
  • dbb0a4ac16 Fix issues found by MyPy Julian Stirling 2025-10-19 23:04:24 +01:00
  • f781e6b674 Image intermediate locations between sample and background Julian Stirling 2025-10-19 21:29:11 +01:00
  • 39a04df5be Objects for scan locations allowing more sophisitcated tracking. Julian Stirling 2025-10-19 19:55:36 +01:00
  • 0be62d773d Scan viewer component jaknapper 2025-10-17 18:39:29 +01:00
  • b314ced4f7 Final Range of motion tests Julian Stirling 2025-10-17 17:31:09 +01:00
  • a935105e56 Update docstrings in response to review. Julian Stirling 2025-10-17 15:26:39 +01:00
  • 30217a4c38 Add tests for initial moves at start of ROM test Julian Stirling 2025-10-17 15:18:42 +01:00
  • 95f5bbb16c Ensure ROM z-predict returns an integer and add more tests. Julian Stirling 2025-10-17 12:06:34 +01:00
  • 3d49cbf921 Adding even more ROM tests Julian Stirling 2025-10-17 01:29:36 +01:00
  • 664c7de5f8 Add more ROM tests Julian Stirling 2025-10-17 00:01:03 +01:00
  • 50d6298c06 Start updating ROM tests for new structure Julian Stirling 2025-10-16 22:28:32 +01:00
  • 8a1acbea28 Refactor as class methods, renaming methods based on intended purpose. Julian Stirling 2025-10-16 20:57:36 +01:00
  • f1730ff2c0 Tidy up ROM action and add a lock Julian Stirling 2025-10-16 15:13:44 +01:00
  • ee76a46882 Move actions to top of ROM thing Julian Stirling 2025-10-16 14:25:04 +01:00
  • 23c4ac6c18 Adjust data types and remove need to reset tracker Julian Stirling 2025-10-16 14:11:58 +01:00
  • 9fe6ad8efb Reduce argument numbers with data class and constants Julian Stirling 2025-10-16 11:28:31 +01:00
  • 8a0836f368 Fix some annotations, arguments, and docstring formatting Julian Stirling 2025-10-16 10:42:48 +01:00
  • 19b2afe7d7 Logging fixes jaknapper 2025-09-09 16:19:50 +01:00
  • 3f29e6ccea Changed variable name, fixed parasitic error Chish36 2025-09-08 15:36:52 +01:00
  • 1e7ad7bf29 Fixed ruff errors Chish36 2025-08-19 10:53:42 +01:00
  • e5b0c7f049 Created function to collate data with unit test for it Ben Chisholm 2025-08-18 21:04:53 +01:00
  • 61167888a6 Fixed pydoctor errors Chish36 2025-08-12 17:10:47 +01:00
  • 094cb94da8 Ruff formatting Chish36 2025-08-12 16:25:31 +01:00
  • 773f19ee36 Added unit test for parasitic error Chish36 2025-08-12 16:14:08 +01:00
  • e3a17240db Typehint given to data Chish36 2025-08-12 15:02:59 +01:00
  • 6bed02eccf Removed assert statement and replaced with custom exception Chish36 2025-08-12 13:11:01 +01:00
  • 1e7f62f8ad 2 unit tests added. Added a dummy matrix to mock_csm and changed position in mock_stage to a dictionary. Chish36 2025-08-12 12:20:21 +01:00
  • ab9a324122 Typehint added and import removed. Chish36 2025-08-06 16:51:20 +01:00
  • 1afaa53413 Removed cv2 resize Chish36 2025-08-06 14:50:17 +01:00
  • 3a0961e9dc Clearer dictionary keys Chish36 2025-08-06 14:33:20 +01:00
  • 8dad346320 Made changes to docstrings and a few minor code changes. Chish36 2025-08-06 11:44:20 +01:00
  • 875bf1a6de Fixed ruff format errors Chish36 2025-08-05 16:17:47 +01:00
  • e95f31d832 Resolved data tracking error. Chish36 2025-08-01 11:08:29 +01:00
  • f501e7741d More refactoring Chish36 2025-07-31 15:17:38 +01:00
  • 024c74f67b More docstrings and comments. Removed json dump to openflexure folder. Chish36 2025-07-31 10:30:10 +01:00
  • 4cde2d5cd1 Changed typehints to literal for axis and direction Chish36 2025-07-30 17:58:03 +01:00
  • 897cb022b1 Improved code readability Chish36 2025-07-30 17:44:19 +01:00
  • d6c47bd43e Ruff formatting stuff Chish36 2025-07-30 15:44:02 +01:00
  • 6579a65f84 Made changes based on ruff-lint-increased feedback Chish36 2025-07-30 15:40:10 +01:00
  • 32129125d6 Fixed spelling Chish36 2025-07-30 13:21:40 +01:00
  • 8ce7f9f779 Removed empty lines Chish36 2025-07-30 12:39:49 +01:00
  • d035b186a2 Updated docstrings Chish36 2025-07-30 12:36:09 +01:00
  • f0a67bac19 Type set and added default values to data tracker class Chish36 2025-07-30 12:13:55 +01:00
  • 4106d0348c Delta is tracked with class now Chish36 2025-07-30 12:04:29 +01:00
  • 63bd34f548 Removed focus_data Chish36 2025-07-30 11:16:35 +01:00
  • db0dc11274 Tracking correlations and stage coordinates with class now. Chish36 2025-07-30 11:10:39 +01:00
  • 47bc1479e2 Changed function names. Chish36 2025-07-30 10:39:09 +01:00
  • 703e8293d5 Rom data is now saved to settings.json Chish36 2025-07-29 17:06:40 +01:00
  • f7264441e1 Updated labthings dependencies Chish36 2025-07-29 14:58:54 +01:00
  • 38906c8fff Moved quadratic function to utilities file Chish36 2025-07-29 12:28:20 +01:00
  • d494761cbb Updated docstrings and fixed ruff errors Chish36 2025-07-29 12:15:36 +01:00
  • 1c7527c2ef Parisitic motion is now tracked with an exception Chish36 2025-07-25 12:38:06 +01:00
  • 23d53949b4 Small moves and medium moves are now in separate functions Chish36 2025-07-25 10:24:23 +01:00
  • 61c3877202 Removed the need for steps_generate function Chish36 2025-07-25 08:58:04 +01:00