Return to: -

Support Center

Technical description of data channels

Last Updated: Jan 22, 2015 04:23PM EST
Please note: timestamps are in 1/256th of seconds since 12:00am 1st january 1970 GMT+000


  • Acceleration is the 3D movement data that represents how your Hexoskin (and you) moves in space. The accelerometer is used to detect steps and compute the activity.  
  • 3-axis sensor with 13 bits resolution and +/-16g dynamic range. 64Hz, 0.0039g resolution.


  • The activity is a representation of your movement intensity over the last second. Looking at your activity lets you know when you started and stopped running, for example. The intensity of activity also gives you some insight of your activity efficiency : In general, if you can perform an activity by moving less, you are being more efficient in your movements. 
  • 1Hz data that represents the intensity of movement. It is the norm of the 3D acceleration, averaged over the last second.


  • The different annotations and ranges present in the specified timerange.


  • The battery level. The values should range approximately between 2600 (100%) and 2300 (0%).


  • Your breathing rate indicates how many times per minute you complete a breathing cycle. Although an increased activity intensity often results in an increase in breathing rate, there are techniques that favor deep, slow breathing even when performing intense activities. Watching this value during exercise will allow you to make sure you breathe like you want to.
  • The respiration rate in respirations per minute. A respiration is a complete cycle including one inspiration and one expiration. It is computed from the average time to perform the last 7 respiration cycles.


  • The cadence is the number of steps per minute that you perform. Many long distance runners like hanging around 180 steps per minute, but it’s up to you to find a cadence that you are confortable with.
  • Number of steps per minute.


  • The raw values collected from the ECG leads. 256Hz with 12 bits resolution, so values from 0 to 4095.


The ECG status signal represents an interpretation of the data quality. It is reported as an integer value, but the important is the bits forming that integer. Each bit represents a certain flag that has been detected or not within the last second of data. There are 6 bits to read and they are organized as described below :
  • 1st bit : Not used, always 0.
  • 2nd bit : DISCONNECTED : Does it seem like there is no shirt connected or that no one is in it?
  • 3rd bit : 50_60HZ : Is there presence of a significant amount of 50 or 60Hz noise in the signal?
  • 4th bit : SATURATED : Does the signal intensity go beyond the dynamic range?
  • 5th bit : ARTIFACTS : Is any movement artifact detected?
  • 6th bit : UNRELIABLE_RR : Does the rr interval seems supiciously unreliable? Happens either when the signal quality is low and qrs are not detected correctly, or when tachycardias or brachycardias are present.
For example, if you see a value of 40, the bit representation is 0010 1000. That means the rr is unreliable and that the signal is saturating.


  • The timestamp of all detected expirations, along with the value of arbitrary units of the respiration sensor. This value is weighted from 71% of the thoracic sensor, and 29% of the abdominal sensor. Each expiration corresponds to one inspiration.


  • Your heart pumps blood to provide your muscles with oxygen and remove the CO2. Depending on the heart rate zone in which you are training, you will mostly train your aerobic or anaerobic system. You can maintain low intensity exercise for a long period of time, burning fat as an energy source. High intensity exercises can be maintained for shorter periods of time, and build up lactic acid that causes muscle aches. 
  • The 1Hz calculated heart rate in beats per minute.


  • See expiration, timestamp of detected inspirations and their arbitrary units values calculated as for expiration.


  • Minute ventilation represents the number of liters of air breathed in a minute. High intensity activities require more oxygen, so increased minute ventilation is observed. 
  • Estimated air volume breathed in 1 minute, estimated from the last 7 respiration cycles. Unit : mL/min


  • Position of the detected qrs complexes


  • 128 Hz raw data from the respiration sensor, with 16 bits resolution. The sensor returns arbitrary units correlated to the surface of the sensor.


Breathing rate quality is interpreted in the same manner as for the heart rate quality. The bits forming the value are as follow : 
  • NO_ABDO : No abdominal sensor detected or broken
  • NO_THOR : No thoracic sensor detected or broken
  • BASE_AB : baseline change in abdominal measured values
  • BASE_TH : baseline change in thoracic measured values
  • NOI_AB : significant noise present on abdominal band
  • NOI_TH : significant noise present on thoracic band

  • The RR interval represents, for each QRS detection, how long since the last QRS has been detected. The value is reported in hexotimestamps, which represents 1/256th of seconds. 
  • For example, a value of 207 means that 205/256 = 0.8 seconds passed since the last QRS detection.


  • Various status codes, for internal use


  • The number of steps you take can be an indicator of how active you were for the day. If monitoring yourself throughout the day, you can set yourself goals and see if you can reach and exceed it.
  • Timestamp of detected steps, and the total count in the record until then


  • Tidal volume is the volume of air breathed from the last breathing cycle. Use this to determine of your breathing is deep or shallow.
  • The estimated volume of the last breating cycle.

If you have any questions about the data channels, please send us a message.

Contact Us
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found