3.5.1202628)
Améliorations internes
core/gates : backoff_time_gate + compteur des coups réussis masqués (cc989c0), clôture le ticket n° 244core/gates : streak_gate + variantes à clé (748f419), clôture du ticket n° 244appareils : ajout d'un indicateur de charge pour la poignée Wireless Verse Grip (6482bd6)Appareils : interrogation de l'état de mouvement de l'inverse3 à une fréquence de 20 Hz (bfc160d)appareils : v3.1 - Sérialisation du journal de débogage du prêt- Utiliser des instantanés (0c59c26)http : autoriser les requêtes GET sur l'itinéraire exact pour les paramètres avancés et obsolètes (2b5f037)http : Contrôler l'affichage de GET /settings à l'aide d'un indicateur (4f013d8), clôture le ticket n° 251modules::inverse: associé à.auto derrière le mode_aperçu- Rendre la porte accessible (1f7f0e1), clôture le ticket n° 230sérialisation : Drapeau « globales » mode_aperçu à ajouter aux champs avant la publication (422e822), clôture le ticket n° 230sérialisation : ajout de la représentation d'Euler aux quaternions de la version 3.1 (c32dd6b), clôture du ticket n° 239sérialisation : de manière explicite quaternion- Constructeur + opérateur d'affectation du noyau (677ed6f)sessions : autoriser la limitation des réponses de streaming à l'échelle de la sous-milliseconde (9a42719)sessions : extension /sessions v3.1, uniquement en mode aperçu (6c1c8f2)paramètres : Divers/Obsolète Passer au niveau des paramètres avancés (b3528d7)Tutoriels : Prototype pour la vérification des trames dans les réponses en streaming (6b57c39)Corrections de bogues
command_processor : empêcher le changement de mode lors du passage de « Force » à « Position » (d754ef1), clôture le ticket n° 232command_processor : dissocier la vidange inline unique du contrôleur géré par ZOH (5960498), clôture #117core::gates : la porte temporelle basée sur une clé prend en compte, pour chaque occurrence, la dernière période (c73b86a)détection : consolider le journal de la première injection de « extra_ports » (57e21d7)détection : Log-Gating pro Port via keyed_gate (04b8d54), ferme le n° 243appareils : ne marquer le « Wireless Verse Grip » comme prêt qu’après les informations relatives à la poignée (dfd7d5d)appareils : définir_les_données_d'extension pour le Wireless Verse_Grip : limitation de débit (011d5a0)http : la sélection des appareils accepte « #1234 » et « 1234 » comme identifiant d'appareil (1452c10)http : suppression d'un champ de contexte inutilisé qui bloquait la compilation de la version finale de macOS (-Wunused-private-field) (5345989)modules::inverse-ux : connexion automatique lorsqu'un « Inverse3 » et un « Grip » sont connectés (41b3024), clôture #227 #227modules::inverse-ux : rejeter les liaisons automatiques lorsque la topologie dépasse la relation 1↔1 (e4fb80c)modules::inverse: force_attached- Prendre en compte la dérogation lors de l'étalonnage de Minverse (e24bf84), clôture du ticket n° 224modules::inverse: associé à ci-joint est destiné à Minverse et est toujours [secure] lors du premier POST (cafb574)modules::inverse-ux : Registre de couplage par appareil pour Inverse3 ↔ VerseGrip (ac63d2a), clôture du ticket n° 224modules::inverse: Itinéraires POST et DELETE pour associé à donnent le résultat calculé ci-joint- Retour au statut (a751208)Empêcher l'affichage d'avertissements répétés lorsque le service tente de reconnaître un appareil non compatible WVG comme un appareil WVG (17ad373)protocol::inverse3 : Traitement des charges utiles de notification 0xBA à longueur variable (61f7b1f)service : Appliquer les classes de sélection d'appareils avec l'index (2d6422a)service : obtention de l'impression de la sélection d'appareils dans les messages d'erreur 404 (d2c4626)sessions : apply_preset définit le point de montage à valeurs par défaut / avant du bras Retour (a333da8), clôture du n° 240sessions : revenir à l'objectif initial si l'identifiant inter-sessions est inconnu (14367ed), clôture le ticket n° 239sessions : réponse avec un instantané complet en cas d'appel de `force_render_full_state` entre sessions (8afc646)sessions : prendre en compte « execute:[secure] » dans session.configure.serialization (3458af0)sessions : Montage de l'appareil lors de l'application des préréglages valeurs par défaut / avant du bras « geleert lassen » (698008b), clôture des numéros #252 et #253sessions : Montage dans les paramètres par défaut valeurs par défaut / avant du bras Réinitialiser l'identité (a0a2b29), clôture le ticket n° 240sessions : Récupération de la réponse WS lors d'un instantané de streaming limité (787a656), clôture du ticket n° 248Sessions : Alléger la charge du WS-RX-Hot-Path sous une charge de simulation continue (e4e55d0)Améliorations des performances
command_processor : WS-RX-Fast-Path pour les lots de commande uniquement (92bb4e8), clôture le ticket n° 241moteur : permettre la convergence du taux de répartition adaptatif avec l'atténuation AIMD (b8fc1c8), clôture du ticket n° 249main_loop : limiter la file d'attente asio en fixant un plafond pour les ticks en cours (8d77823)sérialisation : mise en cache des options d'aperçu dans une structure statique (8698636), clôture le ticket n° 241sessions : réduction de la concurrence sur session::_mutex dans les chemins critiques (bf117c8), clôture des tickets n° 241 et 242sessions : Portée locale À définir pour Tracy lors des appels de périphériques de la session (7404990)