Remote Recording Control

Remote Recording Control

Customers can use the Remote Recording Control feature in Central's File Storage application to remotely begin, end, and pause their recordings. This feature utilizes the Neural Signal Processor's (NSP) or Cereplex Direct's digital input port on the front panel of the device.



Central performs a bitwise AND between the dropdown selection (1st column) with the mask (2nd column), and then compares the result with the final value (3rd column). If the resulting hex code from the communicated message from the dropdown selection method and the mask equal the final value hex code, the corresponding function (start, stop, pause on, pause off) will execute.

Bitwise AND:
A bitwise AND is an operation that takes two binary numbers and compares their bits, bit by bit. It'll return a new binary number where each bit is set to 1 only if both bits in the same position in the original numbers are also 1. Otherwise, it sets the bit to 0.

Take the following example: A bitwise AND between 1010 and 1100

     1010
 & 1100
---------------
     1000    (resulting binary number)
Communication methods used: 

16 bit computing



The digital input on the NSP communicates in 16 bits as decoded in the image above.

An understanding of how Decimals, Binary, and Hexadecimal languages communicate is helpful to understand how Central conducts the remote recording function. You can find a helpful video on this topic here: https://youtu.be/A7tgus-nhSo

-----------

ASCII (American Standard Code for Information Interchange)
What: A system that assigns a unique number to each character in the English language and some other commonly used characters, such as numbers and punctuation marks.

How: For example, the letter 'A' is assigned the number 65, the letter 'B' is assigned 66, and so on. Lowercase letters have different assigned numbers than their uppercase counterparts. Punctuation marks and special characters like '@' or '$' also have assigned numbers.

Why: It allows computers to represent and process text using a standard set of codes. For example, when you type a letter on your keyboard, the computer converts that letter into its corresponding ASCII code before storing or processing it.

ASCII Code 101


Example:

Say for Start recording you want to accept just the capital letter ‘A’.  Set the 2nd column to FFFF and the 3rd column to 0041 (see ASCII chart above).  If you set the mask to 0041, it would allow both the capitol and lower-case a, but it would also allow every other letter (C, E, G, etc).  You could match both cases of A if you set the mask to 00DF and the value to 0041.

The digital input ports are a little easier to understand.  There are 4 functions Start, Stop, Pause, Resume.  You could use the top 4 digital input bits to start, stop pause, and resume in that order and ignore the other bits of the port.  If you use bit 13-16 you would set the 2nd column to F000 and compare to 8000 to have bit 16 start recording, use 4000 to have bit 15 stop recording, 2000 to have bit 14 pause recording and 1000 to have bit 13 resume recording.  If 2 bits go high at the same time, nothing will happen because it won’t equal the correct value.

The disable remote recording check box does not currently work for NSP refresh systems. The workaround for disabling it is to go into the remote recording setup and disable each line. The remote recording is disabled by default, so this only affects customers who enabled it previously and want to disable it again.


    • Related Articles

    • Recording Restarted Error

      CauseIf you're experiencing a warning dialogue with the message "File Recording Restarted" then it means that HDDs inside the host PC can not keep up with the amount of data they are receiving from the NSP. Specifically, it indicates that the buffer ...
    • CereStim API - Multi-Device Control

      INTRODUCTION: StimMEX, the MATLAB based API for controlling the CereStim 96, can be programmed to operate multiple CereStim devices at the same time. This allows for a greater degree of control over multiple CereStims compared to Blackrock’s ...
    • MATLAB Interfaces For Blackrock Microsystems Data Acquisition Systems

      Introduction Blackrock has several functions for looking at and interacting with data collected through our neural signal processors. These functions are available for post-recording processing (Neural Processing MATLAB Kit - NPMK) or for interacting ...
    • Interpreting Cereplex μ (Mu)’s Motion Sensing/3D-Axis Data

      Attached to this article is a guide on how to interpret the Cereplex μ (Mu) headstage's motion sensing/3D-axis data. If you have questions about the functionality of your Cereplex Mu, please contact support@blackrockneuro.com for more help.
    • Noise Troubleshooting

      Introduction Noise troubleshooting is often times seen as an art that is full of unintuitive steps, confusing patterns, and maybe a little bit of magic. The truth is, getting rid of noise can be made to be a scientific and procedural process. The ...