mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-17 23:39:18 +02:00
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user