16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-17 23:39:18 +02:00
This commit is contained in:
maciek001
2016-11-21 22:00:51 +01:00
parent 5df578680d
commit 5625958140

View File

@@ -21,9 +21,9 @@ HANDLE hComm;
MWDComm::MWDComm() // konstruktor
{
MWDTime = 0;
bSHPstate = false; // // usunąłem typy zmiennych (bool-e) - po co jeszcze raz deklarować przy inicjalizacji?
bSHPstate = false;
bPrzejazdSHP = false;
bKabina1 = true; // pasuje wyciągnąć dane na temat kabiny i ustawiać te dwa parametry!
bKabina1 = true; // pasuje wyciągnąć dane na temat kabiny i ustawiać te dwa parametry!
bKabina2 = false;
bHamowanie = false;
bCzuwak = false;
@@ -137,15 +137,12 @@ bool MWDComm::ReadData() // odbieranie danych + odczyta danych analogowych i zap
{
DWORD bytes_read;
ReadFile(hComm, &ReadDataBuff[0], BYTETOREAD, &bytes_read, NULL);
//WriteConsoleOnly("Read OK!");
fAnalog[0] = (float)((ReadDataBuff[9]<<8)+ReadDataBuff[8]) / Global::fMWDAnalogCalib[0][3]; //4095.0f; //max wartosc wynikająca z rozdzielczości
fAnalog[1] = (float)((ReadDataBuff[11]<<8)+ReadDataBuff[10]) / Global::fMWDAnalogCalib[1][3];
fAnalog[2] = (float)((ReadDataBuff[13]<<8)+ReadDataBuff[12]) / Global::fMWDAnalogCalib[2][3];
fAnalog[3] = (float)((ReadDataBuff[15]<<8)+ReadDataBuff[14]) / Global::fMWDAnalogCalib[3][3];
CheckData();
//WriteLog("hamulec zespolony VALUE: "+AnsiString(fAnalog[0]));
//WriteLog("hamulec zespolony ReadB[9]: "+AnsiString(ReadDataBuff[9]));
//WriteLog("hamulec zespolony calib: "+AnsiString(Global::fMWDAnalogCalib[0][3]));
return TRUE;
}
@@ -160,7 +157,7 @@ bool MWDComm::SendData() // wysy
return TRUE;
}
bool MWDComm::Run() // wysyoływanie obsługi MWD + generacja większego opóźnienia
bool MWDComm::Run() // wywoływanie obsługi MWD + generacja większego opóźnienia
{
MWDTime++;
if(!(MWDTime%5))
@@ -579,7 +576,7 @@ bool MWDComm::CheckData() // sprawdzanie wej
/* NASTAWNIK, BOCZNIK i KIERUNEK */
if(bnkMask & 1){
if(bnkMask & 1){ //puszczanie klawiszy
KeyBoard(0x6B,0);
bnkMask &= ~1;
}
@@ -622,7 +619,6 @@ bool MWDComm::CheckData() // sprawdzanie wej
}
/* Obsługa HASLERA */
if(ReadDataBuff[0] & 0x80) bCzuwak = true;
if(bKabina1){ // logika rysika 1