Oscilloscope program for the Attys (http://www.attys.tech).
- Records from multiple Attys at the same time.
- Python plugins to visualise data or feed the data into your favourite game engine (via UDP broadcast).
- Saves data as tab separated values which can be directly imported into Python, MATLAB ™, OCTAVE, R, GNUPLOT and many other software packages.
- Change the gain, highpass, lowpass, 50/60Hz bandstop and rectifier for amplitude plots
For saving data to a file the format is either "comma separated" (CSV) or "tab separated" (TSV).
UDP packets are always transmitted as CSV.
# TIMESTAMP_IN_UNIX_EPOCH ATTYS1MAC ATTYS2MAC ...
- TIME
- RAW_AccX
- RAW_AccY
- RAW_AccZ
- RAW_MagX
- RAW_MagY
- RAW_MagZ
- RAW_CH1
- RAW_CH2
- RAW_DIO1
- RAW_DIO2
- FILT_1
- FILT_2
- FILT_3
- FILT_4
- FILT_5
- FILT_6
- FILT_7
- FILT_8
- FILT_9
- FILT_10
- RAW_AccX of the 2nd Attys
- ...
https://github.com/glasgowneuro/attys-scope/blob/master/installer/attys_scope_installer.msi
Add these two repositories...
sudo add-apt-repository ppa:berndporr/attys
sudo add-apt-repository ppa:berndporr/dsp
...and then select attys-scope. This will then install also the other required packages.
- git clone https://github.com/glasgowneuro/attys-comm.git and compile/install it.
- git clone https://github.com/glasgowneuro/attys-scope.git
- Install the IIR filter library https://github.com/berndporr/iir1
- Install the other packages: "apt-get install qt5-qmake, g++, qtbase5-dev-tools, qtdeclarative5-dev-tools, libbluetooth-dev, qtbase5-dev, qt5-default, libqt5multimedia5-plugins, qtmultimedia5-dev"
- cd attys-scope
- qmake
- make
- make install
- Start by typing "attys-scope"
- Install: Visual Studio 2022 community edition
- clone iir1 in your root directory: https://github.com/berndporr/iir1 and compile it (release version)
- Download the open source version of QT5, 64 bits, 5.15 LTS for visual C++ 2019 from www.qt.io.
- git clone https://github.com/glasgowneuro/attys-comm.git and compile it
- git clone https://github.com/glasgowneuro/attys-scope.git
- Edit attys-scope.pro and adjust the path variables so that they point to attys-comm and the IIR libary
- Run
qmake -tp vc
in the x64 terminal of VS - Open the
.sln
file - Open VS and then re-target the project (right click on attys_scope in the Solutions Explorer -> Retarget Projects)
- Build solution
- go to the "release" subdirectory
- run "windeployqt attys-scope.exe" which copies all the DLLs into this directory which are needed to run the app
- Install "Microsoft Visual Studio Installer Projects" via VS->Extensions and build the msi installer which will be in the "installer" subdirectory.
Check out the python subdirectory. This contains scripts for both postprocessing of datafiles and realtime processing.