-
Notifications
You must be signed in to change notification settings - Fork 121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Accepted with Revisions] SDL 0255 Revisions - Enhance BodyInformation vehicle data #1022
Comments
1. Updates to I have issues with this update due to overlapping enum states. e.g. If you're going to add all these items, I think you need to write some documentation on when values should be present. e.g. " Alternatively, you could add additional non-mandatory parameters for things like I don't think that |
First, yes it makes sense to elaborate on conditions between 'LOCKED/UNLOCKED' and 'CLOSED'. May be it was just in my head but yeah it should be documented. Similarly for 'AJAR' vs 'OPEN', this depends on the opening mechanism of the module, we can document this as well along with guidelines on how to use 'REMOVED/PRESENT' the way i did for roof. #ToUpdate Secondly, we should not add dedicated params for these, that'd just created rigidity for such modules and possibly potential to duplicate the params in some instances. Thanks for the suggestion, agreed to add above details for HMI guidelines. |
Perhaps it would be better to leave |
|
Added: <enum name="RoofOpenType">
<element name="REMOVABLE">
<documentation>The entire roof can be removed.</documentation
</element>
<element name="CONVERTIBLE">
<documentation>The entire roof can be moved.</documentation
</element>
<element name="OPENABLE">
<documentation>A part of the roof can be opened / closed (e.g. moonroof / sunroof).</documentation
</element>
</enum> Alternate, instead of the above, use a Added: <struct name="RoofStatus" since="X.x">
<description>
Describes the status of a parameter of roof/convertible roof/sunroof/moonroof etc.
If roof is open, state will determine percentage of roof open.
</description>
<param name="location" type="Grid" mandatory="true"/>
<param name="status" type="DoorStatusType" mandatory="true"/>
+ <param name="openType" type="RoofOpenType" mandatory="true"/>
<param name="state" type="WindowState" mandatory="false"/>
</struct> Then we would be able to use the Examples:
Does that make sense? EDIT: Added examples and documentation |
So back to same question, since we'd need to add additional param in both |
I see, I don't think it was clear in the revision proposal that you sought removable behavior in the door as well. That may complicate things. Would merely adding the Then it would look like this:
The downside is that you don't know if it's removable / convertible / moon-roof if the status is |
The Steering Committee voted to accept this proposal with revisions. The author will revise the proposal to specify required updates to the HMI Integration Guidelines to describe each condition, and also update the proposal to remove |
@atiwari9 please advise when your PR has been updated to reflect the agreed upon revisions. I'll then merge the PR so the proposal is up to date, and leave comments on the implementation issues to reference these updates. Thanks! |
Author has updated PR with agreed upon revisions, PR has been merged, and comments have been left on implementation issues to note these updates: |
Hello SDL community,
The review of "Revise 0255-Enhance BodyInformation vehicle data" begins now and runs through June 2, 2020.
This will be a review of proposed revisions to a previously accepted but not yet implemented proposal, SDL 0255.
The pull request outlining the revisions under review is available here:
#1005
Reviews are an important part of the SDL evolution process. All reviews should be sent to the associated Github issue at:
#1022
What goes into a review?
The goal of the review process is to improve the proposal under review through constructive criticism and, eventually, determine the direction of SDL. When writing your review, here are some questions you might want to answer in your review:
Please state explicitly whether you believe that the proposal should be accepted into SDL.
More information about the SDL evolution process is available at
https://github.com/smartdevicelink/sdl_evolution/blob/master/process.md
Thank you,
Theresa Lech
Program Manager - Livio
theresa@livio.io
The text was updated successfully, but these errors were encountered: