Zendamateur.COM
https://zendamateur.com/

Multilog 2019 (jota logboek voor Nederland)
https://zendamateur.com/viewtopic.php?f=21&t=20656
Pagina 3 van 4

Auteur:  PA3TON [ 17 okt 2019, 17:41 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

Wij zijn een JOTA-Only-station :D

Auteur:  PA3TON [ 19 okt 2019, 22:36 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

De richting van stations, is niet goed ben ik achter gekomen.
deze wordt berekend uit de eigen locator ($qth_loc) en de remote locator ($qth_rem)
ik kan alleen de oorzaak niet vinden, het zit in de volgende code:
Code:
define("K" , 111.2);
define("R" , M_PI/180);

function bearing ($qth_rem)
   {
   $qth_loc = $_SESSION["locator"];
   $qth_loc = strtoupper ($qth_loc);
   $qth_rem = strtoupper ($qth_rem);
   $lat_loc = get_latitude ($qth_loc) * R;
   $lat_rem = get_latitude ($qth_rem) * R;
   $lon_loc = get_longitude ($qth_loc);
   $lon_rem = get_longitude ($qth_rem);
   $d_lon = ($lon_loc - $lon_rem) * R;
   $y = sin($d_lon) * cos($lat_rem);
   $x = ( cos($lat_loc) * sin($lat_rem) ) - ( sin($lat_loc) * cos($lat_rem) * cos($d_lon) );
   $b = atan2($y, $x);
        $bearing= 360 - bcmod2 (360 + ($b * (1/R)) , 360);
   return $bearing;
   }

function bcmod2( $x, $y )
    {
    $take = 5;     
    $mod = '';

    do
   {
        $a = (int)$mod.substr( $x, 0, $take );
        $x = substr( $x, $take );
        $mod = $a % $y;   
   }
    while ( strlen($x) );

    return (int)$mod;
    }


bcmod — Get modulus of an arbitrary precision number (Ik kan wel engels maar...)

Eerder werkte het met de functie bcmod, deze wordt echter niet meer ondersteund, en toen heb ik hem vervangen door bcmod2 met bijbehorende functie.
ik denk dat daar de fout in zit, maar het is nogal complex.
iemand een idee waar het fout zit. De functie is zo overgenomen van de php-manual, maar werkt schijnbaar toch anders dan de oude bcmod
Het zou ook ergens anders kunnen zitten, maar de afstand en coördinaten berekend hij wel goed

Auteur:  PA3DAT [ 20 okt 2019, 08:00 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

Ton, je kunt ADIF exporteren, dat is erg mooi! Maar eh... misschien voel je 'm al aankomen: zou
ik een groot FT8-log ook kunnen IMporteren?`Of moet ik écht alle FT8-verbindingen één voor één
overtypen in Multilog? :( :? :wink:

't Is maar een ideetje hoor... :D

Auteur:  PA3TON [ 20 okt 2019, 11:38 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

kan niet, maar als ik weet wat ft-8 is, zou ik dat wel kunnen maken
ik neem aan dat dat een tekst-bestand is. Als je een paar regels post, zal ik even kijken

Auteur:  PA3DAT [ 20 okt 2019, 15:16 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

De populaire mode FT8 is onderdeel van WSJT-X. Dat wist je écht niet? :mrgreen:

Hieronder de laatste 3 verbindingen, eerst als Adif-export uit WSJT-X:
<call:5>ON8BB <gridsquare:4>JO21 <mode:3>FT8 <rst_sent:3>-17 <rst_rcvd:3>-15 <qso_date:8>20191019 <time_on:6>160845 <qso_date_off:8>20191019 <time_off:6>160930 <band:2>2m <freq:10>144.175200 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
<call:6>DL2AKT <gridsquare:4>JO50 <mode:3>FT8 <rst_sent:3>-07 <rst_rcvd:3>-13 <qso_date:8>20191019 <time_on:6>161545 <qso_date_off:8>20191019 <time_off:6>161630 <band:2>2m <freq:10>144.175200 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
<call:6>PA3DII <gridsquare:4>JO23 <mode:3>FT8 <rst_sent:3>-15 <rst_rcvd:3>-14 <qso_date:8>20191019 <time_on:6>163745 <qso_date_off:8>20191019 <time_off:6>164100 <band:2>2m <freq:10>144.175000 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>

Deze Adif-regels importeer ik weer in het HRD-logboek, zonder problemen. HRD slaat dan een aantal elementen over, die het niet 'begrijpt', zoals <qso_date_off:8>20191019

Daarnaast heb ik dezelfde verbindingen ook uit het eigen logbestand (.txt) van het programma WSJT-X:
2019-10-19,16:08:45,2019-10-19,16:09:30,ON8BB,JO21,144.175200,FT8,-17,-15,80W,Jota,
2019-10-19,16:15:45,2019-10-19,16:16:30,DL2AKT,JO50,144.175200,FT8,-07,-13,80W,Jota,
2019-10-19,16:37:45,2019-10-19,16:41:00,PA3DII,JO23,144.175000,FT8,-15,-14,80W,Jota,

Auteur:  PA3TON [ 20 okt 2019, 15:22 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

Dat lukt wel denk ik, de onderste is het gemakkelijkst, een csv-file. Daar heeft iedereen wat aan denk ik.
ik zal hier laten weten als het gelukt is.
Ik kan ook niet alle gegevens kwijt, die vallen dan weg.


Je krijgt dan
datum, tijd, call, locator, latitude, longitude, afstand, richting, frequentie, band, mode, signaal_rx, signaal_tx, opmerking
gemaakt door wordt dan bij iedereen jullie groepscall
naam_rx qth_rx operator_rx heb je niet

Auteur:  PA3DAT [ 20 okt 2019, 17:01 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

Dat zou mooi zijn. De groepscall is PA40DAT/J en het rapport is in dB's in plaats van S-punten.

Auteur:  PD2JM [ 20 okt 2019, 20:12 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

PA3TON schreef:
De richting van stations, is niet goed ben ik achter gekomen.
deze wordt berekend uit de eigen locator ($qth_loc) en de remote locator ($qth_rem)


We zijn ook overgeschakeld naar de bearing van QRZ.com en een groot cirkel kaart. Was wel een handige optie in het log. Mogelijk dat onderstaande werkt?

Code:
function bearing ($qth_rem)
   {
   /* great-circle bearing, in degrees, from starting Point A, expressed as $lat1 and $lon1, to remote Point B, expressed as $lat2 and $lon2, http://tiny.cc/90vuez */

   $qth_loc = $_SESSION["locator"];
   $qth_loc = strtoupper ($qth_loc);
   $qth_rem = strtoupper ($qth_rem);

   $lat1 = get_latitude ($qth_loc);
   $lon1 = get_longitude ($qth_loc);
   $lon2 = get_longitude ($qth_rem);
   $lat2 = get_latitude ($qth_rem);

   $bearing = (rad2deg(atan2(sin(deg2rad($lon2) - deg2rad($lon1)) * cos(deg2rad($lat2)), cos(deg2rad($lat1)) * sin(deg2rad($lat2)) - sin(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($lon2) - deg2rad($lon1)))) + 360) % 360;

   return $bearing;

   }

Auteur:  PA3TON [ 20 okt 2019, 20:30 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

thanx, ik kijk er binnenkort even naar. Vorig jaar was het ook al niet goed zag ik net.
Niemand gemerkt :D

Auteur:  PA3RIS [ 21 okt 2019, 08:26 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

De tijden van de nachtwedstrijd waren trouwens ook niet goed. Alle tijden waren een uur later dan in de regels. Wij zijn dus maar een uur later begonnen.

Auteur:  PA3TON [ 21 okt 2019, 16:11 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

Die kan ik nog met terugwerkende kracht aanpassen.
Heb ik gemaakt voordat de tijd verzet werd :mrgreen:

Auteur:  pe1br [ 21 okt 2019, 17:12 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

Ik had ook wat moeite met frequenties boven de 1000 MHz bijvoorbeeld 1270 MHz, ik kreeg elke keer 1,270 MHz omdat de interface een , tussen de getallen zet.
Na een aantal keren aanpassen is het wel gelukt maar wat is nou de exacte manier van noteren ?
En de mode ATV stond er niet bij (technisch gezien FM maar zou toch leuk zijn).

Auteur:  PA3TON [ 21 okt 2019, 17:31 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

ja, ik zie het, de juiste manier is 144.300 dus ook 1200.250 De komma zet hij om de drie zoals wij een punt zetten.
Is nu opgelost (in de test versie)
ATV voeg ik toe volgend jaar.

Auteur:  PA3TON [ 21 okt 2019, 19:05 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

PA3DAT schreef:
Dat zou mooi zijn. De groepscall is PA40DAT/J en het rapport is in dB's in plaats van S-punten.

Hoe reken ik dit naar S punten, of gewoon in dB laten?

Auteur:  PA3TON [ 21 okt 2019, 20:19 ]
Berichttitel:  Re: Multilog 2019 (jota logboek voor Nederland)

Ik heb nu een textarea, daar kun je je log in plakken:
Code:
2019-10-19,16:08:45,2019-10-19,16:09:30,ON8BB,JO21,144.175200,FT8,-17,-15,80W,Jota,
2019-10-19,16:15:45,2019-10-19,16:16:30,DL2AKT,JO50,144.175200,FT8,-07,-13,80W,Jota,
2019-10-19,16:37:45,2019-10-19,16:41:00,PA3DII,JO23,144.175000,FT8,-15,-14,80W,Jota,


en dit komt er dan uit:

De volgende regels worden toegevoegd aan uw logboek (PA3ESO/J)

Groep Datum Tijd Call Naam Operator Land Plaats Locator Latitude Longitude Afstand Bear. Frequentie Mod Band SRX STX Opmerking Door
PA3ESO/J 2019-10-19 16:08:45 ON8BB ON8BB ON8BB - - JO21 51.3542° 4.7083° 195km 235° 144.1752MHz usb 2m -17 -15 PA3ESO
PA3ESO/J 2019-10-19 16:15:45 DL2AKT DL2AKT DL2AKT - - JO50 50.3542° 10.7083° 338km 131° 144.1752MHz usb 2m -07 -13 PA3ESO
PA3ESO/J 2019-10-19 16:37:45 PA3DII PA3DII PA3DII - - JO23 53.3542° 4.7083° 192km 305° 144.1750MHz usb 2m -15 -14 PA3ESO

Alleen PA3ESO/J is dan de groeps-call van de ingelogde persoon

Spaties worden helaas weggelaten :)
Is dit oke, dan maak ik het verder af, of moet er nog iets aangepast worden?

Pagina 3 van 4 Alle tijden zijn GMT + 1 uur
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/