@@ -46,7 +46,8 @@ void sensor_tasks::start_tasks(
46
46
sensor_tasks::I2CPollerClient& i2c2_poller_client,
47
47
sensors::hardware::SensorHardwareBase& sensor_hardware_primary,
48
48
can::ids::NodeId id,
49
- eeprom::hardware_iface::EEPromHardwareIface& eeprom_hardware) {
49
+ eeprom::hardware_iface::EEPromHardwareIface& eeprom_hardware,
50
+ sensors::mmr920::SensorVersion sensor_version) {
50
51
// Low throughput sensor task (single channel)
51
52
queue_client.set_node_id (id);
52
53
auto & queues = sensor_tasks::get_queues ();
@@ -69,7 +70,7 @@ void sensor_tasks::start_tasks(
69
70
5 , " enviro sensor" , i2c3_task_client, i2c3_poller_client, queues);
70
71
auto & pressure_sensor_task_rear = pressure_sensor_task_builder_rear.start (
71
72
5 , " pressure sensor s0" , pressure_i2c_client, pressure_i2c_poller,
72
- queues, sensor_hardware_primary);
73
+ queues, sensor_hardware_primary, sensor_version );
73
74
auto & capacitive_sensor_task_rear =
74
75
capacitive_sensor_task_builder_rear.start (
75
76
5 , " capacitive sensor s0" , i2c3_task_client, i2c3_poller_client,
@@ -102,7 +103,8 @@ void sensor_tasks::start_tasks(
102
103
sensors::hardware::SensorHardwareBase& sensor_hardware_primary,
103
104
sensors::hardware::SensorHardwareBase& sensor_hardware_secondary,
104
105
can::ids::NodeId id,
105
- eeprom::hardware_iface::EEPromHardwareIface& eeprom_hardware) {
106
+ eeprom::hardware_iface::EEPromHardwareIface& eeprom_hardware,
107
+ sensors::mmr920::SensorVersion sensor_version) {
106
108
// High throughput sensor task (eight and ninety six channel)
107
109
queue_client.set_node_id (id);
108
110
auto & queues = sensor_tasks::get_queues ();
@@ -133,10 +135,12 @@ void sensor_tasks::start_tasks(
133
135
5 , " enviro sensor" , i2c3_task_client, i2c3_poller_client, queues);
134
136
auto & pressure_sensor_task_rear = pressure_sensor_task_builder_rear.start (
135
137
5 , " pressure sensor s0" , primary_pressure_i2c_client,
136
- primary_pressure_i2c_poller, queues, sensor_hardware_primary);
138
+ primary_pressure_i2c_poller, queues, sensor_hardware_primary,
139
+ sensor_version);
137
140
auto & pressure_sensor_task_front = pressure_sensor_task_builder_front.start (
138
141
5 , " pressure sensor s1" , secondary_pressure_i2c_client,
139
- secondary_pressure_i2c_poller, queues, sensor_hardware_secondary);
142
+ secondary_pressure_i2c_poller, queues, sensor_hardware_secondary,
143
+ sensor_version);
140
144
auto & capacitive_sensor_task_rear =
141
145
capacitive_sensor_task_builder_rear.start (
142
146
5 , " capacitive sensor s0" , i2c3_task_client, i2c3_poller_client,
0 commit comments