Skip to content

elmjag/micromax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9332db8 · Feb 26, 2025
Jan 23, 2025
Feb 26, 2025
Jun 28, 2024
Dec 6, 2024
Feb 18, 2025
Feb 4, 2025
Feb 18, 2025
May 12, 2024
Feb 7, 2024
Jan 8, 2025
May 12, 2024

Repository files navigation

MicroMAX emulation

A series of docker images that emulate MicroMAX beamline. The aim of the emulation is to be able to run MxCube, as it's deployed at MicroMAX, inside one of the containers.

Building

To build all required images run:

docker compose build

Note that you need to be on MAXIV white network, when building images. The images are cloning code from MAXIV internal repositories.

Running

Start emulation with:

docker compose up

Images

mysql

Hosts the MicroMAX tango database.

tango-cs

The 'tango host' of the MicroMAX tango devices.

micromax-ds

Runs the emulated MicroMAX tango device servers. Runs the Sardana Pool and MacroServers with emulated MicroMAX elements.

mysql-2

Host 'csproxy' tango database.

g-v-csproxy-0

The 'tango host' of the 'csproxy' tango devices.

csproxy-ds

Runs emulated 'csproxy' devices.

mxcube

Runs the MxCube.

b-micromax-md3-pc

Runs MD3Up diffractometer exporter emulator.

b-micromax-isara-0

Runs ISARA socket API emulator.

pandabox

Runs the PandABox API emulator. This is the PandABox used by trigger generator tango device.

dbg

Can be used for debugging and troubleshooting.