I've been looking at the global properties, and have some questions -- apologies if these have been already beat-to-death in some other forum.
- I don't think that
core:data_type should both be required and have a default value. Could say the same about core:sample_start I guess.
- Looks like the leading
r in core:data_type is now required, whereas it used to be implicit. Was that intentional, or a byproduct of trying to write a regexp that describes the construction of that field?
- I suppose that
core:trailing_bytes doesn't have a default=0 because it's only to be used with NCDs, but why not?
- I thought that there was an analog to
core:trailing_bytes to indicate "skip this number of bytes in the NCD file before reaching the first sample value". I'm thinking of the use case of generating a .sigmf-meta file describing an NCD that is a MIDAS-Blue file, which I'm sure has a header (besides a footer).
- Did
core:sample_rate used to be required? I think I would vote for it to be required.
- I did once work on a project that had a very slow (geologic) sample rate. Suggest changing
core:sample_rate -> "minimum" to 1e-12.
I've been looking at the global properties, and have some questions -- apologies if these have been already beat-to-death in some other forum.
core:data_typeshould both be required and have a default value. Could say the same aboutcore:sample_startI guess.rincore:data_typeis now required, whereas it used to be implicit. Was that intentional, or a byproduct of trying to write a regexp that describes the construction of that field?core:trailing_bytesdoesn't have a default=0 because it's only to be used with NCDs, but why not?core:trailing_bytesto indicate "skip this number of bytes in the NCD file before reaching the first sample value". I'm thinking of the use case of generating a .sigmf-meta file describing an NCD that is a MIDAS-Blue file, which I'm sure has a header (besides a footer).core:sample_rateused to be required? I think I would vote for it to be required.core:sample_rate->"minimum"to1e-12.