Using:
https://www.innovatemotorsports.com/sup ... KSetup.zip
So, I started hacking MainForm.cs it with my limited programming skills, added:
- Reference to mtssdk.ocx
- combobox for COM-port selection
- button for connection.
- variables:
Code: Select all
private MTS mtsDevice;
private double CurrentAFR;
Code: Select all
private void btnMtsConnect_Click(object sender, EventArgs e)
{
mtsDevice.CurrentPort = comboMtsPort.SelectedIndex;
mtsDevice.NewData += new MTSSDKLib._IMTSEvents_NewDataEventHandler(Mts_ReceiveData);
mtsDevice.ConnectionEvent += new MTSSDKLib._IMTSEvents_ConnectionEventEventHandler(Mts_Connected);
mtsDevice.Connect();
}
private void Mts_ReceiveData()
{
int iCount;
iCount = mtsDevice.InputCount;
for (int i = 0; i < iCount; i++)
{
int sample;
mtsDevice.CurrentInput = i;
sample = mtsDevice.InputSample;
if (mtsDevice.InputType == 1) //AFR
{
if (mtsDevice.InputFunction == 0)
{
CurrentAFR = (sample / 1000 + 0.5) * mtsDevice.InputAFRMultiplier;
}
}
}
}
private void Mts_Connected(int Result)
{
if (Result == 0)
mtsDevice.StartData();
else
MessageBox.Show("MTS Connection failed");
}
Actually I hope someone adds this functionality correctly to pcmlogger...