Streaming eSense data to a PC/Mac/Browser (eSense Dashboard, OSC)
We offer advanced users such as biofeedback trainers, therapists and coaches the ability to stream the measurement data of the eSense sensors via the eSense app to a PC as well. Thus, group courses can be realized or remote training, whereby the trainee can be in a very different place than the trainer. Even a remote supervision is easy.
All features described below are not public but available on request. In our online shop, we offer an eSense set for professional users, where the use of these features is included in the price. After unlocking, you can see these features in the settings in the eSense app when you scroll all the way down.
Currently, we offer you two ways to transfer data from the eSense App to the PC: our eSense Dashboard or the OSC Transfer. Both can even be used in parallel but usually it makes sense to use either one of them. The OSC protocol is used for fast and timely streaming and actually comes from the music industry. OSC is open-source and there are a lot of possibilities to integrate the protocol into existing software.
The eSense Dashboard is hosted on our Mindfield servers, so it's easy to access via a browser. The eSense Dashboard is based on the Thingsboard Community Edition.
To start with the eSense Dashboard, all you have to do is enter an access token in the app. We can provide you with a demo dashboard with the access token if you just want to give it a try. Simply send us a short e-mail to firstname.lastname@example.org
Our eSense Dashboard does not store any data, it just serves to view real-time data (but as always, your data will be anonymized and stored only for you locally on your smartphone in the eSense app - more on that below).
With the eSense dashboard you can view the measurements of several and different eSenses simultaneously and in real time. For example, you can watch and look after a group of 5 different users, each with their own eSense. This allows an eSense Skin Response to be freely combined with an eSense Pulse or Temperature or Respiration. At the same time, users can even be distributed around the world. All you need is a smartphone and internet connection and the eSense Dashboard Access Token.
We also offer help and support for setting up the eSense Dashboard for a fee.
OSC stands for "Open Sound Control" and is an open-source network protocol developed by the University of California at Berkeley. It is widely used in the music industry because it is great for processing different signals in real time (for example, at a concert where it is important to match multiple microphones and lights in real time).
To use OSC with the eSense app, you must define the IP address of the user receiving the data. This can be a local IP address or an IP address on the internet. You can define the ports as you wish. You should pay attention to firewalls, as they like to prevent the flow of data.
You can also define a variable in the app to be able to assign different eSense. This will allow you to sort or filter the eSense (or users) and analyze it better.
The OSC transfer is aimed at programmers of (Windows or Mac) software who want to integrate the data from the eSense. The available OSC libraries in the usual programming languages make such integration very easy.
We generally send data at a frequency of 5Hz (sampling). But we will soon (with a new SDK) allow other frequencies (probably 1 Hz, 2Hz, 5Hz and 10Hz which should cover all conceivable applications). Once the eSense Dashboard or OSC is set up, it will not need any additional settings or confirmation. The eSense can be easily used and a measurement started normally. We will soon implement a 3rd protocol with Lab Streaming Layer (LSL).
Export as CSV or PDF
In addition to the optional streaming options with the eSense Dashboard or OSC, you can continue to export your already completed measurements directly from the app as a standard CSV or PDF file as a normal stand-alone function and without further settings at any time.
Some words about data privacy
Due to the typical use cases of the eSense, privacy is of course an important topic for us. All data from the eSense is stored inside the eSense app anonymously. No personal data is stored or used by us. The app requires permission to access the microphone (for Skin Response, Temperature, Respiration) or Bluetooth (Pulse) because the data is received via the microphone or Bluetooth. In addition, the app also requires permission to access media files if you want to use videos and photos in the app. We do not use any other data (for example your name or contacts) as these are not necessary for the operation of the eSense. The data, unless you consciously export it, will all be stored locally and anonymously on your phone or tablet. You always have complete access to raw data. We do not use filters and we do, they are documented in the manual. Full and unaltered access from youself (only) to your own data is very important to us. We DO NOT use your data.