       vmlog("error")
       vmlog(error!.localizedDescription)
     } else {
-
+      
     }
     
     // Thread sleep for a small time interval, allowing some time to pass before we
     // call the BLESendFunction method again. This prevents deadlocks/issues with
-    // the semaphore that is altered here and in that method. The Core Bluetooth 
+    // the semaphore that is altered here and in that method. The Core Bluetooth
     // methods are all running outside of the main thread, so this short sleep will
     // not affect any UI
     Thread.sleep(forTimeInterval: 0.05)

        
        // trigger a BLE data send
        BLESendFunction()

      } catch {
        print("cmd msg build failed")
      }

  // default callback action for measurement messages not registered above
  fileprivate var defaultMeasurementCallback : TargetAction?
  // dictionary holding last received measurement message for each measurement type
  fileprivate var latestVehicleMeasurements: NSMutableDictionary! = NSMutableDictionary()
  
  // dictionary for holding registered diagnostic message callbacks
  // pairing bus-id-mode(-pid) String with callback action
