6.2.2 MacOS
Exécution du SDK/logiciel Python sur macOS
Last Updated: mars 30, 2023Pour les exemples de logiciels Python, nous vous suggérons d’utiliser n’importe quelle version de Python 3.x.x. Si vous n'avez pas installé la bonne version de Python, utilisez la ligne de commande suivante pour installer une nouvelle version : brew installer python Maintenant, exécutez simplement notre exemple de logiciel de code source avec la commande: python3 file_name.py Veuillez garder à l’esprit que notre structure SDK Python n’a qu’un seul fichier exécutable .py (fichier principal) et que l’on importe tous les autres fichiers en tant que modules. Par exemple, la console NDEF Python SDK utilise ndef_example.py comme fichier principal, de sorte que le logiciel est exécuté avec la commande suivante : python3 ndef_example.py Pour vous assurer que le fichier est le fichier exécutable principal, vous pouvez simplement vérifier le code source des fichiers *.py et rechercher celui qui a un appel de fonction ReaderOpen / ReaderOpenEx. REMARQUE : Ce test a été effectué avec Python 3.7.2 et incluait le SDK suivant : https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-ndef-examples-python-console https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-mf-examples-c
Erreur d’ouverture du lecteur sous macOS – Code (0x54)
Last Updated: mars 30, 2023Les pilotes FTDI sur certaines versions de macOS peuvent provoquer une erreur lors de la tentative d’ouverture du lecteur par certains des outils SDK μFR. Si vous êtes sur le point d’utiliser macOS Catalina et les versions ultérieures, vous pouvez rencontrer des problèmes lors de l’utilisation des fonctions ReaderOpen() ou ReaderOpenEx(). Si vous obtenez le statut « READER_OPENING_ERROR (0x54) », veuillez vérifier ce qui suit: macOS Catalina et par conséquent Big Sur devraient s’appuyer sur leur propre pilote AppleUSBFTDI. Pour exécuter correctement notre SDK, vous devez décharger tout autre pilote actuellement présent. Vérifiez les pilotes FTDI chargés avec la commande suivante: kextstat | grep -i ftd Si le « com. FTDI.driver.FTDIUSBSerialDriver », ou une chaîne similaire sans la chaîne « Apple » dans son nom est répertoriée dans la sortie du terminal, vous devez la décharger. Par exemple, lors de nos tests, nous avons utilisé la commande suivante pour décharger un pilote suffisant : sudo kextunload /Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext Après cette étape, il n’y a eu aucun problème à exécuter les fonctions ReaderOpen/ReaderOpenEx à partir de notre API. Nous avons également copié le fichier dylib dans /usr/local/lib : sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib Ces deux étapes devraient résoudre tous les problèmes de communication du pilote FTDI entre le lecteur...
Installation des pilotes FTDI sur macOS 64 bits
Last Updated: mars 30, 2023Manuel d’installation du pilote Téléchargez et décompressez les pilotes de votre système d’exploitation à partir du site Web FTDI https://ftdichip.com/drivers/d2xx-drivers/ et suivez les étapes d’installation (celles-ci supposent que vous avez copié le dossier D2XX de la distribution sur le bureau) : 1. Ouvrez une fenêtre terminal (Finder->Go->Utilities->Terminal). 2. Si le répertoire /usr/local/lib n’existe pas, créez-le : sudo mkdir /usr/local/lib 3. si le répertoire /usr/local/include n’existe pas, créez-le : sudo mkdir /usr/local/include 4. Copiez le fichier dylib dans /usr/local/lib : sudo cp Desktop/D2XX/libftd2xx.1.4.16.dylib /usr/local/lib/libftd2xx.1.4.16.dylib 5. Faites un lien symbolique : sudo ln -sf /usr/local/lib/libftd2xx.1.4.16.dylib /usr/local/lib/libftd2xx.dylib 6. Copiez le fichier d’inclusion D2XX : sudo cp Desktop/D2XX/ftd2xx.h /usr/local/include/ftd2xx.h 7. Copiez le fichier d’inclusion WinTypes: sudo cp Desktop/D2XX/WinTypes.h /usr/local/include/WinTypes.h 8. Vous avez maintenant installé avec succès la bibliothèque D2XX. Vous pouvez également consulter le didacticiel vidéo d’installation des pilotes FTDI. REMARQUE: Avec Mac OS 10.9 (Mavericks) et versions ultérieures, Apple a construit sa propre version du pilote FTDI VCP dans le système d’exploitation (AN134) et aucune installation supplémentaire n’est nécessaire.
Si le périphérique FTDI n’est pas détecté par MacOS, comment résoudre le problème
Last Updated: mars 30, 2023Le périphérique FTDI n’est pas détecté par macOS. Découvrez comment résoudre le problème. Vérifiez l'installation des pilotes FTDI Si macOS ne peut pas détecter le périphérique FTDI Digital Logic, vérifiez si vous avez correctement installé les pilotes. Suivez le manuel d’installation des pilotes FTDI correspondant à votre système d’exploitation et assurez-vous d’avoir sélectionné les pilotes D2XX et VCP appropriés pour votre architecture matérielle. Installer les pilotes FTDI sur macOS Téléchargez le pilote à partir de la section Pilotes D2XX du site Web FTDI et enregistrez-le sur le disque dur. Le pilote est fourni au format image disque (.dmg). Montez l’image disque en double-cliquant sur l’icône PPC D2XX0.1.0.dmg pour les utilisateurs de Power PC ou sur l’icône Universal D2XX0.1.0.dmg pour les utilisateurs de Mac Intel. Démarrer une session Terminal (Accédez > Applications > Utilitaires > Terminal) Copiez libftd2xx.0.1.0.dylib dans le répertoire /usr/local/lib (cp Desktop/D2XX/bin/libftd2xx.0.1.0 /usr/local/lib) Remplacez le répertoire par /usr/local/lib (cd /usr/local/lib) Créer un lien symbolique vers la bibliothèque (ln -sf libftd2xx.0.1.0.dylib libftd2xx.dylib) Des exemples écrits en C sont fournis pour montrer comment utiliser la bibliothèque et vérifier l’installation. Il s’agit d’applications basées sur la ligne de commande qui doivent être exécutées à partir de la fenêtre Terminal. Pour compiler et...