5 Dépannage et résolution d'erreurs
Dans cette partie, nous aborderons les possibilités offertes pour déboguer vos
programmes, comprendre ce qui a pu échouer dans les opérations réalisées et résoudre les
problèmes les plus courants.
L'erreur la plus commune lors de l'utilisation du NXT est la différence entre le port physique
sur lequel vous connectez votre WifiBlock et le numéro de port (de1 à 4) que vous entrez
dans NXT-G. Assurez vous toujours que cette référence est bien configurée sous NXT-G.
5.1
Le bloc WifiBlockQuery
Ce bloc peut être téléchargé depuis
G (la procédure d'importation est expliquée ci-après dans le manuel) pour pouvoir être
utilisé.
Ce bloc vous permet d'interroger le WifiBlock et d'obtenir en retour une valeur booléenne
(1 ou 0) en réponse à votre interrogation. Certains des champs vous permettent de
déboguer vos applications et de mieux comprendre d'où peut venir votre problème.
La case à cocher "DebugLogs" vous permet, si elle est active, de stocker un fichier texte sur
votre NXT où toutes les opérations effectuées par le WifiBlock seront détaillées et
disponibles pour analyse.
La liste des interrogations est la suivante:
Question
Error on GET port ?
Error on POST port ?
Error on UDP port ?
Error on TCP port ?
Error on Dataflash port ?
Wifi enabled ?
Scan in progress ?
Wifi connected ?
–
Humarobotics
Making your personal robot smarter
www.humarobotics.com
Description
1
Retourne 1 si une erreur est intervenue sur la
dernière requête GET
2
Retourne 1 si une erreur est intervenue sur la
dernière requête POST
3
Retourne 1 si une erreur est intervenue sur la
dernière requête UDP.
4
Retourne 1 si une erreur est intervenue sur la
dernière requête TCP
5
Retourne 1 si une erreur est intervenue sur la
dernière opération d'accès DataFlash (lecture ou
écriture)
6
Retourne 1 si le Wifi est actif, 0 si il est inactif. Utilisez
la brique WifiBlockUtils pour activer ou désactiver le
Wifi.
7
Retourne 1 si le WifiBlock est actuellement en train
de scanner les réseaux Wifi environnant. Cette
opération ne devrait pas durer plus de 50 secondes.
8
Retourne 1 si le WifiBlock est connecté à un réseau
Wifi. Si la valeur retournée est 0, vous devriez vérifier
les paramètres indiqué lors de la connexion à l'aide
la brique WifiBlockUtils et vous assurer que votre
point d'accès Wifi est bien actif.
et doit être importé dans NXT-
Page 23