Files
Cognitive_Agent/domains/seat/can/signal-mapping.hardware.yaml
T

83 lines
3.2 KiB
YAML
Executable File

apiVersion: cognitive-agent/v1alpha1
kind: SignalMapping
metadata:
id: seat-t2g-bench-hardware-mapping
name: Verified T2G seat bench mapping
version: 3.0.0
description: Front-passenger-only mapping implemented by the unified Seat_Controller_demo IAR firmware.
spec:
domain: seat
platform: t2g_seat_bench
dbc_ref: ../../../platforms/t2g_seat_bench/can/dbc/seat.dbc
matrix_ref: seat-thermal-hardware-matrix.yaml
status: hil_verified
mappings:
- capability: seat.set_ventilation
parameter: state
target_zone: front_right
physical_target_alias: t2g_primary_seat
compiler_handler: compile_t2g_thermal
bus: seat_can
message: T2G_Seat_Thermal_Control_29E
signals: [Driver_Seat_Ventilation_On, Driver_Seat_Ventilation_Mode, Driver_Seat_Ventilation_Gear]
feedback_message: T2G_Seat_Thermal_Status_4FA
feedback_signal: Driver_Seat_Ventilation_Status
- capability: seat.set_heating
parameter: state
target_zone: front_right
physical_target_alias: t2g_primary_seat
compiler_handler: compile_t2g_thermal
bus: seat_can
message: T2G_Seat_Thermal_Control_29E
signals: [Driver_Seat_Heating_On, Driver_Seat_Heating_Gear]
feedback_message: T2G_Seat_Thermal_Status_4FA
feedback_signal: Driver_Seat_Heating_Status
- capability: seat.set_longitudinal_position
parameter: position_pct
target_zone: front_right
physical_target_alias: t2g_primary_seat
compiler_handler: compile_t2g_absolute_position
bus: seat_can
message: T2G_Seat_Move_Command_300
signal: Param_A
feedback_message: T2G_Seat_Move_Motor_Status_302
feedback_signal: Value_X100
calibration_ref: ../../../platforms/t2g_seat_bench/calibration/seat.yaml
unit: percent
- capability: seat.set_backrest_recline
parameter: position_pct
target_zone: front_right
physical_target_alias: t2g_primary_seat
compiler_handler: compile_t2g_absolute_position
bus: seat_can
message: T2G_Seat_Move_Command_300
signal: Param_A
feedback_message: T2G_Seat_Move_Motor_Status_302
feedback_signal: Value_X100
calibration_ref: ../../../platforms/t2g_seat_bench/calibration/seat.yaml
unit: percent
- capability: seat.set_legrest_height
parameter: position_pct
target_zone: front_right
physical_target_alias: t2g_primary_seat
compiler_handler: compile_t2g_absolute_position
bus: seat_can
message: T2G_Seat_Move_Command_300
signal: Param_A
feedback_message: T2G_Seat_Move_Motor_Status_302
feedback_signal: Value_X100
calibration_ref: ../../../platforms/t2g_seat_bench/calibration/seat.yaml
unit: percent
- capability: seat.set_cushion_tilt
parameter: position_pct
target_zone: front_right
physical_target_alias: t2g_primary_seat
compiler_handler: compile_t2g_absolute_position
bus: seat_can
message: T2G_Seat_Move_Command_300
signal: Param_A
feedback_message: T2G_Seat_Move_Motor_Status_302
feedback_signal: Value_X100
calibration_ref: ../../../platforms/t2g_seat_bench/calibration/seat.yaml
unit: percent