############################################################# # # # Configuration file for Dire Wolf # # # # Linux version # # # ############################################################# LOGDIR /home/david/.direwolf/logs # # Consult the User Guide for more details on configuration options. # # # These are the most likely settings you might change: # # (1) MYCALL - call sign and SSID for your station. # # Look for lines starting with MYCALL and # change NOCALL to your own. # # (2) PBEACON - enable position beaconing. # # Look for lines starting with PBEACON and # modify for your call, location, etc. # # (3) DIGIPEATER - configure digipeating rules. # # Look for lines starting with DIGIPEATER. # Most people will probably use the given example. # Just remove the "#" from the start of the line # to enable it. # # (4) IGSERVER, IGLOGIN - IGate server and login # # Configure an IGate client to relay messages between # radio and internet servers. # # # The default location is "direwolf.conf" in the current working directory. # On Linux, the user's home directory will also be searched. # An alternate configuration file location can be specified with the "-c" command line option. # # As you probably guessed by now, # indicates a comment line. # # Remove the # at the beginning of a line if you want to use a sample # configuration that is currently commented out. # # Commands are a keyword followed by parameters. # # Command key words are case insensitive. i.e. upper and lower case are equivalent. # # Command parameters are generally case sensitive. i.e. upper and lower case are different. # ############################################################# # # # FIRST AUDIO DEVICE PROPERTIES # # (Channel 0 + 1 if in stereo) # # # ############################################################# # # Many people will simply use the default sound device. # Some might want to use an alternative device by chosing it here. # # Linux ALSA is complicated. See User Guide for discussion. # To use something other than the default, generally use plughw # and a card number reported by "arecord -l" command. Example: # ADEVICE - plughw:1,0 sets first USB Sound Device ADEVICE plughw:1,0 # ADEVICE plughw:2,0 # Starting with version 1.0, you can also use "-" or "stdin" to # pipe stdout from some other application such as a software defined # radio. You can also specify "UDP:" and an optional port for input. # Something different must be specified for output. #Second Sound Device Found ... say a second USB Sound Adaptor or Signalink USB #ADEVICE plughw:2,0 #Thrid Sound Device Found #ADEVICE plughw:3,0 # # Number of audio channels for this souncard: 1 or 2. # ACHANNELS 1 #ACHANNELS 2 ############################################################# # # # SECOND AUDIO DEVICE PROPERTIES # # (Channel 2 + 3 if in stereo) # # # ############################################################# #ADEVICE1 ... ############################################################# # # # THIRD AUDIO DEVICE PROPERTIES # # (Channel 4 + 5 if in stereo) # # # ############################################################# #ADEVICE2 ... ############################################################# # # # CHANNEL 0 PROPERTIES # # # ############################################################# CHANNEL 0 # # The following MYCALL, MODEM, PTT, etc. configuration items # apply to the most recent CHANNEL. # # # Station identifier for this channel. # Multiple channels can have the same or different names. # # It can be up to 6 letters and digits with an optional ssid. # The APRS specification requires that it be upper case. # # Example (don't use this unless you are me): MYCALL WB2OSZ-5 # MYCALL WE1U-14 # # Pick a suitable modem speed based on your situation. # 1200 Most common for VHF/UHF. Default if not specified. # 300 Low speed for HF SSB. # 9600 High speed - Can't use Microphone and Speaker connections. # # In the simplest form, just specify the speed. # MODEM 1200 #MODEM 300 #MODEM 9600 # # These are the defaults should be fine for most cases. In special situations, # you might want to specify different AFSK tones or the baseband mode which does # not use AFSK. # #MODEM 1200 1200:2200 #MODEM 300 1600:1800 #MODEM 9600 0:0 # # # On HF SSB, you might want to use multiple demodulators on slightly different # frequencies to compensate for stations off frequency. Here we have 7 different # demodulators at 30 Hz intervals. This takes a lot of CPU power so you will # probably need to reduce the audio sampling rate with the /n option. #MODEM 300 1600:1800 7@30 /4 # # Uncomment line below to enable the DTMF decoder for this channel. # #DTMF # # If not using a VOX circuit, the transmitter Push to Talk (PTT) # control is usually wired to a serial port with a suitable interface circuit. # DON'T connect it directly! # # For the PTT command, specify the device and either RTS or DTR. # RTS or DTR may be preceded by "-" to invert the signal. # Both can be used for interfaces that want them driven with opposite polarity. # # COM1 can be used instead of /dev/ttyS0, COM2 for /dev/ttyS1, and so on. # #PTT COM1 RTS #PTT COM1 RTS -DTR #PTT /dev/ttyUSB0 RTS # # On Linux, you can also use general purpose I/O pins if # your system is configured for user access to them. # This would apply mostly to microprocessor boards, not a regular PC. # See separate Raspberry Pi document for more details. # The number may be preceded by "-" to invert the signal. # #PTT GPIO 25 # The Data Carrier Detect (DCD) signal can be sent to the same places # as the PTT signal. This could be used to light up an LED like a normal TNC. #DCD COM1 -DTR #DCD GPIO 24 ############################################################# # # # CHANNEL 1 PROPERTIES # # # ############################################################# #CHANNEL 1 # # Specify MYCALL, MODEM, PTT, etc. configuration items for # CHANNEL 1. Repeat for any other channels. ############################################################# # # # TEXT TO SPEECH COMMAND FILE # # # ############################################################# #SPEECH dwespeak.sh ############################################################# # # # VIRTUAL TNC SERVER PROPERTIES # # # ############################################################# # # Dire Wolf acts as a virtual TNC and can communicate with # client applications by different protocols: # # - the "AGW TCPIP Socket Interface" - default port 8000 # - KISS protocol over TCP socket - default port 8001 # - KISS TNC va pseudo terminal (-p command line option) # AGWPORT 8000 KISSPORT 8001 # Secondary ports # AGWPORT 8020 # KISSPORT 8021 # # It is sometimes possible to recover frames with a bad FCS. # This applies to all channels. # # 0 [NONE] - Don't try to repair. # 1 [SINGLE] - Attempt to fix single bit error. (default) # 2 [DOUBLE] - Also attempt to fix two adjacent bits. # ... see User Guide for more values and in-depth discussion. # #FIX_BITS 0 # ############################################################# # # # BEACONING PROPERTIES # # # ############################################################# # # Beaconing is configured with these two commands: # # PBEACON - for a position report (usually yourself) # OBEACON - for an object report (usually some other entity) # # Each has a series of keywords and values for options. # See User Guide for details. # # Example: # # This results in a broadcast once every 10 minutes. # Every half hour, it can travel via two digipeater hops. # The others are kept local. # #PBEACON delay=1 every=30 overlay=S symbol="digi" lat=42^37.14N long=071^20.83W power=50 height=20 gain=4 comment="Chelmsford MA" via=WIDE1-1,WIDE2-1 #PBEACON delay=11 every=30 overlay=S symbol="digi" lat=42^37.14N long=071^20.83W power=50 height=20 gain=4 comment="Chelmsford MA" # With UTM coordinates instead of latitude and longitude. #### Androscoggin EOC 44.09842N 70.21462W # PBEACON delay=1 every=10 symbol="eoc" lat=44^05.8968N long=070^12.8785W power=1 height=10 gain=0 comment="W1NPP Andorscoggin EOC Lewiston Maine" ##### David WE1U PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^05.712N long=070^13.645W power=1 height=10 gain=0 comment="WE1U Auburn Maine" ##### Pete N1ZRL # PBEACON delay=1 every=10 overlay=S symbol="digi" lat=43^59.40N long=070^03.38W power=1 height=10 gain=0 comment="N1ZRL Lisbon Maine" #### Ivan N1OXA 44.11284N,70.68339W # PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^05.488N long=070^11.524W power=1 height=10 gain=0 comment="N1OXA Digi Lewiston Maine" #### Harris Hill 44.09842N 70.21462W ## PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^04.7648N long=070^21.6473W power=1 height=10 gain=0 comment="WE1U Digi Poland Maine" #### Rest Stop 2 Thomas Mosher Kittyhawk Ave #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" #### Rest Stop 3 Raymond Elementary School #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" #### Rest Stop 4 Meguier Hill Poland #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" #### Rest Stop 5 Naples VFW #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" #### Rest Stop 6 Harrison Boat Launch 44.11284N 70.68339W #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^06.77N long=070^41.00W power=1 height=10 gain=0 comment="WE1U Auburn Maine" #### Rest Stop 7 Casco Town Office/ Fire Dept #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=43^59.12N long=070^31.03W power=1 height=10 gain=0 comment="N1ZRL Dempsey Challenge Rest Stop Seven Casco Maine" #### Rest Stop 8 Oxford Elementary School #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" #### Rest Stop 9 Mechanic Falls Elementary School #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" ### Poland Regional High School #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" ### Park Avenue Elementary School #PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Auburn Maine" ### Lewiston High School # PBEACON delay=1 every=10 overlay=S symbol="digi" lat=44^59.40N long=070^03.38W power=1 height=10 gain=0 comment="WE1U Lewiston(Maine) High School" # # When the destination field is set to "SPEECH" the information part is # converted to speech rather than transmitted as a data frame. # #CBEACON dest="SPEECH" info="Club meeting tonight at 7 pm." # # Modify for your particular situation before removing # the # comment character from the beginning of appropriate lines above. # ############################################################# # # # DIGIPEATER PROPERTIES # # # ############################################################# # # For most common situations, use something like this by removing # the "#" from the beginning of the line below. # #DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE # See User Guide for more explanation of what this means and how # it can be customized for your particular needs. # Filtering can be used to limit was is digipeated. # For example, only weather weather reports, received on channel 0, # will be retransmitted on channel 1. # #FILTER 0 1 t/wn DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE ############################################################# # # # INTERNET GATEWAY # # # ############################################################# # First you need to specify the name of a Tier 2 server. # The current preferred way is to use one of these regional rotate addresses: # noam.aprs2.net - for North America # soam.aprs2.net - for South America # euro.aprs2.net - for Europe and Africa # asia.aprs2.net - for Asia # aunz.aprs2.net - for Oceania #IGSERVER noam.aprs2.net # You also need to specify your login name and passcode. # Contact the author if you can't figure out how to generate the passcode. #IGLOGIN WB2OSZ-5 123456 IGSERVER noam.aprs2.net IGLOGIN WE1U-14 5618 #IGLOGIN AD1RV-14 22004 #IGLOGIN K0LDO-14 15254 #IGLOGIN K0UXB-14 12170 #IGLOGIN K1LYC-14 14218 #IGLOGIN K1PN-14 26781 #IGLOGIN K1RLT-14 16031 #IGLOGIN K1SAG 11410 #IGLOGIN K1WTX-14 14215 #IGLOGIN K2SRY-14 12930 #IGLOGIN KA1SG-14 20208 #IGLOGIN KB1AQE-14 22692 #IGLOGIN KB1DEB 19622 #IGLOGIN KB1IEK-14 19618 #IGLOGIN KB1RSD-14 23222 #IGLOGIN KB1SSB-14 23217 #IGLOGIN KB1SSD-14 23223 #IGLOGIN KB1TCE-14 19121 #IGLOGIN KB1TPH-14 22972 #IGLOGIN KB1UTD-14 23985 #IGLOGIN KB1WKU-14 17058 #IGLOGIN KB1YPZ-14 2294 #IGLOGIN KB1YYC-14 20666 #IGLOGIN KB1ZLV-14 17836 #IGLOGIN KC1AIH-14 16552 #IGLOGIN KC1AKU-14 17077 #IGLOGIN KC1AMQ-14 17585 #IGLOGIN KC1BEP-14 19635 #IGLOGIN KC1DDX-14 19901 #IGLOGIN KC1DFP-14 20405 #IGLOGIN KC1DNY-14 18364 #IGLOGIN KC1EFW-14 20403 #IGLOGIN KC1FZB-14 21413 #IGLOGIN KC1FZB-14 21413 #IGLOGIN KC1GOH-14 18094 #IGLOGIN KD1OD-14 19945 #IGLOGIN KD1OW-14 24297 #IGLOGIN KE4UCW-14 20389 #IGLOGIN KE6PIJ-14 18365 #IGLOGIN KG1Q-14 2548 #IGLOGIN KU1U-14 2530 #IGLOGIN N1DOT-14 11676 #IGLOGIN N1GZB-14 14473 #IGLOGIN N1JD-14 30615 #IGLOGIN N1JXQ-14 9867 #IGLOGIN N1MTA-14 12679 #IGLOGIN N1NYW-14 9354 #IGLOGIN N1OXA-14 13195 #IGLOGIN N1OXE-14 14219 #IGLOGIN N1TWZ-14 13188 #IGLOGIN N1TY 27018 #IGLOGIN N1VLZ-14 12703 #IGLOGIN N1WFO-14 9621 #IGLOGIN N1WJO-14 9625 #IGLOGIN N1YIS-14 14234 #IGLOGIN N1YWF-14 8836 #IGLOGIN N1ZNJ-14 11677 #IGLOGIN N1ZRL-14 11137 #IGLOGIN NG1P-14 3317 #IGLOGIN VE1AWS-14 17333 #IGLOGIN W1EMA-14 8350 #IGLOGIN W1JIW-14 14746 #IGLOGIN W1LTX-14 12423 #IGLOGIN W1LWT-14 15492 #IGLOGIN W1NPP-14 14979 #IGLOGIN W1OCA-14 10896 #IGLOGIN W2GPJ-14 10624 #IGLOGIN WA1SKP-14 24224 #IGLOGIN WE1U-12 5618 #IGLOGIN WT1A-14 5623 #IGLOGIN WT1U-14 5603 # That's all you need for a receive only IGate which relays # messages from the local radio channel to the global servers. # Some might want to send an IGate client position directly to a server # without sending it over the air and relying on someone else to # forward it to an IGate server. This is done by using sendto=IG rather # than a radio channel number. Overlay R for receive only, T for two way. #PBEACON sendto=IG delay=0:30 every=60:00 symbol="igate" overlay=R lat=42^37.14N long=071^20.83W #PBEACON sendto=IG delay=0:30 every=60:00 symbol="igate" overlay=T lat=42^37.14N long=071^20.83W # To relay messages from the Internet to radio, you need to add # one more option with the transmit channel number and a VIA path. #IGTXVIA 0 WIDE1-1 # You might want to apply a filter for what packets will be obtained from the server. # Read about filters here: http://www.aprs-is.net/javaprsfilter.aspx # Example, positions and objects within 50 km of my location: #IGFILTER m/200 # That is known as a server-side filter. It is processed by the IGate server. # You can also apply local filtering to limit what will be transmitted on the # RF side. For example, transmit only "messages" on channel 0 and weather # reports on channel 1. #FILTER IG 0 t/m #FILTER IG 1 t/wn # Finally, we don't want to flood the radio channel. # The IGate function will limit the number of packets transmitted # during 1 minute and 5 minute intervals. If a limit would # be exceeded, the packet is dropped and message is displayed in red. IGTXLIMIT 6 10 ############################################################# # # # APRStt GATEWAY # # # ############################################################# # # Dire Wolf can receive DTMF (commonly known as Touch Tone) # messages and convert them to packet objects. # # See separate "APRStt-Implementation-Notes" document for details. # # # Sample gateway configuration based on: # # http://www.aprs.org/aprstt/aprstt-coding24.txt # http://www.aprs.org/aprs-jamboree-2013.html # # Define specific points. TTPOINT B01 37^55.37N 81^7.86W TTPOINT B7495088 42.605237 -71.34456 TTPOINT B934 42.605237 -71.34456 TTPOINT B901 42.661279 -71.364452 TTPOINT B902 42.660411 -71.364419 TTPOINT B903 42.659046 -71.364452 TTPOINT B904 42.657578 -71.364602 # For location at given bearing and distance from starting point. TTVECTOR B5bbbddd 37^55.37N 81^7.86W 0.01 mi # For location specified by x, y coordinates. TTGRID Byyyxxx 37^50.00N 81^00.00W 37^59.99N 81^09.99W # UTM location for Lowell-Dracut-Tyngsborough State Forest. TTUTM B6xxxyyy 19T 10 300000 4720000 # Location for the corral. TTCORRAL 37^55.50N 81^7.00W 0^0.02N # Compact messages - Fixed locations xx and object yyy where # Object numbers 100 - 199 = bicycle # Object numbers 200 - 299 = fire truck # Others = dog TTMACRO xx1yy B9xx*AB166*AA2B4C5B3B0A1yy TTMACRO xx2yy B9xx*AB170*AA3C4C7C3B0A2yy TTMACRO xxyyy B9xx*AB180*AA3A6C4A0Ayyy TTMACRO z Cz # Receive on channel 0, Transmit object reports on channel 1 with optional via path. #TTOBJ 0 1 WIDE1-1 # Advertise gateway position with beacon. # OBEACON DELAY=0:15 EVERY=10:00 VIA=WIDE1-1 OBJNAME=WB2OSZ-tt SYMBOL=APRStt LAT=42^37.14N LONG=71^20.83W COMMENT="APRStt Gateway"