--[[ ======================================== MULTIPLY VALUES ======================================== PURPOSE: Multiplies each input value by a constant. FORMULA: output = input * MULTIPLIER EXAMPLE: MULTIPLIER = 2 Input: 50 → Output: 100 USER ACTION: Modify MULTIPLIER in USER EDIT SECTION ======================================== ]] function MultiplyValue(input) if input == nil then return {} end local output = {} ------------------------------------------------- -- USER EDIT SECTION ------------------------------------------------- local MULTIPLIER = 2 -- Multiplication factor ------------------------------------------------- for tag = 1, 10 do local key = tostring(tag) local inVec = input[key] if type(inVec) == "table" then local outVec = {} for i, v in ipairs(inVec) do local val = (v.value or 0) * MULTIPLIER table.insert(outVec, { value = val, quality = v.quality or 0, timestamp = v.timestamp or 0 }) end output[key] = outVec end end return output end