Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-29931

The camera hexapod starts to move when DDS control is switched on.

    XMLWordPrintable

    Details

      Description

      26.04.20
      The camera hexapod started to move when switched to DDS control this morning. 
      The hexapod executed a command that was given while DDS mode was off.
      There was some testing the night before while the Hex was in Enabled/Stationary with DDS connection of.
      Starting a movement by switching on DDS control is at least unexpected.
      When switching on DDS mode all previous command should be dropped and only new commands accepted.

        Attachments

          Issue Links

            Activity

            Hide
            aclements Andy Clements added a comment -

            I am assuming this is in the CSC control, but I might be wrong.  Te-Wei Tsai might need to help out with this.  Thanks.

            Show
            aclements Andy Clements added a comment - I am assuming this is in the CSC control, but I might be wrong.  Te-Wei Tsai  might need to help out with this.  Thanks.
            Hide
            rowen Russell Owen added a comment -

            I am pretty sure this must be in the low-level controller. I can't quite imagine how it can be in the CSC.

            Show
            rowen Russell Owen added a comment - I am pretty sure this must be in the low-level controller. I can't quite imagine how it can be in the CSC.
            Hide
            ttsai Te-Wei Tsai added a comment -

            After the update of DM-28687, the cmdMsgBuffer will be a thread-safe circular queue. Therefore, I intend to remove the restriction that only the EUI or DDS can control the low-level controller in a single time. This is to align the behavior of M1M3 and I think this is preferred. This also means I could remove the EUI function to release the command source to DDS. The DDS does not need to wait the EUI open to release the control. It should be able to communicate with the low-level controller directly.

            Show
            ttsai Te-Wei Tsai added a comment - After the update of DM-28687 , the cmdMsgBuffer will be a thread-safe circular queue. Therefore, I intend to remove the restriction that only the EUI or DDS can control the low-level controller in a single time. This is to align the behavior of M1M3 and I think this is preferred. This also means I could remove the EUI function to release the command source to DDS. The DDS does not need to wait the EUI open to release the control. It should be able to communicate with the low-level controller directly.

              People

              Assignee:
              ttsai Te-Wei Tsai
              Reporter:
              hdrass Holger Drass
              Watchers:
              Andy Clements, Holger Drass, Russell Owen, Te-Wei Tsai
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:

                  Jenkins

                  No builds found.