@@ -820,7 +820,20 @@ void OnixSource::updateSettings (OwnedArray<ContinuousChannel>* continuousChanne
820820 " imec"
821821 };
822822
823- deviceInfos->add (new DeviceInfo (deviceSettings));
823+ auto device = new DeviceInfo (deviceSettings);
824+
825+ MetadataDescriptor descriptor (MetadataDescriptor::MetadataType::UINT16,
826+ 1 ,
827+ " num_adcs" ,
828+ " Number of analog-to-digital converter for this probe" ,
829+ " neuropixels.adcs" );
830+
831+ MetadataValue value (MetadataDescriptor::MetadataType::UINT16, 1 );
832+ value.setValue ((uint16) std::static_pointer_cast<Neuropixels1f> (source)->settings [0 ]->probeMetadata .num_adcs );
833+
834+ device->addMetadata (descriptor, value);
835+
836+ deviceInfos->add (device);
824837
825838 addIndividualStreams (source->streamInfos , dataStreams, deviceInfos, continuousChannels);
826839 }
@@ -856,7 +869,20 @@ void OnixSource::updateSettings (OwnedArray<ContinuousChannel>* continuousChanne
856869 " imec"
857870 };
858871
859- deviceInfos->add (new DeviceInfo (deviceSettings));
872+ auto device = new DeviceInfo (deviceSettings);
873+
874+ MetadataDescriptor descriptor (MetadataDescriptor::MetadataType::UINT16,
875+ 1 ,
876+ " num_adcs" ,
877+ " Number of analog-to-digital converter for this probe" ,
878+ " neuropixels.adcs" );
879+
880+ MetadataValue value (MetadataDescriptor::MetadataType::UINT16, 1 );
881+ value.setValue ((uint16) std::static_pointer_cast<Neuropixels2e> (source)->settings [0 ]->probeMetadata .num_adcs );
882+
883+ device->addMetadata (descriptor, value);
884+
885+ deviceInfos->add (device);
860886
861887 addIndividualStreams (source->streamInfos , dataStreams, deviceInfos, continuousChannels);
862888 }
@@ -937,7 +963,20 @@ void OnixSource::updateSettings (OwnedArray<ContinuousChannel>* continuousChanne
937963 " imec"
938964 };
939965
940- deviceInfos->add (new DeviceInfo (deviceSettings));
966+ auto device = new DeviceInfo (deviceSettings);
967+
968+ MetadataDescriptor descriptor (MetadataDescriptor::MetadataType::UINT16,
969+ 1 ,
970+ " num_adcs" ,
971+ " Number of analog-to-digital converter for this probe" ,
972+ " neuropixels.adcs" );
973+
974+ MetadataValue value (MetadataDescriptor::MetadataType::UINT16, 1 );
975+ value.setValue ((uint16) std::static_pointer_cast<Neuropixels1e> (source)->settings [0 ]->probeMetadata .num_adcs );
976+
977+ device->addMetadata (descriptor, value);
978+
979+ deviceInfos->add (device);
941980
942981 addIndividualStreams (source->streamInfos , dataStreams, deviceInfos, continuousChannels);
943982 }
0 commit comments