Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Return XRC locations in physical coordinates rather than boxes

Offen
#255 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
42/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
python

Rechercherichtung

Beginne damit nachzuverfolgen, wie Zocalo XRC-Ergebnisse zurückgibt, und lies den verlinkten Einstiegspunkt gridscan3d.py um Zeile 95 herum, an dem die Raster-Scan-Sollwerte aus der NeXus-Datei gelesen werden. Prüfe die zugehörigen mx-bluesky-Issues auf Kontext zum Schreiben und Auslesen von Positionen. Als erledigt gilt die Aufgabe, wenn XRC-Ergebnisse zusätzlich physische Positionskoordinaten enthalten und dabei die Box-Koordinaten beibehalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

From a hyperion point of view it will be a lot cleaner if zocalo returned results in mm/um rather than boxes so that we do not have to do the conversion in the DAQ side. The setpoints of the gridscan should already be written to the nexus file and are already read by the 3D XRC anyway (https://github.com/DiamondLightSource/python-dlstbx/blob/75915e38e138fe0c90d4ab1dd1a9ec2b76f6afb3/src/dlstbx/cli/gridscan3d.py#L95). Additionally, the readback values of the gridscan will soon be in there too https://github.com/DiamondLightSource/mx-bluesky/issues/597.

Notes

Acceptance

  • Zocalo additionally returns XRC results in position coordinates
Vorherrschende Sprache
Python
Sterne
2
Forks
3
Ø Merge
1 T. 14 Std.
Gemergte PRs (30 T.)
5

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Keine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus DiamondLightSource/python-dlstbx

Alle Issues in DiamondLightSource/python-dlstbx

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.