Difference between revisions of "MatNIC Matlab Toolkit"
(→Controlling NIC with Matlab: the MatNIC toolkit) |
|||
(31 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
<!-- provide examples --> | <!-- provide examples --> | ||
− | MatNIC is a Matlab toolkit for agile, | + | 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 [http://www.neuroelectrics.com/products/software/matnic-remote-stimulation-client '''Neuroeletrics website'''] in order to see video tutorials. And if you are interested, please [https://www.neuroelectrics.com/support/ '''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, [https://www.neuroelectrics.com/support/ '''contact us'''] | ||
+ | |||
+ | https://www.youtube.com/watch?v=tylnmeet9EQ | ||
+ | |||
+ | *MatNIC Closed-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, [https://www.neuroelectrics.com/get-a-quote/?add=84 '''contact us for a quotation'''] | ||
With MatNIC you can command the following actions: | With MatNIC you can command the following actions: | ||
Line 10: | Line 27: | ||
| Action | Device | | | Action | Device | | ||
|--------------------------------------------------| | |--------------------------------------------------| | ||
− | | Start EEG | + | | Load Protocol | Enobio & StarStim | |
− | | Stop EEG | + | | Start recording EEG | Enobio & StarStim | |
− | | Start Stimulation | + | | Stop recording EEG | Enobio & StarStim | |
− | | Abort Stimulation | + | | Start Stimulation protocol | StarStim | |
+ | | Pause Stimulation protocol | Starstim | | ||
+ | | Abort Stimulation protocol | StarStim | | ||
| Online tACS Frequency Change | StarStim | | | Online tACS Frequency Change | StarStim | | ||
| Online tACS Amplitude change | StarStim | | | Online tACS Amplitude change | StarStim | | ||
| Online tDCS Amplitude change | StarStim | | | Online tDCS Amplitude change | StarStim | | ||
| Online tRNS Amplitude change | StarStim | | | Online tRNS Amplitude change | StarStim | | ||
− | |||
| Request status | Enobio & 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. | 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. | ||
Line 32: | Line 52: | ||
| EEG streaming is ON | Enobio & StarStim | | | EEG streaming is ON | Enobio & StarStim | | ||
| EEG streaming is OFF | Enobio & StarStim | | | EEG streaming is OFF | Enobio & StarStim | | ||
− | | | + | | Protocol not loaded | StarStim | |
− | | | + | | Protocol loaded | StarStim | |
| Stimulation is ready to be started | StarStim | | | Stimulation is ready to be started | StarStim | | ||
| Stimulation is ON | StarStim | | | Stimulation is ON | StarStim | | ||
| Stimulation is OFF | StarStim | | | Stimulation is OFF | StarStim | | ||
\--------------------------------------------------------/ | \--------------------------------------------------------/ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest 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 Closed-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 | \--------------------------------------------------------/