Aller au contenu principal

Journal des modifications logicielles 2017 - 2020

2020.4 (11/03/20)

2020.4 est une autre mise à jour critique qui élimine le plantage intermittent de 2-4 secondes qui pouvait survenir lors d'une déconnexion brusque du flux mjpeg. Cela se produisait souvent à la toute fin du match, et dans certains cas pouvait survenir pendant les matchs.


2020.3 (25/02/20)

2020.3 est une mise à jour critique qui résout les redémarrages logiciels intermittents liés au réseau et corrige un plantage qui survenait lors de la déconnexion d'une caméra USB.


2020.2 (30/01/20)

2020.2 repousse les limites matérielles de Limelight en ajoutant la capacité de faire un panoramique et de zoomer vers n'importe quel point. Cette version ajoute également un tout nouveau mode vidéo et des corrections de bugs importantes. Faites-nous savoir quelles fonctionnalités vous aimeriez voir dans les futures mises à jour !

Fonctionnalités

  • Zoom matériel 3x à 60 FPS

    • Notre dernière mise à jour a ajouté un zoom matériel 2x pour tous les modèles Limelight sans aucun coût. Nous avons réussi à pousser notre zoom matériel encore plus loin avec un zoom matériel 3x. Tous les modèles Limelight sont maintenant capables d'un zoom matériel 3x à 60fps. Cela rend le suivi sur tout le terrain encore plus facile pour chaque équipe.
  • Panoramique matériel

    • Les robots capables de tirer à la fois de longues et courtes distances en 2020 auraient trouvé difficile d'utiliser le zoom matériel sur leurs Limelights sans l'utilisation d'un support Limelight actif et ajustable. Nous avons intégré le panoramique matériel pour résoudre ce problème.

Corrections de bugs

  • Résolution des problèmes de pilotes qui perturbaient les curseurs de balance des couleurs
  • Retour à toutes les versions de pilotes réseau de la saison 2019 pour répondre à un petit nombre de rapports de performance réseau des équipes

2020.1 (16/01/20)

2020.1 ajoute l'une des fonctionnalités les plus intéressantes de Limelight à ce jour : le zoom matériel 2x. Il ne s'agit pas d'un zoom numérique, et il est désormais activé pour toutes les versions de Limelight.

Fonctionnalités

  • Zoom matériel 2x

    • Pas de zoom numérique
    • Activez le zoom matériel 2x pour obtenir un suivi considérablement amélioré à longue distance et un suivi stable sur toute la longueur du terrain.
    • Cette fonctionnalité n'entraîne absolument aucune latence ni coût en termes de fréquence d'images - le suivi continue de s'exécuter à 90fps sans surcharge supplémentaire.
  • Réticules manuels

    • Ajustez manuellement les positions des réticules simples et doubles avec des curseurs dans l'interface web
  • Nouvelles fonctionnalités SolvePNP / 3D (Toujours expérimentales)

    • Nous avons ajouté l'option "Force Convex" pour utiliser uniquement les points les plus externes d'une cible - ceci est nécessaire en 2020 en raison du ruban fin utilisé pour la cible hexagonale.
    • L'option "bind target" a été ajoutée. Cette fonctionnalité lie "tx" et "ty" à la cible 3D. Cela est nécessaire pour guider les robots vers le score en utilisant des cibles 3D.
    • Enfin, ajoutez l'option "Goal Z-Offset" pour décaler automatiquement l'emplacement de votre cible souhaitée dans l'espace 3D sur l'axe Z.
    • Dans Infinite Recharge, le "Goal Z-Offset" serait utilisé pour suivre le centre du petit but circulaire derrière le but hexagonal.
  • Détection des couleurs avec "tc"

    • Lisez le nouveau tableau "tc" dans Network Tables pour obtenir les valeurs Rouge, Vert et Bleu à l'emplacement du réticule. Ajustez "Blue Balance" et "Red Balance" dans l'onglet d'entrée pour obtenir une détection parfaite des couleurs.

Corrections de bugs

  • La fonctionnalité de caméra USB cassée dans 2020.0 est maintenant corrigée dans 2020.1
  • La fonctionnalité SolvePnP cassée dans 2020.0 est maintenant corrigée dans 2020.1
  • SolvePnP utilise correctement le centre du modèle comme centre de visualisation de l'axe

2019.7 (4/5/19)

2019.7 ajoute deux nouvelles fonctionnalités.

Fonctionnalités

  • Streaming 160x120 à 30fps
    • Streaming plus fluide et à bande passante réduite pour les équipes qui utilisent des caméras USB grand angle. La bande passante de notre flux de caméra 180 degrés est passée d'environ 3,7 Mbps à environ 1,8 Mbps.
    • Modifiez la résolution du flux dans l'onglet paramètres.
    • Modification de la résolution du flux sur un Limelight avec une caméra USB grand angle connectée. Pas d'incrustation d'image (PiP) et débit de flux normal.
  • Rejet Intelligent des Parasites
    • Les équipes qui ont monté leurs caméras en ligne avec la cible cette année ont dû faire face à des réflexions LED indésirables.
    • Le curseur de zone ne résout pas toujours ce problème, car les équipes veulent suivre de petites cibles de vision à grandes distances.
    • Cette nouvelle fonctionnalité rejettera automatiquement les contours relativement petits qui ont passé tous les autres filtres.
    • Lorsqu'un robot s'éloigne d'une cible de vision (diminuant sa taille), le RIP s'ajustera automatiquement pour ne rejeter que les contours relativement petits.

Changements

  • Info-bulles
    • Des info-bulles sont maintenant disponibles sur certains contrôles Limelight

2019.6.1 Correctif (14/03/19)

2019.6.1 corrige les téléversements Grip.


2019.6 (12/03/19)

2019.6 est axé sur la fiabilité.

Corrections de bugs

  • Caméras USB
    • Résolution d'un problème qui pouvait causer l'échec de certaines caméras USB au démarrage.
  • FMS
    • Rendre Limelight plus résistant (sinon complètement) aux redémarrages FMS et aux changements de réseau sur le terrain / ordinateur portable.
    • Limelight ne se bloquera plus après un changement soudain de réseau client.
  • Tri des contours bruts (CHANGEMENT MAJEUR)
    • Les filtres d'intersection n'affectent plus le tri des contours bruts.
  • Auto-publication Smartdashboard
    • LL publie automatiquement certaines informations sur SmartDashboard (adresse IP, URL de l'interface, etc.). Les noms de ces valeurs contiennent maintenant le nom d'hôte.

Fonctionnalités et modifications

  • Augmentation significative de la précision et de la stabilité de la fonction compute3d. Les mesures de translation et de rotation sont stables à de plus grandes distances.
  • Niveau noir maximum augmenté à 40 (au lieu de 25) pour des images encore plus sombres.
  • Nouvelles options de tri "Plus proche" dans l'onglet "Sortie" lorsque le mode "Double réticule" est activé.
    • Standard - Implémentation actuelle du tri "plus proche" avec le mode "Double réticule".
    • Standard V2 - Implémentation expérimentale et intelligente du tri "plus proche" avec le mode "Double réticule".
    • Moyenne des réticules - L'origine du tri "plus proche" avec le mode "Double réticule" est la moyenne des deux réticules.
    • Réticule A - L'origine du tri "plus proche" avec le mode "Double réticule" est le réticule A.
    • Réticule B - L'origine du tri "plus proche" avec le mode "Double réticule" est le réticule B.
  • Nouvelles options de pipeline "Mode LED" : "Moitié gauche", "Moitié droite"
  • Valeurs des coins bruts en virgule flottante lorsque compute3D est activé.
  • Masquage des décorations d'image lors de l'utilisation des baguettes magiques
  • Flux plus grand dans l'interface web

2019.5 (2/9/19)

Avec la version 2019.5, nous introduisons la toute nouvelle fonctionnalité de localisation de caméra compute3D. Seules quelques équipes ont tenté d'ajouter cette fonctionnalité à leurs systèmes de vision, et maintenant elle est disponible pour tous les utilisateurs de Limelight 1 et Limelight 2.

Ce n'est pas une solution miracle pour le jeu de cette année. Nous recommandons vivement de réfléchir à des façons créatives d'utiliser le suivi standard à haute vitesse de 90 fps, sauf si cette fonctionnalité est absolument nécessaire.

Fonctionnalités

  • Mode Haute Précision et PnP
    • Dans le gif suivant, une Limelight 2 a été placée à 37 pouces derrière et 14,5 pouces à droite de la cible.
    • La Limelight a ensuite été tournée à la main. Remarquez comment les distances restent globalement inchangées.
    • Avec la version 2019.4, nous avons introduit l'envoi des coins. Cela permettait aux équipes avancées d'écrire leurs propres algorithmes en utilisant solvePNP() d'OpenCV. Avec la version 2019.5, tout cela est fait directement sur l'appareil.
    • Téléchargez un fichier csv en texte brut avec un modèle de votre cible. Nous avons des modèles pré-construits des cibles 2019 hébergés sur notre site web. Tous les modèles doivent avoir une origine centrée et utiliser un ordre de points dans le sens anti-horaire avec une échelle en pouces.
    • Activez le nouveau mode haute résolution 960x720, puis activez "Solve 3D" pour obtenir la position et la rotation de votre Limelight par rapport à votre cible.
    • Les numéros des coins sont maintenant affichés sur l'image pour faciliter la création de modèles et l'ajustement des seuils.
    • Lisez les 6 dimensions de la transformation de votre caméra (x,y,z,pitch,yaw,roll) en lisant le tableau de nombres "camtran" dans la networktable.
  • Niveau de Noir
    • Avec le nouveau curseur de niveau de noir, le seuillage est encore plus facile. Augmentez le décalage du niveau de noir pour assombrir davantage vos images.

Changements Majeurs

  • Le champ de vision vertical rapporté pour LL2 a été corrigé pour correspondre à la valeur indiquée de 49,7 degrés. Cela modifiera vos valeurs "ty"

Corrections de Bugs

  • Correction du plantage en mode stream uniquement qui pouvait survenir lorsque des caméras USB fisheye étaient connectées.
  • Correction d'un blocage rare causé par le pilote lié au réseau.
  • L'approximation des coins est maintenant toujours active.

2019.4 (26/01/19)

Nous pensons que tous les rapports de bugs critiques sont couverts avec cette version.

Fonctionnalités

  • Coins
    • Envoyez les coins de votre cible sous forme de deux tableaux (tcornx, tcorny) *MAINTENANT tcornxy en activant "envoyer les coins" dans l'onglet "Sortie". Cela permettra aux équipes intéressées par des pipelines avancés avec des méthodes comme solvePNP().
    • Ajustez l'approximation des coins avec le curseur "approximation des coins" dans l'onglet "Sortie".

Corrections de bugs

  • Correction du blocage + crash rare qui se produisait lorsque deux cibles avaient exactement la même surface, coordonnée x ou coordonnée y.
  • Correction du calcul de surface dans les modes double et triple cibles.
  • Optimisation du tri des contours pour de meilleures performances.

2019.3 (19/01/19)

2019.3 corrige plusieurs bugs et répond à plusieurs demandes de fonctionnalités.

Fonctionnalités

  • Débit de flux (réduction de la bande passante)
    • Définissez le débit de flux sur "faible" dans la page des paramètres pour obtenir un flux vidéo à 15 fps avec une bande passante réduite.
  • Contours bruts désactivés dans NetworkTables (réduction de la bande passante)
    • Les contours bruts sont maintenant désactivés par défaut. Cela réduira davantage la bande passante globale de Limelight.
    • Il y a maintenant environ 180 entrées NetworkTables de moins soumises par seconde par défaut.
    • Consultez la nouvelle option de pipeline "Contours bruts" dans l'onglet "Sortie" pour réactiver les contours bruts.
  • Index de pipeline actif
    • Lisez la clé NetworkTable "getpipe" pour obtenir le véritable index de pipeline actif de la caméra. Celle-ci est mise à jour à 90hz.
    • L'index de pipeline actif est maintenant affiché sur le flux vidéo sous l'affichage FPS.
  • Filtres d'intersection gauche et droite
    • Les équipes peuvent maintenant choisir entre les filtres d'intersection de double contour "gauche" et "droite". Les filtres d'intersection "au-dessus" et "en-dessous" ont été ajoutés dans la version 2019.2.

Corrections de bugs

  • Correction du bug de streaming du tableau de bord LabView introduit dans la version 2019.2
  • La page web ne demande plus les polices d'icônes depuis internet. Toutes les polices sont stockées localement. Cela devrait accélérer le chargement de l'interface.
  • Réduction de l'exposition en "mode pilote".
  • Correction de l'implémentation GRIP "Distance Transform"
  • Correction des délais de communication de 20 secondes causés par le changement du nom d'hôte.

2019.2 (7/1/19)

2019.2 ajoute de nouvelles fonctionnalités pour mieux équiper les équipes pour la saison 2019.

  • Filtre d'intersection
  • Filtre de direction

Changements et corrections supplémentaires

  • L'adresse IP est automatiquement publiée sur SmartDashboard/Shuffleboard pour faciliter le dépannage lors des événements. Nous n'avons presque pas eu de signalements de problèmes à ce sujet, mais cela sert de fonctionnalité de contingence supplémentaire.
  • Le nom du pipeline est automatiquement publié sur SmartDashboard/Shuffleboard
  • Accédez à la largeur et à la hauteur de la boîte englobante approximative en pixels avec de nouvelles clés networktables.
  • Accédez au côté le plus long et au côté le plus court de la boîte englobante parfaite en pixels avec de nouvelles clés networktables.
  • Le "Mode de tri" s'applique maintenant aux contours doubles
  • Le "Mode de tri" est maintenant corrigé
  • Le flux 5802 est moins exigeant pour la caméra

2019.1 (18/12/18)

2019.1 corrige tous les bugs majeurs signalés pendant la version bêta

  • La performance est revenue à un niveau stable de 90fps. Un problème de pilote était la cause principale de nos problèmes de performance pendant la bêta
  • Les paramètres IP et nom d'hôte s'appliquent et "persistent" correctement
  • Les Baguettes Magiques ont été réorganisées pour correspondre à celles du logiciel Limelight 2018
  • Nous prenons maintenant en charge les entrées Grip comme les masques via l'interface web
  • Correction du gel des NetworkTables

2019.0 (12/10/18)

Avec 2019, nous introduisons le support GRIP, une toute nouvelle interface et une procédure de flashage plus simple.

  • Support GRIP

    • Créez des pipelines avec GRIP pour Limelight et exportez des fichiers "LL Script" à télécharger sur votre caméra.
    • Le support des masques et NetworkTables sera ajouté dans une future mise à jour
    • Exposition d'un flux vidéo brut à http://limelighturl:5802 pour les tests dans GRIP
  • Nouvelle interface web

    • Contrôles plus compacts
    • Plus d'infobulles
    • Ajout de la possibilité d'éteindre les LEDs depuis l'interface
    • Déplacement de la liste déroulante d'affichage sous le flux pour faciliter le changement d'affichage
    • Communication plus rapide avec Limelight. La nouvelle technologie web nous a permis de simplifier d'autres parties de notre code.
  • Flashage

    • Nous avons migré vers "Balena Etcher"
    • Etcher est deux fois plus rapide et fonctionne sur toutes les plateformes
    • Les popups de flashage sont corrigés avec la migration.
  • Autres

    • Le mode LED a été modifié pour permettre des modes LED spécifiques aux pipelines
    • Temps de démarrage plus rapides en mode d'attribution automatique d'IP
    • Optimisations et corrections de bugs mineurs

2018.5 (28/03/18)

2018.5 corrige un problème critique qui empêchait les utilisateurs d'ajuster les pipelines sur les snapshots.


2018.4 (19/03/18)

2018.4 ajoute de nouvelles options de tri des contours. Celles-ci sont particulièrement importantes pour le suivi des cubes cette année, car les équipes ne souhaitent pas nécessairement suivre le plus grand cube visible. Dans de nombreux cas, les équipes veulent suivre le cube qui est le plus proche de leurs systèmes de prise. De nombreux utilisateurs ont dû utiliser la fonctionnalité des contours bruts pour implémenter leur propre tri, nous voulons donc rendre cela aussi simple que possible.

Fonctionnalités

  • Mode de tri des contours
    • Sélection entre les options de tri "plus grand", "plus petit", "plus haut", "plus bas", "plus à gauche", "plus à droite" et "plus proche".
    • Nous pensons que de nombreuses équipes utiliseront l'option "plus proche" pour le suivi des cubes.

2018.3 (28/02/18)

2018.3 corrige un bug majeur de reconnexion NetworkTables qui empêchait les changements de paramètres NetworkTables de se propager vers Limelight. Merci à Peter Johnson et à l'équipe WPILib d'avoir identifié et corrigé le bug NT sous-jacent. C'était (à notre connaissance) le dernier bug prioritaire affectant Limelight.

Les changements de paramètres tels que ledMode, pipeline et camMode devraient toujours s'appliquer à Limelight. Vous ne devriez plus avoir besoin de solutions de contournement pour modifier les paramètres Limelight lors du débogage, après le redémarrage du code du robot et après le redémarrage du roborio.

Changements

  • Correction d'un problème majeur de synchronisation NT qui empêchait les changements de paramètres (ledMode, pipeline et camMode) pendant le débogage LabView et après une réinitialisation/redémarrage du roborio.
  • Pipette de sélection :
    • La pipette utilise toujours la même fenêtre de 10 unités pour la Teinte, mais utilise maintenant une fenêtre de 30 unités pour la saturation et la valeur. Cela signifie que le seuillage est plus souvent une opération en un clic, plutôt qu'un processus en plusieurs étapes.
  • Captures d'écran
    • Définir la valeur de capture sur "1" ne prendra qu'une seule capture et réinitialisera la valeur à 0. La prise de captures est limitée à 2 captures par seconde.
    • Limite de captures augmentée à 100 images.
    • La zone de sélection des captures est maintenant défilable pour prendre en charge 100 images.

2018.2 (10/02/18)

2018.2 corrige tous les bugs de streaming connus avec différents tableaux de bord FRC. Il rend également Limelight plus facile à régler et plus polyvalent pendant les événements.

Fonctionnalités

  • Baguettes de seuillage
    • Configurez les paramètres de seuil HSV en quelques clics
    • La baguette "Set" centre les paramètres HSV autour du pixel sélectionné
    • La baguette "Add" ajuste les paramètres HSV pour inclure le pixel sélectionné
    • La baguette "Subtract" ajuste les paramètres HSV pour ignorer le pixel sélectionné
  • Instantanés
    • Les instantanés permettent aux utilisateurs de sauvegarder ce que Limelight voit pendant les matchs ou l'étalonnage d'événements, et d'ajuster les pipelines lorsqu'ils sont loin du terrain.
    • Sauvegardez un instantané via l'interface web, ou en publiant un "1" sur la clé NetworkTables "snapshot"
    • Pour voir les instantanés, changez la boîte combo "Image Source" dans l'onglet input. Cela vous permettra de tester vos pipelines sur des instantanés plutôt que sur le flux de la caméra Limelight
    • Limelight stockera jusqu'à 32 instantanés. Il supprimera automatiquement les anciens instantanés si vous dépassez cette limite.
  • Nouvelles options de streaming
    • Nous avons introduit la clé NetworkTables "stream" pour contrôler le mode de streaming de Limelight. Nous avons reçu des demandes pour des modes PiP (Picture-in-Picture) pour mieux s'adapter à certains tableaux de bord.
    • 0 - Standard - Flux côte à côte si une webcam est connectée à Limelight
    • 1 - PiP Principal - Le flux de la caméra secondaire est placé dans le coin inférieur droit du flux de la caméra principale.
    • 2 - PiP Secondaire - Le flux de la caméra principale est placé dans le coin inférieur droit du flux de la caméra secondaire.
  • Augmentation de la fréquence d'images en streaming à 22fps
  • Érosion et Dilatation
    • Activez jusqu'à une itération d'érosion et de dilatation.
    • L'érosion érodera légèrement le résultat d'un seuil HSV. C'est utile si de nombreux objets passent à travers un seuil HSV réglé.
    • La dilatation gonflera légèrement le résultat d'un seuil HSV. Utilisez ceci pour combler les trous dans les résultats de seuillage.
  • Bouton de redémarrage
    • Redémarrez le suivi visuel de Limelight depuis l'interface web. Ceci n'est utile que pour les équipes qui rencontrent des problèmes intermittents lors du débogage de code LabView.

Optimisations

  • Réduction du temps d'exécution du pipeline en régime permanent à 3,5-4ms.

Corrections de bugs

  • Correction des problèmes de streaming Shuffleboard
  • Correction des problèmes de streaming du tableau de bord LabView

2018.1 (1/8/18)

  • Curseur d'équilibre des rouges
  • Curseur d'équilibre des bleus
  • Meilleurs paramètres par défaut de la balance des couleurs
  • Augmentation du paramètre d'exposition maximale

2018.0 (1/3/18)

En plus d'une multitude de nouvelles études de cas, d'une documentation plus détaillée et d'un programme exemple complet pour un tireur autonome STEAMWORKS, le logiciel a reçu une mise à niveau majeure.

Fonctionnalités

  • Nouvelle interface de Pipeline de Vision
    • Ajoutez jusqu'à 10 pipelines de vision uniques, chacune avec ses propres réticules, options de seuillage, exposition, options de filtrage, etc.
    • Nommez chaque pipeline de vision.
    • Marquez n'importe quelle pipeline comme pipeline "par défaut".
    • Basculez instantanément entre les pipelines pendant un match avec la nouvelle valeur "pipeline" dans NetworkTables. C'est utile pour les jeux qui ont plusieurs cibles de vision (par exemple, le support d'engrenage et la chaudière de 2017). C'est également utile pour les équipes qui ont besoin d'utiliser des options de réticule légèrement différentes par robot, terrain, alliance, etc.
    • Téléchargez les pipelines de vision depuis Limelight pour sauvegarder ou partager avec d'autres équipes.
    • Téléversez les pipelines de vision dans n'importe quel "slot" pour utiliser les pipelines téléchargées.
  • Option de "Groupement" des cibles
    • Préférez instantanément les cibles composées de deux formes avec le mode de groupement "dual". Les options "Simple" et "Triple" sont également disponibles
  • Nouvelle interface de Calibration des Réticules
    • Modes de réticule "Simple" et "Dual".
    • Le mode "Simple" est ce que Limelight utilisait avant cette mise à jour. Les équipes alignent leurs robots manuellement et "calibrent" pour remettre à zéro les valeurs de ciblage autour du réticule.
    • Le mode "Dual" est une fonctionnalité avancée pour les robots qui ont besoin d'un réticule dynamique qui s'ajuste automatiquement en fonction de la zone/distance de la cible. Nous avons utilisé cette fonctionnalité sur certains de nos robots tireurs, car certains d'entre eux tiraient avec une légère courbe. Cette fonctionnalité sera également utile pour les robots avec des supports Limelight décentrés et/ou mal alignés.
    • Calibration X et Y séparée.
  • Ajout de la clé "tv" pour Cible Valide dans Network Tables.
  • Ajout de la clé "tl" pour la Latence de Ciblage dans Network Tables. "tl" mesure le temps d'exécution du pipeline de vision. Ajoutez au moins 11 ms pour le temps de capture.
  • Ajout d'un rectangle supplémentaire pour aider à expliquer le calcul du ratio d'aspect.
  • Suppression de la fonction de limitation, et verrouillage de Limelight à 90fps.
  • Désactivation de la mise au point sur la plupart des boutons de l'interface web. Corrige le problème de flux de travail signalé par les équipes qui calibraient leurs réticules, puis appuyaient sur "entrée" pour activer leurs robots.
  • Publication de trois contours "bruts" et des deux réticules dans Network Tables.
    • Accédez à un contour brut avec tx0, tx1, ta0, ta1, etc.
    • Accédez aux deux réticules bruts avec cx0, cy0, cx1, cy1.
    • Toutes les valeurs x/y sont dans l'espace écran normalisé (-1.0 à 1.0)
  • Ajout de l'option "suffixe" à l'interface web. Permet aux utilisateurs d'ajouter un suffixe aux noms d'hôte et NetworkTables de leurs Limelights (par exemple, limelight-boiler). Cette fonctionnalité ne doit être utilisée que si les équipes ont l'intention d'utiliser plusieurs Limelights sur un seul robot.
  • Affichage de la version de l'image sur l'interface web

Optimisations

  • Réduction de la latence liée au réseau de ~10ms à ~0.2 ms (Merci Thad House)
  • Déplacement de l'encodage du flux et de la compression jpg vers le troisième cœur, éliminant le blocage de 10ms (blocage de 25 - 30ms avec deux caméras) observé toutes les six images.
  • Réduction du temps d'exécution du pipeline en régime permanent à 5ms avec les optimisations SIMD.

Corrections de bugs

  • Correction d'une légère inexactitude de la valeur de zone qui empêchait la valeur d'atteindre 100% (maximum ~99%).
  • Correction du décalage d'un demi-pixel dans tous les calculs de ciblage
  • Correction des informations de flux de caméra qui ne se remplissaient pas pour les serveurs NT démarrés après la séquence de démarrage de Limelight. Actualisation régulière des informations de flux de caméra.
  • Correction d'un bug qui causait occasionnellement le "retournement" du ratio d'aspect.
  • Forçage de la sortie de flux standard (plutôt que la sortie seuillée) en mode pilote.
  • Correction d'un bug qui empêchait les LED de clignoter après la réinitialisation des informations réseau

2017.7 (21/11/17)

  • Amélioration du tri des contours. Favorisait les petits contours par rapport aux grands contours.
  • Nouveau système de coordonnées : Le centre est (0,0). ty augmente lorsque la cible se déplace vers le "haut" de l'axe y, et tx augmente lorsque la cible se déplace vers la "droite" le long de l'axe x.
  • Calculs d'angles plus précis (modèle de caméra sténopé).
  • Affichage des informations de ciblage (tx, ty, ta et ts) sur la page web
  • Les valeurs de ciblage par défaut sont nulles. Cela signifie que des zéros sont renvoyés si aucune cible n'est visible.
  • Nouvelle mise en page web côte à côte. Se replie toujours en une seule colonne sur les petits appareils.
  • Les mises à jour continues du curseur n'affectent pas les performances du panneau de configuration.
  • Surface envoyée à NT sous forme de pourcentage (0-100)
  • Taille de l'image réduite de 2,1 Go à 700 Mo

2017.6 (13/11/17)

  • Nouvel outil d'imagerie. Testé sur Win7, Win8 et Win10.
  • Publication du flux de la caméra vers les flux cameraserver. Fonctionne avec les flux de caméra du smart dashboard, mais shuffleboard présente des bugs connus
  • Mise à l'échelle quartique sur les curseurs de zone, mise à l'échelle quadratique sur les curseurs de ratio d'aspect. Cela facilite grandement le réglage
  • Organisation des contrôles en onglets "entrée", "seuil", "filtre" et "sortie"
  • Mises à jour continues pendant le glissement des curseurs
  • Zone envoyée à NT en pourcentage (0-100)
  • Taille d'affichage de l'image réduite à 700MB au lieu de 2.1GB

2017.5 (11/9/17)

  • Taille de l'image réduite de 3.9GB à 2.1GB
  • Ajout des APIs pour le mode pilote et le mode LED
  • Définir ledMode à 0, 1, ou 2 dans la table limelight
  • Définir camMode à 0 ou 1 dans la table limelight
  • Ajout de la possibilité de basculer entre l'image seuil et l'image brute via l'interface web (sera amélioré dans une prochaine version)
  • Publication du flux vidéo dans les network tables sous CameraPublishing/limelight/streams (nécessitera un correctif)
  • Ajout de l'inclinaison aux informations de ciblage ("ts" dans la table limelight)
  • Ajout de la base "CommInterface" en prévision de protocoles supplémentaires

2017.4 (30/10/17)

  • Nombreuses améliorations de la sécurité au démarrage et à l'arrêt

2017.3 (25/10/17)

  • La plage de teinte est de 0-179 au lieu de 0-255
  • Réduction de la taille maximale des logs, nettoyage des logs, nettoyage du cache apt

2017.2 (23/10/17)

  • Sensibilité ISO manuelle
  • Exposition minimale augmentée à 2

2017.1 (21/10/17)

  • Optimisations
  • "Convexité" changé en "Plénitude"
  • Plage d'exposition réglée de 0-128 ms au lieu de 0-255 ms
  • Prise en charge de deux caméras
  • Prise en charge complète de la calibration à point unique