wxbox/crates/interchange/schemas/digitalRadarData.capnp
core d7c84d60e8
Some checks failed
Verify Latest Dependencies / Verify Latest Dependencies (push) Has been cancelled
build and test / wxbox - latest (push) Has been cancelled
feat: cif work
2025-05-19 23:01:29 -04:00

50 lines
No EOL
1,009 B
Cap'n Proto

@0xf91dcf1c056cf08a;
struct DigitalRadarData {
vcpNumber @0 :UInt16;
elevationNumber @1 :UInt8;
radials @2 :List(Radial);
}
struct Radial {
collectionTimestamp @0 :Int64;
azimuthNumber @1 :UInt16;
azimuthAngleDegrees @2 :Float32;
azimuthSpacingDegrees @3 :Float32;
radialStatus @4 :RadialStatus;
elevationNumber @5 :UInt8;
elevationDegrees @6 :Float32;
requestedProduct @7 :MomentaryProduct;
}
enum RadialStatus {
elevationStart @0;
intermediateRadialData @1;
elevationEnd @2;
volumeScanStart @3;
volumeScanEnd @4;
elevationStartVCPFinal @5; # start of new elevation, last elevation in VCP
}
struct MomentaryProduct {
productMetadata @0 :MomentaryProductMeta;
data @1 :MomentaryProductData;
}
struct MomentaryProductMeta {
productName @0 :Text;
}
struct MomentaryProductData {
scale @0 :Float32;
offset @1 :Float32;
startRange @2 :UInt16;
sampleInterval @3 :UInt16;
values @4 :List(UInt8);
}