Radistiq

ModernĂ­ BBS pro radioamatĂ©ry · packet radio · 1200 bps

Radistiq mĂĄ vĂœznam, jako Meshtastic, MeshCore nebo dovolat se pƙes krĂĄtkĂ© vlny do Ameriky. Je to v době internetu a mobilĆŻ zbytečnĂ©, ale je to zĂĄbava :-)

Radistiq vznikl za jeden vĂ­kend a poƙád je to prototyp, kterĂœ zdaleka nenĂ­ hotovĂœ. Pƙirovnal bych ho k radioamatĂ©rskĂ©mu pƙevaděči, ale modernĂ­mu s vĂ­ce funkcemi.

Mimochodem, jméno Radistiq vymyslelo ChatGPT.
RĂĄdioamatĂ©rstvo nie je o počte urobenĂœch zemĂ­ DXCC, rĂĄdioamatĂ©rstvo nie je o počte urobenĂœch ostrovov a nie je ani o počte vĂ­Ć„azstiev v pretekoch. RĂĄdioamatĂ©rstvo nĂĄm musĂ­ prinĂĄĆĄaĆ„ radosĆ„. Niekomu urobĂ­ radosĆ„ spojenie so vzĂĄcnou zemou, niekomu so vzĂĄcnym ostrovom, ale niekto mĂĄ radosĆ„ aj so spojenia so svojim priateÄŸom v Prahe alebo Bratislave. A nepozerajme sa na neho povĂœĆĄenecky. — OM3JW

O projektu

Radistiq je modernĂ­ BBS (Bulletin Board System) pro packet radio. Funguje jako WhatsApp skupina pƙes rĂĄdio - server pravidelně vysĂ­lĂĄ beacon se seznamem zprĂĄv, klienti si porovnajĂ­ svou lokĂĄlnĂ­ databĂĄzi a pokud zjistĂ­, ĆŸe jim něco chybĂ­, poĆŸĂĄdajĂ­ server o novĂ© zprĂĄvy. Ty se pƙenesou rĂĄdiem a uloĆŸĂ­ se vĆĄem klientĆŻm, kteƙí jsou na pƙíjmu. NemusĂ­ĆĄ bĂœt neustĂĄle pƙipojenĂœ - zapneĆĄ klienta, ten se automaticky dosynchronizuje a ty si v klidu pƙečteĆĄ, co je novĂ©ho, pƙes webovĂ© rozhranĂ­ v prohlĂ­ĆŸeči.

CĂ­lem je, aby uĆŸivatel nepotƙeboval nic speciĂĄlnĂ­ho - stačí bÄ›ĆŸnĂœ mobil nebo počítač s prohlĂ­ĆŸečem. KlientskĂĄ stanice je Raspberry Pi s AIOC modulem (All-In-One-Cable) a levnou vysĂ­lačkou. RPi provozuje webovĂœ server, ke kterĂ©mu se pƙipojĂ­ĆĄ z prohlĂ­ĆŸeče, a zprĂĄvy si drĆŸĂ­ lokĂĄlně v SQLite databĂĄzi. CelĂ© ƙeĆĄenĂ­ mĂĄ bĂœt levnĂ© a jednoduchĂ© - jako dĆŻkaz testuji na nejlevnějĆĄĂ­ch rĂĄdiĂ­ch Baofeng V8A, kterĂ© stojĂ­ cca 200 Kč/kus.

Komunikace bÄ›ĆŸĂ­ na 1200 bps pƙes AX.25 - dĂĄ se pouĆŸĂ­t na 2m (VHF) i 70cm (UHF) pĂĄsmu. Data jsou serializovanĂĄ pomocĂ­ Protocol Buffers a komprimovanĂĄ Zstandard (60-70% Ășspora oproti plain textu), aby se na pomalĂ©m rĂĄdiovĂ©m kanĂĄlu pƙeneslo co nejvĂ­c za co nejkratĆĄĂ­ dobu. Bez ĆĄifrovĂĄnĂ­, v souladu s radioamatĂ©rskĂœmi pƙedpisy.

Vlastnosti

📡

Packet radio

AX.25 pƙes Direwolf + AIOC modul, 1200 bps

🔄

AutomatickĂĄ synchronizace

Beacon kaĆŸdĂœch 15 minut, stačí zapnout a čekat

đŸ“±

Webové rozhraní

OvlĂĄdĂĄnĂ­ z mobilu nebo počítače pƙes prohlĂ­ĆŸeč

📩

EfektivnĂ­ protokol

Protocol Buffers + Zstandard komprese (60-70% Ășspora)

💬

DiskuznĂ­ vlĂĄkna

KategorizovanĂ© zprĂĄvy s odpověďmi

💰

Levné a jednoduché

RPi + Baofeng V8A (200 Kč) + AIOC

Architektura

Jeden server, více klientƯ, vƥichni na stejné frekvenci.

┌──────────────────────────┐ │ SERVER (RPi #1) │ │ Python + SQLite │ │ Direwolf TNC (KISS) │ │ Baofeng V8A + AIOC │ └────────────┬─────────────┘ │ RF 1200 bps 434.000 MHz │ ┌───────┌───────┐ │ │ │ ┌────▌──┐ ┌──▌───┐ ┌─▌─────┐ │Klient1│ │Klient│ │KlientN│ │RPi+Web│ │RPi+W.│ │RPi+W. │ └───────┘ └──────┘ └───────┘

Screenshoty

Screenshoty budou doplněny

Video

🎬

Video bude brzy k dispozici