Is my Cyton broken/non-responsive? After attempted firmware upgrade.
I bought my Cyton board in late 2015 and use it regularly. I`ve seen a few things, but this is the first time I`ve seen it make so little sense.
Recently I discovered that my Cyton isn`t initializing properly after I updated my OpenBCI GUI.
This issue seemed fixed after I updated the Cyton board firmware 3.1.2 although I do not remember if I checked the Live Cyton data stream at that point as well.
Now I can`t get any responsive readings out of any of the pins.
Every time I launch Cyton as a Live data source the readings show thusly: SCREENSHOT
I reverted back to the very basic Cyton tutorials and went through the Getting Started and the Headband tutorial (as I have one), as well as reuploaded the firmware 3.1.2 again and tried the 3.1.1 as well as the guide stated that 3.1.2 might have some issues of receiving data.
My setup:
I used both earlobes as SRB2 and BIAS respectively and had a single electrode attached to N1P to test the board. I switched off all the other channels, switched them back on, checked impedence on the 1st channel. I tested the board with nothing connected to the pins as well.
My results:
1) The reading on Channel 1 was as seen in the screenshot - a pulse every second that does not change no matter what I do, connected or not.
2) Impedence on the channel showed ~8kohms
3) Testing the board completely empty yielded no visible responsiveness when I simply touched the pins with my finger. Some channels seemed to respond only when I touched both the first and second row of pins at the same time, albeit the channels responding were not the channels I was touching.
4) I even pulled off all the connected wires off the pins while the board was streaming data and observed no response.
5) I have NOT moved my computer or setup since the last time it was working fine.
My questions so far:
1) Is there a specific hardware version of the board that might need only one specific version of firmware? Mine has V3-32 written on it and I was under the impression that Cyton just wants the latest firmware.
2) Is there any way to check the board if it is working properly? I mean I inspected it closely and there is no visible damage done to it and either way it seems pretty robust; if any transistor or key component was physically damaged, it just wouldn`t work at all, no?
Thank you for reading and I`ll take any advice.
Comments
radio.begin(OPENBCI_MODE_HOST,20);. commented out and again with it uncommented.·
This is the order of steps I took to successfully update from
1.x.x to 3.x.x:
·
Set up the 1.5.8 IDE
and libs. Follow exactly steps in https://docs.openbci.com/Hardware/06-Cyton_Radios_Programming_Tutorial,
“SETTING UP YOUR SYSTEM TO PROGRAM OPENBCI
RADIOS” section.
·
Switch dongle to
reset.
·
Upload RadioPassThru32bit to dongle.
·
Connect all the wires through
the breadboard as in the radio tutorial pictures.
·
Switch dongle to gpio6; switch
board to PC, hold down the wires onto Cyton.
·
Upload theRadioDevice32bit
First
flash the Device with this code:
void
setup() {
radio.flashNonVolatileMemory();
radio.begin(OPENBCI_MODE_HOST,20);
}.
Then
flash the Deviece a second time with this code:
void
setup() {
//radio.flashNonVolatileMemory();
radio.begin(OPENBCI_MODE_HOST,20);
}.
·
Remove all the wires
and switch dongle to reset.
·
Upload theRadioHost32bit.
First
flash the Host with this code:
void
setup() {
radio.flashNonVolatileMemory();
radio.begin(OPENBCI_MODE_HOST,20);
}.
Then
flash the Host a second time with this code:
void
setup() {
//radio.flashNonVolatileMemory();
radio.begin(OPENBCI_MODE_HOST,20);
}.
·
Update the Arduino IDE
and libraries to latest (follow https://docs.openbci.com/Hardware/05-Cyton_Board_Programming_Tutorial).
·
Switch dongle to
gpio6; switch cyton to PC.
·
Finally upload the cyton withDefaultBoard
(with the Cyton in Bootloader mode. See “Put Cyton in Bootloaded Mode” section in the previous link).
a
ad
a
I just wanted to thank you, guys! This thread was soooo helpful!!
If I could make a suggestion, I think the whole 'updating firmware' page should contain all those steps (updating radios step-by-step, updating board), to make it clearer. Currently, the information is too spread and is not that obvious for a novice all those steps are necessary.