cf9994ae5d0fb9076a830f513ba1d2c95808a69d
[AGL/meta-agl-demo.git] / recipes-connectivity / vss / vss-agl / agl_vss_overlay.vspec
1 # Define DBC mappings for vehicle and engine speeds
2
3 Vehicle.Speed:
4   datatype: float
5   type: sensor
6   dbc:
7     signal: PT_VehicleAvgSpeed
8     interval_ms: 100
9
10 Vehicle.Powertrain.CombustionEngine.Speed:
11   datatype: float
12   type: sensor
13   dbc:
14     signal: PT_EngineSpeed
15     interval_ms: 100
16     transform:
17       math: "floor(x+0.5)"
18
19
20 # Define extra navigation state signals
21
22 Vehicle.Cabin.Infotainment.Navigation.State:
23   datatype: string
24   type: sensor
25   allowed: [ 'UNKNOWN', 'ACTIVE', 'ARRIVED', 'STOPPED' ]
26   description: Navigation state.
27
28 Vehicle.Cabin.Infotainment.Navigation.ElapsedDistance:
29   datatype: float
30   type: sensor
31   unit: km
32   description: Navigation elapsed distance.
33
34
35 # Define extra steering wheel switch signals, including DBC mappings
36
37 Vehicle.Cabin.SteeringWheel:
38   type: branch
39   description: AGL steering wheel demo data.
40
41 Vehicle.Cabin.SteeringWheel.Switches:
42   type: branch
43   description: AGL steering wheel demo switch data.
44
45 Vehicle.Cabin.SteeringWheel.Switches.VolumeUp:
46   datatype: boolean
47   type: sensor
48   description: Steering wheel volume up switch engaged.
49   dbc:
50     signal: SW_VolumeUp
51     on_change: true
52     transform:
53       mapping:
54         - from: 0
55           to: false
56         - from: 1
57           to: true
58
59 Vehicle.Cabin.SteeringWheel.Switches.VolumeDown:
60   datatype: boolean
61   type: sensor
62   description: Steering wheel volume down switch engaged.
63   dbc:
64     signal: SW_VolumeDown
65     on_change: true
66     transform:
67       mapping:
68         - from: 0
69           to: false
70         - from: 1
71           to: true
72
73 Vehicle.Cabin.SteeringWheel.Switches.VolumeMute:
74   datatype: boolean
75   type: sensor
76   description: Steering wheel volume mute switch engaged.
77   dbc:
78     signal: SW_VolumeMute
79     on_change: true
80     transform:
81       mapping:
82         - from: 0
83           to: false
84         - from: 1
85           to: true
86
87 Vehicle.Cabin.SteeringWheel.Switches.Next:
88   datatype: boolean
89   type: sensor
90   description: Steering wheel next switch engaged.
91   dbc:
92     signal: SW_Next
93     on_change: true
94     transform:
95       mapping:
96         - from: 0
97           to: false
98         - from: 1
99           to: true
100
101 Vehicle.Cabin.SteeringWheel.Switches.Previous:
102   datatype: boolean
103   type: sensor
104   description: Steering wheel previous switch engaged.
105   dbc:
106     signal: SW_Previous
107     on_change: true
108     transform:
109       mapping:
110         - from: 0
111           to: false
112         - from: 1
113           to: true
114
115 Vehicle.Cabin.SteeringWheel.Switches.Mode:
116   datatype: boolean
117   type: sensor
118   description: Steering wheel mode switch engaged.
119   dbc:
120     signal: SW_Mode
121     on_change: true
122     transform:
123       mapping:
124         - from: 0
125           to: false
126         - from: 1
127           to: true
128
129 Vehicle.Cabin.SteeringWheel.Switches.Info:
130   datatype: boolean
131   type: sensor
132   description: Steering wheel info switch engaged.
133   dbc:
134     signal: SW_Info
135     on_change: true
136     transform:
137       mapping:
138         - from: 0
139           to: false
140         - from: 1
141           to: true
142
143 Vehicle.Cabin.SteeringWheel.Switches.CruiseEnable:
144   datatype: boolean
145   type: sensor
146   description: Steering wheel cruise enable switch engaged.
147   dbc:
148     signal: SW_CruiseEnable
149     on_change: true
150     transform:
151       mapping:
152         - from: 0
153           to: false
154         - from: 1
155           to: true
156
157 Vehicle.Cabin.SteeringWheel.Switches.CruiseSet:
158   datatype: boolean
159   type: sensor
160   description: Steering wheel cruise set switch engaged.
161   dbc:
162     signal: SW_CruiseSet
163     on_change: true
164     transform:
165       mapping:
166         - from: 0
167           to: false
168         - from: 1
169           to: true
170
171 Vehicle.Cabin.SteeringWheel.Switches.CruiseResume:
172   datatype: boolean
173   type: sensor
174   description: Steering wheel cruise resume switch engaged.
175   dbc:
176     signal: SW_CruiseResume
177     on_change: true
178     transform:
179       mapping:
180         - from: 0
181           to: false
182         - from: 1
183           to: true
184
185 Vehicle.Cabin.SteeringWheel.Switches.CruiseCancel:
186   datatype: boolean
187   type: sensor
188   description: Steering wheel cruise cancel switch engaged.
189   dbc:
190     signal: SW_CruiseCancel
191     on_change: true
192     transform:
193       mapping:
194         - from: 0
195           to: false
196         - from: 1
197           to: true
198
199 Vehicle.Cabin.SteeringWheel.Switches.CruiseLimit:
200   datatype: boolean
201   type: sensor
202   description: Steering wheel cruise limit switch engaged.
203   dbc:
204     signal: SW_CruiseLimit
205     on_change: true
206     transform:
207       mapping:
208         - from: 0
209           to: false
210         - from: 1
211           to: true
212
213 Vehicle.Cabin.SteeringWheel.Switches.CruiseDistance:
214   datatype: boolean
215   type: sensor
216   description: Steering wheel cruise distance switch engaged.
217   dbc:
218     signal: SW_CruiseDistance
219     on_change: true
220     transform:
221       mapping:
222         - from: 0
223           to: false
224         - from: 1
225           to: true
226
227 Vehicle.Cabin.SteeringWheel.Switches.Voice:
228   datatype: boolean
229   type: sensor
230   description: Steering wheel voice switch engaged.
231   dbc:
232     signal: SW_Voice
233     on_change: true
234     transform:
235       mapping:
236         - from: 0
237           to: false
238         - from: 1
239           to: true
240
241 Vehicle.Cabin.SteeringWheel.Switches.PhoneCall:
242   datatype: boolean
243   type: sensor
244   description: Steering wheel phone call switch engaged.
245   dbc:
246     signal: SW_PhoneCall
247     on_change: true
248     transform:
249       mapping:
250         - from: 0
251           to: false
252         - from: 1
253           to: true
254
255 Vehicle.Cabin.SteeringWheel.Switches.PhoneHangup:
256   datatype: boolean
257   type: sensor
258   description: Steering wheel phone hangup switch engaged.
259   dbc:
260     signal: SW_PhoneHangup
261     on_change: true
262     transform:
263       mapping:
264         - from: 0
265           to: false
266         - from: 1
267           to: true
268
269 Vehicle.Cabin.SteeringWheel.Switches.Horn:
270   datatype: boolean
271   type: sensor
272   description: Steering wheel horn switch engaged.
273   dbc:
274     signal: SW_Horn
275     on_change: true
276     transform:
277       mapping:
278         - from: 0
279           to: false
280         - from: 1
281           to: true
282
283 Vehicle.Cabin.SteeringWheel.Switches.LaneDepartureWarning:
284   datatype: boolean
285   type: sensor
286   description: Steering wheel lane departure warning switch engaged.
287   dbc:
288     signal: SW_LaneDepartureWarning
289     on_change: true
290     transform:
291       mapping:
292         - from: 0
293           to: false
294         - from: 1
295           to: true