Petr Faltus OK1CFP

Program A-paket pro Packet rádio (přímý nástupce Autopaketu)

Program A-paket běží na síti Packet rádia. Uživatelé se k němu můžou kdykoli připojit (stejně jako například k některému programu mailboxu) a zadávat příkazy, které program vykonává. Vybraným uživatelům může sysop programu nadefinovat odeslání příkazu nebo periodické odesílání příkazu. Tito uživatelé se potom nemusí denně připojovat, ale program jim výsledek požadovaného příkazu odešle sám do sítě Packet rádia nebo přes e-mailovou bránu do Internetu. A-paket se tedy umí připojit k Baycom mailboxu (nebo OpenBCM) připojit jako uživatel a rozeslat příkazy na nadefinované adresy.

Program A-paket podporuje kódování komunikace, které používá můj program PLP terminál. Pokud uživatel PLP terminálu zapne kódování, A-paket jej opětuje a odesílá odpovědi také zakódovaně. Časem A-paketu lze pomocí PLP time synchronization synchronizovat přes síť Packet rádia čas lokálního PC.

Následující příklad demonstruje nejrůznější použití programu A-paket od zábavy až po informace a výpočty pro reálný život. Shora dolů: program počítá dobu od nějakého data nebo mezi dvěma daty, den podle data, vyhodnocuje výrazy a počítá i s proměnnými pro rozsáhlejší výpočty, informuje o jmeninách pro následující dny i podle data, při osazení teplotním čidlem informuje o aktuální i maximální a minimální teplotě od půlnoci a počítá některé bankovní produktry jako úročení nebo splácení. Toto všechno mají všichni uživatelé Packet rádia k dispozici pomocí jejich terminálu, pokud se k A-paketu připojí.

*** connected to CZ0SLP
Vita A-paket software v5.02, 20:03:42, `Help` pomoc, `Quit` konec
Nova tel. cisla: `PREcislovani`
->
kal
Dnes je pondeli 26.ledna 2004, cas 20:03:48
->
kal st 17.11.1989
Od 17.listopadu 1989 uplynulo 5183 dni
->
kal den 17.11.1989
17.listopadu 1989 je patek
->
cal r=0.4; cal v=0.8; cal pi=3.14159
r=0.4 = 0.4
->
v=0.8 = 0.8
->
pi=3.14159 = 3.14159
->
cal vysledek=pi*r^2*v
vysledek=pi*r^2*v = 0.402124
->
cal
Obloukova mira, DEG-RAD-GRA: Stupne, DEG, degrees
Promenne, variables: ans=0.402124, pi=3.14159, r=0.4, v=0.8, vysledek=0.402124
->
sv
Dnes (pondeli 26.ledna) ma svatek Zora,
zitra Ingrid, pozitri Otylie
->
cal 6*(3+5)
6*(3+5) = 48
->
cal uro 10000 1.6 900 6
Vklad 10000.0Kc s urokem 1.600% a mesicnimi vklady 900.0Kc
po 6 mesicich (0 letech + 6 mesicich) cini 15505.5Kc
->
tep
Teplota venku -4.3'C v 20:03, 
max -2.2'C v 12:33, min -8.7'C v 3:47
->
q
Louci se A-paket v5.02, 20:04:52
*** reconnected to CZ0NLP

Program plně nahrazuje svého předchůdce Autopaket, který již není podporován. Na venek se pro uživatele tváří stejně, na rozdíl od Autopaketu, používajícího služby TNC emulace (tfemu.exe), však pracuje A-paket přímo s ovladači Flexnetu. Tato verze je určena pro DOS (MSDOS 6.22) a Flexnet (3.3g) a požadavky na hardware jsou minimální. V krajním případě postačí i 80386DX/33 s 8MB paměti. Veškerý přístup k programu je jen po síti Packet rádia.

Jak ukazuje obrázek, na vlastní obrazovce je možno pouze sledovat monitor událostí s oddělením uživatelů a systému, na stisknutí Alt-X reaguje program ukončením v nejbližším možném čase. Standardně ihned, v případě rozesílání příkazů může oparace trvat i několik minut.

Běžící program A-paket

Instalace

Program je zde k dispozici v podobě ZIP archívu. Oba soubory po rozbalení musí být umístěny v adresáři FLEXNET přímo v kořeni daného disku (C: nebo A:). Klíčový pro spuštění je druhý soubor apkt.cfg, jeho nastavení je nutno věnovat pozornost. Začíná se volačkou MyCall, kterou program bude mít na síti Packet rádia. Pod ní bude posílat majáky a pod ní bude přijímat své uživatele. MyPwd je heslo, pomocí něhož se jakýkoli uživatel programu může stát sysopem. Zpřístupní se mu tímto řada dalších příkazů a celý systém rozesílání zpráv. První dva parametry jsou povinné. Standardně rozesílá program majáky pouze do svého segmentu sítě. Mají-li se posílat dále za nějaký nód, lze definovat se volačky nódů Node1Call a Node2Call. Parametrem CidloCOM adresou sériového COM portu ve formátu 0xNUM lze nadefinovat teplotně-časové čidlo. Tím fungují příkazy teploty a synchronizace času pomocí DCF. Konstrukce čidla je zde. Program je navržen přímo pro modulární systém Flexnet pod DOS. Celý stroj nemusí vůbec být opatřen harddiskem. Vše startuje z diskety a před spuštěním Flexnetu a A-paketu se překopíruje do RAMdisku v operační paměti. V tomto případě A-paket dokáže sledovat vybrané soubory Flexnetu i své a po změně je kopírovat zpět na disketu, aby byly zachovány i po resetu stroje. Toto zajišťuje parametr HlidaniSouboru s parametrem 1 v apkt.cfg. Další parametry se týkají výhradně možnosti připojování A-paketu k Baycom mailboxu (nebo OpenBCM boxu) a rozesílání příkazů uživatelům. V prvé řadě volačka programu BoxUserCall, pod kterou se bude připojovat pro možnost použití odlišné volačky než má program normálně na síti. Může se tímto připojovat například pod mailbox uživatelem sysopa programu. Doporučuji však volačku totožnou. Nadefinovat lze jeden nebo dva mailboxy. Vždy volačku boxu, cestu přes nódy k boxu a heslo pro výše definovaného uživatele. Parametry jsou Conn1Box, Conn1Path, Conn1Password a Conn2Box, Conn2Path, Conn2Password. Volačka uživatele je pro oba boxy společná a před prvním použitím je nutno se na mailbox pod touto volačnou připojit a účet připravit. Především nastavit heslo (heslo `a pw` nutné) a nastavit prompt (`a p %[email protected]%m`)! Poslední parametry se týkají e-mailové brány. Program podporuje bránu, která pracuje v síti pod svojí volačkou a pošta je na její volačku posílána standardně z mailboxu za pomoci první řádky, která má formát `smtp: emailadresa`. Parametry jsou Gate1 a případně Gate2.

apkt.cfg
; Tento soubor MUSI byt umisten v adresari \FLEXNET na disku,
; ze ktereho se program A-paket (apkt.exe) spousti

; ZAKLADNI POVINNE PRIKAZY

; Volacka A-paketu pro normalni pripojeni uzivatelu
MyCall CZ0SXX
; Sysop heslo A-paketu (min 12 znaku)
MyPwd heslohesloheslo

; OSTATNI NEPOVINNE PRIKAZY (LZE ZAKOMENTOVAT STREDNIKEM)

; PRIKAZY CESTY PRO MAJAK

; Nejblizsi nod (neni-li uveden, ignoruje se Node2Call)
Node1Call CZ0NXX
; Dalsi nejblizsi nod za nejblizsim nodem
Node2Call CZ0NXY

; MOZNOSTI PROGRAMU

; Seriovy port (COM) pro komunikaci s teplotne-casovym cidlem
; (hexadecimalne 0xNUM), neni-li teplotni cidlo, zakomentovat strednikem
;CidloCOM 0x3F8

; Navrat aktualizovanych souboru Flexnetu a A-paketu z RAMdisku zpet na disketu
; Flexnet i A-paket musi byt v adresari C:\FLEXNET a na diskete A:\FLEXNET
; Neni-li RAMdisk a start z diskety a kopie na RAMdisk, zakomentovat strednikem
;HlidaniSouboru 1

; PRIPOJOVANI A-PAKETU K BOXU

; Volacka, pod kterou se bude A-paket pripojovat na Baycom mailbox
; Pro funkci vsech prikazu konektu je povinna. Pouze BCM nebo OpenBCM
; Zacatek promptu (prikaz a p boxu) MUSI byt nastaven %[email protected]%m
BoxUserCall CZ0SXX

; PRVNI MAILBOX PRO PRIPOJOVANI (neni-li uveden, ignoruje se i DRUHY MAILBOX)
; Pro funkci prikazu s konektem k boxu jsou povinne volacka a heslo)

; volacka boxu
Conn1Box CZ0PXA
; nody na ceste k boxu
Conn1Path CZ0NXX CZ0NXA
; heslo do boxu
Conn1Password heslo1heslo1heslo1

; DRUHY MAILBOX PRO PRIPOJOVANI

; volacka boxu
Conn2Box CZ0PXB
; nody na ceste k boxu
Conn2Path CZ0NXX CZ0NXB
; heslo do boxu
Conn2Password heslo2heslo2heslo2

; E-MAIL BRANY PRO MOZNOST POSILANI I DO INTERNETU POMOCI `@` PRED ADRESOU

; prvni e-mail brana
Gate1 [email protected]
; druha e-mail brana
Gate2 [email protected]

Po prvním spuštění si program sám v adresáři Flexnet vytvoří další soubory.

Download programu A-paket pro Packet rádio na CB 27MHz
Download programu A-paket pro Packet rádio na radioamatérském pásmu
Konstrukce druhého teplotního čidla k programu A-paket



(c) Petr Faltus OK1CFP 28/1/2004