Forum

Základní popis
 
Oznámení
Smazat vše

Základní popis

46 Příspěvky
9 Uživatelé
0 Reactions
89.4 K Zobrazeno
Příspěvky: 515
Admin
(@ok1alx)
Člen
Přidal se: před 16 roky

Dalsim sledovanim jsem zjistil, ze uvedeny skript s odesilanim objektu prevadece je aktivni pouze v profilu 1, jakmile jsem [prepnul na profil 2, odesilal se pouze majak, ale objekt ne. Po opetovnem prepnuti do profilu 1 se zacal opet objekt posilat.

Mozna tam nekam zkusim vrazit jeste podminku IF PROFILE 2 a opet cyklus s pripocitavanim po sekunde, bude to ale fungovat?

Moc mi neni jasne, jak funguje logika toho scriptu. Kdy to jaky odstavec bere v potaz, kdy se spousti (pisou nekolikrat za sekundu) a jak se chova (sri, nejsem programator) ... 🙁

Zacal bych tim, ze to zapinani a vypinani Voltage a Temp a toho majaku dam za sebe. Asi neni nutne to oddelovat po 10s. Trochu se Ti to zprehledni. Ale jinak nevim, asi by to fungovat melo (teda pokud jsi mel profil2 v dobe 900s neruseneho chodu OT2M).

Kdyz ono to nejak nechtelo fungovat kdyz bylo nastaveni Voltage a Temp hned za sebou, proto jsem to takto oddelil. Nicmene jsem to uz vyhodil, nechci aby se mi pamet brzo "vyšťavila" 🙂
Nyni tam mam jednoduse:
On Second
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block

a stejne to po prepnuti do profilu dve posila jen majak, nikoliv objekt.
Ze bych vytvoril neco takoveho? :
On Second
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block
If Profile 2
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block

....

Odpověď
Příspěvky: 515
Admin
(@ok1alx)
Člen
Přidal se: před 16 roky

On Second
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block
If Profile 2
Increment Counter 1
If Counter 1 = 200
Exec "BEACON ;438.700ST*111111z4951.68N/01507.30Er438.700MHz T136 -760 OK0BC"
End Block
If Counter 1 = 900
Set Counter 1 = 0
End Block
End Block

....

Tak ani toto nezabralo. Zrejme opravdu skript nejako pod profilem dva nefachci.

@2ILA: ty to mas vyzkousene, ze ti to posle zpravu pri poklesu napajeni?

Odpověď
Příspěvky: 212
(@ok2ila)
Estimable Member
Přidal se: před 16 roky

No, na stole mi to jelo. A jak ten profil prepinas? Vim, ze jsem mel spis problem s prepinanim... Nicmene baterka na OK2ILA-3 povazlive klesa, takze brzo uvidim v praxi, jak to facha 🙂

Ten druhy SW se mi nezda - nevim, jakou logiku to pouziva, kdyz ten Counter 1 inkrementujes na 2 mistech. Pokud budes mit Profil 2 aktivni, mel bys asi pouzit jiny registr na citani (Counter2).

Odpověď
Příspěvky: 515
Admin
(@ok1alx)
Člen
Přidal se: před 16 roky

No, na stole mi to jelo. A jak ten profil prepinas? Vim, ze jsem mel spis problem s prepinanim... Nicmene baterka na OK2ILA-3 povazlive klesa, takze brzo uvidim v praxi, jak to facha 🙂

Ten druhy SW se mi nezda - nevim, jakou logiku to pouziva, kdyz ten Counter 1 inkrementujes na 2 mistech. Pokud budes mit Profil 2 aktivni, mel bys asi pouzit jiny registr na citani (Counter2).

jaj, vidis, zmenim to na counter 2, ale myslim ze by to nemuselo byt problem.
Prepinam to APRS zpravou.

Odpověď
Příspěvky: 212
(@ok2ila)
Estimable Member
Přidal se: před 16 roky

Nevite nekdo, jaky je presne Xtal v OT2M? Ve schematu to neni napsane...

Odpověď
Stránka 7 / 10
Sdílet: