Orateur
Dr
Sebastien Binet
(LPC/IN2P3)
Description
`Go` est un langage de programmation relativement récent qui a pour substrat un code ADN qui facilite la programmation concurrente.
Dans cette présentation, nous verrons comment ce langage peut être utilisé dans le cadre d'applications temps réels (_soft_ _realtime_) comprenant plusieurs modules:
- acquisition de données provenant d'un bus système ou d'un _socket_,
- réception/envoi de commandes depuis/vers des variateurs et
- présentation et monitoring de données en temps réel mou (_soft_ _realtime_), en mode déporté ou local.
Nous présenterons les différentes technologies utilisées (`Go`, `Polymer/JS`, `WebSockets`) et les performances obtenues dans quelques cas concrets:
- contrôle commande du _testbench_ `LSST-LPC`,
- DAQ d'`AVIRM-LPC`,
- simulation de _supernovae_ pour `LSST`.
Auteur principal
Dr
Sebastien Binet
(LPC/IN2P3)