@@ -122,7 +122,8 @@ public enum BoardIds
122122 OB3000_24_CHANNELS_BOARD = 63 ,
123123 BIOLISTENER_BOARD = 64 ,
124124 IRONBCI_32_BOARD = 65 ,
125- NEUROPAWN_KNIGHT_BOARD_IMU = 66
125+ NEUROPAWN_KNIGHT_BOARD_IMU = 66 ,
126+ MUSE_S_ANTHENA_BOARD = 67
126127 } ;
127128
128129
@@ -183,6 +184,8 @@ public static class BoardControllerLibrary64
183184 [ DllImport ( "BoardController" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
184185 public static extern int get_ppg_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
185186 [ DllImport ( "BoardController" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
187+ public static extern int get_optical_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
188+ [ DllImport ( "BoardController" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
186189 public static extern int get_accel_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
187190 [ DllImport ( "BoardController" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
188191 public static extern int get_rotation_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
@@ -275,6 +278,8 @@ public static class BoardControllerLibrary32
275278 [ DllImport ( "BoardController32" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
276279 public static extern int get_ppg_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
277280 [ DllImport ( "BoardController32" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
281+ public static extern int get_optical_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
282+ [ DllImport ( "BoardController32" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
278283 public static extern int get_accel_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
279284 [ DllImport ( "BoardController32" , SetLastError = true , CallingConvention = CallingConvention . Cdecl ) ]
280285 public static extern int get_rotation_channels ( int board_id , int preset , int [ ] channels , int [ ] len ) ;
@@ -773,6 +778,19 @@ public static int get_ppg_channels (int board_id, int preset, int[] channels, in
773778 return ( int ) BrainFlowExitCodes . GENERAL_ERROR ;
774779 }
775780
781+ public static int get_optical_channels ( int board_id , int preset , int [ ] channels , int [ ] len )
782+ {
783+ switch ( PlatformHelper . get_library_environment ( ) )
784+ {
785+ case LibraryEnvironment . x64 :
786+ return BoardControllerLibrary64 . get_optical_channels ( board_id , preset , channels , len ) ;
787+ case LibraryEnvironment . x86 :
788+ return BoardControllerLibrary32 . get_optical_channels ( board_id , preset , channels , len ) ;
789+ }
790+
791+ return ( int ) BrainFlowExitCodes . GENERAL_ERROR ;
792+ }
793+
776794 public static int get_accel_channels ( int board_id , int preset , int [ ] channels , int [ ] len )
777795 {
778796 switch ( PlatformHelper . get_library_environment ( ) )
0 commit comments