Bienvenue dans le projet WPILIB. Ce référentiel contient le projet SmartDashboard.
La mission WPILIB est de permettre aux premières équipes de se concentrer sur l'écriture de logiciels spécifiques au jeu plutôt que sur les détails matériels - "Soulevez le sol, ne baissez pas le plafond". Nous essayons de permettre aux équipes ayant des connaissances en programmation limitée et / ou une expérience de mentor pour faire autant que possible, sans gêner les capacités des équipes avec des capacités de programmation plus avancées. Nous prenons en charge le kit des composants du système de contrôle des pièces directement dans la bibliothèque. Nous nous efforçons également de maintenir la parité entre les principales caractéristiques de chaque langue (Java, C ++ et NI LabView), afin que les équipes ne soient pas désavantagées pour choisir un langage de programmation spécifique. WPILIB est un projet open-source, autorisé en vertu de la licence BSD 3 clause. Vous pouvez trouver une copie de la licence ici.
La dernière version de version de SmartDashboard se trouve sur le serveur de WPI. Sélectionnez d'abord la version que vous souhaitez télécharger. Une fois dans le répertoire de version, le plus grand fichier répertorié est le fichier JAR. Vous pouvez vérifier ce qu'est chaque fichier en survolant le lien qui révélera le chemin complet, y compris l'extension.
La construction de SmartDashboard est très simple. SmartDashboard utilise Gradle pour compiler.
Pour exécuter SmartDashboard, accédez au répertoire smartdashboard
et utilisez la commande ./gradlew :run
.
Pour créer un tableau de bord intelligent, accédez au répertoire smartdashboard
et utilisez la commande ./gradlew shadowjar
. Le pot Runnable est buildlibsSmartDashboard-all.jar
.
Voir contribution.md.