zaterdag 31 maart 2018

Weerballonnen [ indienstname en testen]


We zijn nu dicht bij het punt dat we eindelijk de software kunnen gebruiken .
Eerst alles eens op een rijtje:

1. Er is geen grafische omgeving .Alles wordt gedaan vanuit de terminal.
2. Er is geen geluid in deze omgeving ( maar ik probeer een oplossing te vinden)
3. Er wordt nog niets doorgestuurd naar één of andere webserver .
4. De data die voorzien is om naar het www te sturen kan eventueel gesnifferd worden en opgeslagen als een txt bestand.

Wat moeten we nog doen ?

1.Als u het blokschema bekeken heeft , dient er nog een "pipe" te worden aangemaakt . een pipe is een FIFO bestand en FIFO wil zeggen First In First Out Bezie het als een tijdelijke buffer.

2.We moeten de juiste bestanden nog starten in de juiste sequentie , dit kan het best met een script.

3. We moeten onze configfile      sdrcfg.txt     nog instellen.


Stap 16.

Aanmaken van een pipe . Dit kan met het volgende commando:

mknod " naam van de pipe " p
Ik vind datapipe wel toepasselijk , dus wordt het ( en nog steeds in "onze" directory ~/dxlAPRS/aprs )

sudo mknod datapipe p 


U ziet de datapipe als bruine tekst , ook de p in het begin van de attributen wijst daarop. Ook zien we 0 bytes , dit zal zo altijd blijven omdat de pipe altijd leeggetrokken wordt.

Stap 17. Script

Nu nog een zware brok, het script. Ik heb dit ook niet uitgevonden en het is een sterk aangepaste versie van de site van OE1FFS .

Kopieer het in een bestand en sla het op in " onze" directory ~/dxlAPRS/aprs , het mijne noemt  wxsondestart.sh


Let op de   .sh  extensie  ( shell)

U kunt dit vinden op mijn google docs of stuur een mailtje naar



Link naar google docs

wxsondestart


 <---------------Linux Tip--------------------->

PS : In linux kan men een leeg bestand aanmaken met het commando touch

bv touch wxsondestart.sh  , daarna kan men het gewoon opendoen met nano en met rechtermuisknop alles erin plakken

 <--------------------------------------------------->



Zoals u ziet moet u MIJNCALL-SSID vervangen door uw call en SSID. Als u APRS kent zal u wel weten wat te doen , anders --> internet

Als het bestand is aangemaakt moet u deze nog rechten geven .

Stap 18. Script : rechten toekennen.

In "onze"  directory geeft u hetvolgende commando in 

sudo chmod  +x  wxsondestart.sh

 Het bestand dat nog in het wit stond is nu groen geworden en in de attributen is te zien dat er een x is bijgekomen. Ipv  -rw-r--r-- is het nu -rwxr-xr-x . Hierdoor is het uitvoerbaar .

Stap 19.   Configfile instellen


Het beste is om een copy op te halen van mijn google docs

sdrcfg

In het bestand CTRL A en daarna kopiëren met CTRL C

Onder " onze " map  ~/dxlAPRS/aprs , een nieuw bestand aanmaken met   touch
zie hierboven " Linux  Tip".

dus touch   sdrcfg.txt

met nano openen 
nano sdrcfg.txt 

Alles van het klembord erin plakken met  rechtermuisknop en "plakken" 
  
De volgende lijnen wijzigen ( onderaan , naar toegaan met pijltjesknop)
OPGELET ! Zoals beschreven in het script GEEN TABS gebruiken !)


Eerst stellen we onze kanalen in geheel onderaan het bestand.
Ik heb hier de twee dichtste lokaties ingesteld , nl Ukkel en Essen.
U kunt er nog meer instellen als je wilt achter de  f  maar wel het # teken dan weghalen.
Zoals u kunt lezen mag de maximum "kijkbreedte (span)" niet meer zijn dan 2MHz , dwz dat de afstand tussen laagste ingestelde frequentie en de hoogste max 2MHz mag zijn , anders krijg je dit:




Een beetje hogerop heb ik parameter p 5  aangepast . Dit is voor de frequentieafwijking en dit is per dongle uniek. Voor mij is 52 een goede keus.




Met CTRL o ( letter) opslaan en met CTRL x afsluiten.


Stap 20 .  Indienstname !

Er rest ons nog één ding --> Testen !  Antenne aansluiten !

Starten doen we met   sudo ./wxsondestart.sh

en dit is het resultaat 





 

 Een beetje uitleg wat men op het scherm ziet zonder dat er een weerballon in de lucht is.

 eerste regels



rtl_tcp: no process found
sondeudp: no process found
sdrtst: no process found
sondemod: no process found


Dit is geen foutmelding maar een mededeling van het killall commando in het script . Als je de eerste keer opstart kan dit leeg zijn of mindere regels hebben
Als je wxsondestop hebt gebruikt , zal dit ook te voorschijn komen ( zie verder)


Volgende regels

********** rtl_tcp geladen **********
Found 1 device(s).
Found Rafael Micro R820T tuner
Using Generic RTL2832U OEM
Tuned to 100000000 Hz.
listening...
Use the device argument 'rtl_tcp=127.0.0.1:1234' in OsmoSDR (gr-osmosdr) source
to receive samples in GRC and control rtl_tcp parameters (frequency, gain, ...)



Dit is de normale melding vanuit rtl_tcp:
Voorlopig is hij ingesteld op de frequentie van 100000000 Hz.
Dit zal verderop aangepast worden door onze zojuist ingestelde configfile


Verderop


 ************ sondeudp geladen **************
sound setfragment returns -1
sound device returns -1081957180Hz!

 Deze twee regels zou men als fout kunnen interpreteren maar dat is zo niet.
Omdat er nog geen data door de datapipe komt heeft hij hier onbenullige waarden.


Nog verderop

 **********sdrtst  met sdrcf geladen ********

client accepted!
set sample rate 2048000

parm:1 404400000
parm:5 52
parm:8 1
set freq 4044000000    
channels changed from 1 to 2
set freq correction 52
set agc mode 1
43.9db 0 43.7db 0    


Hier ziet men de parameters verschijnen uit de configfile met een ingestelde set frequentie die ergens tussenin de ingesteklde kanalen zitten uit de configfile.


Laatste regels

********* sondemod geladen ********

 
43.9db 0 43.7db 0

Hier zien we de twee kanalen met hun respectievelijke ontvangststerkte in dB en hun eventuele afwijking van de AGC in kHz ( hier nul wat logisch is omdat er geen ballon aanwezig is)


Tot zover de eerste testen.
Op proper af te sluiten is het voorlopig best om het kill commando in te geven zoals ook in het script staat.
Dit moet wel vanuit een tweede terminal gebeuren .

Terminal kan men oproepen met de volgende toetsen  CTRL  ALT  T

 
 sudo killall -9  rtl_tcp sondeudp sdrtst sondemod

of je maakt een tweede bestand aan zoals hierboven en noemt het wxsondestop.sh

Ik zal dit bestandje ook posten in mijn google docs;

Link google docs.

wxsondestop

Hiermee is de installatie beëindigd.

Er komt nog een volgend verhaal als er ballonnen gedecodeerd worden en wat er dan te zien is  .

Omdat wij nog niets doorsturen kan je toch de  ballonnen volgen op onderstaande link ttz als er ontvangst ervan is , Ukkel is slechts te zien als hij hoog genoeg is en ontvangen kan worden door een Duits station.

 https://wetterson.de/karte/  en kijk ook eens op het tabblad  "status "

Een verdere mogelijkheid is om aprs map in werking te brengen , maar daar ben ik nu nog niet aan toe.

Veel plezier  on4aol , Luc
 


Geen opmerkingen:

Een reactie posten