Difference between revisions of "USBRadio Channel Driver"
(Added in sections and included information from mailing list from Mike - KB8JNM regarding parallel port use and naming) |
|||
Line 1: | Line 1: | ||
− | Chan_usbradio is a feature rich DSP radio interface. | + | Chan_usbradio is a feature rich DSP radio interface. It requires more CPU than chan_simpleusb and therefor chan_simpleusb may be a better choice on smaller computers. |
− | + | =usbradio.conf= | |
+ | Chan_usbradio.conf setting are well documented in the configuration file itself: | ||
<pre> | <pre> | ||
Line 90: | Line 91: | ||
</pre> | </pre> | ||
+ | |||
+ | =Configuration= | ||
+ | ==Parallel Port== | ||
+ | When setting chan_usbradio to use a parallel port for I/O you must set a definition for the port address in rpt.conf: | ||
+ | |||
+ | <pre> | ||
+ | iobase=0x378 ; Parallel port address (using for cor/ptt & switches +dh-rbi - 378,278,3bc common Lpt 1,2,3 | ||
+ | </pre> | ||
+ | |||
+ | You must then define the parallel port pins used for I/O in usbradio.conf: | ||
+ | |||
+ | <pre> | ||
+ | [usb] | ||
+ | pp6=ptt | ||
+ | pp11=cor | ||
+ | </pre> | ||
+ | |||
+ | When configuring your usbradio node you '''''MUST''''' ensure that the name of the radio is the same in both rpt.conf and usbradio.conf. | ||
+ | |||
+ | Node names are in format of ''usb_<nodenumber>''. Where <nodenumber> = the AllStar Link node of your system. ''Note that usb and the node number are separated by an underscore (_) character.'' | ||
+ | |||
+ | Example:<p> | ||
+ | Your usbraido.conf file defines your usb radio as '''[usb_1000]'''. Your rpt.conf file would then have: | ||
+ | |||
+ | <pre> | ||
+ | rxchannel = radio/usb_1000 | ||
+ | </pre> | ||
+ | |||
+ | If you are reusing the usbradio.conf file from an older installation (i.e., ACID), take special note of the change in naming. chan_usbradio may not work without first making this change to your usbradio.conf file. | ||
+ | |||
[[Category:Node Configuration]] | [[Category:Node Configuration]] |
Revision as of 08:01, 2 June 2018
Chan_usbradio is a feature rich DSP radio interface. It requires more CPU than chan_simpleusb and therefor chan_simpleusb may be a better choice on smaller computers.
usbradio.conf
Chan_usbradio.conf setting are well documented in the configuration file itself:
; ; Usbradio channel driver Configuration File ; [general] [usb] hdwtype=0 ; Leave this set to 0 for USB sound fobs modified using ; the instructions from usbfob.pdf. Use a setting of ; 1 is for Dingotel/Sph interfaces. rxboost=1 ; 0 = 20db attenuator inserted, 1= 20db attenuator removed ; Set to 1 for additonal gain if using a low-level receiver output rxctcssrelax=1 ; reduce talkoff from radios w/o CTCSS Tx HPF ; Do not change this, leave this as a 1 txctcssdefault=100.0 ; default tx ctcss freq, any frequency permitted rxctcssfreqs=100.0 ; rx ctcss freqs in floating point. must be in table txctcssfreqs=100.0 ; tx ctcss freqs, any frequency permitted ;rxctcssoverride=0 ; Set to 1 or yes to start out in carrier squelch mode carrierfrom=dsp ; no,usb,usbinvert,dsp,vox ; no - no carrier detection at all ; usb - from the COR line on the modified USB sound fob ; usbinvert - from the inverted COR line on the modified USB sound ; fob ; dsp - from RX noise using dsp techniques ; vox - voice activated from RX audio ctcssfrom=dsp ; no,usb,dsp ; no - CTCSS decoding, system will be carrier squelch ; usb - CTCSS decoding using input from USB FOB ; (currently not supported) ; dsp - CTCSS decoding using RX audio in DSP. ; rxdemod option must be set to flat for this to work. rxdemod=flat ; input type from radio: no,speaker,flat ; no - RX audio input not used ; flat - Use RX audio from discriminator (before de-emphasis) ; speaker - use de-emphasized audio txprelim=yes ; Audio processing on left output channel: no,yes ; no - Audio is not pre-emphasized and limited. ; Suitable for use on a microphone input ; yes - Audio is pre-emphasized and limited. ; Suitable for direct connection to an FM modulator txlimonly=yes ; Audio limiting with no pre-emphasis on output channel: no,yes ; no - Audio is not limited. ; yes - Audio is limited. ; Suitable for transmitters with no limiting but with pre-emphasis. txtoctype=notone ; Transmit tone control type: no,phase,notone ; no - CTCSS tone encoding with no hang time ; phase - encode CTCSS and reverse phase ; AKA ("reverse burst") before unkeying TX ; notone - encode CTCSS and stop sending tone before unkeying TX ; AKA ("chicken burst") txmixa=composite ; Left channel output: no,voice,tone,composite,auxvoice ; no - Do not output anything ; voice - output voice only ; tone - CTCSS tone only ; composite - voice and tone ; auxvoice - auxiliary voice output at headphone level for monitoring txmixb=no ; Right channel output: no,voice,tone,composite, auxvoice ; See txmixa above. invertptt=0 ; Invert PTT 0 = ground to transmit, 1 = open to transmit ; This is the collector lead of the 2n4401 on the modified ; usb sound fob. ; please refer to the howto for the procedure to do this. duplex=1 ; Full Duplex ;rxondelay=20 ; Uncomment and/or adjust for simplex nodes to eliminate "Ping ; Ponging" or "Relay Racing". ; A positive value here will instruct the usbradio driver to ignore ; the COR line for a specified number of 20mSec intervals following ; the release of PTT. Use this only on simplex nodes, and ; leave commented out for repeaters or other full duplex nodes.
Configuration
Parallel Port
When setting chan_usbradio to use a parallel port for I/O you must set a definition for the port address in rpt.conf:
iobase=0x378 ; Parallel port address (using for cor/ptt & switches +dh-rbi - 378,278,3bc common Lpt 1,2,3
You must then define the parallel port pins used for I/O in usbradio.conf:
[usb] pp6=ptt pp11=cor
When configuring your usbradio node you MUST ensure that the name of the radio is the same in both rpt.conf and usbradio.conf.
Node names are in format of usb_<nodenumber>. Where <nodenumber> = the AllStar Link node of your system. Note that usb and the node number are separated by an underscore (_) character.
Example:
Your usbraido.conf file defines your usb radio as [usb_1000]. Your rpt.conf file would then have:
rxchannel = radio/usb_1000
If you are reusing the usbradio.conf file from an older installation (i.e., ACID), take special note of the change in naming. chan_usbradio may not work without first making this change to your usbradio.conf file.