diff --git a/.marte_schema.cue b/.marte_schema.cue new file mode 100644 index 0000000..87ba99c --- /dev/null +++ b/.marte_schema.cue @@ -0,0 +1,97 @@ +package schema + +#Classes: { + ExtractBitGAM: {...} + CompactBitGAM: { + Invert?: 0 | 1 + InversionMask: uint + ... + } + + NI6528: { + ... + } + ConfigurationDatabase: { + ... + } + JAWFRecordGAM: { + Directory!: string + ... + } + JAPreProgrammedGAM: { + Directory!: string + PreProgrammedPeriodMs!: uint32 + ... + } + JAConditionalSignalUpdateGAM: { + Operation!: "AND" | "OR" | "XOR" | "NOR" + InputSignals: { + [_]: { + Comparator!: "EQUALS" | "GREATER" | "LESSER" + Value!: number + ... + } + } + OutputSignals: { + [_]: { + Default!: uint32 + Value!: uint32 + ... + } + } + ... + } + JASourceChoiceGAM: { + ... + } + JAMessageGAM: { + Operation!: "AND" | "OR" + InputSignals: { + [_]: { + Value!: number + Comparator!: "EQUALS" | "GREATER" | "LESS" | "EQUALS_OR_GREATER" | "EQUALS_OR_LESS" | "NOT" + ... + } + } + Event!: { + Class: "Message" + Destination!: string + Function!: string + } + ... + } + JAModeControlGAM: { + ... + } + JARTStateMachineGAM: { + ConditionTrigger: 0 | 1 + mhvps_hvon: uint + aps_hvon: uint + aps_swon: uint + bps_hvon: uint + bps_swon: uint + ... + } + JASDNRTStateMachineGAM: { + ConditionTrigger: 0 | 1 + mhvps_hvon: uint + aps_hvon: uint + aps_swon: uint + bps_hvon: uint + bps_swon: uint + ... + } + DANSource: { + ... + } + JATriangleWaveGAM: { + ... + } + JARampupGAM: { + ... + } + NI6683H: { + BoardId: uint + ... + } +}