# Vectores de prueba del formato v1 de Agmen (RFC 0001). Generado por generar.py.
# Columnas separadas por TAB.
#
# schema  entrada  texto_canónico  schema_id  tamaño_compact  valores(python)  payload_hex
schema	MotorCommand { f32 left ; f32 right ; }	agmen/1 MotorCommand{f32 left;f32 right}	0x7b89fa708491f5dd	8	{'left': 0.5, 'right': -0.25}	0000003f000080be
schema	ImuSample{f32 ax;f32 ay;f32 az;f32 gx;f32 gy;f32 gz}	agmen/1 ImuSample{f32 ax;f32 ay;f32 az;f32 gx;f32 gy;f32 gz}	0x83b0e57da34a724d	24	{'ax': 0.1, 'ay': -9.81, 'az': 0.0, 'gx': 0.01, 'gy': 0.02, 'gz': -0.03}	cdcccc3dc3f51cc1000000000ad7233c0ad7a33c8fc2f5bc
schema	agmen/1 JointCommand7{u8 mode;f64[7] position}	agmen/1 JointCommand7{u8 mode;f64[7] position}	0x6c251ad191aa2710	64	{'mode': 3, 'position': [1, 2, 3, 4, 5, 6, 7]}	0300000000000000000000000000f03f000000000000004000000000000008400000000000001040000000000000144000000000000018400000000000001c40
schema	Pose{Vec3{f64 x;f64 y;f64 z} p; f32 yaw}	agmen/1 Pose{Vec3{f64 x;f64 y;f64 z} p;f32 yaw}	0xdea73a0a8e3d8e97	32	{'p': {'x': 1.5, 'y': -2.0, 'z': 0.25}, 'yaw': 3.0}	000000000000f83f00000000000000c0000000000000d03f0000404000000000
schema	Flags{bool a;u16 b;u8 c}	agmen/1 Flags{bool a;u16 b;u8 c}	0x8cdbc17b9631d1c3	6	{'a': True, 'b': 513, 'c': 7}	010001020700
schema	Matriz{f32[2][3] m}	agmen/1 Matriz{f32[2][3] m}	0x055204d7475958fb	24	{'m': [[1, 2, 3], [4, 5, 6]]}	0000803f0000004000004040000080400000a0400000c040
schema	Tiempos{time t;duration d;i8 x}	agmen/1 Tiempos{time t;duration d;i8 x}	0x3614060953ea5c10	24	{'t': 1700000000123456789, 'd': -5, 'x': -1}	15cd853dfe9c9717fbffffffffffffffff00000000000000
schema	Enteros{i8 a;i16 b;i32 c;i64 d;u8 e;u16 f;u32 g;u64 h}	agmen/1 Enteros{i8 a;i16 b;i32 c;i64 d;u8 e;u16 f;u32 g;u64 h}	0xdd75e4b72271df8a	32	{'a': -128, 'b': -32768, 'c': -2147483648, 'd': -1, 'e': 255, 'f': 65535, 'g': 4294967295, 'h': 18446744073709551615}	8000008000000080ffffffffffffffffff00ffffffffffffffffffffffffffff
#
# message  texto_canónico  topic  source_id  seq  t_data  t_pub  payload_hex  paquete_hex
message	agmen/1 MotorCommand{f32 left;f32 right}	/cmd	0x0123456789abcdef	7	1700000000000000000	1700000000000250000	0000003f000080be	41474d0140000100ddf5918470fa897b0eb9e7a99c041b25efcdab8967452301070000000000000000002a36fe9c971790d02d36fe9c971708000000000000000000003f000080be
message	agmen/1 ImuSample{f32 ax;f32 ay;f32 az;f32 gx;f32 gy;f32 gz}	/imu	0x0123456789abcdef	0	1700000000000000000	1700000000000250000	cdcccc3dc3f51cc1000000000ad7233c0ad7a33c8fc2f5bc	41474d01400001004d724aa37de5b0834713e98d9cfbd4f2efcdab8967452301000000000000000000002a36fe9c971790d02d36fe9c97171800000000000000cdcccc3dc3f51cc1000000000ad7233c0ad7a33c8fc2f5bc
message	agmen/1 JointCommand7{u8 mode;f64[7] position}	/brazo	0x0123456789abcdef	123456	1700000000000000000	1700000000000250000	0300000000000000000000000000f03f000000000000004000000000000008400000000000001040000000000000144000000000000018400000000000001c40	41474d01400001001027aa91d11a256cd2414f1e02c469ebefcdab896745230140e201000000000000002a36fe9c971790d02d36fe9c971740000000000000000300000000000000000000000000f03f000000000000004000000000000008400000000000001040000000000000144000000000000018400000000000001c40
#
# announcement  texto_canónico  topic  source_id  seq  t  paquete_hex
announcement	agmen/1 ImuSample{f32 ax;f32 ay;f32 az;f32 gx;f32 gy;f32 gz}	/imu	0x0123456789abcdef	0	1700000000000250000	41474d01400003004d724aa37de5b0834713e98d9cfbd4f2efcdab8967452301000000000000000090d02d36fe9c971790d02d36fe9c971741000000000000002f696d750a61676d656e2f3120496d7553616d706c657b6633322061783b6633322061793b66333220617a3b6633322067783b6633322067793b66333220677a7d
announcement	agmen/1 MotorCommand{f32 left;f32 right}	/cmd	0x0123456789abcdef	0	1700000000000250000	41474d0140000300ddf5918470fa897b0eb9e7a99c041b25efcdab8967452301000000000000000090d02d36fe9c971790d02d36fe9c97172d000000000000002f636d640a61676d656e2f31204d6f746f72436f6d6d616e647b663332206c6566743b6633322072696768747d
#
# fnv1a64  texto  hash
fnv1a64		0xcbf29ce484222325
fnv1a64	a	0xaf63dc4c8601ec8c
fnv1a64	agmen/1 MotorCommand{f32 left;f32 right}	0x7b89fa708491f5dd
fnv1a64	/imu	0xf2d4fb9c8de91347
