16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 22:09:19 +02:00

Merge branch 'master' into lcd_python

This commit is contained in:
firleju
2015-11-15 17:57:34 +01:00
2 changed files with 10 additions and 11 deletions

View File

@@ -164,12 +164,12 @@ void TSpeedPos::CommandCheck()
fVelNext = 0.0; // TrainParams->IsStop()?0.0:-1.0; //na razie tak fVelNext = 0.0; // TrainParams->IsStop()?0.0:-1.0; //na razie tak
iFlags |= spPassengerStopPoint; // niestety nie da się w tym miejscu współpracować z rozkładem iFlags |= spPassengerStopPoint; // niestety nie da się w tym miejscu współpracować z rozkładem
break; break;
//case cm_SetProximityVelocity: case cm_SetProximityVelocity:
// // odcinek z ograniczeniem prędkości o podanej długości // musi zostać gdyż inaczej nie działają manewry
// fVelNext = value1; fVelNext = -1;
// iFlags |= spProximityVelocity; iFlags |= spProximityVelocity;
// fSectionVelocityDist = value2; // fSectionVelocityDist = value2;
// break; break;
case cm_OutsideStation: case cm_OutsideStation:
// w trybie manewrowym: skanować od niej wstecz i stanąć po wyjechaniu za sygnalizator i // w trybie manewrowym: skanować od niej wstecz i stanąć po wyjechaniu za sygnalizator i
// zmienić kierunek // zmienić kierunek
@@ -181,8 +181,7 @@ void TSpeedPos::CommandCheck()
// inna komenda w evencie skanowanym powoduje zatrzymanie i wysłanie tej komendy // inna komenda w evencie skanowanym powoduje zatrzymanie i wysłanie tej komendy
iFlags &= ~(spShuntSemaphor | spPassengerStopPoint | iFlags &= ~(spShuntSemaphor | spPassengerStopPoint |
spStopOnSBL); // nie manewrowa, nie przystanek, nie zatrzymać na SBL spStopOnSBL); // nie manewrowa, nie przystanek, nie zatrzymać na SBL
fVelNext = -1.0; // jak nieznana komenda w komórce sygnałowej, to pokazujemy w tabelce ale fVelNext = 0.0; // jak nieznana komenda w komórce sygnałowej, to zatrzymujemy
// ignorujemy
} }
}; };

View File

@@ -115,7 +115,7 @@ enum TSpeedPosFlag
spSemaphor = 0x4000, // semafor pociągowy spSemaphor = 0x4000, // semafor pociągowy
spRoadVel = 0x8000, // zadanie prędkości drogowej spRoadVel = 0x8000, // zadanie prędkości drogowej
spSectionVel = 0x20000, // odcinek z ograniczeniem spSectionVel = 0x20000, // odcinek z ograniczeniem
// spProximityVelocity = 0x40000, // odcinek z ograniczeniem i podaną jego długościa spProximityVelocity = 0x40000, // odcinek z ograniczeniem i podaną jego długościa
spEndOfTable = 0x10000 // zatkanie tabelki spEndOfTable = 0x10000 // zatkanie tabelki
}; };
@@ -240,7 +240,7 @@ class TController
public: public:
double VelNext; // prędkość, jaka ma być po przejechaniu długości ProximityDist double VelNext; // prędkość, jaka ma być po przejechaniu długości ProximityDist
private: private:
// double fProximityDist; //odleglosc podawana w SetProximityVelocity(); >0:przeliczać do double fProximityDist; //odleglosc podawana w SetProximityVelocity(); >0:przeliczać do
// punktu, <0:podana wartość // punktu, <0:podana wartość
public: public:
double double