Python och FTDI-chip FT232R (USB-serieport)
Postat: 13 december 2013, 03:38:56
Jag upptäckte att det finns en massa Python-drivers/libraries för FTDI-kretsarna. T.ex FT232R.
Några exempel:
PyUSB:
http://sourceforge.net/apps/trac/pyusb/
http://bleyer.org/pyusb/
Tyvärr stöds det än så länge bara av Windows,
men här har någon lyckats använda det till Linux också.
Sedan finns iofs även libUSB och OpenUSB.
Och PyFTDI - https://github.com/eblot/pyftdi
Det gjorde mig en smula fundersam.
Jag har använt dessa kretsar i tidigare projekt och med FTDI's drivrutiner för själva OS'et
så har man fått upp en vanlig COM/tty-port som man har kunnat använda som en sådan.
Så nu när jag använder Python och ser alla dessa API'n/libraries så undrar jag förstås varför de behövs.
Tillför de något extra?
Här hittade jag detta:
"FTDI has both their Virtual COM Port drivers, which create a serial COM port on your system representing the serial connection attached to their chip, and their D2XX direct communication libraries. You're going to want to work with the latter, which can be downloaded from their site for various platforms."
Vadå "You're going to want" ?
Varför kommer man vilja det? Det hade varit kul att få reda på...
Men jag antar att valet alltså handlar om "virtual COM port" eller "direct comunication".
Troligen stämmer det, så då hade jag egentligen inte behövt fråga,
men jag postar inlägget ändå. Det kanske finns någon annan som undrar samma sak någon gång.
Några exempel:
PyUSB:
http://sourceforge.net/apps/trac/pyusb/
http://bleyer.org/pyusb/
Tyvärr stöds det än så länge bara av Windows,
men här har någon lyckats använda det till Linux också.
Sedan finns iofs även libUSB och OpenUSB.
Och PyFTDI - https://github.com/eblot/pyftdi
Det gjorde mig en smula fundersam.
Jag har använt dessa kretsar i tidigare projekt och med FTDI's drivrutiner för själva OS'et
så har man fått upp en vanlig COM/tty-port som man har kunnat använda som en sådan.
Så nu när jag använder Python och ser alla dessa API'n/libraries så undrar jag förstås varför de behövs.

Tillför de något extra?
Här hittade jag detta:
"FTDI has both their Virtual COM Port drivers, which create a serial COM port on your system representing the serial connection attached to their chip, and their D2XX direct communication libraries. You're going to want to work with the latter, which can be downloaded from their site for various platforms."
Vadå "You're going to want" ?
Varför kommer man vilja det? Det hade varit kul att få reda på...
Men jag antar att valet alltså handlar om "virtual COM port" eller "direct comunication".
Troligen stämmer det, så då hade jag egentligen inte behövt fråga,
men jag postar inlägget ändå. Det kanske finns någon annan som undrar samma sak någon gång.
