Skip to content
Pete R Jemian edited this page Apr 4, 2024 · 6 revisions

Welcome to the APS Bluesky Training wiki!

Beamline GitHub organizations

Use GitHub organizations to provide version control for beamline configurations.

Naming convention

  • create a GitHub organization with a name like this : APS-SSS-GGG
    • SSS : sector, beamline, and station (such as 32IDC)
    • GGG : operating group (such as MIC for the XSD/Microscopy group)
  • Within each organization, create a repository : ipython-username
    • ipython : the text ipython
    • username : instrument account, such as instruser

APS list

mongodb port: 27017

facility db host instrument configuration on GitHub
training local files https://github.com/BCDA-APS/bluesky_training/tree/main/bluesky
1-BM dbbluesky1 https://github.com/APS-1BM-OPT
1-ID HEXM dbbluesky1 https://github.com/APS-1ID-MPE/hexm-bluesky
1-ID-E dbbluesky1 https://github.com/APS-1ID-MPE/ipython-s1id
2-BM -- https://github.com/APS-2BM-MIC/ipython-user2bmb
2-ID-D dbbluesky2 https://git.aps.anl.gov/2ID/2idd-bluesky
2-ID-D (Velociprobe) dbbluesky2 https://github.com/APS-2ID-Velociprobe/ipython-user2idd
3-ID-B dbbluesky1 https://github.com/APS-3ID-IXN/ipython-s3blue
3-ID-C dbbluesky1
4-ID-Polar s100idapps https://github.com/APS-4ID-POLAR/ipython-polar
6-BM-A dbbluesky1 https://github.com/APS-6BM-MPE/ipython-s6bm
6-ID-B dbbluesky2 https://github.com/APS-MM-Group/6idb-bluesky-instrument
6-ID-D dbbluesky1 (*) https://github.com/APS-HT-HEDM/ipython-ht-hedm
8-ID dbbluesky3 https://github.com/APS-8ID-DYS/bluesky
9-BM dbbluesky2 https://github.com/APS-9BM-XAFS/ipython-9bmuser
11-BM-B dbbluesky2
12-ID-B -- https://github.com/APS-12IDB-GISAXS/ipython-s12idb
16-ID-D s100idapps (**)
16-ID lauetest s100idapps (**)
17-BM dbbluesky2 https://github.com/APS-17BM-PXRD/ipython-17bmuser
20-ID-B USAXS dbbluesky1 (*) https://github.com/APS-USAXS/usaxs-bluesky
25-ID-C microprobe dbbluesky2 https://github.com/spc-group/ipython-s25idcuser
25-ID-D Lerix dbbluesky2 https://github.com/spc-group/ipython-s25idduser
29-ID-D dbbluesky1 https://github.com/APS-29ID-IEX/ipython-29id
30-ID HERIX dbbluesky1 https://github.com/APS-30ID-IXN/ipython-ixs
30-ID NRS dbbluesky1
32-ID-C -- https://github.com/APS-32IDC-MIC/ipython-32idc
33-ID-D dbbluesky2 https://github.com/APS-33IDD-SSM/33idd-bluesky-instrument
34-ID-C dbbluesky2
Deposition Lab dbbluesky1 (***) https://git.aps.anl.gov/opt/mds
bcda otz (also wow) https://github.com/BCDA-APS/use_bluesky
  • (*) naming variant since this instrument has moved to several beamlines
  • (**) needs to migrate to one of the dbblueskyN servers
  • (***) private server

NSLS-II beamline ipython configurations

beamline ipython repo docs
BMM https://github.com/NSLS-II-BMM/profile_collection
CHX https://github.com/NSLS-II-CHX/ipython_ophyd
CSX https://github.com/NSLS-II-CSX/xf23id1_profiles
CSX https://github.com/NSLS-II-CSX/ipython_ophyd
ESM https://github.com/NSLS-II-ESM/profile_collection
FXI https://github.com/NSLS-II-FXI/ipython_ophyd
HXN https://github.com/NSLS-II-HXN/ipython_ophyd
ISS https://github.com/NSLS-II-ISS/profile_collection
LIX https://github.com/NSLS-II-LIX/profile_collection
SIX https://github.com/NSLS-II-SIX/profile_collection
TES https://github.com/NSLS-II-TES/profile_collection
XPD https://github.com/NSLS-II-XPD/ipython_ophyd https://xpdacq.github.io

Other

  • PyDM (EPICS GUI from SLAC): repository, docs
    • install/update command: pip install -U git+https://github.com/slaclab/pydm#egg=pydm
  • Typhos (Ophyd Device GUI from ALS): repository
    • install/update command: conda install typhos -c conda-forge -c pcds-tag
  • PCDS (Photon Controls and Data Systems at SLAC): repository, docs