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

Try ignoring extra track commands in ts_rotator

    XMLWordPrintable

    Details

      Description

      Rotator can get behind. Try ignoring extra commands.

      If this works and is wanted then ts_salobj probably wants an update to handle it more gracefully (so ackcmds come for the commands actually executed, even though the pointing components are ignoring those acks). But I sincerely hope we will not need to do this. The existing queue is sufficient for getting a bit behind and catching back up, and I don't think we want to be running in a mode where the CSC cannot keep up overall. It would be far better to fix the problem – which could be some combination of:

      • Profile the CSC and try to remove bottlenecks.
      • Slow down the tracking rate to 10 Hz. This should be plenty.
      • Run on faster hardware.

        Attachments

          Activity

          Hide
          rowen Russell Owen added a comment -

          Here is a ticket branch: tickets/DM-26643
          please don't merge this! It is a hack (if we really want something like this I'll want to add support to ts_salobj) and if it drops a command it acks the wrong one. Even in the best case dropped commands will never be acked, but at least we should ack the right one.

          Show
          rowen Russell Owen added a comment - Here is a ticket branch: tickets/ DM-26643 please don't merge this! It is a hack (if we really want something like this I'll want to add support to ts_salobj) and if it drops a command it acks the wrong one. Even in the best case dropped commands will never be acked, but at least we should ack the right one.

            People

            Assignee:
            rowen Russell Owen
            Reporter:
            rowen Russell Owen
            Watchers:
            Russell Owen, Tiago Ribeiro
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Jenkins

                No builds found.