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 crash intermittent de 2-4 secondes qui pouvait survenir lors d'une déconnexion abrupte 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 crash qui survenait lors de la déconnexion d'une caméra USB.


2020.2 (30/01/20)

2020.2 pousse encore plus loin le matériel de Limelight en ajoutant la possibilité de faire un panoramique et un zoom vers n'importe quel point. Elle ajoute également un tout nouveau mode vidéo et d'importantes corrections de bugs. 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é le zoom matériel 2x pour tous les modèles Limelight sans aucun coût supplémentaire. Nous avons réussi à pousser notre zoom matériel encore plus loin avec le 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 cassaient les curseurs de balance des couleurs
  • Retour de tous les pilotes liés au réseau aux variantes 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 cool de Limelight à ce jour : le zoom matériel 2x. Ce n'est pas un zoom numérique, et il est maintenant activé pour toutes les versions de Limelight.

Fonctionnalités

  • Zoom matériel 2x

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

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

    • Nous avons ajouté l'option "Force Convex" pour utiliser uniquement les points les plus extérieurs 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. Ceci est nécessaire pour guider les robots à marquer en utilisant des cibles 3D.
    • Enfin, ajout de 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 de couleur 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 de couleur parfaite.

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 des axes

2019.7 (5/04/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 de ~3,7mbps à ~1,8 mbps.
    • Changez la résolution du flux dans l'onglet des paramètres.
    • Modification de la résolution du flux sur un Limelight avec une caméra USB grand angle attachée. Pas de Picture-in-Picture, et taux de flux normal.
  • Rejet intelligent des taches
    • 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 surface ne résout pas toujours ce problème, car les équipes veulent suivre de petites cibles de vision à de 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 SSR s'ajustera automatiquement pour ne rejeter que les contours relativement petits.

Changements

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

2019.6.1 Correctif (14/03/19)

2019.6.1 corrige les téléchargements GRIP.


2019.6 (12/03/19)

2019.6 est entièrement axée sur la fiabilité.

Corrections de bugs

  • Caméras USB
    • Résolution d'un problème qui pouvait faire échouer certaines caméras USB au démarrage.
  • FMS
    • Rendre Limelight plus (sinon complètement) résistant aux redémarrages FMS et aux changements de réseau 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 changements

  • Augmentation significative de la précision et de la stabilité de la fonctionnalité compute3d. Les mesures de translation et de rotation sont stables à de plus grandes distances.
  • Décalage maximum du niveau de noir augmenté à 40 (contre 25) pour des images encore plus sombres.
  • Nouvelles options de tri "Closest" dans l'onglet "Output" lorsque le mode "Dual Crosshair" est activé.
    • Standard - Implémentation actuelle du tri "closest" avec le mode "Dual Crosshair".
    • Standard V2 - Implémentation expérimentale et intelligente du tri "closest" avec le mode "Dual Crosshair".
    • Average of Crosshairs - L'origine du tri "Closest" avec le mode "Dual Crosshair" est la moyenne des deux réticules.
    • Crosshair A - L'origine du tri "Closest" avec le mode "Dual Crosshair" est le réticule A.
    • Crosshair B - L'origine du tri "Closest" avec le mode "Dual Crosshair" est le réticule B.
  • Nouvelles options de pipeline "LED Mode" : "Left Half", "Right Half"
  • Valeurs de coins bruts en virgule flottante lorsque compute3D est activé.
  • Masquer les décorations d'image lors de l'utilisation des baguettes magiques
  • Flux plus grand dans l'interface web

2019.5 (9/02/19)

Avec 2019.5, nous introduisons la toute nouvelle fonctionnalité de localisation de caméra compute3D. Seule une poignée d'équipes a jamais tenté d'ajouter cette fonctionnalité à leurs systèmes de vision, et elle est maintenant 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 fortement de penser à des moyens créatifs d'utiliser le suivi standard à haute vitesse de 90 fps à moins que cette fonctionnalité ne soit absolument nécessaire.

Fonctionnalités

  • Mode haute précision et PnP
    • Dans le gif suivant, un Limelight 2 a été placé à 37 pouces derrière et 14,5 pouces à droite de la cible.
    • Le Limelight a ensuite été tourné à la main. Remarquez comment les distances restent pratiquement inchangées.
    • Avec 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 2019.5, tout cela est fait à bord.
    • 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 antihoraire avec une échelle en pouces.
    • Activez le nouveau mode haute résolution 960x720, puis activez "Solve 3D" pour acquérir la position et la rotation de votre Limelight par rapport à votre cible.
    • Les numéros de coins sont maintenant affichés sur l'image pour faciliter la création de modèles et le réglage 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 networktables "camtran".
  • 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 FOV vertical rapporté pour LL2 a été corrigé pour correspondre à la valeur listée de 49,7 degrés. Cela changera vos valeurs "ty"

Corrections de bugs

  • Correction d'un crash en mode flux uniquement qui pouvait survenir lorsque des caméras USB fisheye étaient attachées.
  • Correction d'un blocage rare causé par un 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 "send corners" dans l'onglet "Output". Cela permettra davantage aux équipes intéressées par des pipelines avancés avec des méthodes comme solvePNP().
    • Ajustez l'approximation des coins avec le curseur "corner approximation" dans l'onglet "Output".

Corrections de bugs

  • Correction d'un blocage + crash rare qui survenait 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 cible.
  • Optimisation du tri des contours pour de meilleures performances.

2019.3 (19/01/19)

2019.3 répond à un certain nombre de bugs et de demandes de fonctionnalités.

Fonctionnalités

  • Taux de flux (réduction de bande passante)
    • Réglez le taux de flux sur "low" dans la page des paramètres pour un flux vidéo 15fps à bande passante réduite.
  • Contours bruts désactivés dans NetworkTables (réduction de 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 ~180 entrées networktables de moins soumises par seconde par défaut.
    • Voir la nouvelle option de pipeline "Raw Contours" dans l'onglet "Output" 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. Ceci est mis à jour à 90hz.
    • L'index de pipeline actif est maintenant écrit 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 double contour "left" et "right". Les filtres d'intersection "above" et "below" ont été ajoutés dans 2019.2.

Corrections de bugs

  • Correction du bug de streaming du tableau de bord LabView introduit dans 2019.2
  • La page web ne demande plus de 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 "driver mode".
  • 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/01/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 eu presque aucun rapport indiquant que c'était un problème, 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.
  • "Sort Mode" s'applique maintenant aux doubles contours
  • "Sort Mode" 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 bêta

  • Les performances sont de retour à un 90fps stable. 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 réellement et "persistent"
  • Les baguettes magiques ont été réordonnées pour correspondre à celles du logiciel Limelight 2018
  • Nous supportons maintenant les entrées GRIP comme les masques via l'interface web
  • Blocage NetworkTables corrigé

2019.0 (10/12/18)

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

  • Support GRIP

    • Construisez des pipelines avec GRIP For 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
    • Exposez un flux vidéo brut à http://limelighturl:5802 pour les tests dans GRIP
  • Toute nouvelle interface web

    • Contrôles plus petits
    • Plus d'info-bulles
    • Ajout de la possibilité d'éteindre les LEDs depuis l'interface
    • Déplacement de la combobox d'affichage sous le flux pour un changement d'affichage plus facile
    • 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 flash sont corrigés avec la migration.
  • Autre

    • Le mode LED a été modifié pour permettre des modes LED spécifiques au pipeline
    • 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 de régler les pipelines sur les snapshots.


2018.4 (19/03/18)

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

Fonctionnalités

  • Mode de tri des contours
    • Sélectionnez entre les options de tri "largest", "smallest", "highest", "lowest", "leftmost", "rightmost" et "closest".
    • Nous pensons que de nombreuses équipes utiliseront l'option "closest" pour le suivi de cubes.

2018.3 (28/02/18)

2018.3 corrige un bug majeur de reconnexion networktables qui faisait que les changements de paramètres NetworkTables ne se propageaient pas à 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 de haute priorité auquel Limelight faisait face.

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 changer les paramètres Limelight pendant le débogage, après le redémarrage du code robot, et après le redémarrage du roborio.

Changements

  • Correction du problème majeur de synchronisation NT qui cassait les changements de paramètres (ledMode, pipeline et camMode) pendant le débogage LabView, et après une réinitialisation/redémarrage du roborio.
  • Baguette pipette :
    • La baguette pipette utilise 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.
  • Snapshots
    • Définir la valeur snapshot à "1" ne prendra qu'un seul snapshot et réinitialisera la valeur à 0. Le snapshotting est limité à 2 snapshots par seconde.
    • Limite de snapshots augmentée à 100 images.
    • La zone de sélection de snapshots est maintenant défilable pour supporter 100 images.

2018.2 (10/02/18)

2018.2 corrige tous les bugs de streaming connus avec divers tableaux de bord FRC. Elle rend également Limelight plus facile à régler et plus polyvalent lors des é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é
  • Snapshots
    • Les snapshots permettent aux utilisateurs de sauvegarder ce que Limelight voit pendant les matchs ou la calibration d'événement, et de régler les pipelines loin du terrain.
    • Sauvegardez un snapshot avec l'interface web, ou en postant un "1" à la clé NetworkTables "snapshot"
    • Pour voir les snapshots, changez la combobox "Image Source" dans l'onglet d'entrée. Cela vous permettra de tester vos pipelines sur des snapshots plutôt que sur le flux de caméra de Limelight
    • Limelight stockera jusqu'à 32 snapshots. Il supprimera automatiquement les anciens snapshots 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 accommoder certains tableaux de bord.
    • 0 - Standard - Flux côte à côte si une webcam est attachée à Limelight
    • 1 - PiP Main - Le flux de caméra secondaire est placé dans le coin inférieur droit du flux de caméra principal.
    • 2 - PiP Secondary - Le flux de caméra principal est placé dans le coin inférieur droit du flux de caméra secondaire.
  • Augmentation de la fréquence d'images du 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 de vision 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 (8/01/18)

  • Curseur de balance rouge
  • Curseur de balance bleue
  • Meilleurs paramètres de balance des couleurs par défaut
  • Augmentation du paramètre d'exposition maximum

2018.0 (3/1/18)

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

Fonctionnalités

  • Nouvelle interface de Pipeline de Vision
    • Ajoutez jusqu'à 10 pipelines de vision uniques, chacun avec des réticules personnalisés, des options de seuillage, d'exposition, de filtrage, etc.
    • Nommez chaque pipeline de vision.
    • Marquez n'importe quel pipeline comme pipeline "par défaut".
    • Basculez instantanément entre les pipelines pendant un match avec la nouvelle valeur NetworkTables "pipeline". Ceci est utile pour les jeux qui ont plusieurs cibles de vision (ex. le peg 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.
    • Envoyez des pipelines de vision vers n'importe quel "slot" pour utiliser les pipelines téléchargés.
  • Option de "Groupement" de cibles
    • Préférez instantanément les cibles composées de deux formes avec le "mode de groupement dual". Les options "Single" et "Tri" sont également disponibles
  • Nouvelle interface de Calibration du Réticule
    • Modes de réticule "Single" et "Dual".
    • Le mode "Single" 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 lorsque la surface d'une cible / distance à la cible change. 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 montages Limelight non centrés et/ou mal alignés.
    • Calibration X et Y séparée.
  • Ajout de la clé "tv" Cible Valide aux Network Tables.
  • Ajout de la clé "tl" Latence de Ciblage aux Network Tables. "tl" mesure le temps d'exécution du pipeline de vision. Ajoutez au moins 11 ms pour le temps de capture.
  • Dessine un rectangle supplémentaire pour aider à expliquer le calcul du rapport d'aspect.
  • Suppression de la fonctionnalité de limitation, et verrouillage de Limelight à 90fps.
  • Désactivation du focus sur la plupart des boutons de l'interface web. Corrige le problème de workflow 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 aux 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 en espace écran normalisé (-1.0 à 1.0)
  • Ajout de l'option "suffix" à l'interface web. Permet aux utilisateurs d'ajouter un suffixe aux noms d'hôte et NetworkTables de leurs Limelights (ex. limelight-boiler). Cette fonctionnalité ne devrait ê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

  • Diminution de la latence liée au réseau à ~0.2 ms contre ~10ms (Merci Thad House)
  • Déplacement de l'encodage du flux et de la compression jpg vers le troisième cœur, éliminant le saccade de 10ms (saccade 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 imprécision de la valeur de surface qui empêchait la valeur d'atteindre 100% (max ~99%).
  • Correction du décalage d'un demi-pixel dans tous les calculs de ciblage
  • Correction des informations de flux 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 caméra.
  • Correction d'un bug qui causait le "retournement" occasionnel du rapport d'aspect.
  • Forçage de la sortie de flux standard (plutôt que la sortie seuillée) en mode conducteur.
  • Correction d'un bug qui empêchait les LEDs 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 plus grands.
  • Nouveau système de coordonnées : Le centre est (0,0). ty augmente lorsque la cible monte sur 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 des zéros. Cela signifie que des zéros sont retournés si aucune cible n'est en vue.
  • Nouvelle disposition de page web côte à côte. Se replie toujours en colonne unique sur les petits appareils.
  • Les mises à jour continues des curseurs n'affectent pas les performances du panneau de configuration.
  • Surface envoyée à NT en pourcentage (0-100)
  • Taille de l'image réduite à 700MB contre 2.1GB

2017.6 (13/11/17)

  • Nouvel outil d'imagerie. Testé sur Win7, Win8 et Win10.
  • Publication du flux caméra vers les flux cameraserver. Fonctionne avec les flux caméra smart dashboard, mais shuffleboard a des bugs connus ici
  • Mise à l'échelle quartique sur les curseurs de surface, mise à l'échelle quadratique sur les curseurs de rapport d'aspect. Cela rend le réglage beaucoup plus facile
  • Organisation des contrôles en onglets "input", "threshold", "filter", et "output"
  • Mises à jour continues lors du glissement des curseurs
  • Surface envoyée à NT en pourcentage (0-100)
  • Taille de l'image d'affichage réduite à 700MB contre 2.1GB

2017.5 (9/11/17)

  • Taille de l'image réduite à 2.1GB contre 3.9GB
  • Ajout des APIs mode conducteur et mode LED
  • Définissez ledMode à 0, 1, ou 2 dans la table limelight.
  • Définissez camMode à 0 ou 1 dans la table limelight.
  • Ajout de la possibilité de basculer entre l'image seuillée et l'image brute via l'interface web (sera nettoyé dans une version ultérieure)
  • Publication du flux caméra vers 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 plus de protocoles

2017.4 (30/10/17)

  • Beaucoup de renforcement du démarrage et de l'arrêt

2017.3 (25/10/17)

  • La plage de teinte est 0-179 au lieu de 0-255
  • Diminution de la taille maximale des logs, effacement des logs, effacement du cache apt

2017.2 (23/10/17)

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

2017.1 (21/10/17)

  • Optimisations
  • "Convexity" changé en "Fullness"
  • Plage d'exposition définie à 0-128 ms au lieu de 0-255 ms
  • Support de deux caméras
  • Support complet de la calibration en un point