Help Center
< All Topics

Streaming eSense data to a PC/Mac/Browser (eSense Web App, 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 (https://mindfield-shop.com/en/product/professionelle-anwender-set-exkl-sdk/) , 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 Web App 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.

eSense Web App

With the eSense Web App for iOS and Android, we have also developed an eSense web app for the browser, which mirrors and supplements the eSense mobile app.

You need an account for the eSense app and one of our plans. You can analyze your recorded data in the browser (with the basic plan) or even stream it in real time to a PC (with the premium plan). With the eSense Web App you can view the measurements of several and different eSenses simultaneously and in real time.

For example as professional user you can watch and look after a group of 5 different users, each with their own eSense. Different sensors, for example an eSense Skin Response with an eSense Pulse or Temperature or Respiration, can be freely combined. The users can even be distributed around the world. They just need a smartphone, an eSense sensor, the mobile app and a booked plan. More information about the plans soon here.

eSense Web App at a live measurement with the eSense Pulse

As a private user, you can also benefit from the fact that you can see the graph even better with a large screen and enlarge individual areas.

You will find the eSense Web App at https://esense.live. There you can log in with the same account (username and password) as for the eSense mobile app.

OSC Transfer

OSC (https://opensoundcontrol.stanford.edu) 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).

This makes this protocol particularly well suited for the data transmission of several eSenses in real time. Due to the wide distribution in the music industry, there are already some extensions and plugins which you can adjust relatively easily and use in a self-designed software. These are usually found in all common programming languages like for Android, iOS, Java, Javascript, C ++, Python and many more.

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.

Back Analysis of eSense data (CSV)
More Adapter for Apple devices
Questions

Leave a Question

Your email address will not be published. Required fields are marked *