Commit graph

635 commits

Author SHA1 Message Date
Julian Stirling
72c35c302c Adjust CSM Thing to allow calculation of stage coords from img coords and use this in stage measure
Using this stops the z-axis being flipped when the off diagonal elements of the CSM are different
signs.
2025-10-20 22:20:19 +01:00
Julian Stirling
635375a012 Fix assumption that CSM was a numpy array not a list 2025-10-20 16:40:41 +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
Chish36
1c7527c2ef Parisitic motion is now tracked with an exception 2025-10-17 15:19:05 +01:00
Chish36
23d53949b4 Small moves and medium moves are now in separate functions 2025-10-17 15:19:05 +01:00