n_ToF applications review
Sylvain Fargier
(BE-CEM)
13/09/21
n_ToF WebSite
Content:
Materials, detectors and setups management
LogBook and runs management
Shift calendar, institutes due-points
User management and subscription
Back-end
Stateless using "mrest" to connect CERN/oracle
Exposed on the internet
n_ToF:
WebSite
Features:
Markdown text editor
Keyboard navigation
JSon/CSV exports
Direct db API + documentation
CERN/SSO and e-group based roles
Mobile-friendly responsive design
DEMO
n_ToF:
WebSite
n_ToF Operation-Control
Content:
Control over n_ToF operation
Digitizers configuration
Beam-Line, Materials and HV supervision
Slow Alarms reporting
Back-end: stateless, using:
"mrest" for CERN/oracle access
"redim-dim" to connect DIM services
n_ToF:
Operation-Control
Features:
Keyboard navigation
JSon/CSV import/export
CERN/SSO authentication
Mobile-friendly responsive design
Offline configuration preparation
Live updates and values
DEMO
n_ToF:
Operation-Control
n_ToF Standalone DAQ
Content:
Direct control over a DAQ
CTA Merger control (approval based)
Back-end: stateless, using:
"redim-dim" to connect DIM services
n_ToF:
Standalone DAQ
Features:
Keyboard navigation
CERN/SSO authentication
Mobile-friendly responsive design
Live updates and values
DEMO
n_ToF:
Standalone DAQ
n_ToF DIMon
Content
Low-level services monitoring and administration
Back-end: stateful using dim.js
n_ToF:
DIMon
Features
Middleware service control: SystemCtl
Applications control: OpenShift
Hardware control: IPMI (ongoing)
DEMO
n_ToF:
DIMon
n_ToF Expert Interfaces
Content
Direct control over FilterStation hardware
Back-end: stateless, using:
"redim-dim" to connect DIM services
Features:
CERN/SSO authentication
Mobile-friendly responsive design
Live updates and values
n_ToF: Expert Interfaces:
FilterStation
Side Projects
Content
Device low-level live monitoring
Back-end: stateless (hybrid), using:
"cmw-express" based on "cmw-core" Node.js binding
TIDVG5 Dashboard
Features
Direct RDA3 connectivity (cmw-express)
Sharing device connection to reduce impact
Automatic disconnection when idle
Animated graphics (SSVG)
A
nimated values on scalable drawings
Close to zero code (mainly layout)
Thanks to SSVG and cmw-express library
Meant to be replaced by
WRAP
SSVG part will be directly re-used
TIDVG5 Dashboard
Content
Zero-code animated graphics engine
Specification
/
playground
Integrated in our widgets library (
base-vue
)
Progress
Will be integrated in
WRAP
and transferred to BE-CSS (Q4-2021)
Specification revision 4 reviewed and implemented and deployed
hardened contexts, direct relations, context, events ...
Editor implementation ongoing (on week-ends)
SSVG: Stateful Scalar Vector Graphics
n_ToF missing pieces
Fixed Display
Operation general status report
Statistics and file migration overview
Bandwidth Graphs
Storage monitoring
Pre-Analysis service
Data extraction for n_ToF pre-analysis processing
Sample Exchanger
Expert interface and integration
n_ToF: missing pieces