OptimaGSM - powiadamienie LED - uzbrojenie/rozbrojenie

Zaczęty przez tykasan, Styczeń 02, 2019, 14:03:22

Poprzedni wątek - Następny wątek

tykasan

Witam serdecznie,
Bardzo proszę o podpowiedź. Chciałbym uzyskać funkcjonalność , żeby diody LED   zewnętrznym sygnalizatorze były załączone przez 4s przy uzbrojeniu i przy rozbrojeniu.
Posiadam OPTIMA GSM wraz z APM-AERO i pilotami.
 
Póki co udało mi się skonfigurować to w taki sposób, że

O1 - wyjscie syrena AUDIO - NO,MONO (załaczane tylko przez ALARM) - strefa1
O2 - wyjscie LED do syreny - NO, MONO (zaznaczone opcje - ALARM, SABOTAŻ, Logic procesor) strefa1

W logic procesor mam


int kb1;
int M3;
int O2;
main(){
gbenv();
while(1){
gbenv();
O2=geto(2);
if(kb1==1){
M3=1;
} else {
M3=0;
};
O2=pons(0,M3,0,4);
seto(2,O2);
};
};   



W takiej konfiguracji diody led są załączane po uzbrojeniu i rozbrojeniu na 5 sekund.
Lecz podczas symulacji alarmu już się nie świecą, tylko wyje sama syrena.

czy wyjsciem jest ozdznaczenie ALARM na wyjsciu O2 (LED) i dopisanie jeszce jednego warunku w logic procesorze, tak zeby np LED byy zapalane wtedy gdy al1 = 1?

próbowałem z flagami al1-al4, ktore miały by wystawić jedynke gdy naruszona jest dana strefa...
lecz wydaje się jakby uruchomienie LED przy uzbrajaniu oraz ich uruchomienie przy aktywnym alarmie w danej strefie jest niewykonalne...


Czy coś jeszcze trzeba zrobić?
Marcin

z góry dziekuję za wszelkie podpowiedzi :)
M


robertm

Jeżeli wyjście ma zaznaczoną opcje Logicprocesor to nie ma już znaczenia ze są zaznaczone opcje ALARM, SABOTAŻ.
LP ma najwyższy priorytet i tam wyjście jest wyłączone.
Musi Pan również w LP dodać załączanie tego wyjścia w przypadku alarmu i sabotażu.

tykasan