FTDI उत्पादन सफ्टवेयरको लागि पाइथन समर्थन

यस प्राविधिक नोटको उद्देश्य FTDI उत्पादनहरूसँग पाइथन प्रोग्रामिङ कसरी प्रयोग गर्ने भनेर देखाउनु हो।

जीवन समर्थन र/वा सुरक्षा अनुप्रयोगहरूमा FTDI यन्त्रहरूको प्रयोग पूर्ण रूपमा प्रयोगकर्ताको जोखिममा छ, र प्रयोगकर्ताले FTDI लाई कुनै पनि र सबै क्षतिहरू, दावीहरू, सूटहरू, वा त्यस्ता प्रयोगको परिणामबाट हुने खर्चबाट रक्षा गर्न, क्षतिपूर्ति गर्न र होल्ड गर्न सहमत छन्।

परिचय

Python is commonly used for software development, task automation, data analysis, etc. Since it is relatively easy to learn its popularity is increasing.
यो प्राविधिक नोटले FTDI को मानकमा भर पर्ने FTDI उत्पादनहरूद्वारा पाइथन प्रोग्रामिङ प्रयोग गर्न सकिने तरिकाहरू देखाउँछ। VCP चालक or D2xx चालक.
त्यहाँ धेरै तेस्रो-पक्ष पाइथन पुस्तकालयहरू पनि देखा पर्छन् र ती यहाँ पनि सूचीबद्ध छन्।
Python समर्थन FT600/1 ICs को लागि पनि उपलब्ध छ जसले D3xx ड्राइभर प्रयोग गर्दछ तर यो कागजातमा कभर गरिएको छैन। थप जानकारीको लागि कृपया यी आईसीहरूको लागि उत्पादन पृष्ठहरू हेर्नुहोस्।

पाइथन प्रोग्रामिङ के हो?

पाइथन एक धेरै लोकप्रिय प्रोग्रामिङ भाषा बनिरहेको छ।
यो द्रुत प्रोटोटाइपको लागि, वा उत्पादन-तयार सफ्टवेयर विकासको लागि प्रयोग गर्न सकिन्छ।
यसले विभिन्न प्लेटफर्महरूमा काम गर्दछ (जस्तै, Windows, MacOS, Linux, आदि) र अंग्रेजी भाषा जस्तै सरल वाक्य रचना छ। यो सिन्ट्याक्सले विकासकर्ताहरूलाई केही अन्य प्रोग्रामिङ भाषाहरू भन्दा कम लाइनहरूसँग प्रोग्रामहरू लेख्न अनुमति दिन्छ।
पाइथन एक दोभाषे प्रणालीमा चल्छ, यसको मतलब यो कोड लेख्ने बित्तिकै कार्यान्वयन गर्न सकिन्छ जसको मतलब प्रोटोटाइप धेरै छिटो हुन सक्छ।
त्यहाँ पाइथनको लागि अनलाइन उपलब्ध धेरै स्रोतहरू छन् जुन यो मुख्य हो webसाइट: https://www.python.org/

पाइथन चालक समर्थन

यस खण्डले FTDI को VCP र D2xx ड्राइभरलाई पाइथन प्रोग्रामिङसँग कसरी प्रयोग गर्ने भन्ने विवरण दिन्छ।

VCP

यो खण्डमा एक साधारण पूर्व छampVCP ड्राइभर प्रयोग गरेर COM पोर्ट खोल्न, स्क्रिनमा खोलिएको COM पोर्ट प्रदर्शन गर्नुहोस् र त्यसपछि खुला पोर्टमा केही क्यारेक्टरहरू पठाउनुहोस् र प्राप्त गर्नुहोस् र स्क्रिनमा प्रदर्शन गर्नुहोस्। कोडबाट आउटपुट तल देखाइएको छ। ध्यान दिनुहोस् कि साधारण परीक्षणको लागि TX देखि RX लुपब्याक भएको FTDI केबल प्रयोग गरिएको थियो।

कोड सूची मा पाइन्छ परिशिष्ट C - Serialtest.py।
यो कोड चलाउनको लागि, तपाईंले pyserial पुस्तकालय स्थापना गर्न आवश्यक हुनेछ। तपाइँ तपाइँको टर्मिनल मा निम्न आदेश चलाएर यो गर्न सक्नुहुन्छ:
pip स्थापना pyserial
एक पटक pyserial पुस्तकालय स्थापना भएपछि, तपाईंले कोडलाई .py को रूपमा बचत गरेर चलाउन सक्नुहुन्छ file र त्यसपछि तपाइँको टर्मिनलमा निम्न आदेश चलाउनुहोस्:
तिम्रो_filename.py

D2xx

यस खण्डमा दुई सरल पूर्व छampलेस जसले आधारभूत D2xx API प्रयोग गर्दछ।

  • COM पोर्ट नम्बर प्राप्त गर्नुहोस्
  •  यन्त्र जानकारी विवरण प्राप्त गर्नुहोस्

सन्दर्भ गर्नुहोस् D2XX प्रोग्रामर गाइड यी API मा थप जानकारीको लागि।

COM पोर्ट नम्बर प्राप्त गर्नुहोस्

यो सरल पूर्वample ले d2xx लाइब्रेरी लोड गर्छ, फेला परेको पहिलो FTDI यन्त्र खोल्छ, COM पोर्ट फेला पार्छ।
FT_GetComPortNumber प्रयोग गरेर नम्बर र त्यसपछि यसलाई बन्द गर्दछ।
कोड सूची मा पाइन्छ परिशिष्ट D- GetComPortNumber.py।
जब निष्पादित आउटपुट यस्तो देखिन्छ:

यन्त्र जानकारी विवरण प्राप्त गर्नुहोस्
यो सरल पूर्वample ले d2xx लाईब्रेरी लोड गर्छ र FT_Create Device Info List र FT_Get Device Info Detail लाई FTDI यन्त्र विवरणहरू प्राप्त गर्न र तिनीहरूलाई सूचीबद्ध गर्न प्रयोग गर्दछ।
कोड सूची मा पाइन्छ परिशिष्ट E - GetDeviceInfoDetail.py।
जब निष्पादित आउटपुट यस्तो देखिन्छ:

तेस्रो-पक्ष पाइथन पूर्वampलेस

त्यहाँ धेरै तेस्रो-पक्ष पुस्तकालयहरू र पूर्व छन्amples प्रोग्रामिङ भाषा लोकप्रियता विस्तारको रूपमा देखा पर्दै, केहि यहाँ सूचीबद्ध छन् तर थप फेला पार्न सकिन्छ।

PyUSB ले तपाईंलाई

PyUSB ले Python 3 को लागि होस्ट मेसिनको युनिभर्सल सिरियल बस (USB) प्रणालीमा सजिलो पहुँच प्रदान गर्दछ।
PyUSB एक API रिच, ब्याकएन्ड तटस्थ पाइथन USB मोड्युल प्रयोग गर्न सजिलो छ। https://pyusb.github.io/pyusb/

pylibftdi

कृपया ध्यान दिनुहोस् कि यो प्रयोग गर्दछ लिबफ्टडीआई जुन FTDI समर्थित चालक होइन तर FTDI उपकरणहरू नियन्त्रण गर्न प्रयोग गर्न सकिन्छ।
pylibftdi FTDI उपकरणहरूमा न्यूनतम पाइथोनिक इन्टरफेस हो। https://pypi.org/project/pylibftdi/

PyFtdi

PyFtdi ले शुद्ध पाइथन भाषामा लागू गरिएको लोकप्रिय FTDI उपकरणहरूका लागि प्रयोगकर्ता-स्पेस ड्राइभर उपलब्ध गराउने लक्ष्य राखेको छ।
https://pypi.org/project/pyftdi/

Adafruit

Adafruit ले I232C र SPI सेन्सरहरू र विन्डोज, Mac OSX, वा Linux चलिरहेको तपाईंको डेस्कटप पीसीबाट ब्रेकआउटहरू जडान गर्न FT2H कसरी प्रयोग गर्ने भनेर देखाउनको लागि गाइड सिर्जना गरेको छ।
https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h

ftdi-पाइथन

यो पूर्वample ले पाइथनबाट FTDI ICs चलाउनको लागि तिनीहरूको कार्यक्षमता बारे जान्नको लागि चरण-दर-चरण दृष्टिकोण प्रदर्शन गर्दछ।
https://iosoft.blog/ftdi-python/

ftd2xx ctypes र्यापर

ftd2xx ctypes प्रयोग गरेर FTDI बाट D2XX DLL वरिपरि एक साधारण पाइथन र्यापर हो। https://pypi.org/project/ftd2xx/

python-ft4222

यो पूर्वample ले LibFT4222 लाई पाइथन बाइन्डिङ प्रदान गर्दछ जुन FT4222H IC सँग प्रयोग गरिनु पर्छ र LibFT4222 लाई समान API प्रदान गर्दछ। https://pypi.org/project/ft4222/

निष्कर्ष

यो प्राविधिक नोटले VCP र D2xx ड्राइभरसँग FTDI उत्पादनहरूसँग पाइथन प्रोग्रामिङ कसरी प्रयोग गर्ने भनेर देखाउँछ र केही तेस्रो-पक्ष पूर्व सूचीबद्ध गरेको छ।ampलेस।

सम्पर्क जानकारी

प्रधान कार्यालय - ग्लासगो, यूके
Future Technology Devices International Limited (UK)
युनिट १, २ सिवार्ड प्लेस, सेन्चुरियन बिजनेस पार्क ग्लासगो G1 2HH युनाइटेड किंगडम
टेलिफोन: +४४ (०) १७०४ ५४३ ८५८
फ्याक्स: +४४ (०) १७४४ ७४५ ००१

इ-मेल (बिक्री) sales1@ftdichip.com
इ-मेल (समर्थन) support1@ftdichip.com
इ-मेल (सामान्य सोधपुछ) admin1@ftdichip.com

शाखा कार्यालय - ताइपेई, ताइवान

फ्यूचर टेक्नोलोजी डिभाइस इन्टरनेशनल लिमिटेड (ताइवान)
2F, नम्बर 516, सेकेन्ड। १, नेइहु रोड
ताइपेई 114
ताइवान, ROC
टेलिफोन: +४९ (०) ४१२१ २६५५ १००
फ्याक्स: +४९ (०) ४१२१ २६५५ १००

इ-मेल (बिक्री) tw.sales1@ftdichip.com
इ-मेल (समर्थन) tw.support1@ftdichip.com
इ-मेल (सामान्य सोधपुछ) tw.admin1@ftdichip.com

शाखा कार्यालय - टिगार्ड, ओरेगन, संयुक्त राज्य अमेरिका
Future Technology Devices International Limited (USA)
7130 SW Fir लूप
Tigard, वा 97223-8160
संयुक्त राज्य अमेरिका
टेलिफोन: +४४ (०) १९९२ ६७७३७४
फ्याक्स: +४४ (०) १९९२ ६७७३७४

इ-मेल (बिक्री) us.sales@ftdichip.com
इ-मेल (समर्थन) us.support@ftdichip.com
इ-मेल (सामान्य सोधपुछ) us.admin@ftdichip.com

शाखा कार्यालय - सांघाई, चीन

फ्यूचर टेक्नोलोजी डिभाइस इन्टरनेशनल लिमिटेड (चीन)
कोठा 1103, नम्बर 666 पश्चिम Huaihai रोड, शंघाई, 200052 चीन
टेलिफोन: +३१ (०) ६५०६०८६५५
फ्याक्स: +३१ (०) ६५०६०८६५५
इ-मेल (बिक्री) cn.sales@ftdichip.com
इ-मेल (समर्थन) cn.support@ftdichip.com
इ-मेल (सामान्य सोधपुछ) cn.admin@ftdichip.c

Web साइट http://ftdichip.com

वितरक र बिक्री प्रतिनिधिहरू
कृपया को बिक्री नेटवर्क पृष्ठ भ्रमण गर्नुहोस् FTDI Web साइट तपाईंको देशमा हाम्रा वितरक(हरू) र बिक्री प्रतिनिधि(हरू) को सम्पर्क विवरणहरूको लागि।

प्रणाली र उपकरण निर्माताहरू र डिजाइनरहरू तिनीहरूको प्रणालीहरू, र तिनीहरूको प्रणालीहरूमा समावेश गरिएका कुनै पनि भविष्य प्रविधि उपकरणहरू इन्टरनेशनल लिमिटेड (FTDI) उपकरणहरूले सबै लागू हुने सुरक्षा, नियामक र प्रणाली-स्तर प्रदर्शन आवश्यकताहरू पूरा गर्छन् भनी सुनिश्चित गर्न जिम्मेवार छन्। यस कागजातमा सबै अनुप्रयोग-सम्बन्धित जानकारी (अनुप्रयोग विवरणहरू, सुझाव गरिएका FTDI उपकरणहरू र अन्य सामग्रीहरू सहित) सन्दर्भको लागि मात्र प्रदान गरिएको छ। FTDI ले यो सही छ भनी सुनिश्चित गर्न ख्याल राखेको छ, यो जानकारी ग्राहकको पुष्टिको विषय हो, र FTDI ले प्रणाली डिजाइन र FTDI द्वारा प्रदान गरिएको कुनै पनि अनुप्रयोग सहायताको लागि सबै दायित्व अस्वीकार गर्दछ। जीवन समर्थन र/वा सुरक्षा अनुप्रयोगहरूमा FTDI उपकरणहरूको प्रयोग पूर्णतया प्रयोगकर्ताको जोखिममा छ, र प्रयोगकर्ता कुनै पनि र सबै क्षतिहरू, दावीहरू, सूटहरू, वा त्यस्ता प्रयोगको परिणामबाट हुने खर्चहरूबाट हानिरहित FTDI को रक्षा गर्न, क्षतिपूर्ति गर्न र होल्ड गर्न सहमत छन्। यो कागजात सूचना बिना परिवर्तनको विषय हो। पेटेन्ट वा अन्य बौद्धिक सम्पत्ति अधिकारहरू प्रयोग गर्ने स्वतन्त्रता यस कागजातको प्रकाशनद्वारा निहित छैन। प्रतिलिपि अधिकार धारकको पूर्व लिखित सहमति बिना न त सम्पूर्ण वा यस कागजातमा वर्णन गरिएको उत्पादनमा समावेश भएको जानकारीको कुनै अंश, वा कुनै पनि सामग्री वा इलेक्ट्रोनिक रूपमा पुन: उत्पादन गर्न सकिन्छ। Future Technology Devices International Ltd, Unit 1, 2 Seaward Place, Centurion Business Park, Glasgow G41 1HH, यूनाइटेड किंगडम। स्कटल्याण्ड दर्ता गरिएको कम्पनी नम्बर: SC136640।

परिशिष्ट ए - सन्दर्भ

कागजात सन्दर्भहरू

D2xx चालक
VCP चालक
https://www.python.org/
D2XX प्रोग्रामर गाइड
https://pyusb.github.io/pyusb/
https://pypi.org/project/pylibftdi/
https://pypi.org/project/pyftdi/
https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h
https://iosoft.blog/ftdi-python/
https://pypi.org/project/ftd2xx/
https://pypi.org/project/ft4222/
लिबफ्टडीआई

एक्रोनिमहरू र संक्षिप्त शब्दहरू

सर्तहरू विवरण
API एप्लिकेसन प्रोग्रामिङ इन्टरफेस
IC एकीकृत सर्किट
USB युनिभर्सल से
VCP भर्चुअल COM पोर्ट

परिशिष्ट B - तालिका र चित्रहरूको सूची

तालिकाहरूको सूची

N/A

चित्रहरूको सूची

चित्र १ – पाइथन लोगो……………………………………………………………………………………….. ५

परिशिष्ट C - Serialtest.py

आयात सिरियल
आयात समय
# COM पोर्ट नम्बर सेट गर्नुहोस्
portName = 'COM7'
# बाउड दर सेट गर्नुहोस्
baudRate = 115200
# सिरियल पोर्ट खोल्नुहोस्
प्रयास गर्नुहोस्:
ser = serial.Serial(portName, baudRate)
छाप्नुहोस् ('खोलिएको COM पोर्ट: ' + portName)
बाहेक:
प्रिन्ट ("अपवाद आयो")

# कार्यक्रम सुरु गर्न 'Hello' पठाउनुहोस्
ser.write(b'Hello')
समय। निद्रा (१)
# लाइन पढ्नुहोस्
read_data = ser.read(5)
छाप्नुहोस् ("डेटा प्राप्त भयो: " + str(read_data))
# सिरियल पोर्ट बन्द गर्नुहोस्
ser.close

परिशिष्ट D- GetComPortNumber.py

#!/usr/bin/env पाइथन
आयात ओएस
sys आयात गर्नुहोस्
आयात प्रकारहरू
###############################################################################
# D2XX परिभाषाहरू
def check(f):
यदि f != 0:
नामहरू = [
"FT_OK",
"FT_INVALID_HANDLE",
"FT_DEVICE_NOT_FOUND",
"FT_DEVICE_NOT_OPENED",
"FT_IO_ERROR",
"FT_INSUFFICIENT_RESOURCES",
"FT_INVALID_PARAMETER",
"FT_INVALID_BAUD_RATE",
"FT_DEVICE_NOT_OPENED_FOR_ERASE",
"FT_DEVICE_NOT_OPENED_FOR_WRITE",
"FT_FAILED_TO_WRITE_DEVICE",
"FT_EEPROM_READ_FAILED",
"FT_EEPROM_WRITE_FAILED",
"FT_EEPROM_ERASE_FAILED",
"FT_EEPROM_NOT_PRESENT",
"FT_EEPROM_NOT_PROGRAMMED",
"FT_INVALID_ARGS",
"FT_NOT_SUPPORTED",
"FT_OTHER_ERROR"] IOError ("त्रुटि: (स्थिति %d: %s)" % (f, नामहरू[f])) बढाउनुहोस्
###############################################################################
#मुख्य कार्यक्रम
#
# सरल GetComPortNumber पूर्व लागू गर्दछampD2XX प्रोग्रामर गाइडबाट।

कक्षा D2XXTest(वस्तु):
Def __init __ (स्वयं):
# चालक बाइनरीहरू लोड गर्नुहोस्
यदि sys.platform.startswith('linux'):
self.d2xx = ctypes.cdll.LoadLibrary("libftd2xx.so")
elif sys.platform.startswith('darwin'):
self.d2xx = ctypes.cdll.LoadLibrary("libftd2xx.1.1.0.dylib")
अरु:
self.d2xx = ctypes.windll.LoadLibrary("ftd2xx")
छाप्नुहोस् 'D2XX पुस्तकालय ठीक छ'
छाप्नुहोस्
sys.stdout.flush()
self.getCom()
def getCom(self):
# FT ह्यान्डल चर सिर्जना गर्नुहोस्
self.ftHandle = ctypes.c_void_p()
# प्रणालीमा पहिलो उपकरण खोल्नुहोस्
चेक(self.d2xx.FT_Open(0, ctypes.byref(self.ftHandle)))
#com पोर्ट नम्बर चर
lComPortNumber = ctypes.c_long()
FT_GetComPortNumber संग #retrieve com #
चेक(self.d2xx.FT_GetComPortNumber(self.ftHandle,
ctypes.byref(lComPortNumber)))
यदि lComPortNumber.value == -1:
"नो कम पोर्ट असाइन गरिएको" छाप्नुहोस्
अरु:
छाप्नुहोस् "Com पोर्ट नम्बर: %d" % (lComPortNumber.value)
जडान बन्द गर्न FT_Close लाई #कल गर्नुहोस्
चेक(self.d2xx.FT_Close(self.ftHandle))
यदि __name__ == '__main__':
छाप्नुहोस् "===== पाइथन D2XX कम पोर्ट प्राप्त गर्नुहोस् ====="
छाप्नुहोस्
एप = D2XXTest()

परिशिष्ट E - GetDeviceInfoDetail.py

#!/usr/bin/env पाइथन
आयात ओएस
sys आयात गर्नुहोस्
आयात प्रकारहरू
###############################################################################
# D2XX परिभाषाहरू
def check(f):
यदि f != 0:
नामहरू = [
"FT_OK",
"FT_INVALID_HANDLE",
"FT_DEVICE_NOT_FOUND",
"FT_DEVICE_NOT_OPENED",
"FT_IO_ERROR",
"FT_INSUFFICIENT_RESOURCES",
"FT_INVALID_PARAMETER",
"FT_INVALID_BAUD_RATE",
"FT_DEVICE_NOT_OPENED_FOR_ERASE",
"FT_DEVICE_NOT_OPENED_FOR_WRITE",
"FT_FAILED_TO_WRITE_DEVICE",
"FT_EEPROM_READ_FAILED",
"FT_EEPROM_WRITE_FAILED",
"FT_EEPROM_ERASE_FAILED",
"FT_EEPROM_NOT_PRESENT",
"FT_EEPROM_NOT_PROGRAMMED",
"FT_INVALID_ARGS",
"FT_NOT_SUPPORTED",
"FT_OTHER_ERROR"] IOError ("त्रुटि: (स्थिति %d: %s)" % (f, नामहरू[f])) बढाउनुहोस्
###############################################################################
#मुख्य कार्यक्रम

###***** हुनसक्छ अपरेटिङ सिस्टमको लागि बुलेन्स थप्नुहोस् ताकि जब तपाइँ प्रयास गर्नुहुन्छ र यन्त्र खोल्नुहुन्छ तपाइँ यसलाई सही OS को लागि सही गर्न सक्नुहुन्छ। लिनक्सले लिनक्स एक्स जाँच गर्न (?) खोल्न अनुक्रमणिकाहरू प्रयोग गर्न सक्दैनampहुन सक्छ?
कक्षा D2XXTest(वस्तु):
Def __init __ (स्वयं):
# चालक बाइनरीहरू लोड गर्नुहोस्
यदि sys.platform.startswith('linux'):
self.d2xx = ctypes.cdll.LoadLibrary("libftd2xx.so")
elif sys.platform.startswith('darwin'):
self.d2xx = ctypes.cdll.LoadLibrary("libftd2xx.1.1.0.dylib")
अरु:
self.d2xx = ctypes.windll.LoadLibrary("ftd2xx")
छाप्नुहोस् "D2XX पुस्तकालय लोड ठीक छ\n"
sys.stdout.flush()
# पूर्व कल गर्नुहोस्ampले समारोह
self.getDevInfoList()
def getDevInfoList(self):
# प्रकार्यमा आवश्यक भ्यारेबलहरू घोषणा गर्नुहोस्
numDevs = ctypes.c_long()
जाँच(self.d2xx.FT_CreateDeviceInfoList(ctypes.byref(numDevs)))
छाप्नुहोस् "यन्त्रहरूको संख्या हो: %d" % (numDevs.value)
# यदि त्यहाँ कम्तिमा एउटा यन्त्र जडान भएको छ
यदि numDevs.value > 0:
# प्रणालीमा सबै उपकरणहरूको लागि उपकरण जानकारी प्राप्त गर्नुहोस्
दायरामा (numDevs.value) को लागि:
# FT ह्यान्डल चर सिर्जना गर्नुहोस्
ftHandleTemp = ctypes.c_long()
झण्डा = ctypes.c_long()
ID = ctypes.c_long()
प्रकार = ctypes.c_long()
LocId = ctypes.c_long()
क्रम संख्या = ctypes.create_string_buffer(16)
विवरण = ctypes.create_string_buffer(64)

# यन्त्र प्राप्त गर्न GetDeviceInfoDetail प्रकार्यलाई कल गर्नुहोस्

विवरण
जाँच(self.d2xx.FT_GetDeviceInfoDetail(i,
ctypes.byref(Flags),ctypes.byref(Type), ctypes.byref(ID), ctypes.byref(LocId),
ctypes.byref(SerialNumber), ctypes.byref(विवरण), ctypes.byref(ftHandleTemp)))
# उपकरण विवरण छाप्नुहोस्
self.printDetails(i,Flags.value, Type.value, ID.value,
LocId.value, SerialNumber.value, Description.value, ftHandleTemp.value)
अरु:
#यदि कुनै यन्त्रहरू कार्यक्रमबाट बाहिरिएनन्
प्रणाली.निकास()
def प्रिन्ट विवरणहरू (self, dev, Flags,ty,i_d,locid, serial,desc,handle):
छाप्नुहोस् "देव: %d" % (देव)
छाप्नुहोस् ” झण्डा = ०x%x” % (झण्डा)
छाप्नुहोस् "प्रकार = 0x%x" % (ty)
छाप्नुहोस् ” ID=0x%x” % (i_d)
छाप्नुहोस् " LocId = 0x%x" % (locid)
छाप्नुहोस् " क्रम संख्या = %s " % (क्रमांक)
छाप्नुहोस् ” वर्णन=%s” % (डेस्क)
छाप्नुहोस् "ftHandle=0x%s" % (ह्यान्डल)
यदि __name__ == '__main__':
छाप्नुहोस् "===== पाइथन D2XX उपकरण जानकारी विवरण प्राप्त गर्नुहोस् =====\n"
एप = D2XXTest()

परिशिष्ट F - संशोधन इतिहास

कागजात शीर्षक: TN_187 FTDI उत्पादनहरूको लागि पाइथन समर्थन
कागजात सन्दर्भ नम्बर: FT_001561
निकासी नम्बर: FTDI#590
उत्पाद पृष्ठ: https://ftdichip.com/product-category/products/ic/
कागजात प्रतिक्रिया: प्रतिक्रिया पठाउनुहोस्

ग्राहक सेवाहरू

उत्पादन पृष्ठ
कागजात प्रतिक्रिया
प्रतिलिपि अधिकार © Future Technology Devices International Limited Future Technology Devices International Limited (FTDI) Unit 1, 2 Seaward Place, Glasgow G41 1HH, युनाइटेड किंगडम
टेलिफोन: +४४ (०) १४१ ४२९ २७७७ फ्याक्स: + ४४ (०) १४१ ४२९ २७५८
Web साइट: http://ftdichip.com
प्रतिलिपि अधिकार © Future Technology Devices International Limited

कागजातहरू / स्रोतहरू

FTDI उत्पादन सफ्टवेयरको लागि FTDI पाइथन समर्थन [pdf] प्रयोगकर्ता गाइड
FT4222H, FTDI उत्पादन सफ्टवेयरको लागि पाइथन समर्थन, FTDI उत्पादन सफ्टवेयरको लागि समर्थन, FTDI उत्पादन सफ्टवेयर, सफ्टवेयर

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *