Diff of /docs/notes.md [000000] .. [00c700]

Switch to unified view

a b/docs/notes.md
1
## Cloudbrain data structure when publishing and subscribing:
2
```
3
[
4
  {timestmap, channel_0, ..., channel_N},
5
    ...
6
  {timestmap, channel_0, ..., channel_N}
7
]
8
```
9
10
## Cloudbrain style guide
11
* 4 space indents
12
* 80 characters per line max
13
* package names should all be lower case
14
* limit number of classes to 1 per package if possible
15
* stick to underscore for module names, repo names, config files, etc. Try to avoid hyphens. Camel case is for class names.
16
17
## TODO HTB
18
[x] Deploy new notch filter
19
[x] FrequencyBandTransformer module
20
[x] Discuss FFT vs STFT w/ manual chunking with pierre (fft_test.py VS stft_test.py)
21
[ ] better subsampling in RT server
22
[x] publish / subscribe tutorials
23
[x] bring back the timestamps in FrequencyBandTransformer module
24
[x] band pass that makes sure to avoid the 60Hz freq
25
[x] StdoutSink
26
[x] PyPlotSink
27
28
29
## TODO later
30
[ ] Update or rename PipePublisher. Right now it's just a stdout publisher and it's unlikely 
31
that we'll go down the named pipe route.
32
[ ] websocket publisher and subscriber
33
[ ] rest source (for label input)
34
[ ] lsl publisher and subscribers
35
[x] 2 filter modules: bandstop and highpass
36
[ ] Rename FrequencyBandModule to FFTModule?
37
[x] Make a sink module that is plotting the chart
38
[ ] Add the simple threshold classifier
39
40