> For the complete documentation index, see [llms.txt](https://docs.aethlabs.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aethlabs.com/microaethalometer-tm-ma600/manual/data-management.md).

# 9. Data Management

Output format versions, exported data file structure, status codes, data quality, and serial output protocol for the microAethalometer™ MA600.

## 9.1 Data Output Format Versions

Three serial and export output format versions are supported. The output format is selected in microAeth® Manager.

**Version 3 (current — recommended):** Full data output including all BC, BCc, K, source apportionment, and environmental columns. New data format supported with Firmware version 1.12 and newer. See §9.3 for the complete column list.

**Version 2 ("Verbose" — previous):** Includes raw optical counts (Sen1, Sen2, Ref) and ATN values in addition to BC output. Useful for advanced analysis of raw optical data. Data format supported with Firmware v1.08 and newer.

**Version 1 ("Minimal" — legacy):** Reduced column set. For legacy integration use only. See §9.3 for the Version 1 structure.

## 9.2 Exported Data File Structure

The data files exported through microAeth Manager are plain text with the extension .csv. Each data file consists of a header containing descriptive information; a line identifying the data columns; and then a number of data lines with each item separated by a comma. As the MA600 is starting a new sampling and measurement session, the first few minutes of data do not contain the BC calculation; all subsequent lines of data show this value except during an automatic tape advance.

The complete column structure for the exported data file is given below. The serial data output format structures (Version 3, Version 2, and Version 1) that are output through the serial port are documented separately in §9.3.

{% hint style="info" %}
The MA600 does not include GPS or WiFi. The GPS position and WiFi signal-strength columns present on other MA Series models are not recorded and do not appear in the MA600 data file.
{% endhint %}

**Exported Data File Structure:**

```
Serial number, Datum ID, Session ID, Data format version, Firmware version, App version, Date / time local, Timezone offset (mins), Date local (yyyy/MM/dd), Time local (hh:mm:ss), Timebase (s), Status, Accel X, Accel Y, Accel Z, Tape position, Flow setpoint (mL/min), Flow total (mL/min), Flow1 (mL/min), Flow2 (mL/min), Sample temp (C), Sample RH (%), Sample dewpoint (C), Internal pressure (Pa), Internal temp (C), Optical config, UV Sen1, UV Sen2, UV Ref, UV ATN1, UV ATN2, UV K, Blue Sen1, Blue Sen2, Blue Ref, Blue ATN1, Blue ATN2, Blue K, Green Sen1, Green Sen2, Green Ref, Green ATN1, Green ATN2, Green K, Red Sen1, Red Sen2, Red Ref, Red ATN1, Red ATN2, Red K, IR Sen1, IR Sen2, IR Ref, IR ATN1, IR ATN2, IR K, UV BC1, UV BC2, UV BCc, Blue BC1, Blue BC2, Blue BCc, Green BC1, Green BC2, Green BCc, Red BC1, Red BC2, Red BCc, IR BC1, IR BC2, IR BCc, Readable status, UV BC1 smoothed (ng/m^3), UV BCc smoothed (ng/m^3), Blue BC1 smoothed (ng/m^3), Blue BCc smoothed (ng/m^3), IR BC1 smoothed (ng/m^3), IR BCc smoothed (ng/m^3), Cref, AAE biomass, AAE fossil fuel, Biomass BCc (ng/m^3), Fossil fuel BCc (ng/m^3), AAE, BB (%), Delta-C (ng/m^3), Pump drive, Reporting Temp (C), Reporting Pressure (Pa)
```

<details>

<summary>Exported Data File Structure Details</summary>

| Header                      | Units / Format                                                  | Example Data                  | Description                                                                                                                                                                                                      |
| --------------------------- | --------------------------------------------------------------- | ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Serial number               | Model and number (MA600-xxxx)                                   | MA600-0001                    | Unique identification number for the Instrument.                                                                                                                                                                 |
| Datum ID                    | Whole number                                                    | 1                             | Identification number assigned to each line of recorded data.                                                                                                                                                    |
| Session ID                  | Whole number                                                    | 1                             | Identification number assigned to each sampling and measurement session. This value is incremented each time a new sampling and measurement session is started (changes from STOPPED to SAMPLING mode).          |
| Data format version         | Natural number                                                  | 1                             | Unique identification number for exported data file structure used when exporting data from microAeth Manager software.                                                                                          |
| Firmware version            | Decimal number                                                  | 1.08                          | Unique identification number for firmware running on instrument when measurement was recorded.                                                                                                                   |
| App version                 | Decimal number                                                  | 1.03                          | Unique identification number for microAeth Manager software that was used to export data file.                                                                                                                   |
| Date / time local           | Year, month, day, hours, minutes, seconds (yyyy-MM-ddTxx:xx:xx) | 2018-03-21T14:17:00           | Local date and time calculated from instrument's internal clock using Coordinated Universal Time (UTC) and Timezone offset.                                                                                      |
| Timezone offset (mins)      | Minutes (Integer)                                               | -420                          | Timezone offset from Coordinated Universal Time (UTC) in minutes.                                                                                                                                                |
| Date local (yyyy/MM/dd)     | Year, month, day (yyyy/MM/dd)                                   | 2018/03/21                    | Local date calculated from instrument's internal clock using Coordinated Universal Time (UTC) and Timezone offset.                                                                                               |
| Time local (hh:flag\_mm:ss) | Hours, minutes, seconds (hh:flag\_mm:ss)                        | 14:17:00                      | Local time calculated from instrument's internal clock using Coordinated Universal Time (UTC) and Timezone offset.                                                                                               |
| Timebase (s)                | Seconds (Natural number)                                        | 60                            | Value in seconds of the measurement interval between measurements.                                                                                                                                               |
| Status                      | Whole number                                                    | 1                             | See §9.4 Status Codes for detailed information.                                                                                                                                                                  |
| Accel X                     | Integer                                                         | -5                            | Measured instantaneous acceleration in the x-axis.                                                                                                                                                               |
| Accel Y                     | Integer                                                         | -8                            | Measured instantaneous acceleration in the y-axis.                                                                                                                                                               |
| Accel Z                     | Integer                                                         | -255                          | Measured instantaneous acceleration in the z-axis.                                                                                                                                                               |
| Tape position               | Whole number                                                    | 1                             | Value of tape position counter. Increments by 1 after each tape advance. Counter is reset when 'Release Tape' is used to release the tape cartridge no matter the position of the newly inserted tape cartridge. |
| Flow setpoint (mL/min)      | Milliliters per minute (Whole number)                           | 150                           | Target value of the instrument total flow rate in milliliters per minute. Used in SingleSpot™ and DualSpot® sampling modes.                                                                                      |
| Flow total (mL/min)         | Milliliters per minute (Decimal number)                         | 150.10                        | Measured total flow through the instrument in milliliters per minute. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                                      |
| Flow1 (mL/min)              | Milliliters per minute (Decimal number)                         | 90.23                         | Measured flow through sample spot sense1 of the instrument in milliliters per minute. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                      |
| Flow2 (mL/min)              | Milliliters per minute (Decimal number)                         | 59.87                         | Calculated flow through sample spot sense2 of the instrument in milliliters per minute. Calculated in DualSpot® sampling mode. No flow in SingleSpot™ sampling mode.                                             |
| Sample temp (C)             | Degrees celsius (Decimal number)                                | 26.6705474853515              | Measured temperature of instrument sampling stream in degrees celsius.                                                                                                                                           |
| Sample RH (%)               | Percent (Decimal number)                                        | 22.6140441894531              | Measured relative humidity of instrument sampling stream in percent.                                                                                                                                             |
| Sample dewpoint (C)         | Degrees celsius (Decimal number)                                | 10.3270139694213              | Calculated temperature of dewpoint of instrument sampling stream in degrees celsius.                                                                                                                             |
| Internal pressure (Pa)      | Pascal (Natural number)                                         | 100692                        | Measured pressure inside instrument case in pascals.                                                                                                                                                             |
| Internal temp (C)           | Degrees celsius (Decimal number)                                | 35.375                        | Measured temperature inside instrument case in Celsius.                                                                                                                                                          |
| Optical config              | `<DUAL or SINGLE>SPOT-XX-XXXX-XXXXX-XXX-XX`                     | DUALSPOT-UV-BLUE-GREEN-RED-IR | Identification of sampling mode (SingleSpot™ or DualSpot®) and only the optical wavelengths used for each measurement are displayed.                                                                             |
| UV Sen1                     | Counts (Whole number)                                           | 710434                        | Measured optical intensity of ultraviolet (UV) wavelength for sample spot sense1 in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                |
| UV Sen2                     | Counts (Whole number)                                           | 724526                        | Measured optical intensity of ultraviolet (UV) wavelength for sample spot sense2 in counts. Measured in DualSpot® sampling mode.                                                                                 |
| UV Ref                      | Counts (Whole number)                                           | 907699                        | Measured optical intensity of ultraviolet (UV) wavelength for reference spot in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                    |
| UV ATN1                     | Attenuation units (Decimal number)                              | 20.031862                     | Calculated attenuation of ultraviolet (UV) wavelength for sample spot sense1 in attenuation units. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                       |
| UV ATN2                     | Attenuation units (Decimal number)                              | 12.559727                     | Calculated attenuation of ultraviolet (UV) wavelength for sample spot sense2 in attenuation units. Calculated in DualSpot® sampling mode.                                                                        |
| UV K                        | Unitless (Decimal number)                                       | 0.0046992627903819            | Calculated loading compensation factor for ultraviolet (UV) wavelength using sample spots sense1 and sense2, used to compensate BC1 value resulting in BCc. Calculated in DualSpot® sampling mode.               |
| Blue Sen1                   | Counts (Whole number)                                           | 751124                        | Measured optical intensity of blue wavelength for sample spot sense1 in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                            |
| Blue Sen2                   | Counts (Whole number)                                           | 759335                        | Measured optical intensity of blue wavelength for sample spot sense2 in counts. Measured in DualSpot® sampling mode.                                                                                             |
| Blue Ref                    | Counts (Whole number)                                           | 843783                        | Measured optical intensity of blue wavelength for reference spot in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                                |
| Blue ATN1                   | Attenuation units (Decimal number)                              | 15.778888                     | Calculated attenuation of blue wavelength for sample spot sense1 in attenuation units. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                                   |
| Blue ATN2                   | Attenuation units (Decimal number)                              | 9.550997                      | Calculated attenuation of blue wavelength for sample spot sense2 in attenuation units. Calculated in DualSpot® sampling mode.                                                                                    |
| Blue K                      | Unitless (Decimal number)                                       | 0.00198470731265842           | Calculated loading compensation factor for blue wavelength using sample spots sense1 and sense2, used to compensate BC1 value resulting in BCc. Calculated in DualSpot® sampling mode.                           |
| Green Sen1                  | Counts (Whole number)                                           | 810122                        | Measured optical intensity of green wavelength for sample spot sense1 in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                           |
| Green Sen2                  | Counts (Whole number)                                           | 829080                        | Measured optical intensity of green wavelength for sample spot sense2 in counts. Measured in DualSpot® sampling mode.                                                                                            |
| Green Ref                   | Counts (Whole number)                                           | 902411                        | Measured optical intensity of green wavelength for reference spot in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                               |
| Green ATN1                  | Attenuation units (Decimal number)                              | 13.872042                     | Calculated attenuation of green wavelength for sample spot sense1 in attenuation units. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                                  |
| Green ATN2                  | Attenuation units (Decimal number)                              | 8.236315                      | Calculated attenuation of green wavelength for sample spot sense2 in attenuation units. Calculated in DualSpot® sampling mode.                                                                                   |
| Green K                     | Unitless (Decimal number)                                       | 0.00123747368343174           | Calculated loading compensation factor for green wavelength using sample spots sense1 and sense2, used to compensate BC1 value resulting in BCc. Calculated in DualSpot® sampling mode.                          |
| Red Sen1                    | Counts (Whole number)                                           | 794974                        | Measured optical intensity of red wavelength for sample spot sense1 in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                             |
| Red Sen2                    | Counts (Whole number)                                           | 759396                        | Measured optical intensity of red wavelength for sample spot sense2 in counts. Measured in DualSpot® sampling mode.                                                                                              |
| Red Ref                     | Counts (Whole number)                                           | 888090                        | Measured optical intensity of red wavelength for reference spot in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                                 |
| Red ATN1                    | Attenuation units (Decimal number)                              | 11.366656                     | Calculated attenuation of red wavelength for sample spot sense1 in attenuation units. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                                    |
| Red ATN2                    | Attenuation units (Decimal number)                              | 6.714724                      | Calculated attenuation of red wavelength for sample spot sense2 in attenuation units. Calculated in DualSpot® sampling mode.                                                                                     |
| Red K                       | Unitless (Decimal number)                                       | -0.00194589456077665          | Calculated loading compensation factor for red wavelength using sample spots sense1 and sense2, used to compensate BC1 value resulting in BCc. Calculated in DualSpot® sampling mode.                            |
| IR Sen1                     | Counts (Whole number)                                           | 657342                        | Measured optical intensity of infrared (IR) wavelength for sample spot sense1 in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                   |
| IR Sen2                     | Counts (Whole number)                                           | 792594                        | Measured optical intensity of infrared (IR) wavelength for sample spot sense2 in counts. Measured in DualSpot® sampling mode.                                                                                    |
| IR Ref                      | Counts (Whole number)                                           | 976403                        | Measured optical intensity of infrared (IR) wavelength for reference spot in counts. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                       |
| IR ATN1                     | Attenuation units (Decimal number)                              | 8.610901                      | Calculated attenuation of infrared (IR) wavelength for sample spot sense1 in attenuation units. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                          |
| IR ATN2                     | Attenuation units (Decimal number)                              | 5.190925                      | Calculated attenuation of infrared (IR) wavelength for sample spot sense2 in attenuation units. Calculated in DualSpot® sampling mode.                                                                           |
| IR K                        | Unitless (Decimal number)                                       | -0.00266132899560034          | Calculated loading compensation factor for infrared (IR) wavelength using sample spots sense1 and sense2, used to compensate BC1 value resulting in BCc. Calculated in DualSpot® sampling mode.                  |
| UV BC1                      | Nanograms per cubic meter (ng/m³) (Integer)                     | 23201                         | Calculated mass concentration for ultraviolet (UV) wavelength for sample spot sense1 in nanograms per cubic meter. Calculated in SingleSpot™ and DualSpot® sampling modes.                                       |
| UV BC2                      | Nanograms per cubic meter (ng/m³) (Integer)                     | 24101                         | Calculated mass concentration for ultraviolet (UV) wavelength for sample spot sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                                                        |
| UV BCc                      | Nanograms per cubic meter (ng/m³) (Integer)                     | 25613                         | Calculated mass concentration with DualSpot® loading compensation for ultraviolet (UV) wavelength using sample spots sense1 and sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.      |
| Blue BC1                    | Nanograms per cubic meter (ng/m³) (Integer)                     | 24325                         | Calculated mass concentration for blue wavelength for sample spot sense1 in nanograms per cubic meter. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                   |
| Blue BC2                    | Nanograms per cubic meter (ng/m³) (Integer)                     | 24635                         | Calculated mass concentration for blue wavelength for sample spot sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                                                                    |
| Blue BCc                    | Nanograms per cubic meter (ng/m³) (Integer)                     | 25111                         | Calculated mass concentration with DualSpot® loading compensation for blue wavelength using sample spots sense1 and sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                  |
| Green BC1                   | Nanograms per cubic meter (ng/m³) (Integer)                     | 24088                         | Calculated mass concentration for green wavelength for sample spot sense1 in nanograms per cubic meter. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                  |
| Green BC2                   | Nanograms per cubic meter (ng/m³) (Integer)                     | 24259                         | Calculated mass concentration for green wavelength for sample spot sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                                                                   |
| Green BCc                   | Nanograms per cubic meter (ng/m³) (Integer)                     | 24509                         | Calculated mass concentration with DualSpot® loading compensation for green wavelength using sample spots sense1 and sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                 |
| Red BC1                     | Nanograms per cubic meter (ng/m³) (Integer)                     | 24137                         | Calculated mass concentration for red wavelength for sample spot sense1 in nanograms per cubic meter. Calculated in SingleSpot™ and DualSpot® sampling modes.                                                    |
| Red BC2                     | Nanograms per cubic meter (ng/m³) (Integer)                     | 23923                         | Calculated mass concentration for red wavelength for sample spot sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                                                                     |
| Red BCc                     | Nanograms per cubic meter (ng/m³) (Integer)                     | 23615                         | Calculated mass concentration with DualSpot® loading compensation for red wavelength using sample spots sense1 and sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                   |
| IR BC1                      | Nanograms per cubic meter (ng/m³) (Integer)                     | 23958                         | Calculated mass concentration for infrared (IR) wavelength for sample spot sense1 in nanograms per cubic meter. Calculated in SingleSpot™ and DualSpot® sampling modes.                                          |
| IR BC2                      | Nanograms per cubic meter (ng/m³) (Integer)                     | 23745                         | Calculated mass concentration for infrared (IR) wavelength for sample spot sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                                                           |
| IR BCc                      | Nanograms per cubic meter (ng/m³) (Integer)                     | 23422                         | Calculated mass concentration with DualSpot® loading compensation for infrared (IR) wavelength using sample spots sense1 and sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.         |
| Readable status             | Text                                                            | Start up                      | Human readable description of status codes. See §9.4 Status Codes for detailed information.                                                                                                                      |
| UV BC1 smoothed (ng/m^3)    | Nanograms per cubic meter (ng/m³) (Integer)                     | 23422                         | Ultraviolet BC1 data with 15 minute double exponential moving average smoothing applied                                                                                                                          |
| UV BCc smoothed (ng/m^3)    | Nanograms per cubic meter (ng/m³) (Integer)                     | 23422                         | Ultraviolet BCc (loading compensated) data with 15 minute double exponential moving average smoothing applied                                                                                                    |
| Blue BC1 smoothed (ng/m^3)  | Nanograms per cubic meter (ng/m³) (Integer)                     | 23422                         | Blue BC1 data with 15 minute double exponential moving average smoothing applied                                                                                                                                 |
| Blue BCc smoothed (ng/m^3)  | Nanograms per cubic meter (ng/m³) (Integer)                     | 23422                         | Blue BCc (loading compensated) data with 15 minute double exponential moving average smoothing applied                                                                                                           |
| IR BC1 smoothed (ng/m^3)    | Nanograms per cubic meter (ng/m³) (Integer)                     | 23422                         | IR BC1 data with 15 minute double exponential moving average smoothing applied                                                                                                                                   |
| IR BCc smoothed (ng/m^3)    | Nanograms per cubic meter (ng/m³) (Integer)                     | 23422                         | IR BCc data with 15 minute double exponential moving average smoothing applied                                                                                                                                   |
| Cref                        | (Decimal number)                                                | 1.30                          | Aethalometer multple scattering coefficient used for source apportionment calculations. An empirical constant used to compensate for filter specific measurement errors                                          |
| AAE biomass                 | (Decimal number)                                                | 2                             | Absorption Ångström absorption for woodburning or biomass sources. Default value 2.                                                                                                                              |
| AAE fossil fuel             | (Decimal number)                                                | 1                             | Absorption Ångström absorption for traffic of fossil fuel sources. Default value 1.                                                                                                                              |
| Biomass BCc (ng/m^3)        | Nanograms per cubic meter (ng/m³) (Integer)                     | 233                           | BCc (loading compensated) data representing the contribution from biomass (wood burning)                                                                                                                         |
| Fossil fuel BCc (ng/m^3)    | Nanograms per cubic meter (ng/m³) (Integer)                     | 11211                         | BCc (loading compensated) data representing the contribution from traffic (fossil fuel)                                                                                                                          |
| AAE                         | (Decimal number)                                                | 1.03                          | Absorption Ångström exponent, an aerosol optical parameter relevant for source apportionment and aerosol characterization                                                                                        |
| BB (%)                      | Percent (Whole number)                                          | 2                             | Calculated percentage of biomass burning                                                                                                                                                                         |
| Delta-C (ng/m^3)            | Nanograms per cubic meter (ng/m³) (Integer)                     | 738                           | "Delta-C" woodsmoke indicator¹                                                                                                                                                                                   |
| Pump drive                  | (Whole number)                                                  | 135                           | Pump power level. Maximum is 1024                                                                                                                                                                                |
| Reporting Temp (C)          | Degrees celsius (Decimal number)                                | 35.375                        | Temperature acquired during flow calibration from the external Alicat flowmeter                                                                                                                                  |
| Reporting Pressure (Pa)     | Pascal (Natural number)                                         | 100692                        | Pressure acquired during flow calibration from the external Alicat flowmeter                                                                                                                                     |

¹ Allen, GA, Babich, P, Poirot, RL. Evaluation of a New Approach for Real Time Assessment of Wood Smoke PM, Air & Waste Management Association Visibility Specialty Conference on Regional and Global Perspectives on Haze: Causes, Consequences and Controversies, Asheville, NC, October 2004

</details>

## 9.3 Serial Data Output Format Structures

The output format structures of the measurement serial data in streaming and polled data transmission modes that are output through the serial port of the MA600 are as follows. The MA600 serial output is available on the rear-panel RS-232 DB-9 **SERIAL** connector and can be viewed on a terminal emulator ([Chapter 4: Installation](https://docs.aethlabs.com/microaethalometer-tm-ma600/manual/pages/JI7mcCGZqmB7gqPbF4B7#id-4.2.3-rs-232-serial) §4.2.3).

**Version 3 Serial Data Structure:**

Version 3: Highly recommended. New data format supported with Firmware version 1.12 and newer. Includes the Version 2 data format plus additional data for source apportionment and smoothed data channels.

```
Serial number, Datum ID, Session ID, Data format version, Firmware version, Date / Time UTC, Timezone offset, Timebase, Status, Accel X, Accel Y, Accel Z, Tape position, Flow setpoint, Flow total, Flow1, Flow2, Sample temp, Sample RH, Sample dewpoint, Internal pressure, Internal temp, Optical config, UV Sen1, UV Sen2, UV Ref, UV ATN1, UV ATN2, UV K, Blue Sen1, Blue Sen2, Blue Ref, Blue ATN1, Blue ATN2, Blue K, Green Sen1, Green Sen2, Green Ref, Green ATN1, Green ATN2, Green K, Red Sen1, Red Sen2, Red Ref, Red ATN1, Red ATN2, Red K, IR Sen1, IR Sen2, IR Ref, IR ATN1, IR ATN2, IR K, UV BC1, UV BC2, UV BCc, Blue BC1, Blue BC2, Blue BCc, Green BC1, Green BC2, Green BCc, Red BC1, Red BC2, Red BCc, IR BC1, IR BC2, IR BCc, UV BC1 Smooth, UV BCc Smooth, Blue BC1 Smooth, Blue BCc Smooth, IR BC1 Smooth, IR BCc Smooth, Cref, AAE WB, AAE FF, BCc WB, BCc FF, AAE, BB, Delta-C, Pump Drive, Reporting Temp, Reporting Pressure, CKSUM
```

The per-field units, formats, and descriptions of the Version 3 serial columns match the exported data file columns of the same name in §9.2 (the exported file adds an App version column, Date/time local, Date local, Time local, and Readable status columns produced by microAeth Manager during export). The Status field is described in §9.4.

**Version 2 Serial Data Structure:**

Version 2 (previously "Verbose"): Data format supported with Firmware v1.08 and newer.

```
Serial number, Datum ID, Session ID, Data format version, Firmware version, Date / time UTC, Timezone offset, Timebase, Status, Accel X, Accel Y, Accel Z, Tape position, Flow setpoint, Flow total, Flow1, Flow2, Sample temp, Sample RH, Sample dewpoint, Internal pressure, Internal temp, Optical config, UV Sen1, UV Sen2, UV Ref, UV ATN1, UV ATN2, UV K, Blue Sen1, Blue Sen2, Blue Ref, Blue ATN1, Blue ATN2, Blue K, Green Sen1, Green Sen2, Green Ref, Green ATN1, Green ATN2, Green K, Red Sen1, Red Sen2, Red Ref, Red ATN1, Red ATN2, Red K, IR Sen1, IR Sen2, IR Ref, IR ATN1, IR ATN2, IR K, UV BC1, UV BC2, UV BCc, Blue BC1, Blue BC2, Blue BCc, Green BC1, Green BC2, Green BCc, Red BC1, Red BC2, Red BCc, IR BC1, IR BC2, IR BCc, CKSUM
```

The Version 2 structure is the Version 3 structure without the source apportionment and smoothed-data columns. Field units, formats, and descriptions match the identically named columns in §9.2. The Status field is described in §9.4.

**Version 1 Serial Data Structure:**

Version 1 (previously "Minimal"): Reduced column set for legacy integration.

When in SingleSpot™ sampling mode:

```
Preamble, Date / Time UTC, Timezone offset, Status, Tape position, Flow total, UV BC, IR BC, CKSUM
```

When in DualSpot® sampling mode:

```
Preamble, Date / Time UTC, Timezone offset, Status, Tape position, Flow total, Flow1, Flow2, UV BC1, UV BC2, IR BC1, IR BC2, CKSUM
```

<details>

<summary>Version 1 Serial Data Structure Details</summary>

| Header          | Units / Format                                                     | Example Data           | Description                                                                                                                                                                                                      |
| --------------- | ------------------------------------------------------------------ | ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Preamble        | Alphanumeric (XXXXXX)                                              | 55AAFF                 | Identification for serial data stream format.                                                                                                                                                                    |
| Date / Time UTC | Year, month, day, hours, minutes, seconds (yyyy-MM-ddTxx:xx:xx.xx) | 2018-03-21T14:17:00.00 | Coordinated Universal Time (UTC) produced from instrument's internal clock                                                                                                                                       |
| Timezone offset | Minutes (Integer)                                                  | -420                   | Timezone offset from Coordinated Universal Time (UTC) in minutes.                                                                                                                                                |
| Status          | Whole number                                                       | 1                      | See §9.4 Status Codes for detailed information.                                                                                                                                                                  |
| Tape position   | Whole number                                                       | 1                      | Value of tape position counter. Increments by 1 after each tape advance. Counter is reset when 'Release Tape' is used to release the tape cartridge no matter the position of the newly inserted tape cartridge. |
| Flow total      | Milliliters per minute (Decimal number)                            | 150.10                 | Measured total flow through the instrument in milliliters per minute. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                                      |
| Flow1           | Milliliters per minute (Decimal number)                            | 90.23                  | Measured flow through sample spot sense1 of the instrument in milliliters per minute. Measured in SingleSpot™ and DualSpot® sampling modes.                                                                      |
| Flow2           | Milliliters per minute (Decimal number)                            | 59.87                  | Calculated flow through sample spot sense2 of the instrument in milliliters per minute. Calculated in DualSpot® sampling mode. No flow in SingleSpot™ sampling mode.                                             |
| UV BC1          | Nanograms per cubic meter (ng/m³) (Integer)                        | 23201                  | Calculated mass concentration for ultraviolet (UV) wavelength for sample spot sense1 in nanograms per cubic meter. Calculated in SingleSpot™ and DualSpot® sampling modes.                                       |
| UV BC2          | Nanograms per cubic meter (ng/m³) (Integer)                        | 24101                  | Calculated mass concentration for ultraviolet (UV) wavelength for sample spot sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                                                        |
| IR BC1          | Nanograms per cubic meter (ng/m³) (Integer)                        | 23958                  | Calculated mass concentration for infrared (IR) wavelength for sample spot sense1 in nanograms per cubic meter. Calculated in SingleSpot™ and DualSpot® sampling modes.                                          |
| IR BC2          | Nanograms per cubic meter (ng/m³) (Integer)                        | 23745                  | Calculated mass concentration for infrared (IR) wavelength for sample spot sense2 in nanograms per cubic meter. Calculated in DualSpot® sampling mode.                                                           |
| CKSUM           | Alphanumeric (XXX)                                                 | D39                    | Checksum characters for the data line.                                                                                                                                                                           |

</details>

## 9.4 Status Codes

The status codes and their descriptions are given below.

<details>

<summary>Status Codes reference table</summary>

| Code Value   | Readable status           | Status Description                                                                                                                                                                                                                                              |
| ------------ | ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1            |                           | No status notifications                                                                                                                                                                                                                                         |
| 2            | Start up                  | Instrument in sampling and measurement startup                                                                                                                                                                                                                  |
| 4            | Tape advance              | Tape advance occurring during sampling and measurement period                                                                                                                                                                                                   |
| 8            |                           | N/A                                                                                                                                                                                                                                                             |
| 16           | Optical saturation        | Optical saturation                                                                                                                                                                                                                                              |
| 32           | Sample timing error       | Sample timing error                                                                                                                                                                                                                                             |
| 64           |                           | Sampling spot 2 of DualSpot® loading compensation is active                                                                                                                                                                                                     |
| 128          | Flow unstable             | Flow unstable during sampling and measurement period. Flow deviates from target flow setpoint by more than ±5%.                                                                                                                                                 |
| 256          | Pump drive limit          | Flow out of range during sampling and measurement period                                                                                                                                                                                                        |
| 512          | Time source manual        | Time synchronization source is manual (synchronized to application/computer time). The MA600 does not include GPS, so its time source is always manual.                                                                                                         |
| 1024         | User skipped tape advance | User skipped tape advance. No tape advance occurred at start of sampling and measurements. **NOT RECOMMENDED!** **SKIPPING THE AUTOMATIC TAPE ADVANCE AT THE BEGINNING OF SAMPLING AND MEASUREMENTS SHOULD ONLY BE USED WHEN GOOD DATA QUALITY IS NOT NEEDED.** |
| 2048         | System busy               | Device stops sampling after receiving a command via USB or serial that requires the device stop operation.                                                                                                                                                      |
| 4096         | S.A. disabled             | Source apportionment disabled due to measurement configuration. Check Settings to re-enable source apportionment calculations                                                                                                                                   |
| 8192         | Tape jam                  | Tape is jammed. Inspect tape. Release and clamp tape to attempt to clear the jam error.                                                                                                                                                                         |
| 16384        | Tape at end               | Tape is at end. Replace tape.                                                                                                                                                                                                                                   |
| 32768        | Tape not ready            | Tape is not ready. Check that the tape is installed and clamped.                                                                                                                                                                                                |
| 65536        | Tape transport not ready  | Tape transport is not ready. Check that tape is installed and clamped and there are no other errors.                                                                                                                                                            |
| 262144       | Invalid date/time         | Date and time are not set or are invalid. Set the clock with proper date/time.                                                                                                                                                                                  |
| 524288       | Tape error                | Tape Error. A generic error for the tape. Possible reasons are tape is not detected in the instrument.                                                                                                                                                          |
| 274877906944 | Remote power down         | Power down command received remotely via serial connection.                                                                                                                                                                                                     |

</details>

If more than one status code is active simultaneously, the resulting code written to the data file is the sum of the status codes shown in the table above. For example, if the instrument is starting up (status code = 2) and the sampling spot 2 of DualSpot® loading compensation is active (status code = 64), the status code shown in the data file will be 66.

## 9.5 Data Quality: BAD DATA IDS

If the instrument encounters a data integrity issue, "BAD DATA IDS" may appear. This indicates a gap or corruption in the internal data index.

If BAD DATA IDS occurs, contact AethLabs support. Do not continue using the instrument for critical measurements until the issue is diagnosed. In some cases, data recovery from the internal flash may be possible; AethLabs can advise.

{% hint style="info" %}
BAD DATA IDS is different from the normal data gap that occurs during a tape advance (covered by status code 4, which is expected behavior).
{% endhint %}

## 9.6 Serial Output Protocol

The instrument can stream data in real-time via the rear-panel RS-232 DB-9 **SERIAL** port using either the AethLabs protocol (recommended) or the Bayern-Hessen protocol. See [Chapter 4: Installation](https://docs.aethlabs.com/microaethalometer-tm-ma600/manual/pages/JI7mcCGZqmB7gqPbF4B7#id-4.2.3-rs-232-serial) §4.2.3 for cabling and [Chapter 6: Instrument Settings](https://docs.aethlabs.com/microaethalometer-tm-ma600/manual/pages/Wdh3XfSYR8hfsnx78Z6A#id-6.7-rs-232-serial-settings) §6.7 for the serial settings.

<details>

<summary>Default serial settings</summary>

* Baud: 1,000,000 bps
* Data: 8 bit
* Parity: None
* Stop: 1 bit
* Flow control: Xon/Xoff

</details>

### 9.6.1 AethLabs Serial Protocol

The following AethLabs Serial Protocol commands can be used in polled serial data mode.

To issue a command, send command + carriage return (`<CR>`, ASCII code 0x0D).

<details>

<summary>AethLabs Serial Protocol commands</summary>

| Name                     | Command | Description / Response                                                                                                                                                                                     |
| ------------------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Data request             | `dr`    | Requests most recent recorded data line. Most recent data line is returned in either Verbose or Minimal serial data format depending on instrument setting. See §9.3 Serial Data Output Format Structures. |
| Measurement start / stop | `ms`    | Instrument starts or stops sampling and measurements depending on current state of the instrument.                                                                                                         |
| Check status             | `cs`    | Requests current status of instrument. The following is returned: `'firstId = <aaaaa>, nextId = <bbbbb>, currentId = <ccccc>, sampling = <0=false or 1=true>'` where aaaaa, bbbbb, ccccc = Whole numbers.  |
| Activate left button     | `ul`    | Simulates a physical push of the left button of the on-board user interface.                                                                                                                               |
| Activate center button   | `uc`    | Simulates a physical push of the center button of the on-board user interface.                                                                                                                             |
| Activate right button    | `ur`    | Simulates a physical push of the right button of the on-board user interface.                                                                                                                              |

</details>

### 9.6.2 Bayern-Hessen Protocol

{% hint style="warning" %}
Bayern-Hessen Protocol is not recommended due to its own limitations. AethLabs protocol is recommended instead.
{% endhint %}

This section describes Hessen network protocol as implemented in AethLabs' MA Series instruments. The MA Series instruments act as a slave to a remote host communicating over the MA Series instrument serial port. The following AethLabs Bayern-Hessen Protocol implementation can be used in polled serial data mode:

#### 9.6.2.1 Requirements

* Physical connection from host device to the MA600 rear-panel RS-232 DB-9 serial port.
* Serial Baud configuration matching on both the Host and MA600 devices
* Serial Data setting must be set to 'Polled'

#### 9.6.2.2 Abbreviations

<details>

<summary>Bayern-Hessen Protocol Abbreviations Used</summary>

| Message Field | Length (bytes) | Description                               |
| ------------- | -------------- | ----------------------------------------- |
| `<CR>`        | 1              | Carriage return (ASCII code 0x0D)         |
| `<STX>`       | 1              | Start of text character (ASCII code 0x02) |
| `<ETX>`       | 1              | End of text character (ASCII code 0x03)   |
| `<BCC>`       | 2              | Block checksum characters                 |
| `<SP>`        | 1              | Space character (ASCII code 0x20)         |

</details>

#### 9.6.2.3 Command Structure

<details>

<summary>Bayern-Hessen Protocol Basic Command Structure</summary>

```
<STX>Command message<ETX><BCC>

OR

Command message<CR>
```

</details>

Each command is framed by either `<STX>` at the start and terminated with `<ETX>` or without a start and terminated only with `<CR>`. If a command is terminated with `<ETX>` then additional two characters `<BCC>` block checksum is attached after `<ETX>`.

AethLabs' implementation of the Hessen protocol does not itself support multi-drop installations, the instrument instead responds to broadcast command messages that do not specify an instrument ID. As the MA Series instruments do not have a traditional zero or span mode, normally associated with gas monitors, this functionality is not supported. Minimum serial baud rate communication speed for the MA Series instruments is 57600 baud.

<details>

<summary>Command for AethLabs Implementation of Bayern-Hessen Protocol</summary>

| Command Message | Description        | Examples                                                                                               |
| --------------- | ------------------ | ------------------------------------------------------------------------------------------------------ |
| DA              | Data Query Command | <p><code>\<STX>DA\<ETX>\<BCC></code> (<code>\<STX>DA\<ETX>04</code>)<br>OR<br><code>DA\<CR></code></p> |

</details>

NOTE: It is possible to make the same request simply by sending 'DA `<CR>`' not using `<STX>`, `<ETX>`, and `<BCC>`.

#### 9.6.2.4 Response Message

<details>

<summary>Bayern-Hessen Protocol Response Message Fields</summary>

| Message Field | Length (bytes) | Description                                                                       |
| ------------- | -------------- | --------------------------------------------------------------------------------- |
| `<STX>`       | 1              | Start of text character (ASCII code 0x02)                                         |
| MD            | 2              | 'MD' is the message header.                                                       |
| `<aa>`        | 2              | This is the number of gases (AethLabs measurements) being reported in the message |
| `<SP>`        | 1              | Space character (ASCII code 0x20)                                                 |
| `<nnn>`       | 3              | Three-digit gas (AethLabs measurement) ID number.                                 |
| `<SP>`        | 1              | Space character (ASCII code 0x20)                                                 |
| `<smmmmsee>`  | 8              | Gas (AethLabs measurement) concentration.                                         |
| `<SP>`        | 1              | Space character (ASCII code 0x20)                                                 |
| `<oo>`        | 2              | 8 operational status bits, formatted as a two digit hexadecimal number.           |
| `<SP>`        | 1              | Space character (ASCII code 0x20)                                                 |
| `<ff>`        | 2              | 8 failure status bits, formatted as a two digit hexadecimal number.               |
| `<SP>`        | 1              | Space character (ASCII code 0x20)                                                 |
| `<iii>`       | 3              | Three-digit instrument ID number.                                                 |
| `<SP>`        | 1              | Space character (ASCII code 0x20)                                                 |
| 000000        | 6              | Spare field. Set to all zeros.                                                    |
| `<SP>`        | 1              | Space character (ASCII code 0x20)                                                 |
| `<ETX>`       | 1              | End of text character (ASCII code 0x03)                                           |
| `<BCC>`       | 2              | Block checksum                                                                    |
| TOTAL         | 9 + 30 x A     | 'A' is the number of gases (AethLabs measurements) being reported in the message. |

</details>

<details>

<summary>Bayern-Hessen Response Message Format</summary>

Preamble of Response:

```
<STX>MD<aa><nnn>
```

Complete Response for Data Query Command (DA):

```
<STX>MD<aa><nnn><SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP><SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP><SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP><SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP><SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP><SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP><SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP><ETX><BCC>
```

For each data line measurement returned (e.g. UV BC1, Blue BC1, Green BC1, Red BC1, IR BC1, FlowTotal, Tape Position):

```
<SP><smmmmsee><SP><oo><SP><ff><SP><iii><SP>000000<SP>
```

End of Response:

```
<ETX><BCC>
```

</details>

If the instrument is in SingleSpot mode, the BC1 value for each optical wavelength will be returned. If the instrument is in DualSpot mode, the BCc (compensated) value for each optical wavelength will be returned. The instrument will provide the following channel values in response to a 'DA' command message:

<details>

<summary>Bayern-Hessen Response Channel Values (SingleSpot / DualSpot)</summary>

| Measurement / Status Data | Units / Format                                   |
| ------------------------- | ------------------------------------------------ |
| **SingleSpot mode:**      |                                                  |
| UV BC1                    | Nanograms per cubic meter (ng/m³) (Integer)      |
| Blue BC1                  | Nanograms per cubic meter (ng/m³) (Integer)      |
| Green BC1                 | Nanograms per cubic meter (ng/m³) (Integer)      |
| Red BC1                   | Nanograms per cubic meter (ng/m³) (Integer)      |
| IR BC1                    | Nanograms per cubic meter (ng/m³) (Integer)      |
| FlowTotal                 | Milliliters per minute (ml/min) (Decimal number) |
| Tape Position             | Whole number                                     |
| **DualSpot mode:**        |                                                  |
| UV BCc                    | Nanograms per cubic meter (ng/m³) (Integer)      |
| Blue BCc                  | Nanograms per cubic meter (ng/m³) (Integer)      |
| Green BCc                 | Nanograms per cubic meter (ng/m³) (Integer)      |
| Red BCc                   | Nanograms per cubic meter (ng/m³) (Integer)      |
| IR BCc                    | Nanograms per cubic meter (ng/m³) (Integer)      |
| FlowTotal                 | Milliliters per minute (ml/min) (Decimal number) |
| Tape Position             | Whole number                                     |

</details>

#### 9.6.2.5 Example

The following is a hypothetical dataline (DualSpot) that might be available on the instrument at the time the 'DA' command message is issued:

<details>

<summary>Bayern-Hessen Example Dataline and Expected Response</summary>

```
MA600-0011,25157,18,1,1.08,2018-12-06T20:29:01.00,-480,60,64,100,342,-611,-24357,1,150.00,149.99,88.56,61.43,32.95,23.97,9.69,100596.00,33.62,DS-UV-B-G-R-IR,681907,622183,917573,25.9730,18.4158,-0.0198,780829,620878,736176,19.5300,13.7320,-0.0103,781964,625168,706936,16.6708,11.6571,0.0168,806763,690497,782392,13.4350,9.3264,-0.0353,675814,773992,951767,9.4010,6.3921,-0.1671,415,374,274,396,376,330,427,478,594,377,340,255,510,410,198,5D91
```

Expected response message:

```
MD07 001 +2740+02 00 00 011 000000 002 +3300+02 00 00 011 000000 003 +5940+02 00 00 011 000000 004 +2550+02 00 00 011 000000 005 +1980+02 00 00 011 000000 006 +1000+02 00 00 011 000000 007 +1000+00 00 00 011 000000
```

</details>

Expected response message values:

<details>

<summary>Bayern-Hessen Expected Response Values</summary>

| Measurement   | Value |
| ------------- | ----- |
| UV BCc        | 274   |
| Blue BCc      | 330   |
| Green BCc     | 594   |
| Red BCc       | 255   |
| IR BCc        | 198   |
| FlowTotal     | 100   |
| Tape Position | 1     |

</details>
