yannbouteiller commited on
Commit
1f23291
1 Parent(s): 35cdf83

updated readme

Browse files
Files changed (2) hide show
  1. README.md +37 -13
  2. figures/gui.png +0 -0
README.md CHANGED
@@ -37,20 +37,40 @@ The GUI now looks like this:
37
 
38
  ![gui](figures/gui.png)
39
 
40
- - The `Channels` pannel enables you to configure each electrode:
41
- - `disabled`: the electrode is not used
42
- - `simple`: the electrode is simply used to measure signal (not recommended)
43
- - `bias in`: the electrode is used to measure signal and to compute a bias ("ground") signal
44
- - `bias out`: the electrode is used to output the bias ("ground") signal
45
- - Use the `Freq` widget to enter your desired sampling rate
46
- - Use the `Time` widget to enter a maximum duration for the experiment (you can also stop the experiment manually)
47
- - Use the `Recording` widget to enter the name of a `.edf` output file if you wish to record the signal
48
- - If you tick the `Record` checkbox, the signal will be recorded in this file
49
- - If you tick the `Display` checkbox, the signal will be displayed for the duration of the whole experiment
 
 
 
 
 
 
 
 
 
 
50
  - The `Clock` widget lets you select the sampling method:
51
- - `Coral` sets the `ADS1299` sampling rate to twice your target, and uses the Coral RT clock to sample at your target
52
- - `ADS` sets the `ADS1299` sampling rate to the closest compatible to your target and uses the ADS interrupts to sample
53
- - Finally, the `Capture` widget lets you start and stop the experiment at any point in time
 
 
 
 
 
 
 
 
 
 
54
 
55
  _Note: once the experiment is started, all widgets are deactivated until you stop the experiment._
56
 
@@ -62,6 +82,10 @@ Follow these instruction if the software is not readily installed on your `Porti
62
 
63
  _(Requires python 3)_
64
 
 
 
 
 
65
  - Clone this repository on the `Coral` board
66
  - `cd` to he root of the repository where the `setup.py` file is located
67
  - Execute `pip3 install -e .`
37
 
38
  ![gui](figures/gui.png)
39
 
40
+ ### Channels:
41
+
42
+ The `Channels` pannel enables you to configure each electrode:
43
+ - `disabled`: the electrode is not used
44
+ - `simple`: the electrode is simply used to measure signal (not recommended)
45
+ - `with bias`: the electrode is used to measure signal and to compute a bias ("ground") signal
46
+ - `bias out`: the electrode is used to output the bias ("ground") signal
47
+
48
+ ### General controls:
49
+
50
+ - `Freq` is the desired sampling rate
51
+ - `Time` is the maximum duration of the experiment (you can also stop the experiment manually)
52
+ - `Recording` is the name of the `.edf` output file if you wish to record the signal locally
53
+ - Tick `Filter` to enable the online filtering pipeline
54
+ - Tick `Detect` to enable the online detection pipeline
55
+ - Tick `Stimulate` to enable the online stimulation pipeline
56
+ - Tick `Record EDF` to record the signal in the file designated in `Recording`
57
+ - Tick `Stream LSL` to broadcast the signal on the local network via [LSL](https://labstreaminglayer.readthedocs.io/info/intro.html)
58
+ - Tick `Display` to display the signal in the GUI
59
+ - `Threshold` enables customizing the optional detection threshold from the GUI (e.g., for classifiers)
60
  - The `Clock` widget lets you select the sampling method:
61
+ - `Coral` sets the `ADS1299` sampling rate to twice your target sampling rate, and uses the Coral Real-Time clock to stick to your target sampling rate
62
+ - `ADS` sets the `ADS1299` sampling rate to the closest compatible to your target sampling rate and uses the ADS interrupts
63
+
64
+ ### Custom Filtering
65
+
66
+ The `Filtering` section lets you customize the filtering pipeline from the GUI.
67
+
68
+ - The `FIR filter` switch lets you select between the default low-pass FIR filter (used in the Portiloop [paper](https://arxiv.org/abs/2107.13473)), or customize this filter according to your needs (`FIR order` and `FIR cutoff`)
69
+ - `Polyak mean`, `Polyak std` and `Epsilon` let you customize the online standardization pipeline, which also acts as a high-pass filter
70
+
71
+ ### Capture
72
+
73
+ The `Capture` switch lets you start and stop the experiment at any point in time
74
 
75
  _Note: once the experiment is started, all widgets are deactivated until you stop the experiment._
76
 
82
 
83
  _(Requires python 3)_
84
 
85
+ #### Install the following libraries from apt to avoid issues:
86
+ - `sudo apt install python3-numpy`
87
+ - `sudo apt install python3-scipy`
88
+ - `sudo apt install python3-pycoral`
89
  - Clone this repository on the `Coral` board
90
  - `cd` to he root of the repository where the `setup.py` file is located
91
  - Execute `pip3 install -e .`
figures/gui.png CHANGED