V2 firmware, multiple OpenBCI boards connecting to one PC?
Hi,
I am asking
about issues which occur when connecting multiple OpenBCIs. We want to construct
hyperscanning experiments with OpenBCI. So, we need to make a multiple OpenBCI
connections in the same network. We have eight dongles and eight 32bit board.
I tried several Openbci connections from one PC, with multiple HOST(dongle) and
multiple DEVICE(board). However, it did not work well. It was possible to
connect with each HOST and DEVICE, but signal is not transmitted to each HOST,
but to the one HOST.
I guessed
that this problem could be solved if I provide an identifier or give different address
between each HOST and DEVICE pairs. I found some documents that deals with
similar issues. [SOLVED]two GZLL hosts on one PC]. I decided to give the address to the HOST and the DEVICE. But I could not found variable [deviceBaseAddress] for assigning addresses in the custom libRFduinoGZLL which is in Arduino path, [“C:\Program Files (x86)\Arduino\hardware\arduino\RFduino\libraries\RFduinoGZLL”,
“C:\Program Files (x86)\Arduino\hardware\arduino\RFduino\source\libRFduinoGZLL”,
“C:\Program Files (x86)\Arduino\hardware\arduino\RFduino\variants\RFduino”].
So, I modified [libRFduinoGZLL.c,
libRFduinoGZLL.h, RFduinoGZLL.c, RFduinoGZLL.h] files like this link [Adding changes to GZLL for host/device addressing provided by waynek …] to assign
address. And execute build.bat and made object file. Then, I uploaded that
source to HOST. However, I have got in trouble in this step.
Firstly,
it could be very stupid question. However, it is difficult to understand how to
upload DEVICE firmware to RFduino on the board. I had read this [doc] and it was easy to understand that how to upload the firmware to the HOST but I am confused about uploading firmware to the DEVICE. Do I have to solder on the OpenBCI
32bit board(DEVICE) to update firmware on DEVICE Radio like picture below (RFduino on dongle)?(wired as shown below?) Or could I update DEVICE firmware wirelessly using a dongle? (passthru?) dongle firmware version is 2.x.x.
Secondly,
it could not after I upload firmware to HOST devices. I replace all the files
back to original and upload original but HOST does not work. Original host
firmware uploading is successful but it could not receive the signals from DEVICE.
Port open is Ok but it cannot connect with DEVICE. How can I fix it?
multiple DEVICE)
you for your attention although my writing is so long and hard to read.
Comments