@@ -381,12 +381,12 @@ class HardwareSettingsController{
381381 }
382382
383383 public void initImpWrite (int _numChannel , char pORn , char onORoff ) {
384- verbosePrint(" Writing impedance check settings (" + pORn + " ," + onORoff + " ) for channel " + str (_numChannel+ 1 ) + " to OpenBCI!" );
384+ verbosePrint(" Writing impedance check settings (" + pORn + " ," + onORoff + " ) for channel " + str (_numChannel) + " to OpenBCI!" );
385385 if (pORn == ' p' ) {
386- impedanceCheckValues[_numChannel][0 ] = onORoff;
386+ impedanceCheckValues[_numChannel- 1 ][0 ] = onORoff;
387387 }
388388 if (pORn == ' n' ) {
389- impedanceCheckValues[_numChannel][1 ] = onORoff;
389+ impedanceCheckValues[_numChannel- 1 ][1 ] = onORoff;
390390 }
391391 cyton. writeImpedanceSettings(_numChannel, impedanceCheckValues);
392392 // impChannelToWrite = _numChannel;
@@ -529,10 +529,10 @@ class HardwareSettingsController{
529529 }
530530 }
531531
532- void toggleImpedanceCheck (int _channelNumber ){
532+ void toggleImpedanceCheck (int _channelNumber ){ // Channel Numbers start at 1
533533
534- if (channelSettingValues[_channelNumber][4 ] == ' 1' ){ // is N pin being used...
535- if (impedanceCheckValues[_channelNumber][1 ] < ' 1' ) { // if not checking/drawing impedance
534+ if (channelSettingValues[_channelNumber- 1 ][4 ] == ' 1' ){ // is N pin being used...
535+ if (impedanceCheckValues[_channelNumber- 1 ][1 ] < ' 1' ) { // if not checking/drawing impedance
536536 initImpWrite(_channelNumber, ' n' , ' 1' ); // turn on the impedance check for the desired channel
537537 println (" Imp[" + _channelNumber + " ] is on." );
538538 } else {
@@ -541,8 +541,8 @@ class HardwareSettingsController{
541541 }
542542 }
543543
544- if (channelSettingValues[_channelNumber][4 ] == ' 0' ){ // is P pin being used
545- if (impedanceCheckValues[_channelNumber][0 ] < ' 1' ) { // is channel on
544+ if (channelSettingValues[_channelNumber- 1 ][4 ] == ' 0' ){ // is P pin being used
545+ if (impedanceCheckValues[_channelNumber- 1 ][0 ] < ' 1' ) { // is channel on
546546 // impedanceCheckValues[i][0] = '1'; //increment [i][j] channelSettingValue by, until it reaches max values per setting [j],
547547 // channelSettingButtons[i][0].setColorNotPressed(color(25,25,25));
548548 // writeImpedanceSettings(i);
0 commit comments