Files
sunnypilot/tools/radar/PLATFORM_MATRIX.md
T
2026-07-19 23:14:07 -04:00

7.1 KiB
Raw Blame History

Hyundai/Kia/Genesis radar range matrix

This is a forum-ready summary of the routes analyzed for the sunnypilot radar tracks work. It describes observed protocol families, not guaranteed equipment for every model year, market, trim, or harness. A range can be present but empty when the radar is inactive. Raw bus number is also not a layout identifier: follow the sustained logical A-CAN source and reject brief forwarded copies.

Status terms:

  • Confirmed: complete range, checksum/cadence, and tracked-object layout were validated across route data.
  • Observed/optional: verified on at least one qualifying route, but not every route or trim carrying the main front-radar family.
  • Candidate: source association or exact semantics remain incomplete.
  • Not radar: camera or fused-output traffic overlapping radar-like ranges.

Platform matrix

Platform or platform group Front tracked-object range Front layout Additional radar traffic Camera/fused traffic that is not another radar Status and notes
Kia K7 2017; older Hyundai Ioniq; sampled Ioniq PHEV 0x5000x53F 64 slots, 8 B each, about 20 Hz 0x4E0, 0x4E1, 0x4E3 status/path messages Legacy 0x2380x24F may coexist on applicable cars Confirmed 64-slot legacy/Delphi-ESR dialect.
Kia Niro EV first generation; legacy Hyundai Palisade; Sonata; Sonata Hybrid 0x5000x51F 32 slots, 8 B each, about 20 Hz 0x4E00x4E5 status/build/health/alignment family Legacy 0x2380x255 or related camera candidates may coexist by platform Confirmed 32-slot legacy dialect. The upper 0x5200x53F bank is absent.
Hyundai Kona EV 2022; Kia Ceed PHEV 0x6020x617 Two packed tracks in implemented messages None established None established Observed/candidate legacy front family; the relationship between 0x6020x611 and 0x6120x617 remains incomplete.
Hyundai Elantra HEV 2024 0x2100x21F Detailed dialect, 32 tracks in 16 × 32 B messages, 20 Hz No paired corner family established Platform-dependent camera traffic Confirmed detailed 210 front radar.
Hyundai Ioniq 5; Hyundai Palisade 2023; Kia EV6, older HDA2 samples 0x2100x21F Detailed dialect, 32 tracks Right-front candidate: 0x2400x24F objects plus 0x2700x277 compact records. Left-front candidate: 0x2780x287 objects plus 0x2880x28F compact records. Isolated 0x235 traffic is not a complete camera-object family Confirmed front radar. Paired front corners are observed/optional only on qualifying routes; A=right and B=left are strongly inferred but still need physical occlusion confirmation.
Hyundai Santa Cruz 2025; Tucson 4th generation; Tucson HEV 2025; Kia Sportage 5th generation 0x2100x21F Compact dialect, 32 tracks No corner family established in checked routes Platform-dependent camera traffic Confirmed compact 210 front radar. Compact and detailed 210 share core kinematics but use different lifecycle fields.
Hyundai Ioniq 6 0x3A50x3C4 Common 32-track layout, 24 B each, 20 Hz No independent corner range established 0x2350x248 camera objects and 0x3600x366 camera lane/path may be present Confirmed common 3A5 front radar.
Hyundai Kona/Kona HEV/Kona EV 2nd generation; Santa Fe HEV 5th generation; Sonata 2024 0x3A50x3C4 Common 32-track layout No independent corner range established Platform-dependent 0x235, 0x360, and CCNC 0x162 fused traffic Confirmed common 3A5 front radar. CCNC/HDA generation does not imply rich radar extensions.
Kia Carnival HEV 2026; EV6 2025; K4 2025; K5 2025; Niro EV/HEV 2nd generation 0x3A50x3C4 Common 32-track layout No independent corner range established Platform-dependent 0x235, 0x360, and CCNC 0x162 fused traffic Confirmed common 3A5 front radar. Bus 0/1 varies by architecture; a bus-2 copy can be forwarding.
Kia EV9; Hyundai Ioniq 9 0x3A50x3C4 Rich 32-track layout with optional width, length, absolute speed, and orientation 0x3D00x3D4 synchronized 32-position auxiliary scan array 0x2350x248 camera objects; 0x3600x366 camera lane/path; CCNC 0x162 fused traffic Confirmed rich 3A5; 3D0 is observed/optional radar auxiliary traffic. Former 3D0 speed/azimuth interpretations were falsified, so it is counted but not projected as geometry.
Kia Sportage HEV 2026 forum sample Overlaps 0x3A50x3C4 addresses Payload is incompatible with the common 3A5 layout Unknown Unknown Excluded from the common decoder; address overlap alone is not layout compatibility.

Other observed ranges

Range Applicable examples Classification
0x2350x248, 32 B at about 33 Hz Newer CAN-FD platforms, including rich EV9/Ioniq 9 captures Not radar: forward-camera object list with class, motion, ID, geometry, velocity, and acceleration.
0x3600x366, 32 B Newer CAN-FD platforms carrying camera lane/path output Not radar: forward-camera lane/path family.
0x1800x184, 0x1B60x1B9, 0x2BB0x2BE Sampled Kia Sorento/Sorento HEV and Genesis GV70 candidates Not radar: forward-camera auxiliary lists according to downloaded Hyundai DBCs.
0x2380x24F, 8 B Ioniq PHEV/HEV 2022, legacy Palisade, Niro PHEV candidates Not established as radar: strong legacy forward-camera-perception candidate.
0x2380x255, 8 B, often with 0x25A0x25E Custin, Elantra/Elantra HEV 2021, Sonata/Sonata Hybrid candidates Not established as radar: extended legacy forward-camera-perception candidate.
CCNC_0x162 CCNC platforms Not raw radar: stock fused/cluster lead, side, and rear slots with unknown upstream fusion.
Bus-9 0x300/0x400/0x500/0x600 blocks Historical EV6 prototype capture Historical candidate: four-corner FL/FR/RL/RR prototype; not reconfirmed in the current production-route corpus.

Supported combinations observed in the corpus

Combination Front Corners or radar auxiliary
Legacy front, 32 slots 0x5000x51F 0x4E00x4E5 companion/status
Legacy front, 64 slots 0x5000x53F 0x4E0, 0x4E1, 0x4E3 companion/status
Legacy alternate front 0x6020x617 None established
CAN-FD detailed front only 0x2100x21F None established
CAN-FD detailed front plus paired front corners 0x2100x21F A/right candidate 0x240/0x270 families plus B/left candidate 0x278/0x288 families
CAN-FD compact front only 0x2100x21F None established
CAN-FD common front 0x3A50x3C4 Camera/fused families may coexist but are not independent radar tracks
CAN-FD rich front plus auxiliary scan 0x3A50x3C4 Optional 0x3D00x3D4 auxiliary radar array

No checked route proves a combination containing both the paired 0x240/0x2700x28F corner family and 0x3D00x3D4. No distinct production rear-radar tracked-object range has been confirmed. Rear objects in CCNC_0x162 are fused outputs and do not prove a raw rear-radar range.