Pairing Error of DIY Cyton Board, and Uploading Error of Cyton Board.
Hello everyone.
I'm suffering from two errors now... ![]()
I made own DIY Cyton board, and I'm trying to upload the Radio firmware to my DIY Cyton board. I followed the steps of "Cyton Radios Programming Tutorial" in OpenBCI Docs. But uploading is failed.. dongle and device(DIY Cyton board) cannot find each other in OpenBCI GUI (cannot pairing..) and I watch the message "fail... fail... fail..." everytime. What should I do?
I'm trying to upload the Radio firmware to Cyton board (made by OpenBCI, it is not DIY board). Log of Arduino IDE said that Success to upload, but I cannot connect the dongle with the Cyton board on OpenBCI GUI.
How can I notice that the dongle and board are pairing??
Comments
Hi VM,
I cannot comment on your DIY board situation. You'll have to figure it out yourself. However if you use the Google Advanced Search button in upper right, you can find a number of threads on the 'fail...' message.
https://www.google.com/search?as_q=fail...&as_sitesearch=openbci.com
Regarding your upgrading the firmware on your OpenBCI Cyton, are you following every single step in this list:
https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md
The ordering of the firmware uploads is critical, and BOTH RFduino's are flashed BEFORE the PIC32 is flashed.
Regards, William
Hello!
Thank you for your apply
You said that the ordering of the firmware uploads is critical, then what order should I upload the firmware??..
Have a great day!
Did you read the document link?
https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md
It sounds like you have the old, original V1 firmware, in that case you first follow the section below to go to V2:
https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md#upgrading-to-200
Then when V2 is running, upgrade to V3:
https://github.com/OpenBCI/OpenBCI_Cyton_Library/blob/master/UPGRADE_GUIDE.md#upgrading-to-300
Thank you very much for your response.
I do have one more question; is there any way to check the version of the firmware that is currently run in the board?
See the sample console outputs on this page:
https://docs.openbci.com/Cyton/CytonSDK/
Also available using a terminal emulator and the '?' command.
Thank you!!

Then, How could I send my command to my dongle?.. May I know which console you're talking about?
Although I read that page, I cannot understand..
Let's go back to your original question(s). WHY were you trying to reflash the radio firmware?? Did your Cyton+dongle at any time, work correctly with the latest version of the GUI (v5, first released in August 2020)? When was your Cyton purchased? If not the v5 GUI, did it work correctly with a previous GUI?
https://openbci.com/downloads
https://github.com/OpenBCI/OpenBCI_GUI/releases
The CytonSDK link I gave earlier shows the printout on the dongle serial port, that the mainboard PIC32 firmware performs when it starts up. Because you say that "I cannot connect the dongle with the Cyton board", you will not be able to see this.
William
I made a DIY 32bit Cyton board according to the official 32bit Cyton board schematic.
Then I tried to upload a radio firmware "RadioDevice32bit" to my DIY Cyton board.
But there is always error:
get
fail.......fail.......fail.......
I used FTDI Board to upload radio firmware,
and When I upload a radio firmware to my official 32bit Cyton board with the same method, there is no error.. always a success.
I think when we upload firmware to RFduino, we use only [RF_RX, RF_TX, RF_RST, GND, DVDD] pins,
So I connected the pin like this,
[FTDI] [RFduino] [3.3V Battery]
GND ---- AGND ------- ( - )
FTDI RST ---- RF_RST
FTDI RX ---- RF_TX
FTDI TX ---- RF_RX
DVDD -------- ( + )
and upload a Device firmware again, but here is also the same error :
get
fail.......fail.......fail.......
So, Are there are other methods to upload radio firmware to the new RFduino??
or Are there any solutions to solve my problems??
@vm3fk5dla2, I merged your new thread into this existing thread on the same subject.
There are other threads which offer tips on the 'fail...' message:
https://www.google.com/search?as_q=fail...&as_sitesearch=openbci.com
How do you know you have a working RFduino? Why is it not installed on the mainboard? Some RFduino's (now hard to find because EOL), are missing the bootloader.
Thank you for your response!
I can't understand this line... What does that mean??
Just as the PIC32 needs to be pre-loaded with an Arduino serial port bootloader, the same is true for RFduino. There have been cases when recent RFduino's being sold are missing the normal serial bootloader. Remember RFduino is at EOL End of Life. So any remaining stock in the field can possibly be from production runs that were questionable.
I would suggest trying to confirm if you can load anything in your RFduino. Also see this related thread:
https://openbci.com/forum/index.php?p=/discussion/269/unable-to-program-onboard-rfduino#latest