diff --git a/src/error.rs b/src/error.rs index f0b21e5..4fa54fc 100644 --- a/src/error.rs +++ b/src/error.rs @@ -67,6 +67,8 @@ pub enum TdmsError { "The calculated size for a data chunk is grater than 2^64 bytes. This isn't allowed and probably indicates a corrupt file." )] ChunkSizeOverflow, + #[error("DAQmx Channels are not supported yet")] + DaqmxChannelsNotSupported, #[cfg(feature = "chrono")] #[error("Failed to convert LVTime to chrono::DateTime")] ChronoDateTimeConversionFailed(#[source] labview_interop::types::timestamp::LVTimeError), diff --git a/src/meta_data.rs b/src/meta_data.rs index 58ed9f4..c6138c4 100644 --- a/src/meta_data.rs +++ b/src/meta_data.rs @@ -280,8 +280,8 @@ impl TdmsMetaData for RawDataIndex { let raw_data = match raw_index { 0x0000_0000 => RawDataIndex::MatchPrevious, 0xFFFF_FFFF => RawDataIndex::None, - 0x69120000..=0x6912FFFF => todo!(), // daqmx 1 - 0x69130000..=0x6913FFFF => todo!(), //daqmx 2 + 0x69120000..=0x6912FFFF => return Err(TdmsError::DaqmxChannelsNotSupported), // daqmx 1 + 0x69130000..=0x6913FFFF => return Err(TdmsError::DaqmxChannelsNotSupported), //daqmx 2 _ => { let data_type: DataType = reader.read_meta()?; let _array_dims: u32 = reader.read_value()?; //always 1.