## Muse Developer Resources | Search this site

Muse Communication Protocol‎ > ‎ ### Status Output
## Overview The status output(from the "?" command) shows the configuration of Muse. This defines how to read everything sent to the client from Muse. It is a newline-separated list of key/value ASCII-encoded pairs. Don't rely on the order and expect there might be undocumented key value pairs in the future. Designing like that will make your parser protected against error if something changes. The format is meant to be both human and machine readable. The current values are: ### bluetooth_mac MAC address of the bluetooth module. 12 hex digits ### bluetooth_fw Firmware version of the bluetooth module String ### serialNumber Muse serial number, matches with the laser etched serial number on the right ear pod. String (14 characters) ### lastpreset Last preset ID that was sent to the headset. Hex Integer ### outputFrequency Frequency of the EEG samples you will receive. Due to downsampling and filtering they might actually be sampled on the Muse faster. Integer base 10 ### seroutMode EEG output mode, either compressed or uncompressed. 2 for compressed output, 3 for uncompressed output. Hexidecimal ### eegChannelLayout Channel order in the EEG packets. 02: DRL 03: REF 06: TP10 07: FP1 08: BAT 09: RIGHT_AUX 0A: LEFT_AUX 0B: TP9 0C: FP2 Dynamic length array, 2 hex digits for each element. String length equals (eegChannelCount x 2). ### eegChannelCount Number of channels in one EEG sample. Decimal Integer ### adcFrequency Actual sampling frequency of the analog digital converter(ADC). Multiply this by eegChannelCount to get the actual sample frequency as only one channel can be sampled at a time. Integer base 10 ### downsampleRate Amount of downsampling performed on samples read by the analog digital converter(ADC). Integer base 10 ### afe_gain Gain of the analog front end. As EEG signals are very weak they are amplified. This can be used to calculate the actual voltage level of the signal. Integer base 10 ### filterEnabled True if the internal Muse filters are used, false otherwise. Muse can filter EMI radiation at 50hz or 60hz. 0 - False 1 - True Integer Boolean ### notch Selected notch filter ID. Only valid if "filterEnabled" is true. "407C" for 60Hz filter "408C" for 50Hz filter Hex Integer ### accelMode True if accelerometer enabled. 0 - disabled 1 - enabled Integer Boolean ### accelRateLimit Downsampling of the accelerometer to limit the output rate. Currently unused. Integer base 10 ### errorFlags Internal field with information about error modes. Hex Integer ### sendErrorFlags True if error flag packets will be sent in the data stream. 0 - False 1 - True Integer Boolean ### sendBatteryData True if battery packets will be sent in the data stream. 0 - False 1 - True Integer Boolean ### sendDrlRef True if DRL/REF flag packets will be sent in the data stream. 0 - False 1 - True Integer Boolean ### freqDrlRef Frequency of the DRL/REF packets. Integer base 10 ### soc State of charge of the battery in (percent * 100). This can be used to initialize the starting value of the battery readout prior to receiving updates in the data streaming. Integer base 10 ### voltage Voltage of the battery in millivolts(mV). Integer base 10
Comments