Results 129 comments of Andrey Parfenov

> > Also, I think it should be done for all OSes at the same time and it should be consistent. > > I am also not sure in folder...

Hi and thanks for working on it! Could you clarify what you mean by "do you want that a specific streamer should be added as an argument, or every stream...

I think `push_package(double *package, int preset)` should work like this: - add package to the correct data buffer for specified preset - iterate over all registered streamers for this preset...

The idea of bindings is to provide high-level API which is easier to use than plain C methods exposed from low-level library. So, we created BoardShim class for each binding....

So I would say let's create BoardShim, DataFilter, and other classes like in existing bindings

I dont know swift but why do we need a bridging header at all?(and what is it?) I think it can look like this(pseudocode inspired from python binding): ``` class...

You should not call methods from C++ BoardShim class. This class even doesn't exist in low-level API(low-level API is for bindings, high-level API is for users). Instead, you need to...

Correct, but probably you dont need BrainFlowArray(its specific for c++ for better perf, you can do the same as in java for example). Also, there are two more classes: DataFilter...

Also, you need to duplicate enums like BoardIds, etc. All of that is pretty small and simple except main classes(BoardShim and DataFilter)

Looks good so far!