Julian Stirling
635375a012
Fix assumption that CSM was a numpy array not a list
2025-10-20 16:40:41 +01:00
Julian Stirling
dbb0a4ac16
Fix issues found by MyPy
2025-10-19 23:04:24 +01:00
Julian Stirling
f781e6b674
Image intermediate locations between sample and background
2025-10-19 21:29:11 +01:00
Julian Stirling
39a04df5be
Objects for scan locations allowing more sophisitcated tracking.
...
This commit updates the scan planners to allow more sophisticated
tracking of past positions. Currently it still checks that
the algorithm is unchanged from past behaviour.
2025-10-19 19:55:36 +01:00
Julian Stirling
b314ced4f7
Final Range of motion tests
2025-10-17 17:31:34 +01:00
Julian Stirling
a935105e56
Update docstrings in response to review.
2025-10-17 15:26:39 +01:00
Julian Stirling
30217a4c38
Add tests for initial moves at start of ROM test
2025-10-17 15:19:06 +01:00
Julian Stirling
95f5bbb16c
Ensure ROM z-predict returns an integer and add more tests.
2025-10-17 15:19:06 +01:00
Julian Stirling
3d49cbf921
Adding even more ROM tests
2025-10-17 15:19:06 +01:00
Julian Stirling
664c7de5f8
Add more ROM tests
2025-10-17 15:19:06 +01:00
Julian Stirling
50d6298c06
Start updating ROM tests for new structure
2025-10-17 15:19:06 +01:00
Julian Stirling
8a1acbea28
Refactor as class methods, renaming methods based on intended purpose.
...
This was a very big commit as starting the refactor broke everything
2025-10-17 15:19:06 +01:00
Julian Stirling
f1730ff2c0
Tidy up ROM action and add a lock
2025-10-17 15:19:06 +01:00
Julian Stirling
ee76a46882
Move actions to top of ROM thing
2025-10-17 15:19:06 +01:00
Julian Stirling
23c4ac6c18
Adjust data types and remove need to reset tracker
2025-10-17 15:19:06 +01:00
Julian Stirling
9fe6ad8efb
Reduce argument numbers with data class and constants
2025-10-17 15:19:06 +01:00
Julian Stirling
8a0836f368
Fix some annotations, arguments, and docstring formatting
2025-10-17 15:19:06 +01:00
jaknapper
19b2afe7d7
Logging fixes
2025-10-17 15:19:06 +01:00
Chish36
3f29e6ccea
Changed variable name, fixed parasitic error
2025-10-17 15:19:06 +01:00
Chish36
1e7ad7bf29
Fixed ruff errors
2025-10-17 15:19:06 +01:00
Ben Chisholm
e5b0c7f049
Created function to collate data with unit test for it
2025-10-17 15:19:06 +01:00
Chish36
61167888a6
Fixed pydoctor errors
2025-10-17 15:19:06 +01:00
Chish36
094cb94da8
Ruff formatting
2025-10-17 15:19:06 +01:00
Chish36
773f19ee36
Added unit test for parasitic error
2025-10-17 15:19:06 +01:00
Chish36
e3a17240db
Typehint given to data
2025-10-17 15:19:06 +01:00
Chish36
6bed02eccf
Removed assert statement and replaced with custom exception
2025-10-17 15:19:06 +01:00
Chish36
ab9a324122
Typehint added and import removed.
2025-10-17 15:19:06 +01:00
Chish36
1afaa53413
Removed cv2 resize
2025-10-17 15:19:06 +01:00
Chish36
3a0961e9dc
Clearer dictionary keys
2025-10-17 15:19:06 +01:00
Chish36
8dad346320
Made changes to docstrings and a few minor code changes.
2025-10-17 15:19:06 +01:00
Chish36
875bf1a6de
Fixed ruff format errors
2025-10-17 15:19:06 +01:00
Chish36
e95f31d832
Resolved data tracking error.
2025-10-17 15:19:06 +01:00
Chish36
f501e7741d
More refactoring
2025-10-17 15:19:06 +01:00
Chish36
024c74f67b
More docstrings and comments. Removed json dump to openflexure folder.
2025-10-17 15:19:06 +01:00
Chish36
4cde2d5cd1
Changed typehints to literal for axis and direction
2025-10-17 15:19:06 +01:00
Chish36
897cb022b1
Improved code readability
2025-10-17 15:19:06 +01:00
Chish36
d6c47bd43e
Ruff formatting stuff
2025-10-17 15:19:06 +01:00
Chish36
6579a65f84
Made changes based on ruff-lint-increased feedback
2025-10-17 15:19:06 +01:00
Chish36
32129125d6
Fixed spelling
2025-10-17 15:19:06 +01:00
Chish36
8ce7f9f779
Removed empty lines
2025-10-17 15:19:06 +01:00
Chish36
d035b186a2
Updated docstrings
2025-10-17 15:19:06 +01:00
Chish36
f0a67bac19
Type set and added default values to data tracker class
2025-10-17 15:19:06 +01:00
Chish36
4106d0348c
Delta is tracked with class now
2025-10-17 15:19:06 +01:00
Chish36
63bd34f548
Removed focus_data
2025-10-17 15:19:06 +01:00
Chish36
db0dc11274
Tracking correlations and stage coordinates with class now.
2025-10-17 15:19:06 +01:00
Chish36
47bc1479e2
Changed function names.
2025-10-17 15:19:06 +01:00
Chish36
703e8293d5
Rom data is now saved to settings.json
2025-10-17 15:19:06 +01:00
Chish36
f7264441e1
Updated labthings dependencies
2025-10-17 15:19:06 +01:00
Chish36
38906c8fff
Moved quadratic function to utilities file
2025-10-17 15:19:05 +01:00
Chish36
d494761cbb
Updated docstrings and fixed ruff errors
2025-10-17 15:19:05 +01:00