The EICN recently purchased a Picoscope 4262 2-channel oscilloscope with arbitrary waveform generation built-in. I want to be able to stream data from it and analyze it in real time with a GUI. I don't care about the waveform generation capability for now.
- Install the Picoscope SDK https://www.picotech.com/downloads/_lightbox/pico-software-development-kit-64bit
- Copy the picosdk-python-wrappers repository from github
- Activate a python virtual environment, navigate to the copied repo, and run
pip install .
- Also relies on numpy, eel, and h5py for saving data.
- Have to modify the directory in default.json to a real directory on your system.
As described in the Eel repo, in Anaconda prompt:
- Navigate to this repo
python -m eel eel_main.py web --noconfirm
, check app workspython -m eel eel_main.py web --noconfirm --onefile
Due to the headache of getting local file structure in javascript, a "From File" feature currently does not exist, but the infrastructure to do such a thing exists in the current version.