         // CAN messages
         /////////////////////////////
         if msg.types == .Can {
+          decoded = true
           
           
           // build CAN response message

          if msg.simpleMessage.value.hasNumericValue {rsp.value = msg.simpleMessage.value.numericValue}
          if msg.simpleMessage.hasEvent {
            rsp.isEvented = true
            if msg.simpleMessage.event.hasStringValue {rsp.value = msg.simpleMessage.event.stringValue}
            if msg.simpleMessage.event.hasBooleanValue {rsp.value = msg.simpleMessage.event.booleanValue}
            if msg.simpleMessage.event.hasNumericValue {rsp.value = msg.simpleMessage.event.numericValue}
          }
          
          // capture this message into the dictionary of latest messages

        // Command Response messages
        /////////////////////////////
        if msg.types == .CommandResponse {
          decoded = true
          
          let name = msg.commandResponse.types.toString()
          
