Pendant le développement, nous installons plusieurs applications et pilotes, y compris diverses bibliothèques. Cependant, l’encombrement numérique s’accumule lentement sur nos machines de développement au fil du temps. Chaque saison apporte de nouvelles versions de logiciels, environnements de programmation et pilotes qui consomment lentement de l'espace sur le disque dur.
Je me souviens de l'époque où le robot de l'équipe de mon frère ne se connectait pas lors d'une compétition régionale cruciale. Lorsqu'ils ont retracé le problème, ils ont trouvé des versions contradictoires de la suite logicielle FRC sur leur ordinateur portable.
Cette expérience m'a appris l'importance de maintenir correctement un environnement de développement propre. Que vous soyez étudiant programmeur, mentor ou coach,savoir comment supprimer correctement les programmes FRC obsolètes de votre système Windows 11 est essentiel pour une saison robotique fluide.
Ce qui différencie le logiciel FRC
L’écosystème logiciel du FIRST Robotics Competition est particulièrement complexe. Contrairement aux applications classiques, la programmation FRC implique plusieurs composants interconnectés :environnements de développement (comme WPILib et Visual Studio Code), stations de pilotes, interfaces matérielles (comme la boîte à outils roboRIO de National Instruments) et divers programmes de mise à jour de micrologiciels.Ces composants sont souvent liés à des saisons de compétition spécifiques et à des versions matérielles du robot.
La plupart des équipes FRC programment leurs robots à l'aide d'uncombinaison de Java, C++ ou LabVIEW. Chaque langage nécessite des outils de développement différents,bibliothèques, etdépendances. LeSuite WPILibest la base de la plupart des programmations FRC, fournissant des bibliothèques et des outils essentiels pour le contrôle des robots.
Pourquoi la suppression est importante
Supprimer correctement les anciens programmes FRC ne consiste pas simplement à libérer de l'espace disque. Cela aide :
- Empêcher la versionconflitsentre les composants logiciels
- Éliminercommunicationproblèmes avec le robotmatériel
- Réduire le démarragedes temps pourdéveloppementenvironnements
- Assurerconformitéavec la saison en coursexigences
- Évitez les imprévuscomportement pendantcompétitions
La saison FRC 2024-2025 a apporté des mises à jour importantes à l’écosystème logiciel. La suite WPILib reste la base de la programmation FRC, avecVisual Studio Code servant d'EDI recommandé.Les composants de National Instruments restent essentiels pour les équipes utilisantLabVIEWou nécessitant des interfaces matérielles spécifiques.
De plus, les développements récents incluent une améliorationoutil de simulations. Il a étendu la prise en charge du traitement de la vision avancé et une meilleure intégration avec les flux de travail CI/CD modernes. LeFIRST Tech Challenge (FTC) et FIRST Robotics Competition (FRC)les chemins logiciels ont également divergé davantage, ce qui rend encore plus important de maintenir un environnement de développement propre si vous travaillez avec les deux programmes.
Guide étape par étape pour supprimer les anciens programmes FRC de Windows 11
1. Sauvegardez votre code personnalisé et vos projets
La sauvegarde des données est essentielle avant de supprimer une application logicielle, notamment lorsqu'elle est en développement. Cela garantit que tout notre code personnalisé est sûr et peut être réutilisé ultérieurement.
- Documentez toutes les configurations ou paramètres personnalisés.
- Exportez vos projets de robots depuisCode VSen utilisant leWPILibMenu Projet
- Validez et appliquez toutes les modifications apportées à votre système de contrôle de version (GitHub, GitLab, etc.)
- Exporter n'importe quelLabVIEWdossiers de projet le cas échéant
2. Identifiez tous les composants FRC installés
Windows 11 permet de voir plus facilement ce qui est installé sur notre système. Nous pouvons aller auParamètres des applicationspour trouver le Logiciels associés à FRCinstallé sur notre système et supprimez-le. Alternativement, la méthode traditionnelle, qui utilise lePanneau de contrôle, peut être utilisé. Ici, nous discutons des deux.
Les composants FRC standard à rechercher incluent :
- Suite WPILib (y compris les extensions VS Code)
- Station de pilotage FRC et utilitaires
- DANS Logiciel (LabVIEW, outils roboRIO)
- Phoenix Framework (pour les contrôleurs de moteur CTRE)
- Client matériel REV
- FIRST Mises à jour et outils de jeu
3. Étape pour supprimer le logiciel FRC à l'aide du panneau de configuration
- Cliquez sur leFenêtres11Commencerbouton
- Quand tu as leMenu Démarrer, taper "Panneau de contrôle."
- Sélectionner "Programmes – Désinstaller un Programme" option
- Trier par éditeur ou date d'installation pour trouver les logiciels associés à FRC
Par exemple,nous supprimons leGestionnaire de paquets NIici.

Étapes pour désinstaller les applications FRC des paramètres Windows
- Soit appuyez surGagner+Jepour ouvrir les paramètres ou cliquez sur le boutonCommenceret sélectionnez le bouton «Engrenage"Icône donnée pour les paramètres.
- Ensuite, cliquez surApplicationsetApplications installéesoptions de la fenêtre Paramètres.

- Dans la section Applications installées, recherchez la version de l'application FRC installée que vous souhaitez supprimer ou faites défiler vers le bas pour la trouver. Une fois que vous avez le logiciel,par exemple, nous avons ici le gestionnaire de paquets NI. Pour le supprimer, nous cliquerons sur letroispoints donnés pour cela et sélectionnez leDésinstalleroption.

4. Supprimez le logiciel FRC à l'aide du gestionnaire de packages NI
De nombreuses bibliothèques, modules complémentaires, outils et applications peuvent être installés directement à l'aide de l'interface Ni Package Manager. Par conséquent, les composants de National Instruments nécessitent une attention particulière. Pour les supprimer, vous devez ouvrir leNi Gestionnaire de paquets.
- Sur leInterface du gestionnaire, sélectionnez le « Installéonglet "
- Sélectionnez leDemande FRCou tout autre pilote que vous souhaitez supprimer.Par exemple, nous avons ici les outils de jeu FRC, LabView, Ni Certifies Installer et Vision Common. Nous devons d'abordvérifierla boîte qui leur a été remiseretirern'importe lequel d'entre eux.
- Après cela, cliquez sur leRetireret le logiciel FRC sera désinstallé de votre système d’exploitation Windows 11.

5. Désinstallez les extensions WPILib et VS Code
LeSuite WPILibest généralement le cœur de la programmation FRC. Pour supprimer la suite complète, ouvrez lePanneau de contrôleou allez àFenêtres11 ParamètresApplications, RechercherSuite WPILIBtel qu'il apparaît, puis sélectionnez leDésinstalleroption.
Alors que, pour supprimer son extension VScode.
- OuvrirCode de Visual Studio
- Cliquez sur leRallongesicône dans la barre latérale gauche
- Rechercher "WPILib" dans vos extensions installées
- Cliquez sur l'icône d'engrenage à côté de WPILib et sélectionnez «Désinstaller.»
- RedémarrageCode VSpour garantir que les changements prennent effet
Pour un nettoyage plus approfondi :
- Accédez à
C:\Users\[YourUsername]\wpilib - Supprimerce dossier après vous être assuré que vos projets sont sauvegardés
- Vérifier
%APPDATA%\Code\User\settings.jsonpour toutes les configurations WPILib persistantes
6. Nettoyer les bibliothèques et les dépendances des fournisseurs
Robots FRCutilisent souvent du matériel tiers qui nécessite des logiciels spécialisés :
- RetirerClient matériel REVvia WindowsAjouter/SupprimerDes programmes comme nous l'avons déjà montré plus tôt dans l'article.
- Désinstaller Phoenix Tuner et CTRE Phoenix Framework
- Supprimez tous les autres outils spécifiques au fournisseur tels que les utilitaires de configuration NavX
7. Effacer les entrées de registre et les fichiers de configuration
Pour un nettoyage en profondeur, corrigez les entrées de registre et les fichiers de configuration :
- Ouvrez l'Éditeur du Registre (tapez "regedit» dans le menu Démarrer)
- Accédez à :
HKEY_CURRENT_USER\Software\WPILibHKEY_LOCAL_MACHINE\SOFTWARE\National InstrumentsHKEY_CURRENT_USER\Software\FRC
- Clic droitet supprimez ces clés si elles sont présentes
Prudence:Modifier le registre peut être risqué. Pensez à créer une sauvegarde avant de continuer.

8. Supprimer Driver Station et les utilitaires associés
LeStation de pilotage FRCdevrait êtredésinstallédernier:
- OuvrirPanneau de configuration > Programmes
- Localiser "Poste de conduite FRC »et sélectionnez« Désinstaller."
- Supprimez également tous les utilitaires associés :
- Utilitaire de configuration radio FRC
- Tableau de bord FRC
- Outil d'imagerie FRC roboRIO
9. Vérifiez la suppression et nettoyez le système
Après la désinstallation, vérifiez et nettoyez votre système :
- Redémarrez votre ordinateur
- Vérifier
C:\Program Files (x86)etC:\Program Filespour tous les répertoires FRC restants - Videz votreCorbeillepour libérer de l'espace
- àretirerfichiers temporaires
Questions courantes et idées fausses
Puis-je simplement installer le nouveau logiciel FRC sur l’ancienne version ?
Non.Bien que techniquement possible, cette approche conduit souvent à des conflits car les anciens composants du pilote entrent en conflit avec les versions plus récentes. Une installation propre garantit que tous les composants fonctionnent correctement ensemble.
La suppression du logiciel FRC affectera-t-elle les autres outils de développement ?
Dans la plupart des cas, non. La suite WPILib et les outils FRC sont généralement autonomes. Toutefois, si vous utilisez Visual Studio Code pour d'autres travaux de développement, veillez à supprimer uniquement les extensions WPILib, et non VS Code lui-même. De même, si vous utilisez LabVIEW pour des projets non FRC, envisagez d'utiliser le Gestionnaire de packages NI pour supprimer de manière sélective uniquement les composants spécifiques à FRC.
Dois-je tout enlever à chaque saison ?
Bien que cela ne soit pas strictement nécessaire, il est recommandé d'avoir une installation propre au début de chaque saison de compétition. Cela garantit le respect des règles de jeu actuelles et élimine tout problème de configuration accumulé. Au minimum, suivez les directives officielles de mise à jour de FIRST pour chaque nouvelle saison.
Qu’en est-il des installations de pilotes pour le matériel comme roboRIO et la radio ?
Les packages de pilotes doivent être mis à jour plutôt que simplement supprimés. Lorsque vous installez de nouvelles versions des outils FRC, elles incluent généralement des pilotes mis à jour pour le matériel standard. Suivez les instructions spécifiques du fournisseur pour le matériel spécialisé comme certains contrôleurs de moteur.
Puis-je utiliser un outil de nettoyage du système au lieu d’une désinstallation manuelle ?
Je déconseille d'utiliser des outils génériques de nettoyage du système. Ces outils manquent souvent de fichiers et de configurations spécifiques à FRC. La désinstallation manuelle garantit un nettoyage plus approfondi et réduit le risque de suppression de composants Windows essentiels.
Recommandations d'experts
Établir des protocoles de nettoyage saisonnier
Plutôt qu'un nettoyage ad hoc, nous recommandons d'établir une approche systématique de la gestion des logiciels FRC :
- Effectuer des sauvegardes complètes et un nettoyage à la fin de chaque saison de compétition
- Documentez l'environnement logiciel de votre équipe avec les numéros de version et les configurations
- Créer un processus d'imagerie standard pour les ordinateurs portables de développement afin de garantir la cohérence
- Utilisez des machines virtuelles pour tester les nouvelles versions du logiciel avant le déploiement complet
Cette approche permettra à votre équipe d'économiser d'innombrables heures de dépannage et garantira des performances fiables pendant les compétitions.
Envisagez d'utiliser le contrôle de version au-delà de Git
Alors que la plupart des équipes utilisent Git pour le contrôle de version du code, envisagez d'étendre les concepts de contrôle de version à l'ensemble de votre environnement de développement :
- Documentez les versions des logiciels installés dans votre référentielLISEZMOI
- Créez des scripts d'installation qui automatisent l'installation des composants requis
- Utilisez des conteneurs Docker pour le développement lorsque cela est possible afin d'isoler les environnements
Optimiser pour différents rôles d'équipe
Différents membres de l'équipe ont besoin de différents composants logiciels :
- Programmeurs :Environnement de développement complet avec WPILib et VS Code
- Pilotes :Installation minimaliste avec juste Driver Station et tableau de bord
- Scouts/Stratégie :Aucun logiciel FRC n'est requis, juste des applications spécifiques à l'équipe
En adaptant les installations aux rôles, vous pouvez minimiser les conflits et simplifier la maintenance.
Conclusion
La suppression des anciens programmes FRC de votre système Windows 11 est un aspect crucial mais souvent négligé de la gestion d'une équipe de robotique. Comme nous l'avons vu, une approche méthodique de la maintenance logicielle peut éviter les désastres le jour de la compétition et garantir la fiabilité des ressources techniques de votre équipe tout au long de la saison.
Si vous êtes nouveau dans la programmation FRC ou si vous cherchez à améliorer les pratiques techniques de votre équipe, envisagez de contacter les équipes chevronnées de votre région. La communauté FIRST a une forte tradition de partage de connaissances et de nombreuses équipes sont heureuses de partager leurs stratégies et outils de gestion de logiciels.
Quelles pratiques de maintenance logicielle votre équipe a-t-elle trouvées efficaces ?Partagez vos expériences et poursuivez la conversation sur le forum de développement de votre équipe ou lors de votre prochain atelier régional !














