Products > Test Equipment

Python Library For Feeltech Signal Generators (FY2300, FY6600, FY6800, FY6900)

(1/1)

ptype:
I put together a Python library to simplify communications and work around firmware bugs.

http://github.com/mattwach/fygen

It has the following features:


* Free and Open source
* Comprehensive support (custom waveforms, measurements, etc)
* High level and low level access methods.
* Supports both Python 2 and Python 3
* Unit tested, Lint Clean
* Supports most OSes (Linux, Windows, Mac)
* Usage documentation and many examples are provided
Example usage:


import fygen
fy = fygen.FYGen()
fy.set(channel=fygen.CH1, enable=True, wave='sin', freq_hz=10000)
fy.set(channel=fygen.CH2, enable=True, wave='square', freq_hz=20000)




You can also make a kitty:



Or some PI:



I hope some of you find it useful!

battlecoder:
Hi!
I just played around with this today and seems to work fine!
As I've been trying to automate some stuff around my lab, I was looking into writing a control system for this frequency generator myself, but I think yours does everything I needed and them some!
Great work, and thanks for sharing.

ptype:
That's good to hear!  Thanks for the feedback  :-+

Lesolee:
I have been struggling with this, just trying to get Python to talk to the FY6800 at all.  |O Then I found your library and it worked really easily. :clap:

The number of variations of commands, formats, parameters etc is so great that you can spend forever, getting nowhere when starting from scratch. Then a light at the end of the tunnel as the generator springs into life, and you know the hardware works. Phew.  :-+

I found and fixed the couple of bugs in my few lines of Python just for completeness, but clearly your library is so good, why use anything else.  :phew:

“Thanks” seems an inadequate acknowledgement. Your library is really appreciated. ^-^

Navigation

[0] Message Index

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod