From 1409d082eaf43b02f75b3e535b2f4cb3e46faa92 Mon Sep 17 00:00:00 2001 From: like Date: Wed, 7 Jul 2021 14:54:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0python-pyactivetwo-0.1-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- example.py | 19 ++++++++ pyactivetwo-0.1.zip | Bin 0 -> 6790 bytes python-pyactivetwo.spec | 96 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 example.py create mode 100644 pyactivetwo-0.1.zip create mode 100644 python-pyactivetwo.spec diff --git a/example.py b/example.py new file mode 100644 index 0000000..acf8479 --- /dev/null +++ b/example.py @@ -0,0 +1,19 @@ +""" + +Python BioSemi ActiveTwo: an example how to read and visualize raw signal +Copyright 2015, Ilya Kuzovkin +Licensed under MIT + +""" + +from pyactivetwo import ActiveTwo + +if __name__ == '__main__': + + # initialize the device + device = ActiveTwo(host='127.0.0.1', sfreq=512, port=778, nchannels=32, tcpsamples=4) + + # read 30 seconds of signal and print out the data + for run in range(30): + rawdata = device.read(duration=1.0) + print rawdata diff --git a/pyactivetwo-0.1.zip b/pyactivetwo-0.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..ba3f7d615562f451a0803119f335e1ce854eeb8c GIT binary patch literal 6790 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 R0Ipy@&oGV8XAA`Z_%FVhG7$g( literal 0 HcmV?d00001 diff --git a/python-pyactivetwo.spec b/python-pyactivetwo.spec new file mode 100644 index 0000000..3fb505f --- /dev/null +++ b/python-pyactivetwo.spec @@ -0,0 +1,96 @@ +%global srcname pyactivetwo + +Name: python-pyactivetwo +Version: 0.1 +Release: 1 +Summary: Python library for reading signal from BioSemi ActiveTwo EEG device + +License: MIT +URL: https://pypi.python.org/pypi/pyactivetwo +Source0: https://pypi.python.org/packages/source/p/%{srcname}/%{srcname}-%{version}.zip +Source1: https://raw.githubusercontent.com/kuz/pyactivetwo/master/examples/example.py + +BuildArch: noarch + +%description +%{summary}. + +%package -n python3-%{srcname} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{srcname}} +BuildRequires: python3-devel +BuildRequires: python3-setuptools +Requires: python3-numpy + +%description -n python3-%{srcname} +%{summary}. + +Python 3 version. + +%prep +%autosetup -n %{srcname}-%{version} +rm -vrf *.egg-info +cp -p %{SOURCE1} . + +%build +%py3_build + +%install +%py3_install + +# No tests +#check + +%files -n python3-%{srcname} +%license LICENSE.txt +%doc README.rst example.py +%{python3_sitelib}/%{srcname}* + +%changelog +* Wed Jul 7 2021 Like - 0.1-1 +- init package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- Gitee