Modern control system applications at Fermilab with Dart and Flutter

MOCR007
22 Sept 2025, 15:15
15m
Red Lacquer Room (Palmer House Hilton Chicago)

Red Lacquer Room

Palmer House Hilton Chicago

17 East Monroe Street Chicago, IL 60603, United States of America
Contributed Oral Presentation MC11: User Interfaces & User Experience MOCR MC11 User Interfaces and User Experience

Speaker

John Diamond (Fermi National Accelerator Laboratory)

Description

The control system at Fermilab is undergoing an unprecedented modernization effort. Hundreds of legacy applications originally developed with technology from the early nineties will be replaced with a suite of modern web applications. The selection of an user interface framework is a key technology decision that will impact on all the applications developed over the next decade. The Controls department at Fermilab has decided to use Google’s Dart language and Flutter framework for future application development. In this paper we will discuss the decision process that selected Dart/Flutter and the development of early general purpose control system applications with the framework.

Author

John Diamond (Fermi National Accelerator Laboratory)

Presentation materials