diff --git a/mne_bids/read.py b/mne_bids/read.py index 80cf5fea4..b7db733a6 100644 --- a/mne_bids/read.py +++ b/mne_bids/read.py @@ -636,6 +636,13 @@ def _handle_channels_reading(channels_fname, raw): raw.info['bads'] = bads_avail + if 'units' in channels_dict: + for k, (ch_type, ch_unit) in enumerate(zip( + channels_dict['type'], + channels_dict['units'])): + scaling = mne.io.base._get_scaling(ch_type.lower(), ch_unit) + raw._raw_extras[0]['units'][k] /= scaling + return raw