6.2.2 MacOS
Esecuzione di Python SDK/software su macOS
Last Updated: Marzo 30, 2023Per esempi di software Python, ti suggeriamo di utilizzare qualsiasi versione di Python 3.x.x. Se non hai installato la versione corretta di Python, usa la seguente riga di comando per installare una nuova versione: brew installare python Ora esegui semplicemente il nostro esempio di software del codice sorgente con il comando: python3 file_name.py Tieni presente che la nostra struttura Python SDK ha un solo file eseguibile .py (file principale) e che importa tutti gli altri file come moduli. Ad esempio, la console NDEF Python SDK utilizza ndef_example.py come file principale, quindi il software viene eseguito con il seguente comando: ndef_example.py python3 Per assicurarti che quale file sia il file eseguibile principale, puoi semplicemente controllare il codice sorgente dei file *.py e cercare quello che ha una chiamata alla funzione ReaderOpen /ReaderOpenEx. NOTA: questo test è stato eseguito con Python 3.7.2 e includeva il seguente SDK: 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
Errore di apertura del lettore su macOS – Codice (0x54)
Last Updated: Marzo 30, 2023I driver FTDI su alcune versioni di macOS possono causare un errore durante il tentativo di aprire il lettore da alcuni degli strumenti SDK μFR. Se stai per utilizzare macOS Catalina e versioni successive, potresti avere qualche problema con le funzioni ReaderOpen() o ReaderOpenEx(). Nel caso in cui si ottenga lo stato "READER_OPENING_ERROR (0x54)", verificare quanto segue: macOS Catalina e di conseguenza Big Sur dovrebbero fare affidamento sul proprio driver AppleUSBFTDI. Per eseguire correttamente il nostro SDK, è necessario scaricare qualsiasi altro driver attualmente presente. Controllare i driver FTDI caricati con il seguente comando: kextstat | grep -i ftd Se il "com. FTDI.driver.FTDIUSBSerialDriver", o una stringa simile senza la stringa "Apple" nel suo nome è elencata nell'output del terminale, è necessario scaricarla. Ad esempio, durante i nostri test abbiamo utilizzato il seguente comando per scaricare un driver sufficiente: sudo kextunload /Libreria/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext Dopo questo passaggio, non ci sono stati problemi nell'esecuzione delle funzioni ReaderOpen/ReaderOpenEx dalla nostra API. Abbiamo anche copiato il file dylib in /usr/local/lib: sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib Questi due passaggi dovrebbero risolvere tutti i problemi di comunicazione del driver FTDI tra il lettore e l'host. Spero che queste istruzioni ti aiutino a risolvere il problema. Siamo a vostra disposizione...
Installazione dei driver FTDI su macOS a 64 bit
Last Updated: Marzo 30, 2023Manuale di installazione del driver Scaricare e decomprimere i driver per il sistema operativo dal sito Web FTDI https://ftdichip.com/drivers/d2xx-drivers/ e seguire i passaggi di installazione (questi presuppongono che tu abbia copiato la cartella D2XX della distribuzione sul desktop): 1. Apri una finestra terminale (Finder->Go->Utilities->Terminal). 2. Se la directory /usr/local/lib non esiste, crearla: sudo mkdir /usr/local/lib 3. se la directory /usr/local/include non esiste, crearla: sudo mkdir /usr/local/include 4. Copia il file dylib in /usr/local/lib: sudo cp Desktop/D2XX/libftd2xx.1.4.16.dylib /usr/local/lib/libftd2xx.1.4.16.dylib 5. Crea un collegamento simbolico: sudo ln -sf /usr/local/lib/libftd2xx.1.4.16.dylib /usr/local/lib/libftd2xx.dylib 6. Copia il file D2XX include: sudo cp Desktop/D2XX/ftd2xx.h /usr/local/include/ftd2xx.h 7. Copiare il file di inclusione WinTypes: sudo cp Desktop/D2XX/WinTypes.h /usr/local/include/WinTypes.h 8. La libreria D2XX è stata installata correttamente. È inoltre possibile controllare il video tutorial sull'installazione dei driver FTDI. NOTA: con Mac OS 10.9 (Mavericks) e versioni successive, Apple ha integrato la propria versione del driver VCP FTDI nel sistema operativo (AN134) e non è necessaria alcuna installazione aggiuntiva.
Se il dispositivo FTDI non viene rilevato da MacOS, come risolvere il problema
Last Updated: Marzo 30, 2023Il dispositivo FTDI non viene rilevato da macOS. Scopri come risolvere il problema. Controllare l'installazione dei driver FTDI Se macOS non è in grado di rilevare il dispositivo FTDI Digital Logic, verificare di aver installato correttamente i driver. Seguire il manuale di installazione dei driver FTDI per il sistema operativo e assicurarsi di aver selezionato i driver D2XX e VCP corretti per la propria architettura hardware. Installare i driver FTDI su macOS Scaricare il driver dalla sezione Driver D2XX del sito Web FTDI e salvarlo sul disco rigido. Il driver viene fornito in formato immagine disco (.dmg). Montare l'immagine del disco facendo doppio clic sull'icona PPC D2XX0.1.0.dmg per gli utenti Power PC o sull'icona Universal D2XX0.1.0.dmg per gli utenti Intel Mac. Avviare una sessione terminale ( vai > Applicazioni > Utilità > Terminale) Copiare libftd2xx.0.1.0.dylib nella directory /usr/local/lib (cp Desktop/D2XX/bin/libftd2xx.0.1.0 /usr/local/lib) Cambiare la directory in /usr/local/lib (cd /usr/local/lib) Creare un collegamento simbolico alla libreria (ln -sf libftd2xx.0.1.0.dylib libftd2xx.dylib) Vengono forniti esempi scritti in C per mostrare come utilizzare la libreria e verificare l'installazione. Si tratta di applicazioni basate sulla riga di comando che devono essere eseguite dalla finestra Terminale. Per compilare ed eseguire gli esempi, eseguire i passaggi seguenti (questi...