Difference between revisions of "MatNIC Matlab Toolkit"

From Neuroelectric's Wiki
Jump to: navigation, search
(Controlling NIC with Matlab: the MatNIC toolkit)
Line 10: Line 10:
 
The MatNIC zip file contains the following:
 
The MatNIC zip file contains the following:
  
*Free MatNIC to control remotely the NIC software:
+
*MatNIC: Free MatNIC to control remotely the NIC software:
 
  - The MatNIC user manual (an explanation on how to use the Matlab functions to remotely control NIC and examples)
 
  - The MatNIC user manual (an explanation on how to use the Matlab functions to remotely control NIC and examples)
 
  - MatNIC, a folder with all the Matlab functions to remotely control NIC
 
  - MatNIC, a folder with all the Matlab functions to remotely control NIC
Line 17: Line 17:
 
https://www.youtube.com/watch?v=tylnmeet9EQ
 
https://www.youtube.com/watch?v=tylnmeet9EQ
  
*Special MatNIC to perform online stimulation changes [NE006SW]:
+
*MatNIC (close-loop): Special MatNIC to perform online stimulation changes [NE006SW]:
 
  - The MatNIC user manual (an explanation on how to use the Matlab functions to remotely control NIC and examples)
 
  - The MatNIC user manual (an explanation on how to use the Matlab functions to remotely control NIC and examples)
 
  - MatNIC, a folder with all the Matlab functions to remotely control NIC and additional functions to perform online stimulation changes
 
  - MatNIC, a folder with all the Matlab functions to remotely control NIC and additional functions to perform online stimulation changes

Revision as of 10:58, 3 October 2018

Controlling NIC with Matlab: the MatNIC toolkit

MatNIC Remote stimulation client is a Matlab toolkit for agile, programmatinc control of NE devices for advanced researchers. MatNIC functions give you full control of all Neuroelectrics devices. With MatNIC you can, for example, modify in real-time any stimulation parameter, or receive and process EEG data.

For more information, visit the Neuroeletrics website in order to see video tutorials. And if you are interested, please contact us for pricing and more information.

The MatNIC zip file contains the following:

  • MatNIC: Free MatNIC to control remotely the NIC software:
- The MatNIC user manual (an explanation on how to use the Matlab functions to remotely control NIC and examples)
- MatNIC, a folder with all the Matlab functions to remotely control NIC

For more information, contact us

https://www.youtube.com/watch?v=tylnmeet9EQ

  • MatNIC (close-loop): Special MatNIC to perform online stimulation changes [NE006SW]:
- The MatNIC user manual (an explanation on how to use the Matlab functions to remotely control NIC and examples)
- MatNIC, a folder with all the Matlab functions to remotely control NIC and additional functions to perform online stimulation changes

For more information, contact us for a quotation

With MatNIC you can command the following actions:

/--------------------------------------------------\
| Action                       | Device            |
|--------------------------------------------------|
| Load Protocol                | Enobio & StarStim |
| Start recording EEG          | Enobio & StarStim |
| Stop recording EEG           | Enobio & StarStim |
| Start Stimulation protocol   | StarStim          |
| Pause Stimulation protocol   | Starstim          | 
| Abort Stimulation protocol   | StarStim          |
| Online tACS Frequency Change | StarStim          |
| Online tACS Amplitude change | StarStim          |
| Online tDCS Amplitude change | StarStim          |
| Online tRNS Amplitude change | StarStim          |
| Request status               | Enobio & StarStim |
\--------------------------------------------------/

The previous actions are examples of the toolkit but we provide more actions to control the device and the NIC software.

NIC responds to those commands with a set of status commands to indicate whether the commands are successfully processed, the stimulation is ready to be started and so on. The following table shows all the possible status value that NIC might send.

/--------------------------------------------------------\
| Status                             | Device            |
|--------------------------------------------------------|
| Remote control allowed             | Enobio & StarStim |
| Remote control rejected            | Enobio & StarStim |
| Device is idle                     | Enobio & StarStim |
| EEG streaming is ON                | Enobio & StarStim |
| EEG streaming is OFF               | Enobio & StarStim | 
| Protocol not loaded                | StarStim          |
| Protocol loaded                    | StarStim          |
| Stimulation is ready to be started | StarStim          |
| Stimulation is ON                  | StarStim          |
| Stimulation is OFF                 | StarStim          |
\--------------------------------------------------------/