Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    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?
    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    @andreysolovyov - hello. Sorry for long answer. Do you still need an example?
    Andrey Solovyov
    @andreysolovyov
    @EvgenyNeurotech_gitlab thanks Evgeny! I don't need it anymore.
    חילופי משפחה
    @mmdpmon_gitlab
    hello
    i need a sample of code in python to receiving data from Brainbit device and check if there is a signal of thought go left or go right....
    how can i start to develop this prototype ?
    Regards
    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    Hello. We don't have Python support in our SDK. Please, use Brainflow (brainflow.org) as well. It works with BrainBit and supports Python
    danac28
    @danac28
    Hi in the android application there is a computation about the alpha,beta,gamma and theta percentage can someone share the code of the computation?
    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    Hello! We cannot provide the code, but the essence of the algorithm is to calculate the signal power spectrum and then average the values ​​within the required frequency ranges. There is also an open-source SDK Branflow (brainflow.org)
    Damian Sikora
    @damiansikora85
    Hello, is there any C# example?
    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    Hello! For Brainbit, not yet. I can offer to get acquainted with the work with the Callibri on C # with Unity. This is the same SDK, although there are differences in methods.
    Damian Sikora
    @damiansikora85
    Great, thanks!
    progamer75
    @progamer75
    На сколько я понимаю в EegIndexChannel нельзя получить ритмы отдельно по T3, T4, O1, O2 ? Нет ли примеров как работать с классом SpectrumPowerChannel?
    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    Добрый вечер. Отвечу ещё и тут, может кому пригодится. Ритмы считаются по биполярным каналам (O1-T3 и O2-T4) и выбирается лучшая сторона (лево или право), исходя из качества сигнала. Получить ритмы раздельно по каналам таким образом не получится. Пример работы с SpectrumPowerChannel будет чуть позже.
    progamer75
    @progamer75
    Спасибо за информацию!
    Andrey Parfenov
    @andrey1994:matrix.org
    [m]

    Добрый день, https://sdk.brainbit.com/web-quickstart/ в этом примере можно узнать расположение электродов для каналов?

    Я имею в виду

      val0_ch1: float, // the first value of the channel 1
      val0_ch2: float, // the first value of the channel 2
      val0_ch3: float, // the first value of the channel 3
      val0_ch4: float, // the first value of the channel 4
      val1_ch1: float, // the second value of the channel 1
      val1_ch2: float, // the second value of the channel 2
      val1_ch3: float, // the second value of the channel 3
      val1_ch4: float, // the second value of the channel 4

    какой из каналов Т3, Т4, О1, и какой О2?

    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    Доброго времени суток, Андрей. Я уточню эту информацию и позже смогу Вам ответить
    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    Андрей, 0 - O1, 1 - T3, 2- T4, 3 - O2.
    progamer75
    @progamer75
    Возможно ли параллельно отслеживать EegChannel и ResistanceChannel?
    В следующем фрагменте кода отрабатывает только EegChanel:
    ... device.execute(Command.StartSignal);
    device.execute(Command.StartResist); ...
    После этого получаю только сигнал EEG. Если сначала вызвать device.execute(Command.StartResist), то буду получать данные ResistanceChannel, но не получаю по EegChanel.\
    Evgeny Samoylichenko
    @EvgenyNeurotech_gitlab
    ДОбрый день. Нет, BrainBit на аппаратном уровне не может осуществлять измерение сопротивления параллельно с регистрацией сигналов.