Author: Forrester, C.A.
Paper Title Page
TUPDP109 Tickit: An Event-Based Multi-Device Simulation Framework 823
 
  • A. Emery, T.M. Cobb, C.A. Forrester, G. O’Donnell
    DLS, Oxfordshire, United Kingdom
 
  Tickit is an event-based multi-de­vice sim­u­la­tion frame­work pro­vid­ing con­fig­u­ra­tion and or­ches­tra­tion of com­plex sim­u­la­tions. It was de­vel­oped at Di­a­mond Light Source in order to over­come lim­i­ta­tions pre­sented to us by some of our ex­ist­ing hard­ware sim­u­la­tions. With the Tickit frame­work, sim­u­la­tions can be ad­dressed with a com­po­si­tional ap­proach. It al­lows de­vices to be sim­u­lated in­di­vid­u­ally while still main­tain­ing the in­ter­con­nected be­hav­iour ex­hib­ited by their hard­ware coun­ter­parts. This is achieved by mod­el­ling the in­ter­ac­tions be­tween de­vices, such as elec­tronic sig­nals. De­vices can be col­lated into larger sim­u­lated sys­tems pro­vid­ing a layer of sim­u­lated hard­ware against which to test the full stack of Data Ac­qui­si­tion and Con­trols tools. We aim to use this frame­work to ex­tend the scope and im­prove the in­ter­op­er­abil­ity of our sim­u­la­tions; en­abling us to fur­ther im­prove the test­ing of cur­rent sys­tems and pro­vid­ing a pref­er­en­tial plat­form to as­sist in de­vel­op­ment of the new Ac­qui­si­tion and Con­trols tools.  
poster icon Poster TUPDP109 [0.703 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TUPDP109  
About • Received ※ 29 September 2023 — Revised ※ 21 October 2023 — Accepted ※ 04 December 2023 — Issued ※ 18 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TH1BCO05 Diamond Light Source Athena Platform 1115
 
  • J. Shannon, C.A. Forrester, K.A. Ralphs
    DLS, Oxfordshire, United Kingdom
 
  The Athena Plat­form aims to re­place, up­grade and mod­ernise the ca­pa­bil­i­ties of Di­a­mond Light Source’s ac­qui­si­tion and con­trols tools, pro­vid­ing an en­vi­ron­ment for bet­ter in­te­gra­tion with in­for­ma­tion man­age­ment and analy­sis func­tion­al­ity. It is a ser­vice-based ex­per­i­ment or­ches­tra­tion sys­tem built on top of NSLS-II’s Python based Bluesky/Ophyd data col­lec­tion frame­work, pro­vid­ing a man­aged and ex­ten­si­ble soft­ware de­ploy­ment local to the beam­line. By using in­dus­try stan­dard in­fra­struc­ture pro­vi­sion, se­cu­rity and in­ter­face tech­nolo­gies we hope to pro­vide a suf­fi­ciently flex­i­ble and adapt­able plat­form, to meet the wide spec­trum of sci­ence use cases and beam­line op­er­a­tion mod­els in a re­li­able and main­tain­able way. In ad­di­tion to a sys­tem de­sign overview, we de­scribe here some ini­tial test de­ploy­ments of core ca­pa­bil­i­ties to a num­ber of Di­a­mond beam­lines, as well as some of the tech­nolo­gies de­vel­oped to sup­port the over­all de­liv­ery of the plat­form.  
slides icon Slides TH1BCO05 [1.409 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-TH1BCO05  
About • Received ※ 05 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 16 December 2023  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)