by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Daniel
    @DannyVlasenko
    Hi! This is a chat for BrainBit developers. You could ask your questions about the SDK and other things here.
    Иван Данилович
    @ivandanilovich99_gitlab
    image.png

    Hi.
    Is this chat alive?

    I have this problem brainbit-inc/brainbit-sdk/-#20
    But at last step I have error.

    Daniel
    @DannyVlasenko
    Hi
    In that issue ticket I'd shown how to create device, but the problem with native dll arose. Do you have the same&
    ?
    Jon didn't answer about configuration, so I don't know whether he coped with it
    Иван Данилович
    @ivandanilovich99_gitlab

    I will try to be detailed. Visual Studio can't upload neuronsdk-x64.dll, neuronsdk-x64d.dll, neuronsdk-x86.dll, neuronsdk-x86d.dll. But net-neurosdk-AnyCPU.dll, net-neurosdk-AnyCPUd.dll, net-neurosdk-x64.dll, net-neurosdk-x64d.dll is OK.

    Project Signals at solution WinFormSamples work, but others don't work. Now I try to launch DeviceInfo at ConsoleSamples.
    Problem illustrated on the screen. Class DeviceEnumerator haven't method CreateDevice.

    Is the sdk version and examples version are compatible?

    Daniel
    @DannyVlasenko
    Examples in that repo is stale, but in the issue, you've mentioned, a solution for your problem is described
    Valeriy Parubets
    @Vzzzz
    AccessViolation.png
    Hi guys! I got the problem on this screenshot
    I updated SDK to current version and reproduced all the steps described in Issues but got such exception
    How can I avoid that? Thank you.
    Daniel
    @DannyVlasenko
    Hi
    It looks like something wrong with that build. Does selectingDebug/Release or AnyCPU/x64 change anything?
    Valeriy Parubets
    @Vzzzz
    Yes, I've checked all available configurations, none of them work. 1.6.1 runs with AccessViolation exception after reading values from device. After I updated SDK binaries to 1.6.5 I even can't get OnDeviceConnected() raised.
    Daniel
    @DannyVlasenko
    I've just reproduces bad image format error on clean project. IT's strange, because we have perfectly working application based on 1.6.5
    I'm on this right now, will answer you during the day
    Daniel
    @DannyVlasenko
    @Vzzzz Try to disable "Prefer 32 bit" in the Build tab of the project settings
    App tries to load x64 native lib when it's actually not a x64 assembly
    Daniel
    @DannyVlasenko
    I think, I could eliminate this limitation in the .net standard build
    Sergey Dikarev
    @ArchieGoodwin
    Hi. Can you guys clarify me on electrode connection detect in iOS framework. I am finding and subscribing to NTElectrodeChannel, but no any event happens here. How can I detect electrode connection quality?
    Ueberaccelerate _
    @ueberaccelerate_gitlab
    Hi. You should to init NTElectrodeChannel by initWithDevice and subscribe with subscribeLengthChangedWithSubscribe. NTDevice should be already init and connect
    Daniel
    @DannyVlasenko
    Hi. I'd just notice that this channel is only suitable for callibri device. It won't work for brainbit.
    Sergey Dikarev
    @ArchieGoodwin
    So, no way to detect electrode for Brainbit, right?
    Daniel
    @DannyVlasenko
    We have another option to check signal quality for braibit, we could check signal for artifacts. EegIndexChannel has this feature
    Sergey Dikarev
    @ArchieGoodwin
    Ok, can you provide an example for this detection?
    Ueberaccelerate _
    @ueberaccelerate_gitlab
    Снимок экрана 2020-04-08 в 12.41.41.png
    Daniel
    @DannyVlasenko
    NTIndexMode here says whether we have an artifact right now. You could create emotional state channel from eegIndexChannel and keep the latter to control artifacts in emotions
    Sergey Dikarev
    @ArchieGoodwin
    nice, thank you, make sense
    Sergey Dikarev
    @ArchieGoodwin
    All is working, thank you
    hyeminH
    @hyeminH
    Hi, I have question for bandpass filter.
    could you referring which bandpass filter I have to apply to Raw eeg data?
    I cannot find it in sdk doc
    @DannyVlasenko
    Daniel
    @DannyVlasenko
    Hi, we use 2-30 Hz bandpass filter
    A could only describe the process of applying filters with our SDK, but I guess you would want to know how to use them in brainflow
    hyeminH
    @hyeminH
    @DannyVlasenko without any processing, could I see the real raw data for 4 eeg channel?
    hyeminH
    @hyeminH
    A could only describe the process of applying filters with our SDK -> I want to know this process as well. even in your sdk
    hyeminH
    @hyeminH
    eeg_channels = BoardShim.get_eeg_channels (BoardIds.BRAINBIT_BOARD.value) board_id = BoardIds.BRAINBIT_BOARD.value for count, channel in enumerate (eeg_channels): DataFilter.perform_bandpass (data[channel], BoardShim.get_sampling_rate (board_id), 16.0, 28.0, 4, FilterTypes.BESSEL.value, 0) DataFilter.perform_bandstop (data[channel], BoardShim.get_sampling_rate (board_id), 55.0, 10.0, 3, FilterTypes.BUTTERWORTH.value, 0)
    is it the right way to apply filter?
    Daniel
    @DannyVlasenko
    I'll check the docs of brainflow

    @DannyVlasenko without any processing, could I see the real raw data for 4 eeg channel?

    The data could be really noisy without filters. There will be also tremendous zero-frequency component without high-pass filter

    Dylan Jackson
    @drandahl
    Hi! I had a question about the kind of filtering that's done before reading the "raw" values from the sdk. Are there any filters in software or hardware? Is there a frequency range in which you typically see reliable results?
    Daniel
    @DannyVlasenko
    The sampling frequency of the device is 250 Hz, so taking into account the way ADC makes smaples we could say, thant the top frequency border of reliable signal is about 100 Hz
    We don't applu filtering by default, you have to use special "channels" to apply filtering, for example, "EegChannel" or "FilteredChannel". Data received from subscription for device notifications are without any filters applyed
    "SignalChannel" also provides raw signal
    Andrey Solovyov
    @andreysolovyov
    Hello there! Can someone send me any working example of hello world application using .net sdk wrapper? Might be @DannyVlasenko know?