Download presentation
Presentation is loading. Please wait.
1
Me, FESA classes, Testing
SM18 Me, FESA classes, Testing Input from… Most of RF/CS and RF/SRF, O. Andreassen, P. Fernandez, D. Valuch, P. Baudrengheim, Bruno Dremel, Andrey Pashin, CO
2
Prior work with BE/CO Background in Computing and Informatics, software development Alarm systems (databases, servers, front-ends, equipment, fire, safety) CO’s “message-oriented middleware” expert Software development, maintenance, debugging, finding failures Moved towards testing (SAQ certified SW tester), SW quality, development processes, (eg trained Scrum master, Kanban), ran CO Testbed Managed CO’s SW configuration management project team tools (issue tracking, wiki, code review + inspection) automated build+test servers, build tools After 15 years -> time for a change “Phased out” – provide occasional help to CO 04/10/2016 Niall Stapley
3
CO Testbed / Build + Test Service
cern.japc.ParameterException: LHCTM.cfv-864-cttblhcgw (CMW) is down or unreachable java.lang.AssertionError: errors found: [cern.japc.ParameterException] 04/10/2016 Niall Stapley
4
Test Engineering Not taught, no degree in (SW) testing, learned in industry Always limited by resources Testing disproves that a system can work Automation, tools and procedures; to help reproduce failures Why? Often need to run tests repetitively Hardware + Software together is systemically harder to test. Some examples… Ariane 5, Airbus Paris Airshow crash, Therac-25 04/10/2016 Niall Stapley
5
Death by software – Therac-25
Radiation therapy gone wrong… No code review Testing together with HW deemed hard No HW based protection for patient 04/10/2016 Niall Stapley
6
How to work in SRF – part 1 Retrain, update skill set, learn lots…
FESA C/C++ Python RF and related accelerator concepts Inspector LabVIEW CALS/Timber Controls Hardware (FECs, VME, modules, cards, timing) Make new friends Test new skills and friends with simple projects* *It wasn’t that simple. 04/10/2016 Niall Stapley
7
How to work in SRF - part 2 Find out “what people think you supposed to do”™ Find and learn from the people involved in “what people think you are supposed to do”™ Understand enough of what you don’t know Apply what you now know Understand “what people think you supposed to do”™ Do work towards “what people think you supposed to do”™ Goto 1, 2, or 3 as appropriate until done 04/10/2016 Niall Stapley
8
Many patient “back of an envelope” explanations
Many RF members kindly take time to help and explain 04/10/2016 Niall Stapley
9
Generic Vertical Test stand “Test Framework”
Goal: long term generic SM18 Test Framework Last 10 years + So must evolve: adaptable, upgradable Some potential technology choices to be made (analysis) To be based on tools and infrastructure existing at CERN (for long term maintanence) “V3” FESA2 SPLV3App is obsolete, to be replaced by… Generic FESA class set (as above) Alternative signal sources (eg. where V3 retrieves them) Possible to integerate into LabView directly Aggregator CMW/FESA proxy device Generic publisher 04/10/2016 Niall Stapley
10
Generic Vertical Test stand “Test Framework”
“Toy Inspector” Environment Monitor to demonstrate basic capabilities Magic Carpet Requirements discussed -> initial specification and direction HIE-Isolde testing system “HIE-Isolde LLRF with all associated FESA classes and testing facilities; including sequencing, high level test applications can be used with minor modifications in SM18 HiQ tests” - Daniel Valuch Based on CO tools and infrastructure (FESA classes, TIMBER, …) Well worth an analysis of capabilities against our needs Potential reuse and RF/CS obliged to maintain 04/10/2016 Niall Stapley
11
SM18 LLRF Crab Cavity testing for SPS
In contact with P. Baudrengheim To work with Bruno Dremel FESA classes for Obj.1 VME crate without cavity loop Tuner used for acquisition class based on one from LN4 “end October” Obj.2 VME Crate with Tuner in operation and sample cavity loop 04/10/2016 Niall Stapley
12
SM18 Cryolab LabVIEW FESA classes CALS/TIMBER Analysis tools Eg. Jupyter Aim for same underlying software and use of CO tools as V’s Using API: Generic Test Properties HW 04/10/2016 Niall Stapley
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.