Poor Man's Packet – Software Packet Radio (Software MS-DOS)

Aperto da INFORADIO, Dom 14 Ottobre, 09:09 2018

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Senza nome 1

"In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei" (Disclaimer)

INFORADIO

Poor Man's Packet – Software Packet Radio (Software MS-DOS)

Disponibile alla seguente pagina: https://www.forumradioamatori.it/download/download-dos/Packet/Packet.html



Versione 1.1 Un software TNC per il PC IBM.

di Andrew C. Payne, N8KEI

Aprile 1990


(Ultima revisione luglio, 1991)



Disclaimer:



Non sono espresse garanzie o garanzie di alcun tipo

o implicito. Questo programma è fornito "COSÌ COM'È" senza

qualsiasi garanzia di qualsiasi tipo, espressa o implicita,

incluse, ma non limitate a, le garanzie implicite

di commerciabilità e idoneità per un particolare

scopo. Né l'autore né chiunque altro che come

stato coinvolto nella creazione, produzione o consegna

di questo programma è responsabile per qualsiasi

danni indiretti o consequenziali o incidentali

derivanti dall'uso o dall'impossibilità di usare questo

programma.





Copyright (c) 1990, 1991 Andrew C. Payne

Tutti i diritti riservati.











SOMMARIO

=================





Introduzione . . . . . . . . . . . . . . . . . . . . . . . . 3



Iniziare . . . . . . . . . . . . . . . . . . . . . . 5

Requisiti hardware. . . . . . . . . . . . . . . . . 5

Installazione, configurazione ed esecuzione di PMP. . . . . . . 5

Comandi di configurazione. . . . . . . . . . . . . . . . 5



Utilizzo di PMP. . . . . . . . . . . . . . . . . . . . . . . . . 10

Comandi da tastiera. . . . . . . . . . . . . . . . . . . 10



Modem Interface. . . . . . . . . . . . . . . . . . . . . . 12



PMPTEST. . . . . . . . . . . . . . . . . . . . . . . . . . 13

Comandi . . . . . . . . . . . . . . . . . . . . . . 13

Consentire al modem di funzionare con PMP. . . . . . . . . . 14













introduzione

============





Cos'è PMP?



PMP è un programma radio a pacchetti che utilizza il software

approccio. In poche parole, questo significa che le cose sono così

sono normalmente fatti con l'hardware in un TNC convenzionale

(Terminal Node Controller) sono invece fatti con il software in

il tuo computer. Il vantaggio di questo metodo è che la maggior parte di

l'hardware di un normale TNC non è più necessario. Nel

semplificando l'hardware, si perde un po 'della flessibilità

di un TNC.





Per chi è destinato PMP?



PMP è destinato a chiunque disponga di un computer di tipo PC IBM

vuole entrare nel pacchetto molto a buon mercato. PMP è perfetto

per qualcuno che vuole bagnarsi i piedi prima di affondare

un sacco di soldi in attrezzature. PMP è ideale anche per

listener di scanner che desidera monitorare il pacchetto ma non lo fa

vuoi spendere un altro valore in denaro per uno scanner. Per colpa di

l'hardware minimo richiesto, PMP è anche un bene per portatile

messe a punto. I modem possono essere costruiti per adattarsi effettivamente al loro interno

Radio VHF / UHF, eliminando la necessità di un TNC separato o

scatola del modem.





Di cosa ho bisogno per eseguire PMP?



PMP richiede un PC IBM / AT / 386/486 o compatibile con at

almeno 256K di memoria e una porta parallela per stampante (molti video

le carte hanno una porta parallela integrata). Hai anche bisogno di una campana

202 tipo modem, radio VHF / UHF e cavi per la connessione

tutto su. Infine, è necessario il software PMP.





Quali sono i vantaggi di PMP su un normale TNC?



I vantaggi di PMP sono sostanzialmente quelli sopra descritti:

hardware minimo e prezzo basso. L'unico hardware richiesto

è un modem Bell 202 1200 baud e cavi per connettersi al

computer e radio. Abbiamo un design a chip singolo che si adatta

su una tavola quadrata da 2 pollici e costa meno di $ 40. Anche,

questo modem controllato da un cristallo è un modem molto migliore di

quelli in molti dei TNC.





Cosa posso perdere usando PMP invece di un TNC?



PMP non ha tutta la flessibilità di un TNC. Corre

SOLO su PC. Inoltre, dal momento che PMP è un programma sul tuo PC, tu











non può lasciare il PMP attivo (ad esempio come un digipeater)

senza legare l'intero computer. Inoltre, tutto il

pacchetto software per PC progettato per funzionare con TNC (ad es

come YAPP, W0RLI BBS e il software TCP / IP di KA9Q) non lo faranno

lavorare con PMP.





Come è stato sviluppato PMP?



DIGICOM> 64 per Commodore 64 (che usa lo stesso

approccio software) è in circolazione da un po 'di tempo. Con il

popolarità di DIGICOM> 64 e la crescente popolarità di

economici cloni di PC IBM, ci siamo chiesti: "C'è qualcuno

fatto un programma DIGICOM> 64-like per PC? "Alcune domande

a proposito di un programma del genere ha prodotto risposte come: "No, mai

sentito parlare di una cosa del genere. Certo sarebbe una buona idea però. "

A quel punto, abbiamo deciso di avviare il progetto PMP. Kevin,

WB2EMS, concentrato sul design hardware e Andy, N8KEI,

sviluppato il software. Nel giro di poche settimane, il primo

il prototipo del modem è stato costruito e due settimane dopo quel PMP

inviare e ricevere i suoi primi pacchetti.





Ho altre domande. Come posso metterti in contatto con te?



Per software e domande generali, problemi, suggerimenti,

o commenti, scrivi a:



Andrew C. Payne, N8KEI

Percorso 3, riquadro 78-Q

Berkeley Springs, WV 25411



Oppure, se hai accesso alla posta elettronica su Internet, scrivi a:



payne@tcgould.tn.cornell.edu





Per domande sull'hardware, problemi, suggerimenti o commenti

scrivere a:



Kevin Feeney, WB2EMS

468 Hines Road

Ithaca, NY 14850



Inoltre, scrivi a Kevin per la disponibilità del kit. Attualmente (luglio,

1991) abbiamo chip modem TCM3105, schede PC e il

parti varie necessarie per realizzare un modem completo.











Iniziare

===============



Requisiti hardware

---------------------



Il seguente hardware è necessario per eseguire PMP:



-    un PC IBM / XT / AT / 386/486 o compatibile con almeno 256 K di RAM

e una porta stampante parallela



-    un modem baud tipo Bell 202 1200



-    Una radio VHF / UHF



-    cavi per collegare la porta della stampante al modem e il

modem alla radio





Installazione, configurazione ed esecuzione di PMP

----------------------------------------



L'installazione di PMP è molto semplice: ci sono solo due file

richiesto, uno è facoltativo:



PMP.EXE Il programma PMP

PMP.CFG Il file di configurazione

PMPTEST.EXE (opzionale) Un programma di allineamento / test



Per installare PMP sul tuo sistema, copia questi file su un dischetto

disco o una sottodirectory sul tuo disco rigido. Per iniziare, basta digitare

'PMP' dal prompt di DOS e dovresti vedere il titolo di apertura

schermo in pochi secondi.



Il file di configurazione, PMP.CFG, contiene opzioni e

parametri specifici per la tua stazione di pacchetti: il tuo nominativo,

parametri di temporizzazione e altri elementi descritti in dettaglio di seguito.



Il file PMP.CFG è un file di testo ASCII che può essere

modificato con qualsiasi editor di testo standard (tale EDLIN fornito con

DOS). Le righe che iniziano con un cancelletto (#) sono commenti e

sono ignorati Tutte le altre linee sono comandi di configurazione per PMP,

elencati di seguito:



Comandi di configurazione

----------------------



mycall <nominativo>

Imposta il tuo nominativo sotto forma di N8KEI-XX, dove XX è il

Id della sottostazione (SSID). Il SSID viene utilizzato per differenziare

tra più stazioni con lo stesso nominativo (es

N8KEI, N8KEI-1, N8KEI-2, ecc.). Il SSID va da 0 a

15, e 'N8KEI' e 'N8KEI-0' sono equivalenti. Il tuo nominativo

DEVE essere corretto prima di trasmettere.













txdelay <millisecondi>

Imposta il ritardo del trasmettitore. Questa è l'ora in cui PMP attende

dopo aver inserito il trasmettitore e prima di inviare i dati. Lento

trasmettitori (impianti di sintesi, piattaforme con relè nel

trasmettere il percorso, ecc) richiederà più tempo per stabilizzarsi dopo

la linea di trasmissione è codificata. Questi impianti lenti hanno bisogno di un più grande

'txdelay'.



riprova <#>

Numero di tentativi tentati prima di rilasciare una connessione.

Se sei su un canale occupato, potresti voler aumentare questo

valore dal suo valore predefinito (10) per evitare di perdere

connessioni.



frack <#>

Numero di secondi utilizzati per calcolare il tempo di andata e ritorno prima

pacchetto di rinvio. Se sei su un canale occupato, puoi farlo

voglio aumentare questo valore.



pthresh <#>

Imposta la soglia della dimensione del pacchetto I. Questa è un'ottimizzazione

accelera il protocollo AX.25 per piccoli pacchetti. I-pacchetti

con campi di dati inferiori a 'pthresh' vengono reindirizzati (con

nessun polling) quando nessun ACK viene ricevuto nel periodo di timeout.

Pacchetti più lunghi vengono interrogati secondo lo standard AX.25 Level 2.



controlla <#>

Specifica il valore di timeout (in secondi) per il mantenimento del collegamento

timer vivo. Dopo questo molti secondi di inattività, PMP

eseguirà il polling del nodo remoto.



maxframe <#>

Specifica il numero massimo di frame consentiti

in sospeso (es. non riconosciuto). Questo parametro deve essere

tra 1 e 7. Sui canali occupati, un valore inferiore è migliore.



paclen <#>

Specifica la lunghezza massima del pacchetto in byte. Questo

il parametro deve essere compreso tra 1 e 256.













normale <#>

luminoso <#>

inverso <#>

stato <#>

messaggio <#>

Questi comandi impostano gli attributi (colori) per il testo normale,

testo luminoso, testo inverso e riga di stato. Altrimenti

specificato, gli attributi sono predefiniti agli attributi di a

sistema video monocromatico. Un attributo è costituito da un codice

per un colore di sfondo e un codice per un colore di primo piano:



Colore di sfondo in primo piano



Nero 0 0

Blu 1 16

Verde 2 32

Ciano 3 48

Rosso 4 64

Magenta 5 80

Brown 6 96

Lightgray 7 112

Darkgray 8 -

Lightblue 9 -

Lightgreen 10 -

Lightcyan 11 -

Lightred 12 -

Lightmagenta 13 -

Giallo 14 -

Bianco 15 -



Per formare l'attributo color, basta aggiungere il codice per

colore di primo piano al codice per il colore di sfondo. Nota che

non tutti i colori possono essere sfondi. Ad esempio, per un bianco acceso

riga di stato rossa (attributo 15 + 64 = 79), utilizzare la configurazione

comando:



stato 79





suono <#>

Abilita o disabilita il suono. Se <#> è diverso da zero, il suono lo è

abilitato. Se <#> è zero, il suono è disabilitato.



ctext <stringa>

Specifica il messaggio di benvenuto da inviare quando ci sono altre stazioni

connettersi a voi. Se non è specificato CTEXT nel file .CFG,

nessun messaggio di benvenuto viene inviato durante le connessioni in entrata.

È possibile specificare più linee CTEXT: tutto verrà inviato

durante l'entrata connette nell'ordine in cui compaiono nel

File .CFG.



cattura <#>

Specifica la dimensione (in byte) del buffer di memoria di cattura.

I dati di acquisizione vengono conservati in questo buffer, quindi scaricati su disco











quando il buffer si riempie. Richiederanno buffer di cattura più piccoli

più scritture su disco. Su un sistema basato su floppy, un grande valore

si consiglia di ridurre al minimo le scritture su disco. Questo valore dovrebbe

sempre un multiplo di 512 (la dimensione del settore MS-DOS).



definire <chiave> <definizione>

Definisce una stringa associata a un tasto funzione. <chiave> è

uno dei tasti funzione da F1 a F8 (F9 e ​​F10 lo sono

attualmente utilizzato per le funzioni di debug). <definizione> è qualsiasi

stringa. I caratteri di controllo possono essere incorporati nel

<definition> string con il carattere '^' (es. '^ M' è

interpretato come un ritorno a capo). Le sequenze di tasti ALT potrebbero essere

incorporato con il carattere '~' (es. '~ c' è interpretato come

ALT-C, il comando connect).



beacon <#>

Specifica l'intervallo di beaconing, in secondi. Beacons (vedi

'btext', di seguito) verrà inviato all'intervallo specificato. UN

Il valore '0' disabilita il beaconing.



btext <stringa>

Specifica il testo inviato durante i beacon.



baddr <stringa>

Specifica l'indirizzo (e il percorso) a cui vengono inviati i beacon.

Sono ammessi i digitalizzatori (es. "QST VIA W2CXM-1").



autowrap <#>

Specifica il numero di colonna a cui è attivo autowrap.

Autowrap è una funzionalità simile alla maggior parte dei word processor in cui

non è necessario che l'utente torni al termine della digitazione

oltre una certa colonna; la linea viene automaticamente avvolta.

Un valore '0' disabilita l'autowrap.



pttport <port #> <bit> <livello>

txport <port #> <bit>

cdport <port #> <bit> <livello>

rxport <port #> <bit>

init <port #> <value>

Questi comandi di configurazione specificano le porte e i bit

PMP utilizza per l'interfaccia modem. Lo standard

il file di configurazione assume valori appropriati per il primo

porta parallela, LPT1. Non dovresti doverli cambiare

comandi a meno che non si stia utilizzando PMP con LPT2 o

sperimentando con una diversa interfaccia modem. A

riconfigurare PMP per LPT2 :, utilizzare questi comandi di configurazione:



pttport 0x278 2 0

txport 0x278 1

cdport 0x279 0x80 0

rxport 0x279 8



<port #> specifica il numero di porta nello spazio I / O del PC.

<bit> è una maschera di bit per specificare il bit particolare del











porta (ad es. 1 per bit 0, 2 per bit 1, 4 per bit 2, ecc.).

<livello> specifica il livello attivo per il segnale: 1 per

attivo alto, 0 per attivo basso. 'pttport' (output) definisce

la porta PMP utilizza per trasmettere la radio. 'cdport'

(input) definisce la linea di rilevamento della portante. 'txdata' (output)

e 'rxdata' (input) definisce l'output e le righe dei dati di input.

Si noti che per questi segnali non sono specificati livelli attivi:

le linee dati sono sensibili ai bordi, non al livello.



Il comando 'init' specifica qualsiasi inizializzazione della porta (es

per abilitare i mini-modem alimentati da bit di output di riserva). A

all'avvio, PMP scrive il <valore> specificato per il specificato

<port #>.





Esempio di file PMP.CFG:



#

# Questo è un esempio di file PMP.CFG

#

mycall N8KEI-2

txdelay 300

riprova 12

frack 3

pthresh 15

suono 1



ctext Ciao da Andy a Berkeley Springs, Virginia Occidentale.

ctext Se non ci sono, per favore lascia un messaggio.



btext N8KEI, QTH Berkeley Springs, Virginia Occidentale

baddr QST VIA W2CXM-1

beacon 300



definisci f1 ~ cwb2ems-1 ^ m



#

# Fine del file di esempio

#



Tutte le opzioni in PMP.CFG sono impostate su valori ragionevoli se esse

non sono specificati nel file. Tuttavia, un parametro MYCALL deve

essere sempre presente per impostare correttamente il tuo nominativo.











Utilizzo di PMP

=========



Dopo aver avviato PMP (digitando 'PMP' al prompt di DOS), tu

dovrebbe vedere una schermata del titolo di apertura (con il numero di versione corrente).

Premere un tasto qualsiasi per avanzare da questa schermata alla schermata principale.



La schermata principale è divisa in tre aree. La maggior parte della

la parte superiore dello schermo è l'area dei dati in entrata; arrivo

dati e pacchetti sono visualizzati qui. La penultima riga

lo schermo è la linea di immissione dei dati; tutto ciò per cui scrivi

la trasmissione è inserita qui. La linea di fondo dello schermo è

la riga di stato evidenziata, che contiene i seguenti elementi (da

da sinistra a destra):



-    Il numero di versione



-    Il tuo nominativo (assicurati che sia corretto prima

trasmissione)



-    Il percorso di connessione corrente (vuoto se attualmente non connesso)



-    Barra del pacchetto eccezionale, verrà visualizzato un asterisco (*)

questa barra per ogni pacchetto in sospeso (un pacchetto che è stato

inviato ma non riconosciuto dall'altra stazione) Questo bar

sarà vuoto se al momento non connesso.



-    Indicatori di stato TX / RX. Questi indicatori di stato si accendono quando

PMP sta trasmettendo o ricevendo pacchetti.





Comandi da tastiera

-----------------



La maggior parte dei comandi in PMP sono combinazioni di tasti ALT (formati da

tenendo premuto il tasto ALT e qualche altra chiave), elencati di seguito:



ALT-C Connetti ad un'altra stazione. Ti verrà richiesto

la stazione di connessione e il percorso nella forma:



WB2EMS VIA W2CXM-1, WB2TVB



Premere ESC per interrompere il tentativo di connessione.





ALT-D Avvia una disconnessione. Se il nodo remoto non lo è

rispondendo alla richiesta di disconnessione, premere nuovamente ALT-D

forzare una disconnessione.



ALT-B Invia un pacchetto beacon (con il testo specificato in

parametro 'btext' nel file di configurazione).



ALT-H Mostra una schermata di aiuto, che elenca tutti i comandi da tastiera.













Istantanea schermata ALT-J. Scrive lo schermo corrente in un testo

file.



I nodi ALT-N recentemente ascoltati. I nodi sono elencati a partire da

l'ultimo sentito. Informazioni elencate per ciascuna

nodo include il nominativo del nodo, il tempo per ultimo

sentito, il numero di pacchetti ascoltati e il protocollo

tipi usati dal nodo.



ALT-P Metti in pausa (tieni premuto) lo schermo. Dopo la pausa, premere un tasto qualsiasi

riprendere.



ALT-S Mostra lo stato di PMP: il numero di pacchetti inviati

e ricevuti, conteggi di errori, numero di byte liberi, ecc.



ALT-X esce da DOS.



ALT-U Caricamento del file di testo. Ti verrà richiesto il nome di

un file ASCII da inviare attraverso una connessione attualmente connessa

collegamento.



ALT-L Attiva / scarica il file di testo. Sarai

richiesto un file per registrare tutti i dati ricevuti. "Cap"

apparirà sulla riga di stato, indicando che a

la cattura è in corso. Premi ALT-L di nuovo per fermarti

catturare e chiudere il file.



SU E GIÙ Le frecce [Su] e [Giù] possono essere usate per andare avanti

e indietro per rivedere i dati che sono stati sfogliati dal

parte superiore dello schermo. [PgUp] e [PgDn] sfogliano

il scrollback bufferizza uno screen alla volta.



F1-F4 Tasti funzione definiti dall'utente. Invia la stringa definita

per la chiave (vedi 'define' nella configurazione

comandi).




Modem Interface

===============



Interfacce PMP verso il modem esterno (e radio) attraverso il

Porta parallela del PC. PMP utilizza due pin di uscita e due pin di input

che sono collegati come segue:



Parallelo

Porta

Pin Segnale Dir. Descrizione

-----------------------------------------

2 TXD Out Dati trasmessi.



3 PTT Out Push-to-talk, attivo-alto. Chiama il

radio da trasmettere.



11 CD in Rilev. Portante, attivo-alto. Va

attivo quando viene rilevato un segnale di pacchetto.



15 RXD in ricezione dati.



25 Terra di segnale Gnd Gnd.





L'utilità PMPTEST è molto utile per testare il parallelo

porta e interfaccia modem (vedere la sezione successiva per maggiori informazioni).



Sulla maggior parte dei PC, la porta parallela è di tipo DB-25 femmina

connettore e utilizza i livelli TTL standard.



Abbiamo sviluppato un piccolo, economico, modem a due chip

funziona bene con PMP. Per i dettagli, vedere il numero di agosto 1991 di

73 Magazine (pagine 8-14).




Utility PMPTEST

===============



PMPTEST è un programma di utilità che aiuta a testare il

porta parallela e interfaccia modem (vedi INTERFACCIA MODEM). PMPTEST

viene avviato digitando 'PMPTEST' dal prompt di DOS. In questo momento

PMPTEST funziona solo con i modem interfacciati a LPT1 :.



In fondo allo schermo di PMPTEST ci sono quattro indicatori:



Carrier Detect (CD) Indica il livello di ingresso corrente di

Linea Carrier Detect.



Receive Data (RXD) Indica il livello di input corrente di

Ricevi linea dati.



Transmit Data (TXD) Indica il livello di uscita corrente di

la riga Transmit Data.



Push To Talk (PTT) Indica il livello di uscita corrente di

la linea Push To Talk.





comandi

--------



PMPTEST ha diversi comandi:



[ESC] Esce dal programma.



[SPAZIO] Attiva o disattiva la linea di trasmissione (PTT). L'attuale trasmissione

lo stato verrà indicato con l'indicatore PTT.



[F2] Modalità di allineamento modem in aria. (vedi sotto)



[F3] Attiva o disattiva il livello dei dati di trasmissione. Il livello di trasmissione corrente

è indicato con l'indicatore TXD.



[F5] Trasmette un segnale di prova a 600 Hz. PTT sarà impostato alto,

e i dati di trasmissione verranno attivati ​​a 600hz. Qualunque

il tasto annullerà il test.



[F6] Allineamento loopback (attualmente non implementato).







Consentire al modem di funzionare con PMP

-----------------------------------



Questa sezione descrive alcuni semplici test usando PMPTEST.



Carrier Detect



Regola la radio e il modem in modo che Carrier Detect

riflette accuratamente l'attività del canale. La spia di stato del CD

dovrebbe indicare l'attività del canale.



Ricevi dati



L'indicatore RD dovrebbe sfarfallare (on e off) quando i dati sono

essere ricevuto.



PTT



Usa la barra [SPACE] per attivare e disattivare la trasmissione. Il tuo

la radio dovrebbe iniziare a trasmettere quando PTT va in alto e si ferma

trasmettendo quando PTT si abbassa.



Trasmetti i dati



Usa la barra [SPACE] per attivare la radio nella modalità di trasmissione

e utilizzare il tasto [F2] per alternare i dati di trasmissione. Il tuo

la radio dovrebbe trasmettere un tono alto o basso, a seconda del

trasmettere il livello dei dati.



Ricevi allineamento



Molti modem (incluso il nostro design) hanno una sezione di ricezione

che deve essere correttamente allineato. Sintonizza la tua radio su un occupato

canale del pacchetto e assicurarsi che Carrier Detect e

Le linee dati di ricezione funzionano (come descritto sopra).

Utilizzare [F1] per accedere alla modalità di allineamento. Come ogni pacchetto è

ricevuto, i tempi verranno analizzati e due errori

le percentuali verranno visualizzate sullo schermo. Regola il tuo

modem in modo che questi due numeri siano vicini allo zero come

possibile: tra -5% e + 5% è l'ideale. Usa pacchetti lunghi

per fare le tue regolazioni; pacchetti brevi o scoppi di rumore lo faranno

dare letture errate degli errori.
Guarda articoli radio su Amazon https://amzn.to/3PV90GL

-

Prodotti interessanti da acquistare

Sezione articoli utili da avere

 

free countersfree countersfree counters