Configuration USB | Configuration de la caméra et des contrôleurs 🟧

Ce guide permet au support de valider la configuration matérielle d’un client en recoupant le journal systemInfo.json avec les normes de bande passante recommandées. 

Notes opérationnelles critiques

  • Actualisation du journal : 
    • L’inventaire matériel est interrogé uniquement au démarrage de l’application. Pour que le fichier systemInfo.json reflète l’état matériel actuel ou toute modification récente du câblage, vous devez redémarrer TrackMan Performance Studio (TPS) avant de récupérer le journal.
  • Prise en charge matérielle : 
    • Actuellement, cette méthode de rapport et de validation prend uniquement en charge les caméras USB (E-Con). Les autres caméras, telles que IDS ou iPhone, ne sont pas prises en charge actuellement. 

1. Configurations recommandées

  • 1 caméra par contrôleur hôte — ✅ PRISE EN CHARGE
    • La référence en matière de fiabilité. Garantit une bande passante dédiée.
  • 2 caméras par contrôleur hôte — ⚠️  NON RECOMMANDÉ
    • Peut entraîner un partage de la bande passante, de la gigue et de l’instabilité.
  • 3 caméras ou plus par contrôleur hôte — ❌ NON PRIS EN CHARGE
    • Bande passante insuffisante. Provoque des plantages du système et des pertes de données. 

2. Analyse des données (systemInfo.json)

Chemin du journal : C:\ProgramData\TrackMan\TrackMan Performance Studio\Logs

Identifier les contrôleurs disponibles

Faites défiler jusqu’à la section « USB ». Chaque entrée unique représente un chemin physique pour les données. 

"USB":[
  { "Name": "Renesas USB 3.0...", "DeviceId": "PCI\\VEN_1912&DEV_0015..." }, 
  { "Name": "Intel(R) USB 3.20...", "DeviceId": "PCI\\VEN_8086&DEV_7A60..." } 
]

Vérifier l’affectation des caméras

Faites correspondre le « UsbControllerId » de chaque caméra aux contrôleurs identifiés ci-dessus. 

3. Exemples pratiques

EXEMPLE 1 — Contrôleur surchargé (critique)

Dans ce journal, les trois caméras partagent le même contrôleur Intel (Device 7A60). 

"Cameras":[ 
  { "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." }, 
  { "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." }, 
  { "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." } 
] 

EXEMPLE 2 — Charge répartie (optimisée)

Les caméras sont réparties de manière équilibrée sur trois contrôleurs distincts (Renesas et Intel). 

"Cameras":[
  { "Name": "See3CAM", "UsbControllerId": "...6&2D8216F1..." },
  { "Name": "See3CAM", "UsbControllerId": "...DEV_7A60..." },
  { "Name": "See3CAM", "UsbControllerId": "...6&113DDA51..." } 
]

4. Symptômes de dysfonctionnement

  • Déconnexions des caméras : le système « perd » la caméra pendant une session.
  • Faible FPS : la limitation de la bande passante compromet la précision d’AIMA/3DMA.
  • Vidéos manquantes : le logiciel ne parvient pas à enregistrer les vidéos à haute vitesse.
  • Artefacts visuels : lignes vertes ou effet de « ghosting » dans le flux vidéo. 

5. Étapes recommandées

  1. Rebranchement physique : déplacez les câbles USB entre les ports avant et arrière pour emprunter un autre chemin de contrôleur.
  2. Mise à niveau du matériel : installez une carte d’extension USB PCIe dédiée si votre carte mère prend en charge des contrôleurs supplémentaires. 

Vous n'avez pas trouvé ce que vous cherchiez ?

Recherche