Skip to content
Ability

DocsData Format Description

Data Format Description

A session returns a numeric table: rows are samples, columns are channels. Presets pick which table you read.

Units of Measure

Default traces are millivolts unless a device profile documents another unit. Accel and gyro stay in their native units.

Ability Presets

A preset selects which table you read: default signal, auxiliary sensors, or a device-specific pack.

session = ab.Session(device_id=0, preset="default")

Generic Format Description

Rows are samples in time. Columns are channels in a fixed order for that device and preset.

Getting All Info About Device And Supported Channels

Ask the session for channel names, sampling rate, and counts after prepare. Do not hard-code column indexes across devices.

print(session.channel_names())
print(session.sampling_rate())

Other Channels

Marker, battery, and timestamp columns sit beside the signal traces. They are not filtered as EEG.