Stage : Développement de serveurs VIVOE pour Linux

Le protocole VIVOE est une norme utilisée dans la défense, et en particulier dans les véhicules terrestres pour faire communiquer un certain nombre de sources vidéo avec des afficheurs sur des réseaux ethernet. Ce protocole est basé sur un certain nombre de protocoles standards (RTP, SAP pour le transport, SNMP pour le contrôle, ethernet multicast pour le réseau)

Il n'existe actuellement pas d'implémentation libre du protocole VIVOE, aussi Open Wide se propose d'implémenter ce protocole dans un nouveau projet libre

Le stagiaire aura en charge les missions suivantes :

  •  Compréhension de la norme Defstan 00-82
  •  Compréhension du fonctionnement du protocole SNMP sous linux (extension de snmpd)
  •  Analyse de l'existant en traitement vidéo, utilisation de gstreamer
  •  Implémentation d'une extension snmpd pour gérer une source vidéo compatible VIVOE à partir d'une source gstreamer :   * mire gstreamer   * périphérique v4l2   * source RTSP
  •   Implémentation d'une extension snmpd pour l'affichage vidéo sink gstreamer
  •   Intégration sous forme de recette Yocto
  •   Gestion de la page web du projet et autres aspects publics
  •  Langage C
  •  glib, gstreamer
  •  Protocoles SNMP, Ethernet, RTP, SAP...

Formation requise :

  •   Stage de fin d’études de master ou cycle d’ingénieur

Connaissances souhaitées :

  •  Bon niveau en C/C++ de préférence en environnement linux
  •  Bonnes connaissance des protocoles réseau (Ethernet, SNMP et RTP en particulier
  •  Une expérience préalable avec gstreamer serait un plus.

Qualités personnelles :

  •  Autonomie, curiosité, technique, rigueur