Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • D dma_ip_drivers
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Bernardo Carvalho
  • dma_ip_drivers
  • Issues
  • #4

Closed
Open
Created Sep 16, 2021 by Nejc Smrkolj Kozelj@nzsDeveloper

Interlock wiring offsets should be floats

When dealing with interlock wiring offsets values expected in library functions are of type int. Higher level logic deals with floats so the float has to be converted into int via the "Q15.16" format (Q_(number_format)).

If in general floats are used on higher levels then the library should be modified to receive floats and do the conversion within the library itself to reduce the upper level complexity. If this is not possible due to some other limitations or we want to preserve historical setup then this conversion has to be documented in the library function which expects ints.

Assignee
Assign to
Time tracking