X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=python%2Fexamples%2Fsimple.py;fp=python%2Fexamples%2Fsimple.py;h=9298c245326e233d3a668b2d42847e1076ee5022;hp=0000000000000000000000000000000000000000;hb=c5285326555f088e7626dfa67ea7059e094d6e73;hpb=602adb256f131ef673adb18f8581ff249b356077 diff --git a/python/examples/simple.py b/python/examples/simple.py new file mode 100644 index 0000000..9298c24 --- /dev/null +++ b/python/examples/simple.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +"""Python example program. + +Small program to demonstrate the usage +of the swig generated python wrapper + +You need to build and install the wrapper first""" + +import ftdi1 as ftdi + +def main(): + """Main program""" + context = ftdi.new() + + version_info = ftdi.get_library_version() + print("[FTDI version] major: %d, minor: %d, micro: %d" \ + ", version_str: %s, snapshot_str: %s" % + (version_info.major, version_info.minor, version_info.micro, + version_info.version_str, version_info.snapshot_str)) + + # try to open an ftdi 0x6010 or 0x6001 + ret = ftdi.usb_open(context, 0x0403, 0x6010) + if ret < 0: + ret = ftdi.usb_open(context, 0x0403, 0x6001) + + print("ftdi.usb_open(): %d" % ret) + print("ftdi.set_baudrate(): %d" % ftdi.set_baudrate(context, 9600)) + + ftdi.free(context) + +main()