3.5.1202628)
Améliorations internes
core/gates : backoff_time_gate + compteur de hits supprimé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 à la poignée sans fil Verse (6482bd6)Périphériques : interrogation de l'état de mouvement inverse3 à 20 Hz (bfc160d)appareils : utiliser la sérialisation v3.1 pour prêt Journal de débogage de l'instantané (0c59c26)http : autoriser les requêtes GET avec une route exacte sur la page des paramètres avancés/obsolètes (2b5f037)http: gate GET /settings visibility by flag (4f013d8), résout le ticket n° 251modules::inverse: révéler associé à.auto derrière mode_aperçu porte (1f7f0e1), se ferme #230sérialisation : ajouter mode_aperçu Indicateur global pour les champs en préversion (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 : explicite quaternion Opération d'affectation de registre + cœur (677ed6f)sessions : permettre une limitation du débit des réponses en streaming à l'échelle de la milliseconde (9a42719)sessions : prévisualisation conditionnelle / enrichissement de sessions v3.1 (6c1c8f2)paramètres : promouvoir Divers/Obsolète en tant que paramètre avancé (b3528d7)Tutoriels : prototype de vérification des trames de réponse en continu (6b57c39)Corrections de bugs
command_processor : empêcher le changement de mode lors de l'inversion Force/Position (d754ef1), résout le ticket n° 232command_processor : séparation du drain inline à exécution unique du contrôle ZOH (5960498), clôture du ticket n° 117core::gates : la porte temporelle à clé privilégie la dernière période pour chaque impulsion (c73b86a)détection : consolidation du journal de première injection de `extra_ports` (57e21d7)détection : filtrage des journaux par port via keyed_gate (04b8d54), clôture du ticket n° 243appareils : ne marquer « compatible Wireless Verse Grip » qu'après les informations sur la poignée (dfd7d5d)appareils : limitation du débit définir_les_données_d'extension vers le verse_grip sans fil (011d5a0)Le sélecteur de périphérique http: accepte « #1234 » et « 1234 » comme identifiant de périphérique (1452c10)http : suppression du champ de contexte inutilisé bloquant la compilation de la version finale sous macOS (-Wunused-private-field) (5345989)modules::inverse: appariement automatique lorsqu'un Inverse3 et une poignée sont connectés (41b3024), résout le ticket #227 #227modules::inverse: suppression des paires automatiques lorsque la topologie dépasse le rapport 1↔1 (e4fb80c)modules::inverse: honneur force_attached Remplacement de la calibration Minverse (e24bf84), clôture du ticket n° 224modules::inverse: associé à ci-joint toujours [sécurisé] pour Minverse et lors du premier POST (cafb574)modules::inverse: registre de couplage Inverse3 ↔ VerseGrip par appareil (ac63d2a), clôture du ticket #224modules::inverse: POST et DELETE associé à les itinéraires sont calculés ci-joint état (a751208)Empêcher l'affichage répété d'avertissements lorsque le service tente de détecter un appareil non compatible WVG comme s'il s'agissait d'un appareil WVG (17ad373)protocol::inverse3 : gestion des charges utiles de notification de longueur variable 0xBA (61f7b1f)service : appliquer les classes de sélection d'appareils en plus de l'index (2d6422a)service : maintenir l'expression de sélection de l'appareil active dans les messages 404 (d2c4626)sessions : apply_preset réinitialise le montage sur valeurs par défaut / avant du bras (a333da8), clôture n° 240sessions : revenir à l'identifiant de session locale lorsque l'identifiant inter-sessions est inconnu (14367ed), clôture #239Sessions : réponse avec instantané complet lors de l'application de force_render_full_state entre sessions (8afc646)sessions : exécution de la commande « honor execute:[secure] » sur session.configure.serialization (3458af0)sessions : Veiller à ce que le montage du périphérique soit désactivé lors de l'application valeurs par défaut / avant du bras préréglages (698008b), clôture des tickets n° 252 et 253sessions : réinitialiser le montage sur l'identité valeurs par défaut / avant du bras préréglages (a0a2b29), clôture du ticket n° 240sessions : restauration de la réponse WS lors d'un instantané de streaming limité (787a656), clôture du ticket n° 248sessions : maîtrise du « hot path » de WS RX sous une charge de simulation soutenue (e4e55d0)Amélioration des performances
command_processor : voie rapide WS RX pour les lots de données de contrôle uniquement (92bb4e8), résout le ticket n° 241moteur : convergence du taux de répartition adaptatif avec amortissement AIMD (b8fc1c8), clôture du ticket n° 249main_loop : file d'attente ASIO liée avec limite de ticks en cours de traitement (8d77823)sérialisation : options d'aperçu du cache dans une structure statique (8698636), clôture le ticket n° 241sessions : réduction des conflits liés à session::_mutex sur les chemins critiques (bf117c8), clôture des tickets #241 et #242sessions : balise Tracy Portée locale lors des appels aux périphériques de session (7404990)