From 2c0d40bad31245d5ccc75a7864bf7186e22df7b6 Mon Sep 17 00:00:00 2001 From: ES-Alexander Date: Mon, 8 Dec 2025 15:29:19 +1100 Subject: [PATCH 1/2] src: libs: data-flattener: remove unused NAMED_VALUE handling Those messages never get passed to the flattener --- src/libs/vehicle/common/data-flattener.ts | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/src/libs/vehicle/common/data-flattener.ts b/src/libs/vehicle/common/data-flattener.ts index 77456ac531..70650f14ea 100644 --- a/src/libs/vehicle/common/data-flattener.ts +++ b/src/libs/vehicle/common/data-flattener.ts @@ -85,26 +85,6 @@ export function flattenData(data: Record): FlattenedPair[] { const messageName = data.type as string const messagePathWithId = getMessagePathWithId(messageName, data) - // Special handling for NAMED_VALUE_FLOAT messages - if (messageName === 'NAMED_VALUE_FLOAT') { - const name = (data.name as string[]).join('').replace(/\0/g, '') - return [ - { - path: `${messagePathWithId}/${name}`, - type: 'number', - value: data.value as number, - }, - ...Object.entries(data) - .filter(([key]) => !['name', 'value', 'type'].includes(key)) - .map(([key, value]) => ({ - path: `${messagePathWithId}/${key}`, - type: typeof value as 'string' | 'number' | 'boolean', - value: value as string | number | boolean, - })), - ] - } - - // For all other messages return Object.entries(data) .filter(([key]) => key !== 'type') .flatMap(([key, value]) => { From d1126de23c5643e99aedfb4d2eb3ac22aebe7a41 Mon Sep 17 00:00:00 2001 From: ES-Alexander Date: Mon, 8 Dec 2025 15:34:43 +1100 Subject: [PATCH 2/2] src: mavlink: vehicle: add NAMED_VALUE_STRING handling --- src/libs/vehicle/mavlink/vehicle.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/libs/vehicle/mavlink/vehicle.ts b/src/libs/vehicle/mavlink/vehicle.ts index cffc29c248..8321d9da30 100644 --- a/src/libs/vehicle/mavlink/vehicle.ts +++ b/src/libs/vehicle/mavlink/vehicle.ts @@ -1467,19 +1467,21 @@ export abstract class MAVLinkVehicle extends Vehicle.AbstractVehicle