Tango Polling Loop SIG Meeting
from
Tuesday, 14 April 2026 (09:00)
to
Thursday, 16 April 2026 (17:00)
Monday, 13 April 2026
Tuesday, 14 April 2026
09:00
Welcome
-
Anton Joubert
(
MAX IV Laboratory
)
Benjamin Bertrand
(
MAX IV Laboratory
)
Welcome
Anton Joubert
(
MAX IV Laboratory
)
Benjamin Bertrand
(
MAX IV Laboratory
)
09:00 - 09:15
09:15
Where are we
-
Reynald Bourtembourg
(
ESRF
)
Where are we
Reynald Bourtembourg
(
ESRF
)
09:15 - 10:30
Current polling loop algorithms
10:30
Fika
Fika
10:30 - 10:50
10:50
Deficiencies
-
Thomas Ives
(
Observatory Sciences Ltd
)
Deficiencies
Thomas Ives
(
Observatory Sciences Ltd
)
10:50 - 12:00
Institutes get a few minutes to list their issues - SKAO -- [https://gitlab.com/tango-controls/cppTango/-/work_items/1554](https://gitlab.com/tango-controls/cppTango/-/work_items/1554) (part of description) -- [https://gitlab.com/tango-controls/cppTango/-/work_items/1551#note_2992430576](https://gitlab.com/tango-controls/cppTango/-/work_items/1551#note_2992430576) - MAX IV -- [https://gitlab.com/tango-controls/cppTango/-/work_items/1541](https://gitlab.com/tango-controls/cppTango/-/work_items/1541) -- [https://gitlab.com/tango-controls/cppTango/-/work_items/1600](https://gitlab.com/tango-controls/cppTango/-/work_items/1600) -- [https://gitlab.com/tango-controls/cppTango/-/work_items/1552](https://gitlab.com/tango-controls/cppTango/-/work_items/1552) - Elettra -- New architecture proposal: [https://gitlab.elettra.eu/lorenzo.pivetta/polling-sig/-/blob/main/proposal-class-level-async-poller.md](https://gitlab.elettra.eu/lorenzo.pivetta/polling-sig/-/blob/main/proposal-class-level-async-poller.md)
12:00
Lunch
Lunch
12:00 - 13:00
13:00
Example implementations
-
Thomas Ives
(
Observatory Sciences Ltd
)
Example implementations
Thomas Ives
(
Observatory Sciences Ltd
)
13:00 - 13:20
Room: VIXAM
13:20
Literature review: scheduling algorithms
-
Thomas Braun
(
byte physics e.K.
)
Literature review: scheduling algorithms
Thomas Braun
(
byte physics e.K.
)
13:20 - 13:40
Room: VIXAM
13:40
Discuss algorithm options
-
Anton Joubert
(
MAX IV Laboratory
)
Discuss algorithm options
Anton Joubert
(
MAX IV Laboratory
)
13:40 - 14:40
Room: VIXAM
Round-table discussion
14:40
Fika
Fika
14:40 - 15:00
15:00
Discuss design options
Discuss design options
15:00 - 16:00
Room: VIXAM
Configurability, backwards compatibility, pluggability, etc. -> converge on solution and roadmap
16:00
Day 1 recap
Day 1 recap
16:00 - 16:30
Room: VIXAM
Wednesday, 15 April 2026
09:00
Day 1 follow-ups & agenda review
Day 1 follow-ups & agenda review
09:00 - 09:15
Room: MAX III
09:15
Design of the new data collector/producer-consumer mechanism
Design of the new data collector/producer-consumer mechanism
09:15 - 10:30
Room: MAX III
10:30
Fika
Fika
10:30 - 10:45
10:45
Design of the new data collector/producer-consumer mechanism (cont.)
Design of the new data collector/producer-consumer mechanism (cont.)
10:45 - 12:30
Room: MAX III
12:30
Lunch
Lunch
12:30 - 13:30
13:30
Scheduler algorithms and polling loop improvements
Scheduler algorithms and polling loop improvements
13:30 - 15:00
Room: MAX III
15:00
Fika
Fika
15:00 - 15:15
15:15
Scheduler algorithms and polling loop improvements (cont.)
Scheduler algorithms and polling loop improvements (cont.)
15:15 - 16:15
Room: MAX III
16:15
Day 2 recap
Day 2 recap
16:15 - 17:00
Room: MAX III
Thursday, 16 April 2026
09:00
Day 2 follow-ups & agenda review
Day 2 follow-ups & agenda review
09:00 - 09:15
Room: VIXAM
09:15
Scheduler algorithms and polling loop improvements (cont.)
Scheduler algorithms and polling loop improvements (cont.)
09:15 - 10:00
Room: VIXAM
10:00
Fika
Fika
10:00 - 10:15
10:15
Mocking time, incl. polling loop, for testability
Mocking time, incl. polling loop, for testability
10:15 - 11:15
Room: MAX III
How can we make the code more testable without having to wait in "real time" for time-based events to happen?
11:15
Review cppTango polling work items
Review cppTango polling work items
11:15 - 12:30
Room: MAX III
Review the list we set up before the meeting [https://gitlab.com/tango-controls/cppTango/-/work_items/1551](https://gitlab.com/tango-controls/cppTango/-/work_items/1551)
12:30
Lunch
Lunch
12:30 - 13:30
13:30
New / additional items
New / additional items
13:30 - 15:15
Room: MAX III
15:15
Fika
Fika
15:15 - 15:30
15:30
Review all action items
Review all action items
15:30 - 16:30
Room: MAX III
16:30
Closing remarks & next steps
Closing remarks & next steps
16:30 - 17:00
Room: MAX III