OpenBCI GUI not picking up daisy module
Hi there!
I have a 16 channel setup that I've been working with for around the past month or so, and I'm having an issue with the OppenBCI GUI picking up my daisy module. I searched around and it looks like this issue usually revolves around something going on with the actual board itself. I am able to access every channel on both my main board and the daisy module in openvibe, yet OpenBCI seems to not recognize that I have the daisy module attached. For troubleshooting help, the output from processing is below. Thanks for the help!
ControlP5 2.2.2 infos, comments, questions at http://www.sojamo.de/libraries/controlP5
OpenBCI_GUI: setup: RESIZED
OpenBCI_GUI: mousePressed: mouse pressed
CPmousePressed
Playground: isMouseInButton: attempting
OpenBCI_GUI: mouseReleased: mouse released
CPMouseReleased: CPmouseReleased start...
OpenBCI_GUI: mouseReleased: screen has been resized...
Playground: isMouseInButton: attempting
draw hand
OpenBCI_GUI: mousePressed: mouse pressed
CPmousePressed
Playground: isMouseInButton: attempting
OpenBCI_GUI: mouseReleased: mouse released
CPMouseReleased: CPmouseReleased start...
Playground: isMouseInButton: attempting
don't draw hand
OpenBCI_GUI: mousePressed: mouse pressed
CPmousePressed
Playground: isMouseInButton: attempting
OpenBCI_GUI: mouseReleased: mouse released
CPMouseReleased: CPmouseReleased start...
Playground: isMouseInButton: attempting
draw hand
don't draw hand
draw hand
OpenBCI_GUI: mousePressed: mouse pressed
CPmousePressed
Playground: isMouseInButton: attempting
OpenBCI_GUI: mouseReleased: mouse released
CPMouseReleased: CPmouseReleased start...
Playground: isMouseInButton: attempting
don't draw hand
draw hand
don't draw hand
draw hand
OpenBCI_GUI: mousePressed: mouse pressed
CPmousePressed
Playground: isMouseInButton: attempting
OpenBCI_GUI: mouseReleased: mouse released
CPMouseReleased: CPmouseReleased start...
ControlPanel: CPmouseReleased: init
ControlPanel: CPmouseReleased: port is open? ... false
OpenBCI_GUI: initSystem: -- Init 0 --
OpenBCI_GUI: initSystem: Preparing data variables...
OpenBCI_GUI: initSystem: -- Init 1 --
a--0
a--1
a--2
a--3
a--4
a--5
a--6
a--7
a--8
a--9
a--10
a--11
a--12
a--13
a--14
a--15
OpenBCI_GUI: initSystem: b
OpenBCI_GUI: initSystem: -- Init 2 --
OpenBCI_ADS1299: prefered_datamode = 1, nValuesPerPacket = 8
OpenBCI_ADS1299: a
OpenBCI_ADS1299: b
OpenBCI_ADS1299: i
OpenBCI_ADS1299: openSerialPort: attempting to open serial port COM3
OpenBCI_ADS1299: openSerialPort: port is open (t)? ... true
OpenBCI_ADS1299: j
OpenBCI_GUI: initSystem: -- Init 3 --
OpenBCI_GUI: initializeGUI: 1
OpenBCI_GUI: initializeGUI: 2
Gui_Manager: Buttons: 81, 65
ChannelController: createChannelSettingButtons: creating channel setting buttons...
OpenBCI_GUI: initializeGUI: 3
OpenBCI_GUI: initializeGUI: 4
OpenBCI_GUI: initializeGUI: 5
OpenBCI_GUI: initializeGUI: 6
OpenBCI_GUI: initSystem: -- Init 4 --
openBCI: openNewLogFile: opened output file: SavedData\OpenBCI-RAW-2015-12-04_10-24-06.txt
Playground: isMouseInButton: attempting
don't draw hand
OpenBCI_ADS1299: systemUpdate: [0] Sending 'v' to OpenBCI to reset hardware in case of 32bit board...
bV3 16 channel
On Board ADS1299 Device ID: 0x0
LIS3DH Device ID: 0xFF
$$$ > EOT detected...
OpenBCI_ADS1299: syncWithHardware: [1] Sending channel count (16) to OpenBCI...
no daisy to attach!
8 received from OpenBCI... Switching to nchan = 8 bc daisy is not present...
$$$ > EOT detected...
OpenBCI_ADS1299: syncWithHardware: [2] Reseting OpenBCI registers to default... writing 'd'...
updating channel settings to default
OpenBCI_ADS1299: syncWithHardware: [3] Retrieving OpenBCI's channel settings to sync with GUI... writing 'D'... waiting for $$$...
060110$$$ > EOT detected...
OpenBCI_ADS1299: read(): x
060110
OpenBCI_ADS1299: read(): y
ChannelController: loading default channel settings to GUI's channel controller...
chan: 0
0,6,0,1,1,0
chan: 1
0,6,0,1,1,0
chan: 2
0,6,0,1,1,0
chan: 3
0,6,0,1,1,0
chan: 4
0,6,0,1,1,0
chan: 5
0,6,0,1,1,0
chan: 6
0,6,0,1,1,0
chan: 7
0,6,0,1,1,0
made it!
OpenBCI_ADS1299: read(): z
OpenBCI_ADS1299: syncWithHardware: [4] Retrieving OpenBCI's full register map for verification... writing '?'... waiting for $$$...
Board ADS Registers
ADS_ID, 0x00, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CONFIG1, 0x01, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CONFIG2, 0x02, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CONFIG3, 0x03, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF, 0x04, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH1SET, 0x05, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH2SET, 0x06, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH3SET, 0x07, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH4SET, 0x08, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH5SET, 0x09, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH6SET, 0x0A, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH7SET, 0x0B, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CH8SET, 0x0C, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
BIAS_SENSP, 0x0D, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
BIAS_SENSN, 0x0E, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_SENSP, 0x0F, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_SENSN, 0x10, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_FLIP, 0x11, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_STATP, 0x12, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LOFF_STATN, 0x13, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
GPIO, 0x14, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
MISC1, 0x15, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
MISC2, 0x16, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
CONFIG4, 0x17, 0x00, 0, 0, 0, 0, 0, 0, 0, 0
LIS3DH Registers
0x07 FF
0x08 FF
0x09 FF
0x0A FF
0x0B FF
0x0C FF
0x0D FF
0x0E FF
0x0F FF
0x1F FF
0x20 FF
0x21 FF
0x22 FF
0x23 FF
0x24 FF
0x25 FF
0x26 FF
0x27 FF
0x28 FF
0x29 FF
0x2A FF
0x2B FF
0x2C FF
0x2D FF
0x2E 0
0x2F FF
0x30 FF
0x31 FF
0x32 FF
0x33 FF
0x38 FF
0x39 FF
0x3A FF
0x3B FF
0x3C FF
0x3D FF
$$$ > EOT detected...
OpenBCI_ADS1299: syncWithHardware: [5] Writing selected SD setting (Do not write to SD) to OpenBCI...
Comments
getting the same incorrect response. I'm using the 400 mAh Li-ion
battery that shipped with the board.
That seems really odd, because I am able to get a good signal on all channels in both the OpenBCI GUI and in OpenVibe.
Thanks
Chris