From 2d29a9a59d852af401a328331e9af7cdc8b9073c Mon Sep 17 00:00:00 2001 From: Allen Hill Date: Fri, 10 Oct 2025 12:02:01 -0700 Subject: [PATCH] Add normalized brightness value to packet dissection --- scripts/packet-analysis/avclan_plugin.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/packet-analysis/avclan_plugin.lua b/scripts/packet-analysis/avclan_plugin.lua index b570286..35c4802 100644 --- a/scripts/packet-analysis/avclan_plugin.lua +++ b/scripts/packet-analysis/avclan_plugin.lua @@ -284,7 +284,7 @@ local f_action = ProtoField.uint8("avclan.action", "Action", base.HEX, known_act local f_functions = ProtoField.bytes("avclan.functions", "Functions", base.SPACE, "Device functions") local f_ping_count = ProtoField.uint8("avclan.ping.count", "Ping count") -local f_backlight = ProtoField.uint8("avclan.backlight.brightness", "Backlight brightness") +local f_backlight = ProtoField.uint8("avclan.backlight.brightness", "Backlight brightness", base.HEX) local f_radio_active = ProtoField.bool("avclan.radio.active", "Radio", base.NONE, {"ON", "OFF"}) local f_radio_status = ProtoField.uint8("avclan.radio.status", "Radio status", base.HEX, @@ -542,7 +542,8 @@ function avclanproto.dissector(buffer, pinfo, tree) local action_tree = subtree:add(f_action, buffer(offset+2,1)) local action = field_action().value if action == known_actions_names["BACKLIGHT_ADJUST"] then - subtree:add(f_backlight, buffer(offset+3,1)) + local backlight = subtree:add(f_backlight, buffer(offset+3,1)) + backlight:append_text(" (" .. math.floor(100*(63 - buffer(offset+3,1):uint())/63) .. ")") end elseif to_device == known_actions_names["LANCHECK_SCAN_REQ"] or to_device == known_actions_names["LANCHECK_REQ"] or