fixed MassAirFlow in obd2source
authorKevron Rees <tripzero.kev@gmail.com>
Sat, 4 May 2013 03:26:35 +0000 (20:26 -0700)
committerKevron Rees <tripzero.kev@gmail.com>
Sat, 4 May 2013 03:26:35 +0000 (20:26 -0700)
plugins/database/databasesink.cpp
plugins/obd2plugin/obd2source.h
plugins/obd2plugin/obdpid.h

index f3aa075..a762fb3 100644 (file)
@@ -146,7 +146,11 @@ DatabaseSink::DatabaseSink(AbstractRoutingEngine *engine, map<std::string, std::
 
        if(config.find("startOnLoad")!= config.end())
        {
-               startDb();
+               AsyncSetPropertyRequest request;
+               request.property = DatabaseLoggingProperty;
+               request.value = new BasicPropertyType<bool>(true);
+
+               setProperty(request);
        }
 
        if(config.find("playbackMultiplier")!= config.end())
index c48f9ad..bc8f89e 100644 (file)
@@ -99,7 +99,7 @@ public:
        {
                for(auto itr = supportedPidsList.begin(); itr != supportedPidsList.end(); itr++)
                {
-                       if (!(*itr)->tryParse(replyVector))
+                       if (!(*itr)->isValid(replyVector))
                        {
                                continue;
                        }
index 5f0f05d..eb2c7a9 100644 (file)
@@ -185,7 +185,7 @@ class MassAirFlowPid: public CopyMe<MassAirFlowPid>
 public:
 
        MassAirFlowPid()
-               :CopyMe(VehicleProperty::MassAirFlow,"01101\r",0x01)
+               :CopyMe(VehicleProperty::MassAirFlow,"01101\r", 0x10)
        {
 
        }