103 lines
3.9 KiB
YAML
Executable File
103 lines
3.9 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.1.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
|
|
- capability: seat.start_dynamic_mode
|
|
parameter: mode_id
|
|
target_zone: front_right
|
|
physical_target_alias: t2g_primary_seat
|
|
compiler_handler: compile_t2g_dynamic_mode
|
|
bus: seat_can
|
|
message: T2G_Seat_Move_Command_300
|
|
signal: Param_A
|
|
feedback_message: T2G_Seat_Dynamic_Mode_Status_306
|
|
feedback_signal: Dynamic_Mode_ID
|
|
unit: enum
|
|
- capability: seat.stop_dynamic_mode
|
|
target_zone: front_right
|
|
physical_target_alias: t2g_primary_seat
|
|
compiler_handler: compile_t2g_dynamic_mode
|
|
bus: seat_can
|
|
message: T2G_Seat_Move_Command_300
|
|
feedback_message: T2G_Seat_Dynamic_Mode_Status_306
|
|
feedback_signal: Dynamic_State
|
|
unit: enum
|