public J1979Session(Channel SessionChannel, bool Init) { session_channel = SessionChannel; TxMessage = new SAEMessage(session_channel.ProtocolID); RxMessage = new SAEMessage(session_channel.ProtocolID); OBDModuleList = new List <ModuleData>(); if (Init) { set_default_session_parameters(); } }
public bool Ping(Channel channel) { //SAEMessage CANSAEMessage = new SAEMessage(new List<byte>{ 0x00, 0x00, 0x07, 0xE0 }, new List<byte> { 0x00, 0x00, 0x07, 0xE8}); SAEMessage Msg = new SAEMessage(new byte[] { 0x00, 0x00, 0x07, 0xE0, 0x01, 0x00 }, channel.ProtocolID); //channel.SendMessage(Msg); //for(int i = 0;i < 5; i++) //{ // if (!channel.GetMessage()) // { // J2534Message mESSAGE = channel.HeapMessageArray[0]; // } // if (CANSAEMessage.Receive(channel.RxMessages[0].Data)) //} //return !CANSAEMessage.Failure; return(true); }