{
	"note": "Generated by tools/gen_vectors.cpp. Do not edit. A change here means the wire format changed.",
	"cases": [
		{
			"name": "heartbeat_boot",
			"message": "SYS_HEARTBEAT",
			"id": "0x180010FF",
			"dlc": 8,
			"data": [0, 0, 0, 0, 0, 0, 0, 1],
			"fields": {"uptimeS": 0, "nodeState": 0, "faultCount": 0, "fwVersion": 1}
		},
		{
			"name": "heartbeat_full_fields",
			"message": "SYS_HEARTBEAT",
			"id": "0x180012FF",
			"dlc": 8,
			"data": [222, 173, 190, 239, 2, 255, 255, 255],
			"fields": {"uptimeS": 3735928559, "nodeState": 2, "faultCount": 255, "fwVersion": 65535}
		},
		{
			"name": "announce_lighting",
			"message": "SYS_ANNOUNCE",
			"id": "0x180110FF",
			"dlc": 8,
			"data": [16, 6, 1, 2, 26, 43, 60, 77],
			"fields": {"nodeType": 16, "endpointCount": 6, "fwVersion": 258, "buildId": 439041101}
		},
		{
			"name": "announce_release_2026_09_47",
			"message": "SYS_ANNOUNCE",
			"id": "0x180112FF",
			"dlc": 8,
			"data": [18, 5, 4, 175, 26, 43, 60, 77],
			"fields": {"nodeType": 18, "endpointCount": 5, "fwVersion": 1199, "buildId": 439041101}
		},
		{
			"name": "announce_development_build",
			"message": "SYS_ANNOUNCE",
			"id": "0x180112FF",
			"dlc": 8,
			"data": [18, 5, 0, 0, 26, 43, 60, 77],
			"fields": {"nodeType": 18, "endpointCount": 5, "fwVersion": 0, "buildId": 439041101}
		},
		{
			"name": "heartbeat_release_2026_09_127",
			"message": "SYS_HEARTBEAT",
			"id": "0x180010FF",
			"dlc": 8,
			"data": [0, 0, 0, 60, 1, 0, 4, 255],
			"fields": {"uptimeS": 60, "nodeState": 1, "faultCount": 0, "fwVersion": 1279}
		},
		{
			"name": "endpoint_desc_dimmer",
			"message": "SYS_ENDPOINT_DESC",
			"id": "0x180210FF",
			"dlc": 8,
			"data": [0, 2, 13, 0, 0, 0, 3, 232],
			"fields": {"index": 0, "type": 2, "flags": 13, "reportIntervalDs": 0, "minValue": 0, "maxValue": 1000}
		},
		{
			"name": "endpoint_desc_full_fields",
			"message": "SYS_ENDPOINT_DESC",
			"id": "0x180240FF",
			"dlc": 8,
			"data": [254, 18, 255, 255, 255, 255, 255, 255],
			"fields": {"index": 254, "type": 18, "flags": 255, "reportIntervalDs": 255, "minValue": 65535, "maxValue": 65535}
		},
		{
			"name": "endpoint_meta_fan",
			"message": "SYS_ENDPOINT_META",
			"id": "0x180712FF",
			"dlc": 8,
			"data": [1, 2, 2, 0, 0, 0, 0, 0],
			"fields": {"index": 1, "kind": 2, "semantic": 2, "flags": 0, "secondaryMin": 0, "secondaryMax": 0}
		},
		{
			"name": "endpoint_meta_cumulative",
			"message": "SYS_ENDPOINT_META",
			"id": "0x180780FF",
			"dlc": 8,
			"data": [2, 3, 36, 1, 0, 0, 0, 0],
			"fields": {"index": 2, "kind": 3, "semantic": 36, "flags": 1, "secondaryMin": 0, "secondaryMax": 0}
		},
		{
			"name": "endpoint_meta_secondary_range",
			"message": "SYS_ENDPOINT_META",
			"id": "0x180710FF",
			"dlc": 8,
			"data": [3, 2, 1, 2, 7, 208, 25, 100],
			"fields": {"index": 3, "kind": 2, "semantic": 1, "flags": 2, "secondaryMin": 2000, "secondaryMax": 6500}
		},
		{
			"name": "endpoint_meta_setting_duration",
			"message": "SYS_ENDPOINT_META",
			"id": "0x180712FF",
			"dlc": 8,
			"data": [3, 6, 42, 0, 0, 0, 0, 0],
			"fields": {"index": 3, "kind": 6, "semantic": 42, "flags": 0, "secondaryMin": 0, "secondaryMax": 0}
		},
		{
			"name": "endpoint_meta_setting_enablement",
			"message": "SYS_ENDPOINT_META",
			"id": "0x180710FF",
			"dlc": 8,
			"data": [6, 6, 71, 0, 0, 0, 0, 0],
			"fields": {"index": 6, "kind": 6, "semantic": 71, "flags": 0, "secondaryMin": 0, "secondaryMax": 0}
		},
		{
			"name": "endpoint_label_single_frame",
			"message": "SYS_ENDPOINT_LABEL",
			"id": "0x180812FF",
			"dlc": 5,
			"data": [0, 0, 80, 73, 82],
			"fields": {"index": 0, "offset": 0, "length": 3}
		},
		{
			"name": "endpoint_label_full_piece",
			"message": "SYS_ENDPOINT_LABEL",
			"id": "0x180812FF",
			"dlc": 8,
			"data": [2, 6, 116, 111, 114, 32, 111, 110],
			"fields": {"index": 2, "offset": 6, "length": 6}
		},
		{
			"name": "endpoint_label_empty_end",
			"message": "SYS_ENDPOINT_LABEL",
			"id": "0x180812FF",
			"dlc": 2,
			"data": [2, 18],
			"fields": {"index": 2, "offset": 18, "length": 0}
		},
		{
			"name": "node_label_first_piece",
			"message": "SYS_ENDPOINT_LABEL",
			"id": "0x180812FF",
			"dlc": 8,
			"data": [255, 0, 66, 97, 116, 104, 114, 111],
			"fields": {"index": 255, "offset": 0, "length": 6}
		},
		{
			"name": "sys_mode_shutdown_latched",
			"message": "SYS_MODE",
			"id": "0x180301FF",
			"dlc": 3,
			"data": [5, 3, 1],
			"fields": {"mode": 5, "origin": 3, "flags": 1}
		},
		{
			"name": "sys_wifi_control_join",
			"message": "SYS_WIFI_CONTROL",
			"id": "0x18040112",
			"dlc": 2,
			"data": [1, 10],
			"fields": {"action": 1, "timeoutMinutes": 10}
		},
		{
			"name": "sys_wifi_control_update_server",
			"message": "SYS_WIFI_CONTROL",
			"id": "0x18040110",
			"dlc": 8,
			"data": [3, 5, 192, 168, 4, 1, 31, 144],
			"fields": {"action": 3, "timeoutMinutes": 5, "serverAddress": 3232236545, "serverPort": 8080}
		},
		{
			"name": "sys_wifi_status_connected",
			"message": "SYS_WIFI_STATUS",
			"id": "0x180510FF",
			"dlc": 8,
			"data": [2, 189, 0, 0, 192, 168, 4, 35],
			"fields": {"state": 2, "rssiDbm": -67, "otaPercent": 0, "address": 3232236579}
		},
		{
			"name": "sys_wifi_status_update_failed",
			"message": "SYS_WIFI_STATUS",
			"id": "0x180510FF",
			"dlc": 8,
			"data": [6, 189, 0, 0, 192, 168, 4, 35],
			"fields": {"state": 6, "rssiDbm": -67, "otaPercent": 0, "address": 3232236579}
		},
		{
			"name": "alarm_critical_negative_value",
			"message": "ALARM_STATE",
			"id": "0x0040A0FF",
			"dlc": 7,
			"data": [0, 2, 97, 1, 255, 255, 7],
			"fields": {"endpoint": 0, "severity": 2, "code": 97, "alarmState": 1, "value": -1, "sequence": 7}
		},
		{
			"name": "cmd_switch_toggle_manual",
			"message": "CMD_SWITCH",
			"id": "0x08801012",
			"dlc": 3,
			"data": [1, 2, 1],
			"fields": {"endpoint": 1, "action": 2, "origin": 1}
		},
		{
			"name": "cmd_level_full_with_ramp",
			"message": "CMD_LEVEL",
			"id": "0x08810110",
			"dlc": 7,
			"data": [2, 0, 3, 232, 3, 232, 3],
			"fields": {"endpoint": 2, "action": 0, "level": 1000, "rampMs": 1000, "origin": 3}
		},
		{
			"name": "cmd_setting_duration",
			"message": "CMD_SETTING",
			"id": "0x08850112",
			"dlc": 4,
			"data": [3, 11, 184, 3],
			"fields": {"endpoint": 3, "value": 3000, "origin": 3},
			"scaled": {"value": {"unit": "s", "milli": 300000}}
		},
		{
			"name": "state_switch_failsafe",
			"message": "STATE_SWITCH",
			"id": "0x0CC012FF",
			"dlc": 5,
			"data": [1, 1, 9, 6, 0],
			"fields": {"endpoint": 1, "on": 1, "flags": 9, "origin": 6, "lockoutDs": 0}
		},
		{
			"name": "state_level_ramping_locked_out",
			"message": "STATE_LEVEL",
			"id": "0x0CC110FF",
			"dlc": 8,
			"data": [0, 3, 1, 165, 3, 232, 1, 100],
			"fields": {"endpoint": 0, "flags": 3, "level": 421, "target": 1000, "origin": 1, "lockoutDs": 100}
		},
		{
			"name": "state_setting_full_fields",
			"message": "STATE_SETTING",
			"id": "0x0CC512FF",
			"dlc": 6,
			"data": [2, 0, 255, 255, 7, 255],
			"fields": {"endpoint": 2, "flags": 0, "value": 65535, "origin": 7, "lockoutDs": 255},
			"scaled": {"value": {"unit": "s", "milli": 6553500}}
		},
		{
			"name": "evt_binary_long_press",
			"message": "EVT_BINARY",
			"id": "0x110010FF",
			"dlc": 5,
			"data": [5, 3, 5, 220, 42],
			"fields": {"endpoint": 5, "event": 3, "durationMs": 1500, "sequence": 42}
		},
		{
			"name": "evt_occupancy_max_since",
			"message": "EVT_OCCUPANCY",
			"id": "0x110112FF",
			"dlc": 4,
			"data": [0, 1, 255, 255],
			"fields": {"endpoint": 0, "occupied": 1, "sinceS": 65535}
		},
		{
			"name": "sensor_scalar_negative_temperature",
			"message": "SENSOR_SCALAR",
			"id": "0x1540A0FF",
			"dlc": 6,
			"data": [0, 0, 255, 131, 0, 0],
			"fields": {"endpoint": 0, "status": 0, "value": -125, "secondary": 0},
			"scaled": {"value": {"unit": "C", "milli": -12500}}
		},
		{
			"name": "sensor_scalar_inverter_current",
			"message": "SENSOR_SCALAR",
			"id": "0x154080FF",
			"dlc": 6,
			"data": [3, 0, 12, 228, 255, 132],
			"fields": {"endpoint": 3, "status": 0, "value": 3300, "secondary": -124},
			"scaled": {"value": {"unit": "A", "milli": 330000}, "secondary": {"unit": "A", "milli": -12400}}
		},
		{
			"name": "sensor_scalar_battery_voltage",
			"message": "SENSOR_SCALAR",
			"id": "0x154080FF",
			"dlc": 6,
			"data": [4, 0, 5, 48, 0, 0],
			"fields": {"endpoint": 4, "status": 0, "value": 1328, "secondary": 0},
			"scaled": {"value": {"unit": "V", "milli": 13280}}
		},
		{
			"name": "sensor_scalar_fault_sentinel",
			"message": "SENSOR_SCALAR",
			"id": "0x154040FF",
			"dlc": 6,
			"data": [1, 2, 127, 254, 127, 255],
			"fields": {"endpoint": 1, "status": 2, "value": 32766, "secondary": 32767}
		},
		{
			"name": "sensor_scalar_range_sentinels",
			"message": "SENSOR_SCALAR",
			"id": "0x154040FF",
			"dlc": 6,
			"data": [2, 4, 128, 0, 127, 253],
			"fields": {"endpoint": 2, "status": 4, "value": -32768, "secondary": 32765}
		},
		{
			"name": "qry_state_all_endpoints",
			"message": "QRY_STATE",
			"id": "0x19C00110",
			"dlc": 1,
			"data": [255],
			"fields": {"endpoint": 255}
		},
		{
			"name": "qry_descriptors_broadcast",
			"message": "QRY_DESCRIPTORS",
			"id": "0x19C101FF",
			"dlc": 0,
			"data": [],
			"fields": {}
		},
		{
			"name": "bulk_begin_session_credentials",
			"message": "BULK_BEGIN",
			"id": "0x1E000110",
			"dlc": 8,
			"data": [7, 2, 0, 14, 218, 227, 68, 105],
			"fields": {"transfer": 7, "contentType": 2, "totalLength": 14, "crc": 3672327273}
		},
		{
			"name": "bulk_data_first_chunk",
			"message": "BULK_DATA",
			"id": "0x1E010110",
			"dlc": 8,
			"data": [7, 0, 118, 97, 110, 45, 117, 112],
			"fields": {"transfer": 7, "sequence": 0, "length": 6}
		},
		{
			"name": "bulk_data_chunk_spanning_the_terminator",
			"message": "BULK_DATA",
			"id": "0x1E010110",
			"dlc": 8,
			"data": [7, 1, 0, 115, 101, 107, 114, 105],
			"fields": {"transfer": 7, "sequence": 1, "length": 6}
		},
		{
			"name": "bulk_data_short_final_chunk",
			"message": "BULK_DATA",
			"id": "0x1E010110",
			"dlc": 4,
			"data": [7, 2, 116, 0],
			"fields": {"transfer": 7, "sequence": 2, "length": 2}
		},
		{
			"name": "bulk_end_accepted",
			"message": "BULK_END",
			"id": "0x1E021001",
			"dlc": 2,
			"data": [7, 0],
			"fields": {"transfer": 7, "result": 0}
		},
		{
			"name": "bulk_end_crc_mismatch",
			"message": "BULK_END",
			"id": "0x1E021001",
			"dlc": 2,
			"data": [7, 1],
			"fields": {"transfer": 7, "result": 1}
		},
		{
			"name": "bulk_end_not_usable",
			"message": "BULK_END",
			"id": "0x1E021001",
			"dlc": 2,
			"data": [7, 4],
			"fields": {"transfer": 7, "result": 4}
		}
	]
}
