Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/donbraulio/pydevices
- Owner: DonBraulio
- Created: 2016-11-01T20:47:07.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-07-11T16:35:28.000Z (over 2 years ago)
- Last Synced: 2024-10-13T16:28:38.824Z (3 months ago)
- Topics: clr, ctypes, electronics-tools, oscilloscopes, python3, signal-generator
- Language: Python
- Homepage:
- Size: 154 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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.