🔍Détection de votre système...

Notes de mise à jour

3.3.0202507)

✨ Caractéristiques

  • DLL
  • Créer une nouvelle cible et une nouvelle API pour l'utilisation de la bibliothèque partagée.
  • Fournir une méthode de version de service dans la DLL.
  • Inverse et Inverse3
  • Ajouter les champs d'état Cartésien/Angulaire et Force/Position à inverse3.
  • Ajouter gauche, droitet minverse aux configurations de l'espace de travail inverse.
  • Ajouter le décalage du curseur aux configurations de l'espace de travail.
  • Ajout de la prise en charge de la désérialisation et du stockage de commandes inverse raires avec des données.
  • Amélioration de la gestion du cycle de vie et du délai d'attente pour les appareils à démarrage lent.
  • Mathématiques
  • Ajouter système_de_coordination et transformer à l'aide de la méthode GLM.
  • Ajouter transformer avec le type requis vec3 et les opérateurs quaternion.
  • Boucle principale
  • Programmation automatique des tics de la limite inférieure de fréquence.
  • Session
  • Ajout d'une commande permettant d'activer le décalage du curseur au moment de l'exécution.
  • Ajout de nouvelles commandes pour le contrôle de la session.
  • Ajouter le concept de commande de session et la force simple état_du_rendu.
  • Ajouter un système de coordonnées à la configuration de l'espace de travail.
  • Ajouter la configuration de l'espace de travail à VerseGrip.
  • Sérialise les données de l'espace de travail de la session.
  • Conserver la configuration de l'appareil pendant toute la durée de la session.
  • Conserver la dernière position du curseur lors de la fermeture de la session sur le contrôle de position.
  • TouchAPI
  • Prise en charge de différents types de vibrations sur plusieurs appareils simultanément.
  • Tutoriels
  • inverse3::print imprime désormais tous les inverses.
  • Général
  • Ajouter une poignée de service opaque.
  • 🛠 Corrections de bugs

  • Bootstrapper
  • Réparer les salissures io_service manipulation.
  • Redémarrage io_service à l'arrêt.
  • Protéger contre l'accès au contrôle multithread.
  • CI
  • Ajouter la prise en charge des paquets Debian pour arm64 les constructions.
  • Utiliser un artefact signé pour le programme d'installation de Windows .
  • Config
  • Utilisation glz pour formater les énumérations.
  • Dispositifs
  • Détruire en cas d'erreur inverse , d'arrêt ou de dépassement de délai.
  • Correction d'un problème empêchant l'arrêt inverse en cas de déconnexion physique.
  • Empêche la création de contrôleurs de périphériques fictifs sur des ports non valides.
  • Empêche le délai d'attente sur WVGS lorsque l'appareil est endormi pendant l'initialisation.
  • Protection contre les rappels interrompus pendant l'exécution d'une séquence.
  • Gestion d'une condition de course potentielle lors de l'effacement du périphérique.
  • Assurer la réinitialisation complète des problèmes de connexion de VerseGrip.
  • Amélioration de la gestion des délais d'attente pour WVG.
  • Rendre WVGS plus permissif pour les états de démarrage et de sommeil plus lents.
  • Ajout d'un ping pour le dongle WVGS afin d'éviter un dépassement de délai lorsque l'appareil est endormi.
  • Inverse
  • Correction des paramètres inversés de l'appareil.
  • Amélioration de la gestion des erreurs en cas de problèmes liés au micrologiciel pendant la séquence de préparation.
  • Rendre le délai de réveil plus permissif pour éviter les appels de réveil en boucle.
  • Appliquer une gestion séquentielle du cycle de vie.
  • Boucle principale
  • Augmentation drastique du seuil du limiteur de taux de bouclage.
  • Mathématiques
  • Autoriser le formatage pour vec3, quat, transformeret système_de_coordination.
  • Remplacer le lourd carte_ordonnée utilisation avec interrupteur pour l'optimisation.
  • Correction de la non-concordance des signatures entre les en-têtes et les tables exportées.
  • Remplacer l'indéfini quaternion::identité avec des valeurs explicites.
  • Correction de la logique de comparaison en utilisant l'égalité au lieu de l'opérateur de comparaison pour vec3/quaternion.
  • Modèle
  • Améliorer la robustesse du modèle observable.
  • Protocole
  • Correction des utilitaires repeat/timeout pour gérer les callbacks asynchrones après abandon.
  • Rendre les cycles de vie de répétition et de temporisation plus robustes.
  • Sérialisation
  • Séparer les définitions de la configuration de l'appareil et de la commande Glaze dans des en-têtes distincts afin de permettre à l'utilisateur d'avoir accès à la configuration de l'appareil. to_string l'utilisation.
  • Utilisation carte au lieu de carte_non_ordonnée pour préserver l'ordre de commandement.
  • Session
  • Correction des avertissements concernant le linter de Linux.
  • Corriger les erreurs de déclaration des dispositifs déconnectés.
  • Conserver la dernière position du curseur à la fin de la session sur le contrôle de position.
  • Persiste les configurations à travers les ticks de détection.
  • Envoyer la force zéro à tous les appareils connectés.
  • Correction d'un rapport erroné sur le nombre de sessions dans les outils avancés.
  • Divers
  • Correction des problèmes liés aux chemins d'accès aux fichiers.
  • Désactiver les fonctions optionnelles lorsqu'elles ne sont pas nécessaires.
  • Tous les téléchargements

    Tous les téléchargements disponibles pour cette version :

    Inverse Service Installer 3.3.0 Windows

    Windows
    Artéfacts : HaplyInverseComponentsInstaller-3.3.0.exe

    Inverse Service Installer 3.3.0 Ubuntu 24.04

    Ubuntu 24.04
    Artéfacts : inverse.3.0_amd64.deb

    Inverse Service Installer 3.3.0 Ubuntu 22.04

    Ubuntu 22.04
    Artéfacts : inverse.3.0_2204_amd64.deb

    Inverse Service Installer 3.3.0 Ubuntu 24.04 arm64

    Ubuntu 24.04 arm64
    Artéfacts : inverse.3.0_arm64.deb

    Inverse Service Installer 3.3.0 Mac OS

    Mac OS
    Artéfacts : inverse.dmg
    ← Retour aux versions d'installation