Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/donbraulio/pydevices

Use some oscilloscopes and signal generators from python, through C-types and C# CLR
https://github.com/donbraulio/pydevices

clr ctypes electronics-tools oscilloscopes python3 signal-generator

Last synced: about 1 month ago
JSON representation

Use some oscilloscopes and signal generators from python, through C-types and C# CLR

Awesome Lists containing this project

README

        

This library enables connection with some oscilloscopes and signal generators.

Dev. environment: Python 3.5 de 32 bits.
Dependencies:
- Drivers for the instruments to use.
- C-types for modules that use C compiled libraries.
- C# CLR (Common Language Runtime) for C# based libraries.
```
pip install ctypes clr
```

Modules covered so far:
- SignalGenerator (tested Agilent RF N9319A 9kHz-3GHz)
- Attenuator: TEM cells attenuator (tested RCDAT-6000-60)
- Utils: conversions between hexa/string/binaries/integers, endianess, etc.
BinaryParser to parse C structures from hex strings.
- Visa: Loads visa32.dll (NIVISA), and its functions can be used from python (not wrapped).

Some examples are provided as test_*.py.