Unofficial python wrapper for the PicoScope devices.
Project description
pico-python
===========
This is a Python 2.7+ library for the Pico Scope. It uses the provided DLL
for actual communications with the instrument. There have been a few examples
around, but this one tries to improve on them via:
* Subclass instrument-specific stuff, so can support more families
* Use exceptions to raise errors, and gives you nice english error messages (copied from PS Manual)
* Provide higher-level functions (e.g. just setup timebase, function deals with instrument-specific limitations)
System has support for:
* PS6000
* PS5000A Class (PicoScope 5242A/5243A/5244A/5442A/5443A/5444A/5242B/5244B/5442B/5443B/5444B)
* PS3000A Class (PicoScope 3204A/3204B/3205A/3205B/3206A/3206B/3207A/3207B/3204/3205/3206/3404A/3404B/3405A/3405A/3406A/3406B)
* PS2000 Class (PicoScope 2104/2105/2202/2203/2204/2205/2204A/2205A)
Note the 'A' series covers a different ground than the non-A series! Check the programming manuals posted at http://www.picotech.com/document/ for details.
Getting DLLs
------------
You will require the PicoScope DLLs for this package to work. The easiest method is to install the latest PicoScope software
or SDK from https://www.picotech.com/downloads .
Installation Information from PyPI
----------------------------------
You can install the program with a simple:
```
pip install picoscope
```
You will require the DLLs (described above).
Installation Information from GIT
---------------------------------
If you will be getting updated code from git, use git clone to put the directory
somewhere. Then do the following to generate a link to your git directory:
```
python setup.py develop
```
If you want the normal installation (e.g. copies files to Python installation) use:
```
python setup.py install
```
Similar Projects
------------------------------
PicoPy uses Cython to interface with a PicoScope 3000A
https://github.com/hgomersall/PicoPy
Authors, Copyright, and Thanks
------------------------------
pico-python is Copyright (C) 2013 By:
* Colin O'Flynn <coflynn@newae.com>
* Mark Harfouche <mark.harfouche@gmail.com>
All rights reserved.
See LICENSE.md for license terms.
Inspired by Patrick Carle's code at http://www.picotech.com/support/topic11239.html
which was adapted from http://www.picotech.com/support/topic4926.html
===========
This is a Python 2.7+ library for the Pico Scope. It uses the provided DLL
for actual communications with the instrument. There have been a few examples
around, but this one tries to improve on them via:
* Subclass instrument-specific stuff, so can support more families
* Use exceptions to raise errors, and gives you nice english error messages (copied from PS Manual)
* Provide higher-level functions (e.g. just setup timebase, function deals with instrument-specific limitations)
System has support for:
* PS6000
* PS5000A Class (PicoScope 5242A/5243A/5244A/5442A/5443A/5444A/5242B/5244B/5442B/5443B/5444B)
* PS3000A Class (PicoScope 3204A/3204B/3205A/3205B/3206A/3206B/3207A/3207B/3204/3205/3206/3404A/3404B/3405A/3405A/3406A/3406B)
* PS2000 Class (PicoScope 2104/2105/2202/2203/2204/2205/2204A/2205A)
Note the 'A' series covers a different ground than the non-A series! Check the programming manuals posted at http://www.picotech.com/document/ for details.
Getting DLLs
------------
You will require the PicoScope DLLs for this package to work. The easiest method is to install the latest PicoScope software
or SDK from https://www.picotech.com/downloads .
Installation Information from PyPI
----------------------------------
You can install the program with a simple:
```
pip install picoscope
```
You will require the DLLs (described above).
Installation Information from GIT
---------------------------------
If you will be getting updated code from git, use git clone to put the directory
somewhere. Then do the following to generate a link to your git directory:
```
python setup.py develop
```
If you want the normal installation (e.g. copies files to Python installation) use:
```
python setup.py install
```
Similar Projects
------------------------------
PicoPy uses Cython to interface with a PicoScope 3000A
https://github.com/hgomersall/PicoPy
Authors, Copyright, and Thanks
------------------------------
pico-python is Copyright (C) 2013 By:
* Colin O'Flynn <coflynn@newae.com>
* Mark Harfouche <mark.harfouche@gmail.com>
All rights reserved.
See LICENSE.md for license terms.
Inspired by Patrick Carle's code at http://www.picotech.com/support/topic11239.html
which was adapted from http://www.picotech.com/support/topic4926.html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
picoscope-0.4.zip
(58.2 kB
view details)
File details
Details for the file picoscope-0.4.zip.
File metadata
- Download URL: picoscope-0.4.zip
- Upload date:
- Size: 58.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a906e56588c581cd8f04677d80ad8998a0f206eed510a4a573ede693ae82624
|
|
| MD5 |
70366f5dd5f85ad15c4a1ce216a180f9
|
|
| BLAKE2b-256 |
4f0be24ee405383e04c787ec4feb321df8fe2a9d7f4fde8bf78220ee92e1b43b
|