Exemple #1
0
        public void setProtocol(int iProtocol)
        {
            m_iProtocol = iProtocol;
            string[] strArray = new string[] {
                "Automatic",
                "SAE J1850 PWM (41.6 Kbaud)",
                "SAE J1850 VPW (10.4 Kbaud)",
                "ISO 9141-2 (5 baud init, 10.4 Kbaud)",
                "ISO 14230-4 KWP (5 baud init, 10.4 Kbaud)",
                "ISO 14230-4 KWP (fast init, 10.4 Kbaud)",
                "ISO 15765-4 CAN (11 bit ID, 500 Kbaud)",
                "ISO 15765-4 CAN (29 bit ID, 500 Kbaud)",
                "ISO 15765-4 CAN (11 bit ID, 250 Kbaud)",
                "ISO 15765-4 CAN (29 bit ID, 250 Kbaud)"
            };
            base.m_commLog.AddItem(string.Format("Protocol switched to: {0}", strArray[iProtocol]));
            switch (iProtocol)
            {
            case 1:
                m_Parser = new OBDParser_J1850_PWM();
                break;

            case 2:
                m_Parser = new OBDParser_J1850_VPW();
                break;

            case 3:
                m_Parser = new OBDParser_ISO9141_2();
                break;

            case 4:
                m_Parser = new OBDParser_ISO14230_4_KWP();
                break;

            case 5:
                m_Parser = new OBDParser_ISO14230_4_KWP();
                break;

            case 6:
                m_Parser = new OBDParser_ISO15765_4_CAN11();
                break;

            case 7:
                m_Parser = new OBDParser_ISO15765_4_CAN29();
                break;

            case 8:
                m_Parser = new OBDParser_ISO15765_4_CAN11();
                break;

            case 9:
                m_Parser = new OBDParser_ISO15765_4_CAN29();
                break;
            }
        }
Exemple #2
0
 public OBDDeviceELM320(OBDCommLog log)
     : base(log)
 {
     try
     {
         m_CommELM = new OBDCommELM(log);
         m_Parser  = (OBDParser) new OBDParser_J1850_PWM();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #3
0
 public OBDDeviceELM323(OBDCommLog log)
     : base(log)
 {
     try
     {
         m_CommELM = new OBDCommELM(log);
         m_Parser  = (OBDParser) new OBDParser_ISO9141_2();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }