minimodem - Online in de cloud

Dit is de opdracht minimodem die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


minimodem - audio FSK-modem voor algemene doeleinden

KORTE INHOUD


minimodem --tx [opties] {baudmodus}
minimodem --rx [opties] {baudmodus}

PRODUCTBESCHRIJVING


Minimodem is een opdrachtregelprogramma dat audiomodemtonen op elk moment decodeert (of genereert)
gespecificeerde baudrate, met behulp van verschillende framing-protocollen. Het fungeert als software voor algemene doeleinden
FSK-modem en bevat ondersteuning voor verschillende standaard FSK-protocollen zoals Bell103,
Bell202, RTTY, TTY/TDD, NOAA SAME en nummerherkenning.

Minimodem kan audiomodemtonen in realtime afspelen en vastleggen via het systeemaudioapparaat,
of in batchmodus via audiobestanden.

Minimodem kan worden gebruikt om gegevens over te dragen tussen computers in de buurt met behulp van een audiokabel (of
alleen via geluidsgolven), of tussen externe computers met behulp van radio, telefoon of iets anders
audio communicatie medium.

TX / RX MODE


-T, --tx, --zenden, --schrijven
zendmodus: audiotonen genereren

-R, --rx, --ontvangen, --lezen
ontvangstmodus: audiotonen decoderen

{baudmodus}


De nodige {baudmodus} parameter kan elke waarde met drijvende komma zijn om een ​​baudrate op te geven,
of een van de onderstaande speciale trefwoorden. De {baudmodus} impliceert ook bepaalde andere
parameter defaults afhankelijk van het tarief, inclusief standaard (of op zijn minst redelijk)
standaard markerings- en spatietoonfrequenties.

{ieder drijvend punt waarde N}
: Bell202-stijl bij N bps --ascii

1200 : Bell202 1200 bps --asci

300 : Bell103 300 bps --asci

rty : RTTY 45.45 bps --baudot --stopbits 1.5

TDD : TTY/TDD 45.45 bps --baudot --stopbits 2.0

dezelfde : DEZELFDE 520.83 bps --startbits 0 --stopbits 0 --sync-byte 0xAB
NOAA Specific Area Message Encoding (SAME)-protocol

beller ID
: Bell202 1200 bps Caller-ID (MDMF of SDMF) protocol

uic-trein
: UIC-751-3 600 bps trein-naar-grond berichtprotocol

uic-grond
: UIC-751-3 600 bps grond-naar-trein berichtprotocol

OPTIES


-een, --auto-vervoerder
Detecteer automatisch markerings- en spatiefrequenties van de drager.

-l, --omgekeerd
Keer de markerings- en spatiefrequenties om (geldt of de frequenties zijn
defaults, ontdekt door --auto-carrier, of handmatig gespecificeerd).

-C, --vertrouwen min-betrouwbaarheidsdrempel
Stel de minimumdrempel voor ontvangstvertrouwen in (standaard 1.5). De waarde "vertrouwen" is
een metriek die voornamelijk is gebaseerd op de SNR (signaal-ruisverhouding) van het ontvangen signaal.
Deze waarde fungeert als een FSK-decoder "squelch"-besturing. Verhoog om alleen zeer te accepteren
schone signalen (tot ONEINDIG, maar een waarde rond de 5.0 is praktischer). Verminderen
om gedeeltelijke decodering van ruissignalen te accepteren (tot een minimumwaarde van 1.0).
(Deze optie is alleen van toepassing op --rx modus). -ik, --begrenzing max-vertrouwen-zoeklimiet
Stel de maximale zoeklimiet voor het ontvangen vertrouwen in (standaard 2.3). De waarde "vertrouwen"
is zoals hierboven beschreven. Deze waarde fungeert als prestatie versus analysekwaliteit
controle. Verhoog (tot INFINITY) voor een meer pedante analyse en hogere CPU
gebruik. Verlaag (tot de min-betrouwbaarheidsdrempel) voor een slordigere analyse,
met een lager CPU-gebruik. (Deze optie is alleen van toepassing op --rx modus).

-8, --ascii
ASCII8-N-1

-5, --baudot
Baudot 5-N-1.5

-F, --het dossier bestandsnaam.wav
een audiobestand coderen of decoderen (extensie stelt audioformaat in)

-B, --bandbreedte {rx_bandbreedte}

-in, --volume {tx_amplitude or 'E'}
Stelt de gegenereerde signaalamplitude in (standaard is 1.0). Als een speciaal geval handig voor:
testen, stelt de waarde 'E' de amplitude in op de zeer kleine waarde FLT_EPSILON.
(Deze optie is alleen van toepassing op --tx modus).

-M, --markering {mark_freq}

-S, --ruimte {spatie_freq}

--startbits {N}
Stelt het aantal startbits in (standaard is 1 voor de meeste baudmodes).

--stopbits {nn}
Stelt het aantal stopbits in (standaard is 1.0 voor de meeste baudmodes).

--sync-byte {0xXX}
Als deze optie wordt gebruikt, wordt de eerste carrier-acquisitie onderdrukt tot na
één of meer opeenvolgende dataframe(s) die deze waarde bevatten worden ontvangen. Dit kan
worden gebruikt om de stream te synchroniseren voor protocollen die een vaste preambule bevatten
byte. (Deze optie is alleen van toepassing op --rx modus).

-Q, --stil
Rapporteer geen CARRIER / NOCARRIER of signaalanalysestatistieken.

-R, --monsteren {tarief}
Stel de audiosamplefrequentie in (standaardsnelheid is 48000 Hz).

-EEN, --alsa[={plughw:X,Y | X, Y | X }]
Gebruik ALSA als het audio-uitvoersysteem in plaats van de standaard PulseAudio (afhankelijk van
configuratie-opties bouwen). Het ALSA-apparaat alias "default" wordt gebruikt, als a
specifiek apparaat is niet gespecificeerd. De volgende opties selecteren bijvoorbeeld allemaal:
ALSA-apparaat #1, subapparaat #0:
--alsa=plughw:1,0 --alsa=1,0 -A1

--lut={tx_sin_table_len}
Minimodem gebruikt een vooraf berekende sinusgolf-opzoektabel van 1024 elementen, of de grootte
hier opgegeven. Gebruik --lut=0 om het gebruik van de sinusgolf-opzoektabel uit te schakelen.
(Deze optie is alleen van toepassing op --tx modus).

--float-monsters
Genereer 32-bits drijvende-komma-audiosamples, in plaats van de standaard 16-bits
ondertekend integer formaat (alleen van toepassing op --tx modus; --rx modus gebruikt altijd 32-bit
drijvende komma).

--rx-een
Sluit af na de eerste carrier/no-carrier-gebeurtenis (alleen van toepassing op --rx-modus).

--binaire uitvoer
Druk ontvangen databits af als onbewerkte binaire uitvoer met de tekens '0' en '1'. De
bits worden afgedrukt in de volgorde waarin ze zijn ontvangen. Framing-bits (start en stop)
bits) worden weggelaten uit de uitvoer. (Deze optie is alleen van toepassing op --rx modus).

--binair-onbewerkt {nbits}
Druk alle ontvangen bits (databits en eventuele framing-bits) af als onbewerkte binaire uitvoer met behulp van
tekens '0' en '1'. Framing bits worden niet geïnterpreteerd, maar gewoon doorgegeven
door naar de uitgang. De bits worden afgedrukt in de volgorde waarin ze zijn ontvangen, in
lijnen {nbits} breed. Dus om een ​​standaard 8-N-1 bitstream (8 databits
+ 1 startbit + 1 stopbit), gebruik "--binary-raw 10"
of een veelvoud van 10. (Deze optie is alleen van toepassing op --rx modus).

--afdrukfilter
Filter de ontvangen tekstuitvoer en vervang eventuele "niet-afdrukbare" bytes door een '.'
karakter. (Deze optie is alleen van toepassing op --rx modus).

--tx-drager
Als u verzendt vanaf een blokkerende bron, moet u een koerier aan de gang houden terwijl u wacht op
meer gegevens.

--benchmarks
Voer interne prestatietests uit en rapporteer deze (alle andere vlaggen worden genegeerd).

-V, --versie
programmaversie afdrukken

Voorbeelden


minimodem --tx 100
Zend 100 baudtonen vanaf één computer ...

minimodem --rx 100
en ontvang 100 baudtonen op een andere computer in de buurt.

minimodem --rx -a rty
Decodeer RTTY-signalen van amateurradio (luister in de buurt van 14.085 MHz).

minimodem --rx dezelfde
Decodeer NOAA SAME protocol noodwaarschuwingen, bijv
<http://en.wikipedia.org/wiki/Specific_Area_Message_Encoding>.

minimodem --tx 0.5
Experimenteer met zeer lage baudrates (werkt in lawaaierige omstandigheden).

minimodem --tx 12000
Experimenteer met zeer hoge baudrates (werkt met audiobestanden).

OPMERKINGEN


minimodem decodeert geen AX.25 ingelijste pakketten.

minimodem ondersteunt geen modem control ("AT") commando's, noch produceert het DTMF
telefoon kiestonen.

VERSIE


Deze pagina documenten minimodem versie 0.23. De nieuwste versie is beschikbaar op:
<http://www.whence.com/minimodem>.

Minimodem online gebruiken met onworks.net-services



Nieuwste Linux & Windows online programma's