Schematic overview of the organization of the communication in BECQUEREL. The main interface has two major tasks: (i) controlling all devices at the beamline in a flexible manner and (ii) setting-up and triggering the data collection. All tasks, data collections and beamline optics are initiated through BECQUEREL, but an intermediary agent, the BMS, executes the commands during data collection. The communication is further mediated by an abstract communication layer, TINE, followed by the device specific servers that communicate directly to the hardware. BECQUEREL has different profiles for allowing smooth measurement and control of the different sample environments available at P12 (a, robotic; b, SEC-SAXS; c, stop-flow; d, microfluidic spinning disk; e, in-air samples). Abstraction in the representation of the hardware makes it easy to establish communication following a switch between, for example, the four detectors or the two monochromators available. HFM and VFM refer to horizontal and vertical focusing mirror, respectively.