Waltz @P05&P07, PETRA Days 2019

Igor Khokhryakov
Igor KhokhryakovSoftware Architector at TANGO Controls Collaboration
05/09/19
Igor Khokhriakov
@P05&P07
on behalf of HZG/WPI Team
05/09/19 Igor Khokhriakov
High level instrument view
* https://confluence.desy.de/display/P5I/Micro+Tomography+setup+overview
credits to Fabian Wilde
05/09/19 Igor Khokhriakov
05/09/19 Igor Khokhriakov
05/09/19 Igor Khokhriakov
Beamline Software EcoSystem
Roles perspective
05/09/19 Igor Khokhriakov
05/09/19 Igor Khokhriakov
05/09/19 Igor Khokhriakov
05/09/19 Igor Khokhriakov
05/09/19 Igor Khokhriakov
Waltz v0.7.3 features – present
●
Security
●
Application + User logs
●
Dashboard profiles (per user)
●
Customizable Table, Plot and List data
views
●
Multiple Tango hosts browser
●
Search filters
●
Tango Manager
●
Editable Info panels
●
Scripting
●
Terminal
●
Device filters
●
Devices configuration and monitor
●
Documentation
●
Development platform
●
Integration with TINE via TTTGW
●
Unique widgets for unique needs
05/09/19 Igor Khokhriakov
Future plans (20-21)
05/09/19 Igor Khokhriakov
Waltz → Waltz 2.0 diagram
05/09/19 Igor Khokhriakov
Waltz 2.0 features – summary
●
Rich server side:
– Connectors to different CS (EPICS, TINE, TANGO)
– Direct hardware access modules
– Widgets server side
●
Unified communication protocol
●
Different user roles
●
Split backend into microservices
●
Mobile friendly interface
05/09/19 Igor Khokhriakov
How to try...
●
Ready for use on your beamline:
https://hzgxenvtest.desy.de:8443/waltz
●
Live Demo in Amazon cloud
– See Waltz readme /waltz-controls/waltz
●
Docker container
$> wget https://raw.githubusercontent.com/waltz-controls/waltz/v0.7.3/docker-compose.yml
$> docker-compose up
$> firefox http://localhost:8080/waltz
05/09/19
Igor Khokhriakov
Thank you!
Questions?
Please share your ideas/thoughts at:
 waltz-controls/waltz/issues
 igor.khokhriakov@hzg.de
05/09/19
Igor Khokhriakov
DEMO
05/09/19 Igor Khokhriakov
Users feedback: J.Hammel, P05
Waltz offers a couple of very convenient features if you have to work with a distributed setup of
tango device servers at the beamline, since it integrates all different servers in one instance. I like a
lot the idea to have “astor” and “jive” capabiliites plus many extra features integrated into one tool.
Waltz is my preferred tool for early commissioning of new components, since e.g. the dashboard
allows to monitor many devices and attributes simultaneously. It also very conviente if you do not
have to switch between many jive windows to access these attributes of interest. The online
monitoring and plotting tools in Waltz are also valuable tools for commissioning.
Of course I also like the HQ a lot since it offers me as beamline scientist the possibility to easily
maintain and configure our dataformat services.
05/09/19 Igor Khokhriakov
Users feedback: F. Wilde, P05
Waltz is now used as a standard commissioning tool at P05 and thus replaced other tools like
Astor, Jive and ATK panel.
Waltz 'all-in-one-place' approach reduces Window-clutter and the need for many remote logins.
Although it is in very active development, the system feels mature.
1 of 18

Recommended

X-Environment Metadata Management by
X-Environment Metadata ManagementX-Environment Metadata Management
X-Environment Metadata ManagementIgor Khokhryakov
1 view7 slides
Observability of the SCADA Systems Using Elastic APM, Reactive Streams and As... by
Observability of the SCADA Systems Using Elastic APM, Reactive Streams and As...Observability of the SCADA Systems Using Elastic APM, Reactive Streams and As...
Observability of the SCADA Systems Using Elastic APM, Reactive Streams and As...Igor Khokhryakov
1 view15 slides
Waltz-Controls presentation for Canadian Light Source by
Waltz-Controls presentation for Canadian Light SourceWaltz-Controls presentation for Canadian Light Source
Waltz-Controls presentation for Canadian Light SourceIgor Khokhryakov
104 views32 slides
Waltz presentation at ASU and ANL by
Waltz presentation at ASU and ANLWaltz presentation at ASU and ANL
Waltz presentation at ASU and ANLIgor Khokhryakov
194 views32 slides
TangoWebapp insights by
TangoWebapp insightsTangoWebapp insights
TangoWebapp insightsIgor Khokhryakov
624 views41 slides
1st Tango Users Group Russia meeting, overview by
1st Tango Users Group Russia meeting, overview1st Tango Users Group Russia meeting, overview
1st Tango Users Group Russia meeting, overviewIgor Khokhryakov
452 views22 slides

More Related Content

Recently uploaded

Copilot Prompting Toolkit_All Resources.pdf by
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdfRiccardo Zamana
11 views4 slides
Fleet Management Software in India by
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India Fleetable
12 views1 slide
The Era of Large Language Models.pptx by
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
7 views9 slides
360 graden fabriek by
360 graden fabriek360 graden fabriek
360 graden fabriekinfo33492
138 views25 slides
Top-5-production-devconMunich-2023.pptx by
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptxTier1 app
8 views40 slides
Dapr Unleashed: Accelerating Microservice Development by
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice DevelopmentMiroslav Janeski
12 views29 slides

Recently uploaded(20)

Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana11 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492138 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app8 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski12 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app8 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8712 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ8 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta6 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar56 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Myths and Facts About Hospice Care: Busting Common Misconceptions by Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views

Featured

ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
25.3K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
6K views22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
6.5K views99 slides
How to have difficult conversations by
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
5.2K views19 slides
Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.4K views51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K views42 slides

Featured(20)

ChatGPT and the Future of Work - Clark Boyd by Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd25.3K views
Getting into the tech field. what next by Tessa Mero
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero6K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray6.5K views
Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.7K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.5K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.7K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.4K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views

Waltz @P05&P07, PETRA Days 2019

  • 2. 05/09/19 Igor Khokhriakov High level instrument view * https://confluence.desy.de/display/P5I/Micro+Tomography+setup+overview credits to Fabian Wilde
  • 5. 05/09/19 Igor Khokhriakov Beamline Software EcoSystem Roles perspective
  • 10. 05/09/19 Igor Khokhriakov Waltz v0.7.3 features – present ● Security ● Application + User logs ● Dashboard profiles (per user) ● Customizable Table, Plot and List data views ● Multiple Tango hosts browser ● Search filters ● Tango Manager ● Editable Info panels ● Scripting ● Terminal ● Device filters ● Devices configuration and monitor ● Documentation ● Development platform ● Integration with TINE via TTTGW ● Unique widgets for unique needs
  • 12. 05/09/19 Igor Khokhriakov Waltz → Waltz 2.0 diagram
  • 13. 05/09/19 Igor Khokhriakov Waltz 2.0 features – summary ● Rich server side: – Connectors to different CS (EPICS, TINE, TANGO) – Direct hardware access modules – Widgets server side ● Unified communication protocol ● Different user roles ● Split backend into microservices ● Mobile friendly interface
  • 14. 05/09/19 Igor Khokhriakov How to try... ● Ready for use on your beamline: https://hzgxenvtest.desy.de:8443/waltz ● Live Demo in Amazon cloud – See Waltz readme /waltz-controls/waltz ● Docker container $> wget https://raw.githubusercontent.com/waltz-controls/waltz/v0.7.3/docker-compose.yml $> docker-compose up $> firefox http://localhost:8080/waltz
  • 15. 05/09/19 Igor Khokhriakov Thank you! Questions? Please share your ideas/thoughts at:  waltz-controls/waltz/issues  igor.khokhriakov@hzg.de
  • 17. 05/09/19 Igor Khokhriakov Users feedback: J.Hammel, P05 Waltz offers a couple of very convenient features if you have to work with a distributed setup of tango device servers at the beamline, since it integrates all different servers in one instance. I like a lot the idea to have “astor” and “jive” capabiliites plus many extra features integrated into one tool. Waltz is my preferred tool for early commissioning of new components, since e.g. the dashboard allows to monitor many devices and attributes simultaneously. It also very conviente if you do not have to switch between many jive windows to access these attributes of interest. The online monitoring and plotting tools in Waltz are also valuable tools for commissioning. Of course I also like the HQ a lot since it offers me as beamline scientist the possibility to easily maintain and configure our dataformat services.
  • 18. 05/09/19 Igor Khokhriakov Users feedback: F. Wilde, P05 Waltz is now used as a standard commissioning tool at P05 and thus replaced other tools like Astor, Jive and ATK panel. Waltz 'all-in-one-place' approach reduces Window-clutter and the need for many remote logins. Although it is in very active development, the system feels mature.