CAN ID 0x40 Detected but Gauges Not Working (WiCAN / GR86 ZN8)

Hello,

I am new to RealDash and would sincerely appreciate your technical guidance.

My vehicle is a 2022 Toyota GR86 (ZN8).

I am using a WiCAN OBD C3 adapter and have tested the following two connection configurations:

WiCAN side: REALDASH protocol
RealDash side: REALDASH CAN

WiCAN side: SLCAN
RealDash side: SLCAN

In both configurations, communication appears to be working correctly because I can clearly see live CAN frames in the RealDash CAN Monitor.

Below is a sample of the CAN Monitor log:

1003 54:33.6 ch1 R 0x0040 x| 2E 05 A0 82 00 00 00 C7
1015 54:33.7 ch1 R 0x0040 x| 32 06 A2 82 00 00 00 C8
1017 54:33.7 ch1 R 0x0040 x| 32 07 A2 82 00 00 00 C7
1027 54:33.7 ch1 R 0x0040 x| 33 08 A2 82 00 00 00 C7
1029 54:33.7 ch1 R 0x0040 x| 34 09 A2 82 00 00 00 C7
1040 54:33.7 ch1 R 0x0040 x| 37 0A A4 82 00 00 00 C7
1045 54:33.7 ch1 R 0x0040 x| 39 0B A4 82 00 00 00 C8
1055 54:33.7 ch1 R 0x0040 x| 39 0C A4 82 00 00 00 C7
1058 54:33.7 ch1 R 0x0040 x| 3A 0D A4 82 00 00 00 C7
1068 54:33.7 ch1 R 0x0040 x| 3B 0E A4 82 00 00 00 C7
1071 54:33.7 ch1 R 0x0040 x| 3D 0F A4 82 00 00 00 C8
1083 54:33.8 ch1 R 0x0040 x| 2D 00 A4 82 00 00 00 C7
1086 54:33.8 ch1 R 0x0040 x| 2E 01 A4 82 00 00 00 C7
1095 54:33.8 ch1 R 0x0040 x| 2F 02 A4 82 00 00 00 C7
1097 54:33.8 ch1 R 0x0040 x| 2E 03 A2 82 00 00 00 C7

As shown above, CAN ID 0x0040 is clearly being received, and the first two bytes are continuously changing.

However, none of the dashboard gauges respond.

I am currently using the following XML configuration:

<?xml version="1.0" encoding="UTF-8"?>

Based on my understanding:

The CAN ID is 0x40 (11-bit standard ID)

The data appears to be little-endian

Engine RPM should be stored in bytes 0–1 (16-bit little endian)

Despite this, although the CAN Monitor shows live data, the dashboard gauge does not move.

Could this issue be related to:

Channel naming requirements in RealDash?

A difference between 11-bit and 29-bit CAN ID handling?

A difference in how CAN Monitor frames are processed versus how dashboard values are parsed?

Or an error in my XML definition?

I would greatly appreciate any clarification or advice.

Thank you very much for your time and support.