Maintenance et reprise de produits électroniques et de firmware
Picodev, bureau d'études à Aix-en-Provence, reprend la maintenance de votre produit, même développé par un autre prestataire : audit du code, correction des bugs persistants, évolutions, mise à niveau technologique et remplacement des composants qui ne sont plus fabriqués. Pour les entreprises qui font vivre un produit déjà sur le marché.
Picodev, bureau d'études à Aix-en-Provence, reprend la maintenance de votre produit, même développé par un autre prestataire : audit du code, correction des bugs persistants, évolutions, mise à niveau technologique et remplacement des composants qui ne sont plus fabriqués. Pour les entreprises qui font vivre un produit déjà sur le marché.
Ce que nous faisons
Audit de l'existant
Nous commençons par un état des lieux : code source, outils de build, documentation, état d'avancement si un prestataire travaille encore sur le produit. L'audit dit ce qui fonctionne, ce qui manque et ce qui est fragile, et propose des priorités. Il peut aussi servir à suivre le travail d'un prestataire en cours.
Reprise d'un firmware ou d'un logiciel
Nous reprenons un produit développé par une autre équipe, même sans sa documentation d'origine. Première étape : savoir reconstruire exactement la version qui tourne sur le terrain. Sans cela, aucune correction n'est sûre.
Maintenance corrective
Les bugs qui persistent depuis plusieurs versions ont souvent une cause profonde : une gestion d'erreur absente, une ressource partagée, un cas limite jamais testé. Nous cherchons cette cause plutôt que de masquer le symptôme.
Maintenance évolutive
Nouvelles fonctions, nouveau matériel, nouvelles exigences : nous faisons évoluer le produit, et nous restructurons le code quand il le faut pour que les évolutions suivantes restent simples.
Dépendances et correctifs de sécurité
Un produit connecté embarque des bibliothèques et souvent un système d'exploitation. Nous les maintenons à jour et appliquons les correctifs de sécurité, par exemple sur une distribution Linux Yocto.
Obsolescence
Quand un composant n'est plus fabriqué, nous cherchons un remplaçant, évaluons l'impact sur la carte et le firmware, puis adaptons et testons le logiciel.
Quand faire appel à nous
- Votre prestataire ou votre développeur n'est plus disponible.
- Des bugs reviennent malgré les corrections.
- Un composant de votre carte arrive en fin de vie.
- Votre produit doit évoluer, mais personne ne connaît plus bien son code.
- Vous voulez un avis indépendant sur un développement en cours.
Technologies
C, Linux embarqué, Yocto, STM32, PIC18, Bluetooth Low Energy, Android.
Ce que vous recevez
- Un rapport d'audit : état des lieux et priorités.
- Le code corrigé et documenté.
- Une procédure de build documentée.
Comment nous travaillons
- Récupération du code, des outils et de la documentation.
- Audit et liste des priorités, discutée avec vous.
- Corrections et évolutions par versions, testées sur le produit réel.
- Maintenance dans la durée, ou passage de relais à vos équipes.
Projets associés
- Eat Machine – Eat Machine, frigo connecté : Picodev a développé le firmware de plusieurs générations (Linux embarqué, Android), la mise à jour à distance et la fiabilisation.
- Biody Xpert – Biody Xpert d'Aminogram, impédancemètre professionnel : Picodev a créé un protocole BLE sécurisé, refondu le firmware PIC18 et réalisé une application de test.
- Legrand – Legrand : Picodev assure la maintenance d'un Linux embarqué Yocto sur mesure : mises à jour des composants et des dépendances, correctifs de sécurité.
Avant de nous confier votre projet.
Pouvez-vous reprendre un produit sans sa documentation d'origine ?
Oui, à partir du code source. L'audit reconstitue ce qui manque : architecture, outils de build, points fragiles.
Pouvez-vous auditer le travail d'un prestataire en cours ?
Oui. Nous proposons des missions d'encadrement ou d'audit de code pour mieux comprendre l'état d'avancement des travaux.
Un composant n'est plus fabriqué : que faire ?
Nous cherchons un composant de remplacement, évaluons l'impact sur la carte et le firmware, puis adaptons et testons le logiciel.
Intervenez-vous ponctuellement ?
Oui, pour débloquer une situation technique compliquée, ou dans la durée, au sein de vos équipes.
Parlons de votre objet connecté.
Remplissez notre formulaire de projet ou écrivez-nous.
