Skip to content

Blueapi device name is different to actual device name #1700

Open

Description

@oliwenmandiamond

Related to DiamondLightSource/dodal#2216 and #1697.

Devices in ophyd-async and dodal have device names like so parent-child-x. However, blueapi uses an internal name lookup equivalent of parent.child.x. This causes issues where the device blueapi uses to lookup on the server, run engine documents, and device logging are all different to each other. Blueapi also keeps track of two separate naming conventions, complicating the code where we shouldn't need to.

Blueapi should unify the device name to lookup on the server and should actually use the true name of the device. This will also be helpful if issue #1671 is fixed first because then blueapi will know about all child devices up front.

Acceptance Criteria

  • Blueapi device lookup uses the true device name.

Activity

  1. DiamondJoseph commented on Oct 19, 2026

    @DiamondJoseph
    Contributor

    See also:
    #1137
    #1129
    #903

  2. abbiemery commented on Oct 19, 2026

    @abbiemery
    Contributor

    Thank you for tagging those Joseph. That was what I was going to say. There needs to be some discussion and decision on this (hence the tag I put on those issues). I am happy to have those conversations again if they are now again pressing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions