Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ts_main_telescope
-
Labels:
-
Story Points:1
-
Epic Link:
-
Sprint:TSSW Sprint - Oct 28 - Nov 10, TSSW Sprint - Nov 11 - Nov 22
-
Team:Telescope and Site
Description
In SLAC rotator testing today we discovered several issues that need fixing:
- The counter field was the wrong type for Command and Header (should be uint, not ushort).
- The rotator and hexapod CSCs have no heartbeat output. This strongly suggests we should have a base class for both CSCs.
- The rotator commander outputs too much noise because of encoder jitter (not a surprise). This is likely an issue for the hexapod commander as well.
Note that we still were not able to command the rotator: the commands were ignored. Fixing that is a different ticket.
I have attached a file that shows some binary telemetry data we read from the rotator, and how the Python code parses it.
Attachments
Issue Links
- mitigates
-
DM-22150 The Rotator and Hexapod CSCs should reject all commands when the device is not commandable
- Done
Activity
Field | Original Value | New Value |
---|---|---|
Epic Link |
|
Description |
In SLAC rotator testing today we discovered several issues that need fixing:
* The {{counter}} field was the wrong type for Command and Header (should be uint, not ushort). * The rotator and hexapod CSCs have no heartbeat output * The commanders output too much noise because of encoder jitter (not a surprise) Note that we still were not able to command the rotator: the commands were ignored. Fixing that is a different ticket. |
In SLAC rotator testing today we discovered several issues that need fixing:
* The {{counter}} field was the wrong type for Command and Header (should be uint, not ushort). * The rotator and hexapod CSCs have no heartbeat output. This strongly suggests we should have a base class for both CSCs. * The rotator commander outputs too much noise because of encoder jitter (not a surprise). This is likely an issue for the hexapod commander as well. Note that we still were not able to command the rotator: the commands were ignored. Fixing that is a different ticket. |
Attachment | rotator_binary_data.py [ 41020 ] |
Description |
In SLAC rotator testing today we discovered several issues that need fixing:
* The {{counter}} field was the wrong type for Command and Header (should be uint, not ushort). * The rotator and hexapod CSCs have no heartbeat output. This strongly suggests we should have a base class for both CSCs. * The rotator commander outputs too much noise because of encoder jitter (not a surprise). This is likely an issue for the hexapod commander as well. Note that we still were not able to command the rotator: the commands were ignored. Fixing that is a different ticket. |
In SLAC rotator testing today we discovered several issues that need fixing:
* The {{counter}} field was the wrong type for Command and Header (should be uint, not ushort). * The rotator and hexapod CSCs have no heartbeat output. This strongly suggests we should have a base class for both CSCs. * The rotator commander outputs too much noise because of encoder jitter (not a surprise). This is likely an issue for the hexapod commander as well. Note that we still were not able to command the rotator: the commands were ignored. Fixing that is a different ticket. I have attached a file that shows some binary telemetry data we read from the rotator, and how the Python code parses it. |
Status | To Do [ 10001 ] | In Progress [ 3 ] |
Reviewers | Te-Wei Tsai [ ttsai ] | |
Status | In Progress [ 3 ] | In Review [ 10004 ] |
Status | In Review [ 10004 ] | Reviewed [ 10101 ] |
Sprint | TSSW Sprint - Oct 28 - Nov 10 [ 966 ] | TSSW Sprint - Oct 28 - Nov 10, TSSW Sprint - Nov 11 - Nov 22 [ 966, 969 ] |
Resolution | Done [ 10000 ] | |
Status | Reviewed [ 10101 ] | Done [ 10002 ] |