Information Type | Definition | Illustration # | BMW | Ford | GM | Volvo Cars | VSS Mapping | Android |
---|
Seats Seat identity for 3 rows with 3 seats per row, front to back | |
| looking towards the front of vehicle from within the vehicle |
|
|
| General: Seating accounts for over 1/5th of VSS.yaml. This is due to the many facets of seating and the number of instances.
Seat Configuration: - Vehicle.Cabin.SeatRowCount - number of rows - defaults to 2
- Vehicle.Cabin.SeatPosCount - array of number of seats per row - defaults to 2,3 which is 2 in row 1 and 3 in row 2
Note: - Even though the default says only 2 seats in row 1, generated (yaml) it has Driver, Middle and Passenger
Related: - Vehicle.VehicleIdentification.VehicleSeatingCapacity - provides seating capacity vehicle
- Vehicle.Cabin.DriverPosition - driver left, middle or right
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Moveable (Electrically Driven) Seating Component
| Complete seat | All | Added |
|
|
| Vehicle.Cabin.Seat is the complete seat definition. Vehicle.Cabin.Seat.Row1.DriverSide would be an instance. - Vehicle.Cabin.Seat.Row1.DriverSide.Position - Seat position on vehicle x-axis. mm - Position is relative to the frontmost position supported by the seat. 0 = Frontmost position supported.
- Vehicle.Cabin.Seat.Row1.DriverSide.Height - mm - Seat position on vehicle z-axis. Position is relative within available movable range of the seating. 0 = Lowermost position supported.
- Vehicle.Cabin.Seat.Row1.DriverSide.Tilt - degrees - In VSS it is assumed that tilting a seat affects both seating (seat bottom) and backrest, i.e. the angle between seating and backrest will not be affected when changing Tilt.
| SEAT_FORE_AFT SEAT_HEIGHT
|
Lumbar | 5 |
|
|
|
| Did we somehow lose this? - Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar - Adjustable lumbar support mechanisms in seats allow the user to change the seat back shape.
- Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Height - mm - Height of lumbar support. Position is relative within available movable range of the lumbar support. 0 = Lowermost position supported.
- Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Support - percent - lumbar support (in/out position). 0 = Innermost position. 100 = Outermost position.
| SEAT_LUMBAR_FORE_AFT SEAT_LUMBAR_SIDE_SUPPORT SEAT_LUMBAR_VERTICAL |
Cushion Side Bolstewr | Need number | Pictures would be good
focus must be on Mechatronic components | Right and Left Back (upper) bolsters |
| Infalation level 0-100% |
| SEAT_CUSHION_SIDE_SUPPORT |
Backrest Side Bolster | 8 | Right and Left Cushion (lower) bolsters |
| Inflation level 0-100% | - Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.SideBolster - Backrest side bolster (lumbar side support) settings.
- Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.SideBolster.Support percent - Side bolster support. 0 = Minimum support (widest side bolster setting). 100 = Maximum support.
| SEAT_LUMBAR_SIDE_SUPPORT |
Upper Shoulder (fwd/backward) | 9 |
|
|
|
|
|
Backrest (was Cushion Front) | 10 | same as cushion above or is this "Back"? |
|
| - Vehicle.Cabin.Seat.Row1.DriverSide.Backrest - Describes signals related to the backrest of the seat.
- Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Recline - degrees - Seat z-axis depends on seat tilt. This means that movement of backrest due to seat tilting will not affect Backrest.Recline as long as the angle between Seating and Backrest are constant. Absolute recline relative to vehicle z-axis can be calculated as Tilt + Backrest.Recline.
|
|
Cushion Extension | Blue thing |
| Thigh Extension? see video |
| Either works |
|
|
Fold Seat |
|
|
|
| Row 3, Row 2, and possibly row 1 passenger seat |
|
|
| Headrest |
|
|
|
|
| - Vehicle.Cabin.Seat.Row1.DriverSide.Headrest - Headrest settings
- Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Angle - degrees - Headrest angle, relative to backrest, 0 degrees if parallel to backrest, Positive degrees = tilted forward.
- Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Height - mm Seat position on vehicle z-axis. Position is relative within available movable range of the seating. 0 = Lowermost position supported.
|
|
| Airbag |
|
|
|
|
| - Vehicle.Cabin.Seat.Row1.DriverSide.Airbag
- Vehicle.Cabin.Seat.Row1.DriverSide.Airbag.IsDeployed - boolean - Airbag deployment status. True = Airbag deployed. False = Airbag not deployed.
|
|
Direction | - Forward - toward the front of the vehicle
|
| Needs Clarification. Percent of total? clicks? x, y, z axis values? | fore | depends on the component |
|
|
|
- Backward - toward the back of the vehicle
|
| aft | depends on the component |
|
|
|
- Up - toward the roof of the vehicle
|
|
| depends on the component |
|
|
|
- Down - toward the bottom of the vehicle
|
|
| depends on the component |
|
|
|
|
| increase | depends on the component |
|
|
|
|
| decrease | depends on the component |
|
|
|
|
|
| depends on the component |
|
|
|
|
|
|
|
|
|
|
Position | position on horizontal or vertical plane of seat or component |
| needs clarification Position vs Direction | Needs Clarification. Percent of total? clicks? x, y, z axis values? |
|
|
|
|
Tilt Angle | tilt angle of seat or component |
| duplicate to Tilt / Recline (angles) |
|
|
|
|
|
Neck Scarf (fan) | |
|
|
|
|
|
|
|
Backrest Seat Temperature | (Copied from VSS) - -100 - max cooling
- 100 - max heating
- 0 - off
|
|
|
|
|
|
|
|
Cushion Seat Temperature | - -100 - max cooling
- 100 - max heating
- 0 - off
|
|
|
|
|
|
|
|
Temperature Controlled Element Mode
| |
| added | Is "On" covered by heat, cool, or vent? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Temperature Controlled Element Level | |
| delete covered by Seat temp mode | Concur with comment from BMW |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| added |
|
|
|
|
|
Massage Capability | yes/no or true/false |
| we need a general discover mechanism |
|
| Overlaps with with Seat Massage Type |
|
|
Massage Status | On/Off |
|
|
|
| Overlaps with Seat Massage Type | - Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Massage - Switches for SingleSeat.Massage.
- Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Massage.IsDecreaseEngaged - Decrease massage level switch engaged (SingleSeat.Massage).
- Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Massage.IsIncreaseEngaged - Increase massage level switch engaged (SingleSeat.Massage).
|
|
Provide / get Massage Patterns | List of available massage patterns for a specific seat, including none. |
|
|
|
|
|
|
|
Seat Massage Type | - Off
- Roll
- Knead
- Anti Fatigue
- Pulse
- Stretch
- Lumbar
- Shoulder
- Wave
- Relief
- Glide
|
|
| Need discovery capability as will vary by seat. |
|
|
|
|
Massage Intensity | Intensity of massage |
| ?? |
|
| 1-5? | Vehicle.Cabin.Seat.Row1.PassengerSide.Massage - Seat massage level. 0 = off. 100 = max massage. |
|
Seat Occupancy Status | |
|
|
|
|
| Vehicle.Cabin.Seat.Row1.Middle.IsOccupied - boolean - is or is not occupied. No Unkown. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Child seat | |
| added |
|
|
|
|
|
Seat Belt Status | |
|
|
|
|
| Vehicle.Cabin.Seat.Row1.PassengerSide.IsBelted - boolean - is or is not belted/fastened Related: - Vehicle.Cabin.Seat.Row1.PassengerSide.SeatBeltHeight - Seat belt position on vehicle z-axis. Position is relative within available movable range of the seat belt. 0 = Lowermost position supported.
|
|
|
|
|
|
|
|
Seat Occupant ID |
|
| ?? |
|
| What is this? | - Vehicle.Cabin.Seat.Row1.DriverSide.Occupant.Identifier -
- v5.0 use data from Vehicle.Occupant.*.*.Identifier.
- Identifier attributes based on OAuth 2.0.
- Vehicle.Cabin.Seat.Row1.DriverSide.Occupant.Identifier.Subject
- v5.0 - use data from Vehicle.Occupant.*.*.Identifier.
- Subject for the authentication of the occupant e.g. UserID 7331677.
|
|
Seat Side | |
| duplicate to "SEATS" | Is this side of specific seat? |
|
|
|
|
Delay Between Pulses |
|
|
|
| internal calibration at the moment, based on the requestor |
|
|
|
Haptic Pulses |
|
|
|
|
|
|
|
|
Seat Switch |
|
|
|
|
|
| - Seat Switch Signals - e.g. Vehicle.Cabin.Seat.Row1.DriverSide.Switch.Backrest.IsReclineBackwardEngaged
- See spec and generated schema for details
|
|