Search NASA⌕ Search

DOE OSTI · 3018651

Redesign of the Timeline Generator at Fermilab using a web-based Flutter Application, GraphQL API and an IOC

Abstract

Redesign of the Timeline Generator at Fermilab using a web-based Flutter application, GraphQL API and an IOC ABSTRACT = The control system at Fermilab is undergoing an evolution with a shift towards web-based applications with connections to the EPICS infrastructure. The Timeline Generator (TLG) is an application that serves to coordinate events across the lab using different timing links. These links include the Tevatron clock (TCLK), a 10 MHz serial link with events encoded at 20Hz and Ma-chine Data (MDAT), a communication link with states encoded at 720Hz. This paper covers the redesign of the major components of the TLG. This includes a web-based Flutter application for building timelines. A placement service is in use that has a GraphQL interface and uses a timeline input to compute a schedule of events and states. The Flutter application sends this computed schedule to the TLG IOC via a GraphQL interface to the Data Pool Manager (DPM). The TLG IOC runs on an Arria FPGA, the Accelerator Clock Generator (ACLK-GEN), which is responsible for writing the events and states on to the different timing links.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Carmichael, Linden [Fermilab], Austin, Mark R. [Fermilab], Johnson, Stanley R. [Fermilab]. 2025-09-24. Redesign of the Timeline Generator at Fermilab using a web-based Flutter Application, GraphQL API and an IOC. https://doi.org/10.2172/3018651

Cite the original work for its findings. Save a collection to share your selection of sources.