Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • bliss bliss
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 542
    • Issues 542
    • List
    • Boards
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 142
    • Merge requests 142
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • BlissBliss
  • blissbliss
  • Issues
  • #2506
Closed
Open
Issue created Jan 26, 2021 by Perceval Guillou@pguillouOwner

oxford 700 800 improve com

the oxford controller doesn t acknowledge the cmds it receives, and sometime the controller just ignore some cmds.

The only way to know if the commands have been processed is to to check in the status packet (which is updated by a looping greenlet) that the concerned parameters have the expected values.

Unfortunatelly the controller pushes status packet data on the serial only each 1sec.

And sometime we have to wait the 2nd update to see that the concerned parameter has been updated.

Worse, if we want to see that a cmd has been ignored, we might have to wait the 3rd update to be sure that the parameter remains unchanged and therefore detect that the sent cmd was ignored.

This issue will try to:

  • provide methods to check if a cmd has been received and processed
  • retry the cmd if it was ignored
  • have an option (in cmds that set something) to block until it has been processed for real.
Assignee
Assign to
Time tracking