diff options
author | Helmut Schmidt <Helmut.3.Schmidt@continental-corporation.com> | 2015-11-04 09:39:00 +0100 |
---|---|---|
committer | Helmut Schmidt <Helmut.3.Schmidt@continental-corporation.com> | 2015-11-04 09:39:00 +0100 |
commit | 64b6cdb911fc26c81fd4c31537c615464df4a96c (patch) | |
tree | 654203bfc0eb5befea602d102cccb25a4c9deeba | |
parent | 84c5768f082b3bac9583b5963ca2014174f726e3 (diff) | |
download | positioning-64b6cdb911fc26c81fd4c31537c615464df4a96c.tar.gz |
EnhancedPositionService Configuration interface: extend python test script
-rw-r--r-- | enhanced-position-service/dbus/src/configuration.cpp | 8 | ||||
-rw-r--r-- | enhanced-position-service/dbus/test/test-scripts/test-configuration-interface.py | 23 |
2 files changed, 28 insertions, 3 deletions
diff --git a/enhanced-position-service/dbus/src/configuration.cpp b/enhanced-position-service/dbus/src/configuration.cpp index 8af7047..b39eb94 100644 --- a/enhanced-position-service/dbus/src/configuration.cpp +++ b/enhanced-position-service/dbus/src/configuration.cpp @@ -73,8 +73,8 @@ static DBus::Variant variant_array_uint32(std::vector< uint32_t > i) Configuration::Configuration(DBus::Connection &connection, const char * path) : DBus::ObjectAdaptor(connection, path) -, mUpdateInterval(0) -, mSatelliteSystem(0) +, mUpdateInterval(1000) +, mSatelliteSystem(GENIVI_ENHANCEDPOSITIONSERVICE_GPS) { } @@ -132,6 +132,7 @@ std::map< std::string, ::DBus::Variant > Configuration::GetSupportedProperties() std::vector< int32_t > updateIntervals; updateIntervals.push_back(1000); + updateIntervals.push_back(1500); uint32_t supportedSystems; @@ -139,6 +140,9 @@ std::map< std::string, ::DBus::Variant > Configuration::GetSupportedProperties() { //assume GPS at least supportedSystems = GNSS_SYSTEM_GPS; } + + //test hack: add GLONASS to have 2 systems + supportedSystems = supportedSystems|GNSS_SYSTEM_GLONASS; std::vector< uint32_t > satelliteSystems; if (supportedSystems & GNSS_SYSTEM_GPS) diff --git a/enhanced-position-service/dbus/test/test-scripts/test-configuration-interface.py b/enhanced-position-service/dbus/test/test-scripts/test-configuration-interface.py index f35bf92..77f3cbb 100644 --- a/enhanced-position-service/dbus/test/test-scripts/test-configuration-interface.py +++ b/enhanced-position-service/dbus/test/test-scripts/test-configuration-interface.py @@ -79,8 +79,29 @@ enhanced_position = bus.get_object('org.genivi.positioning.EnhancedPosition','/o #get interface enhanced_position_interface = dbus.Interface(enhanced_position, dbus_interface='org.genivi.positioning.Configuration') +#test GetVersion() +version = enhanced_position_interface.GetVersion() +print('Version: {0}.{1}.{2} [{3}]'.format(version[0], version[1], version[2], version[3])) +print('') + +#test GetSupportedProperties() +supported_properties = enhanced_position_interface.GetSupportedProperties() +print('GetSupportedProperties()') +for key in supported_properties: + print('{0}:'.format(key)) + for item in supported_properties[key]: + print(' {0}'.format(item)) +print('') + +#test GetProperties() +properties = enhanced_position_interface.GetProperties() +print('GetProperties()') +print('UpdateInterval: {0}'.format(properties.get('UpdateInterval', 'N/A'))) +print('SatelliteSystem: {0}'.format(properties['SatelliteSystem'])) +print('') + +#test SetProperty() enhanced_position_interface.SetProperty(dbus.String('SatelliteSystem'),dbus.UInt32(SATELLITE_SYSTEM, variant_level=1)) - enhanced_position_interface.SetProperty('UpdateInterval', dbus.Int32(UPDATE_INTERVAL, variant_level=1)) #main loop |