Prestation Qt
Pour le compte d'un client, réalisation de divers développement en C++ avec le framework Qt. Les développements ont été réalisés sous forme de briques logicielles simple qui ont été intégrés par la suite au sein du logiciel de ce client.
Ce dernier est un programme de configuration et de maintenance pour un équipement embarqué de leur conception.
Le développement à toujours été fait de façon à ce que l'intégration se fasse très facilement via des points d'entrés identifiés et peu nombreux.
Première phase (Mai 2014 - Septembre 2016)
Différentes briques développées pour ce client:
- Développement client TFTP à partir des RFC du protocole.
- Développement d'un graphe avec Qwt qui affiche des données envoyé depuis l'équipement.
- Développement d'un outil de découverte de topologie réseau pour retrouver des équipements précis.
- Intégration de SSH et SFTP aux côtés de TELNET et TFTP dans l'application du client.
Différentes Évolutions menées directement sur le logiciel du client:
- Gestion de la configuration de l'IPv6 pour l'équipement embarqué.
- Gestion de diverse évolution dans le protocole d'échange avec l'équipement embarqué.
- Amélioration du support pour différentes versions matériel de l'équipement embarqué.
- Plusieurs évolutions mineures.
Deuxième phase (Juin 2018 - Aoüt 2019)
Reprise des développements sur le logiciel de maintenance, le logiciel n'a pas eu d'évolution entre Septembre 2016 et Juin 2018 (ou très à la marge)
- Correction des bugs présent dans la version précédente (non corrigés entre septembre 2016 et juin 2018)
- Ajout de nouvelle commande entre le matériel et le logiciel de maintenance
- Participation aux correction/évolution de la nouvelle version majeure du logiciel de maintenance en lien avec les évolutions matérielles
- Développement d'un certain nombre d'évolution pour la version majeure qui ne verra finalement jamais le jour (Liquidation de la société)
Ces différents développements ont été réalisés en télétravail par missions successives allant de quelques jours à une ou deux semaines.