The heuristic offsets for trigger/alarm levels were causing struct unpack errors. These fields require detailed field mapping from actual E5 captures to determine exact byte positions relative to channel labels. For now, skip extraction and leave trigger_level_geo/alarm_level_geo as None. This prevents the '500 Device error: bytes must be in range(0, 256)' error. Once we capture an E5 response and map the exact float positions, we can re-enable this section with correct offsets. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
26 KiB
26 KiB