diff --git a/src/modules/visualization/services/autoMapControlStreams.service.ts b/src/modules/visualization/services/autoMapControlStreams.service.ts index d28d452a..344c06fe 100644 --- a/src/modules/visualization/services/autoMapControlStreams.service.ts +++ b/src/modules/visualization/services/autoMapControlStreams.service.ts @@ -5,19 +5,20 @@ const csRoleKeywords: Record = { plan: ['qgc mission', 'qgroundcontrol', 'mission plan', 'mission control', 'unmanned mission', 'unmanned control mission'], roverPlan: ['rover mission', 'rover plan', 'ground mission', 'ugv mission'], takeoff: ['takeoff', 'take off', 'take-off'], - land: ['landing', 'land control', 'land command'], + land: ['landing', 'land control', 'land command', 'landing control'], pause: ['pause', 'pause mission'], - rtl: ['rtl', 'return to launch', 'return home', 'return to home'], + rtl: ['rtl', 'return to launch', 'return home', 'return to home', 'return'], offboard: ['offboard', 'off-board', 'offboard control'], - arm: ['arming', 'arm control', 'arm command', 'arm/disarm'], - driveVelocity: ['drive velocity', 'velocity control'], - driveLocation: ['drive to location', 'drive location'], + arm: ['arming', 'arm control', 'arm command', 'arm/disarm', 'arming control'], + driveVelocity: ['drive velocity', 'velocity control', 'drive velocity control'], + driveLocation: ['drive to location', 'drive location', 'drive location control'], reboot: ['reboot', 'reboot control'], hold: ['hold control', 'hold command', 'loiter'], - homePos: ['home position', 'home pos', 'set home'], - driveMode: ['flight mode', 'drive mode', 'mode control'], + homePos: ['home position', 'home pos', 'set home', 'home position control'], + driveMode: ['flight mode', 'drive mode', 'mode control', 'drive mode control'], + video: ['video', 'camera', 'image', 'stream'], // vid - ptz: ['ptz control', 'ptzcontrol', 'ptz', 'pan tilt', 'pan-tilt-zoom', 'camera control'], + ptz: ['ptz control', 'ptzcontrol', 'ptz', 'pan tilt', 'pan-tilt-zoom', 'camera control', 'control'], // geoptz lla: ['location', 'lla', 'gps', 'position', 'platform location'], flyToLocation: ['location'], diff --git a/src/modules/visualization/services/autoMapDataStreams.service.ts b/src/modules/visualization/services/autoMapDataStreams.service.ts index f61ef72d..8af4a9b1 100644 --- a/src/modules/visualization/services/autoMapDataStreams.service.ts +++ b/src/modules/visualization/services/autoMapDataStreams.service.ts @@ -16,11 +16,14 @@ const dsRoleKeywords: Record = { video: ['video', 'camera', 'image', 'stream'], // chart x: ['time', 'timestamp'], - y: [], //tbd // lob - bearing: ['bearing', 'azimuth', 'angle', 'line of bearing'], - // text - stream: [], //tbd + bearing: ['bearing', 'azimuth', 'angle', 'line of bearing', 'LOB'], + // ellipse + semiMajorAxis: ['ellipse major', 'ellipse axis 1'], + semiMinorAxis: ['ellipse minor', 'ellipse axis 0'], + // audio + sampleRate: ['audio', 'samples', 'AAC', 'AMR-NB', 'AMR-WB', 'FLAC', 'VORBIS', 'OPUS', 'PCM'], + samples: ['audio', 'samples', 'AAC', 'AMR-NB', 'AMR-WB', 'FLAC', 'VORBIS', 'OPUS', 'PCM'], }; export function autoMapDataStreams( diff --git a/src/modules/visualization/visualizations/audio/Config.vue b/src/modules/visualization/visualizations/audio/Config.vue index 4c144247..0478f5e5 100644 --- a/src/modules/visualization/visualizations/audio/Config.vue +++ b/src/modules/visualization/visualizations/audio/Config.vue @@ -14,7 +14,7 @@ const props = withDefaults( optional: false, } ); -const { checkedRoles, validRoles, valid, include } = useConfig(props.configRoles, !props.optional); +const { checkedRoles, validRoles, valid, include, autoMap } = useConfig(props.configRoles, !props.optional); // Validation const emit = defineEmits(); const effectiveValid = computed(() => { @@ -35,6 +35,16 @@ useComponentValidation(effectiveValid, emit);
+ + + Auto Map Streams + +