Necessary Changes to AMB
by Vick, Matthew
Based on discussions with the Qt company, the D-Bus specification authors,
and members of the AGL community, we need to make some modifications to AMB
to resolve incompatibility issues between AMB and Qt that were uncovered.
Basically, we need a better mechanism for specifying what properties are
supported in a specified zone than we are using today. Existing SW expects
that a D-Bus Object's properties are the same for every instance of that
object across the entire service. (Today, AMB only exposes valid properties
for an object in a specified zone.)
The conversation on the AGL mailing list (
http://lists.linuxfoundation.org/pipermail/automotive-discussions/2015-De...)
has boiled down to three requirements as a new proposal:
1. An AMB Object will contain all properties that could exist in that
object. For example, if the AMB documentation specifies that object Foo has
properties Bar and Baz, every object Foo exposed on the D-Bus will have
properties Bar and Baz, regardless of whether or not they are valid for the
zone containing object Foo.
2. There will be no AMB Object in a zone not valid for that object and
exactly one AMB Object in each valid zone. (NOTE: This would deprecate
FindObjectsForZone, since there would only ever be one object within that
zone.)
3. Applications will be responsible for querying whether a property is
supported in a given zone. This will be done through a mandatory
"Supported" property which returns a list of property names that are
supported by the object.
This proposal is by no means final and is open to discussion. Thoughts?
Cheers,
Matthew
--
*Matthew Vick*
Linux C++ Engineer
Jaguar Land Rover North America, LLC
1419 NW 14th Ave, Portland, OR 97209
JaguarUSA.com <http://www.jaguarusa.com/index.html> | LandRoverUSA.com
<http://www.landrover.com/us/en/lr/>
6 years, 3 months
Re: [AMB] Is AMB a generic modules on top of CAN ?
by skocharl
Hi All
As I am just a beginner here ,Please pardon me if it is too dump of a
question
Question 1:Can I treat AMB as a generic module on top of CAN ,so that it
can pull vehicle data from any car like Nissan,Hyundai etc .?
If it is not
Do vehicle manufacturers provide plugin (Source plugin )which directly
interacts with AMB?
Question 2:I got the source from
https://github.com/otcshare/automotive-message-broker
When I run ambd i get the error as shown below
srinivas@srinivas-VirtualBox:~/genivi/automotive-message-broker$ambd
ambd: error while loading shared libraries: libamb.so.0.14.802: cannot open
shared object file: No such file or directory
Is there a quick HOW TO to play with AMB on ubuntu14.04 ?
Thanks
Srinivas
6 years, 4 months