DML Decentralized Media Linking

Alles over de diverse digitale modi.
Bericht
Auteur
Gebruikersavatar
pa3dsc
Berichten: 1166
Lid geworden op: 21 dec 2005, 20:02
Roepletters: pa3dsc
Locatie: Nuenen
Contacteer:

Re: DML Decentralized Media Linking

#31 Bericht door pa3dsc »

Wie bewijst dat het ook ZONDER Grimbergen werkt??

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#32 Bericht door pe1rxq »

Na flink wat experimenteren lijkt de repeater en reflector code redelijk goed te werken. Ook ben ik al even geen vervelende bugs meer in dmld tegen gekomen.
Het wordt dus tijd om wat verder te denken: het bouwen van een echt netwerk.

Een van de dingen die dan belangrijk wordt is het uitgeven van certificaten. Op basis daarvan laat je namelijk iemand toe in de ether.
Ik zit er aan te denken 3 authorities op te zetten:
1. RF-only: repeaters e.d. waarvan het zeker is dat de stream van RF afkomstig is.
2. CEPT: amateurs met een CEPT (of gelijkwaardige) licentie.
3. NL-NOVICE: amateurs met een nederlands novice licentie.
Voor alledrie zou gelden dat je een certificaat krijgt als je kunt bewijzen dat je daadwerkelijk een licentie hebt. (Vergelijkbaar met echolink)

Het idee hierachter is dat een beheerder van een repeater zelf kan kiezen welke categorie hij toestaat om een link op te zetten. Vrijwel iedereen accepteerd inmiddels dat van RF naar RF prima is (zelfs tussen verschillende banden). Maar over rechtstreekse links zonder RF zijn de meningen verdeeld.
Een nederlandse VHF repeater zal typisch alledrie toestaan, maar een SHF repeater zal alleen 1 en 2 toestaan om een verbinding te maken.
En echte puristen staan alleen 1 toe.

Aangezien harmonisatie wat betreft novice/foundation nogal ver te zoeken is zal er waarschijnlijk per land een nieuwe authoriteit nodig zijn, maar dat moeten ze dan zelf maar uitzoeken. (Meerdere onafhankelijke authoriteiten is een plus, je wilt namelijk niemand absolute controle over het netwerk geven)

Of heeft er iemand betere ideeen?

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#33 Bericht door pe1rxq »

Mijn patch om GPIO pinnen te gebruiken voor het bedienen van de PTT zit sinds vandaag in hamlib. (BIjvoorbeeld handig bij gebruik van b.v. een raspberry pi of ander linux bordje met io pinnen)
eth_ar heeft ook een update gekregen om die nieuwe optie te gebruiken. En heeft dus ook de nieuwe hamlib nodig. (nu nog alleen in de development versie, en binnenkort in de eerste release na 3.0.1)

Gebruikersavatar
PE1ICQ
Berichten: 110
Lid geworden op: 23 aug 2005, 09:54
Locatie: Veldhoven
Contacteer:

Re: DML Decentralized Media Linking

#34 Bericht door PE1ICQ »

Heb je het al op een RPi geprobeerd?
Zou het op de originele RPi werken, of is en RPi 2 of 3 nodig?
73 PE1ICQ
//Arno Verhoeven

Gebruikersavatar
pa3dsc
Berichten: 1166
Lid geworden op: 21 dec 2005, 20:02
Roepletters: pa3dsc
Locatie: Nuenen
Contacteer:

Re: DML Decentralized Media Linking

#35 Bericht door pa3dsc »

Ik ben doende het aan de gang te krijgen.
2 audio usb
PTT via GPIO (Dank aan Jeroen voor hamlib mods)
Performance zou moeten kunnen.

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#36 Bericht door pe1rxq »

Ik heb hier al een tijdje geen updates geplaatst, maar onderstussen ging het programmeerwerk natuurlijk door.

Momenteel draait de eerste experimentele fprs database 'dml_fprs_db' en is de dml_trx (voor b.v. repeaters) uitgebreid met een eigen mini databaseje. Eerst maar even wat achtergrond:
Ik had al het 'FPRS' protocol werkend over FreeDV. Hiermee kan een station dus APRS achtige rapportjes versturen. Maar tot nu toe werden die op de repeater rechtstreeks doorgestuurd naar het APRS-IS netwerk. Maar dit kan natuurlijk ook naar het DML netwerk. Voordeel hiervan is dat het mogelijk is om een fout tolerant netwerk op te bouwen zonder centrale servers.

Er zijn dus meerder servers nodig om dit voor elkaar te krijgen die elkaars gelijken zijn.
dml_fprs_db is zo'n database en heeft twee streams. Eentje met de alias 'DB' en eentje met de alias 'BACKBONE'.
De server zelf zal een connectie opbouwen met andere backbone streams. Hierdoor onstaat een netwerk van gekoppelde databases die elkaars pakketen ontvangen.
De repeater (dml_trx) zal een connectie opbouwen met een 'DB' stream. Bij voorkeur eentje met een lage hop count (en waarschijnlijk dichtbij) en zal deze ook vragen een connectie naar de repeater op te bouwen.
Een rapport van een gebruiker zal dus via twee tussenstops op de backbone komen.

Maar er kan meer: Een gebruiker kan ook requests sturen. Mocht de repeater dat kunnen beantwoorden (bijvoorbeeld omdat het betreffende station op dezelfde repeater actief is) dan zal deze dat beantwoorden, zo niet dan gaat het request door naar de database, en als die het niet weet wordt het request doorgestuurd naar de backbone.
De repeater zal ook zelf rapporten genereren met de actieve stations (als ze hun call tenminste mee sturen) en ook welke dml connecties naar andere repeaters/reflectors er zijn.
Het is nu dus mogelijk om als gebruiker aan het netwerk te vragen of een ander station bekend is bij een van de repeaters en er vervolgens een connectie mee op te bouwen.

De code is grotendeels af maar moet nog wat testen ondergaan om ervoor te zorgen dat alles ook echt werkt...

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#37 Bericht door pe1rxq »

Om niet elke keer met een ft817 of een kf452 te slepen heb ik een paar interface printjes gemaakt voor de VX3.
Een hotspot opzetten is hiermee heel makkelijk, interfaceje, usb audio en usb seriel is alles wat nodig is.

Afbeelding

Inmiddels draait de database code ook goed. Vanaf de laptop met VX3 kan ik FPRS requests sturen die netjes door de hotspot of de backbone database beantwoord worden.

Door de VX3 te gebruiken is de FT817 vrij gekomen voor het volgende experiment: FreeDV mode 2400A.
Dit is een pure FSK mode. (Dus niet toontjes via een gewone FM zender zoals 1200baud AFSK of mode 2400B).
Voordeel hiervan is dat je signaal er zo'n 10dB op vooruit gaat.
Nadeel is dat je DC offsets krijgt waar standaard FM spul niet mee overweg kan. Een oplossing is een middenfrequent op b.v. 24kHz en dat te sampelen op 96kHz. De FT817 is voorbereid op een extra 455kHz filter wat zowel voor zenden als ontvangen gebruikt kan worden. Dit punt is dus een mooie plek om een converter op aan te sluiten. Binnenkort dus maar weer aan het ontwerpen om een gecombineerde down en up converter te maken. De set wordt daarmee een (smalbandige) SDR.

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#38 Bericht door pe1rxq »

De FT817 heeft een nieuwe in/uit-gang gekregen...
Print en onderdelen voor de up/down-converter zijn onderweg...

Afbeelding

Aan de software kant ook wat beweging:
Dmld draait nu ook op het AMPRnet (pe1rxq.ampr.org).
Codec2 heeft nu ook een SNR estimation voor mode 2400B. Met deze SNR waarde is een veel betrouwbaardere squelch te maken.
En als laatste is de analog_trx code aangepast om tegelijk analoge FM en FreeDV mode 2400B te ontvangen.
Hierdoor is het mogelijk om bijvoorbeeld een repeater op beide modes te laten reageren. (Voice/FreeDV in en Voice uit)

Gebruikersavatar
pd0mz
Berichten: 39
Lid geworden op: 27 sep 2011, 02:11
Roepletters: PD0MZ
Locatie: Hillegom
Contacteer:

Re: DML Decentralized Media Linking

#39 Bericht door pd0mz »

Goed bezig! Ik heb de stappen om e.e.a. op een Raspberry Pi te installeren hier bedocumenteerd: https://gist.github.com/tehmaze/10e97ba ... ea08f1a168

Maar hoe nu verder? Ik heb zo te zien een node alias/id nodig en een stapeltje certificaten.

Hardware is een FT-817 via USB/CAT en een soundcard aan een Raspberry Pi. TRX staat afgestemd op 431 MHz.
Veel grootse resultaten zijn meer tot stand gekomen door wilde ideeën en blinde moed, dan door kennis van zaken

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#40 Bericht door pe1rxq »

Ik heb de stream dml.pd0mz.nl langs zien komen... Het lijkt erop dat je wat werkend hebt gekregen.

Ondertussen heb ik ook audio in de web interface werkend gekregen. Als een DML stream ALAW gebruikt als codec kun je deze nu live mee luisteren.
Volgende stap: de codec2 library werkend krijgen in javascript...

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#41 Bericht door pe1rxq »

En sinds vandaag werkt ook het decoderen en hoorbaar maken van codec2 streams in de browser.

Ik heb een deel van de codec2 library gecompiled met emscripten en een kleine javascript wrapper om het resultaat geschreven.
De web interface kan nu zo'n beetje alle typen streams decoderen (WebM, FPRS, ALAW en Codec2)

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#42 Bericht door pe1rxq »

Aangezien freedv_eth en analog_trx nogal wat code deelden en het gebruik van analog_trx met of zonder transceiver nogal verwarrend werd heb ik ze beide eens goed onder handen genomen.

analog_trx heeft nu geen transceiver code meer en is alleen geschikt voor bediening met een input device (koptelefoons, knoppen op audio dongles) en keyboard.
freedv_eth kan zowel analoog als freedv ontvangen en versturen (ontvangen zelfs tegelijkertijd).

dml_trx heeft ook wat nieuws: connecties met andere DML streams worden aan FPRS databases gemeld, actieve gebruikers via freedv ook. Ook kan deze zelf een connectie maken met aprs-is waardoor gebruikers die een locatie mee sturen daar ook meteen zichtbaar zijn.
dml_trx maakt automatisch een connectie met een FPRS database in de buurt en deze databases maken verbinding met elkaar waarover info en zoekopdrachten uitgevoerd kunnen worden. Zonder centrale server kunnen de verschillende databases samen een volledige dekking over alle DML gebruikers geven.

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#43 Bericht door pe1rxq »

Een kleine update van twee projectjes:

Het eerste is een kleine FreeDV 2400B transceiver bestaande uit een nicerf818 uhf module, gps ontvanger, lipo accu en een CHIP module.
De eerste hindernis is inmiddels genomen: hamlib support voor de Dorji en NiceRF 818 modules.
(http://video.vreeken.net/~pe1rxq/hamlib-code.git/)

Afbeelding

Het tweede is de 24kHz converter. De print en onderdelen zijn binnen. Oscillator en ontvangst doen het al. Zenden wordt nog een avondje solderen.

Afbeelding

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#44 Bericht door pe1rxq »

Korte update: DML heeft nu ook zijn eigen domein: dmlinking.net
Binnenkort de website ook maar eens updaten, niet alles klopt meer of is even duidelijk.

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#45 Bericht door pe1rxq »

Vanavond weer een kleine mijlpaal:
De nieuwe repeater controller voor PI2EHV werkt in mixed mode!
Op de ingang accepteerd hij nu zowel analoog FM als FreeDV mode 2400B.
En het komt er keurig in FM weer uit.

Afbeelding

Nog wat kleine dingen afmaken en hij kan in gebruik genomen worden.

Plaats reactie