mirror of https://github.com/wb2osz/direwolf.git
Documentation updates.
This commit is contained in:
parent
ded9a7842c
commit
dc292ffcc9
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
## Version 1.4 -- Development snapshot G -- January 2017 ##
|
## Version 1.4 -- Development snapshot G -- January 2017 ##
|
||||||
|
|
||||||
This is a snapshot at some semi-stable point in the development of the next version. It is not well tested. New features might be incomplete, poorly documented, and subject to change.
|
**This is beta test quality. If no significant issues are reported this will be the version 1.4 release.**
|
||||||
|
|
||||||
|
|
||||||
### New Features: ###
|
### New Features: ###
|
||||||
|
|
10
README.md
10
README.md
|
@ -55,9 +55,9 @@ Decodes more than 1000 error-free frames from [WA8LMF TNC Test CD](http://wa8lmf
|
||||||
|
|
||||||
### Windows ###
|
### Windows ###
|
||||||
|
|
||||||
Go to the [releases page](https://github.com/wb2osz/direwolf/releases). Download a zip file with "win" in its name, unzip it, and run direwolf.exe from a command window.
|
Go to the [**releases** page](https://github.com/wb2osz/direwolf/releases). Download a zip file with "win" in its name, unzip it, and run direwolf.exe from a command window.
|
||||||
|
|
||||||
For more details see the **User Guide** in the [doc directory](https://github.com/wb2osz/direwolf/tree/master/doc).
|
For more details see the **User Guide** in the [**doc** directory](https://github.com/wb2osz/direwolf/tree/master/doc).
|
||||||
|
|
||||||
|
|
||||||
### Linux - Download with web browser ###
|
### Linux - Download with web browser ###
|
||||||
|
@ -69,7 +69,7 @@ Go to the [releases page](https://github.com/wb2osz/direwolf/releases). Chose d
|
||||||
sudo make install
|
sudo make install
|
||||||
make install-conf
|
make install-conf
|
||||||
|
|
||||||
For more details see the **User Guide** in the [doc directory](https://github.com/wb2osz/direwolf/tree/master/doc). Special considerations for the Raspberry Pi are found in **Raspberry-Pi-APRS.pdf**
|
For more details see the **User Guide** in the [**doc** directory](https://github.com/wb2osz/direwolf/tree/master/doc). Special considerations for the Raspberry Pi are found in **Raspberry-Pi-APRS.pdf**
|
||||||
|
|
||||||
### Linux - Using git clone ###
|
### Linux - Using git clone ###
|
||||||
|
|
||||||
|
@ -82,11 +82,11 @@ For more details see the **User Guide** in the [doc directory](https://github.co
|
||||||
|
|
||||||
This should give you the most recent stable release. If you want the latest (unstable) development version, use "git checkout dev" instead before the first "make" command.
|
This should give you the most recent stable release. If you want the latest (unstable) development version, use "git checkout dev" instead before the first "make" command.
|
||||||
|
|
||||||
For more details see the **User Guide** in the [doc directory](https://github.com/wb2osz/direwolf/tree/master/doc). Special considerations for the Raspberry Pi are found in **Raspberry-Pi-APRS.pdf**
|
For more details see the **User Guide** in the [**doc** directory](https://github.com/wb2osz/direwolf/tree/master/doc). Special considerations for the Raspberry Pi are found in **Raspberry-Pi-APRS.pdf**
|
||||||
|
|
||||||
## Join the conversation ##
|
## Join the conversation ##
|
||||||
|
|
||||||
Here are some good places to share information:
|
Here are some good places to ask questions and share your experience:
|
||||||
|
|
||||||
- [Dire Wolf packet TNC](https://groups.yahoo.com/neo/groups/direwolf_packet/info)
|
- [Dire Wolf packet TNC](https://groups.yahoo.com/neo/groups/direwolf_packet/info)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
# Documentation for Dire Wolf #
|
# Documentation for Dire Wolf #
|
||||||
|
|
||||||
|
Click on the document name to view in your web browser or the link following to download the PDF file.
|
||||||
|
|
||||||
## Essential Reading ##
|
## Essential Reading ##
|
||||||
|
|
||||||
- [User Guide](User-Guide.pdf)
|
- [**User Guide**](User-Guide.pdf) [ [*download*](../../../raw/dev/doc/User-Guide.pdf) ]
|
||||||
|
|
||||||
This is your primary source of information about installation, operation, and configuration.
|
This is your primary source of information about installation, operation, and configuration.
|
||||||
|
|
||||||
- [Raspberry Pi APRS](Raspberry-Pi-APRS.pdf)
|
- [**Raspberry Pi APRS**](Raspberry-Pi-APRS.pdf) [ [*download*](../../../raw/dev/doc/Raspberry-Pi-APRS.pdf) ]
|
||||||
|
|
||||||
The Raspberry Pi has some special considerations that
|
The Raspberry Pi has some special considerations that
|
||||||
make it different from other generic Linux systems.
|
make it different from other generic Linux systems.
|
||||||
|
@ -18,32 +19,33 @@
|
||||||
|
|
||||||
These dive into more detail for specialized topics or typical usage scenarios.
|
These dive into more detail for specialized topics or typical usage scenarios.
|
||||||
|
|
||||||
- [Successful APRS IGate Operation](Successful-APRS-IGate-Operation.pdf)
|
- [**Successful APRS IGate Operation**](Successful-APRS-IGate-Operation.pdf) [ [*download*](../../../raw/dev/doc/Successful-APRS-IGate-Operation.pdf) ]
|
||||||
|
|
||||||
Dire Wolf can serve as a gateway between the APRS radio network and APRS-IS servers on the Internet.
|
Dire Wolf can serve as a gateway between the APRS radio network and APRS-IS servers on the Internet.
|
||||||
|
|
||||||
This explains how it all works, proper configuration, and troubleshooting.
|
This explains how it all works, proper configuration, and troubleshooting.
|
||||||
|
|
||||||
- [APRStt Implementation Notes](APRStt-Implementation-Notes.pdf)
|
- [**APRStt Implementation Notes**](APRStt-Implementation-Notes.pdf) [ [*download*](../../../raw/dev/doc/APRStt-Implementation-Notes.pdf) ]
|
||||||
|
|
||||||
Very few hams have portable equipment for APRS but nearly everyone has a handheld radio that can send DTMF tones. APRStt allows a user, equipped with only DTMF (commonly known as Touch Tone) generation capability, to enter information into the global APRS data network.
|
Very few hams have portable equipment for APRS but nearly everyone has a handheld radio that can send DTMF tones. APRStt allows a user, equipped with only DTMF (commonly known as Touch Tone) generation capability, to enter information into the global APRS data network.
|
||||||
This document explains how the APRStt concept was implemented in the Dire Wolf application.
|
This document explains how the APRStt concept was implemented in the Dire Wolf application.
|
||||||
|
|
||||||
- [APRStt Interface for SARTrack](APRStt-interface-for-SARTrack.pdf)
|
- [**APRStt Interface for SARTrack**](APRStt-interface-for-SARTrack.pdf) [ [*download*](../../../raw/dev/doc/APRStt-interface-for-SARTrack.pdf) ]
|
||||||
|
|
||||||
This example illustrates how APRStt can be integrated with other applications such as SARTrack, APRSISCE/32, YAAC, or Xastir.
|
This example illustrates how APRStt can be integrated with other applications such as SARTrack, APRSISCE/32, YAAC, or Xastir.
|
||||||
|
|
||||||
- [APRStt Listening Example](APRStt-Listening-Example.pdf)
|
- [**APRStt Listening Example**](APRStt-Listening-Example.pdf) [ [*download*](../../../raw/dev/doc/APRStt-Listening-Example.pdf) ]
|
||||||
|
|
||||||
|
|
||||||
WB4APR described a useful application for the [QIKCOM-2 Satallite Transponder](http://www.tapr.org/pipermail/aprssig/2015-November/045035.html).
|
WB4APR described a useful application for the [QIKCOM-2 Satallite Transponder](http://www.tapr.org/pipermail/aprssig/2015-November/045035.html).
|
||||||
|
|
||||||
Don’t have your own QIKCOM-2 Satellite Transponder? No Problem. You can do the same thing with an ordinary computer and the APRStt gateway built into Dire Wolf. Here’s how.
|
Don’t have your own QIKCOM-2 Satellite Transponder? No Problem. You can do the same thing with an ordinary computer and the APRStt gateway built into Dire Wolf. Here’s how.
|
||||||
|
|
||||||
- [Raspberry Pi SDR IGate](Raspberry-Pi-SDR-IGate.pdf)
|
- [**Raspberry Pi SDR IGate**](Raspberry-Pi-SDR-IGate.pdf) [ [*download*](../../../raw/dev/doc/Raspberry-Pi-SDR-IGate.pdf) ]
|
||||||
|
|
||||||
It's easy to build a receive-only APRS Internet Gateway (IGate) with only a Raspberry Pi and a software defined radio (RTL-SDR) dongle. Here’s how.
|
It's easy to build a receive-only APRS Internet Gateway (IGate) with only a Raspberry Pi and a software defined radio (RTL-SDR) dongle. Here’s how.
|
||||||
|
|
||||||
- [APRS Telemetry Toolkit](APRS-Telemetry-Toolkit.pdf)
|
- [**APRS Telemetry Toolkit**](APRS-Telemetry-Toolkit.pdf) [ [*download*](../../../raw/dev/doc/APRS-Telemetry-Toolkit.pdf) ]
|
||||||
|
|
||||||
Describes scripts and methods to generate telemetry.
|
Describes scripts and methods to generate telemetry.
|
||||||
Includes a complete example of attaching an analog to
|
Includes a complete example of attaching an analog to
|
||||||
|
@ -52,11 +54,13 @@ These dive into more detail for specialized topics or typical usage scenarios.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- [2400 & 4800 bps PSK for APRS / Packet Radio](2400-4800-PSK-for-APRS-Packet-Radio.pdf)
|
- [**2400 & 4800 bps PSK for APRS / Packet Radio**](2400-4800-PSK-for-APRS-Packet-Radio.pdf) [ [*download*](../../../raw/dev/doc/2400-4800-PSK-for-APRS-Packet-Radio.pdf) ]
|
||||||
|
|
||||||
|
|
||||||
Double or quadruple your data rate by sending multiple bits at the same time.
|
Double or quadruple your data rate by sending multiple bits at the same time.
|
||||||
|
|
||||||
- [Going beyond 9600 baud](Going-beyond-9600-baud.pdf)
|
- [**Going beyond 9600 baud**](Going-beyond-9600-baud.pdf) [ [*download*](../../../raw/dev/doc/Going-beyond-9600-baud.pdf) ]
|
||||||
|
|
||||||
|
|
||||||
Why stop at 9600 baud? Go faster if your soundcard and radio can handle it.
|
Why stop at 9600 baud? Go faster if your soundcard and radio can handle it.
|
||||||
|
|
||||||
|
@ -64,7 +68,7 @@ These dive into more detail for specialized topics or typical usage scenarios.
|
||||||
## Miscellaneous ##
|
## Miscellaneous ##
|
||||||
|
|
||||||
|
|
||||||
- [A Better APRS Packet Demodulator, part 1, 1200 baud](A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf)
|
- [**A Better APRS Packet Demodulator, part 1, 1200 baud**](A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf) [ [*download*](../../../raw/dev/doc/A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf) ]
|
||||||
|
|
||||||
Sometimes it's a little mystifying why an
|
Sometimes it's a little mystifying why an
|
||||||
APRS / AX.25 Packet TNC will decode some signals
|
APRS / AX.25 Packet TNC will decode some signals
|
||||||
|
@ -76,7 +80,7 @@ and a couple things that can be done about it.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- [A Better APRS Packet Demodulator, part 2, 9600 baud](A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf)
|
- [**A Better APRS Packet Demodulator, part 2, 9600 baud**](A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf) [ [*download*](../../../raw/dev/doc/A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf) ]
|
||||||
|
|
||||||
In the first part of this series we discussed 1200 baud audio frequency shift keying (AFSK). The mismatch
|
In the first part of this series we discussed 1200 baud audio frequency shift keying (AFSK). The mismatch
|
||||||
between FM transmitter pre-emphasis and the
|
between FM transmitter pre-emphasis and the
|
||||||
|
@ -85,13 +89,28 @@ and a couple things that can be done about it.
|
||||||
This makes it more difficult to demodulate them accurately.
|
This makes it more difficult to demodulate them accurately.
|
||||||
9600 baud operation is an entirely different animal. ...
|
9600 baud operation is an entirely different animal. ...
|
||||||
|
|
||||||
- [WA8LMF TNC Test CD Results a.k.a. Battle of the TNCs](WA8LMF-TNC-Test-CD-Results.pdf)
|
- [**WA8LMF TNC Test CD Results a.k.a. Battle of the TNCs**](WA8LMF-TNC-Test-CD-Results.pdf) [ [*download*](../../../raw/dev/doc/WA8LMF-TNC-Test-CD-Results.pdf) ]
|
||||||
|
|
||||||
How can we compare how well the TNCs perform under real world conditions?
|
How can we compare how well the TNCs perform under real world conditions?
|
||||||
The de facto standard of measurement is the number of packets decoded from [WA8LMF’s TNC Test CD](http://wa8lmf.net/TNCtest/index.htm).
|
The de facto standard of measurement is the number of packets decoded from [WA8LMF’s TNC Test CD](http://wa8lmf.net/TNCtest/index.htm).
|
||||||
Many have published the number of packets they have been able to decode from this test. Here they are, all gathered in one place, for your reading pleasure.
|
Many have published the number of packets they have been able to decode from this test. Here they are, all gathered in one place, for your reading pleasure.
|
||||||
|
|
||||||
- [A Closer Look at the WA8LMF TNC Test CD](A-Closer-Look-at-the-WA8LMF-TNC-Test-CD.pdf)
|
- [**A Closer Look at the WA8LMF TNC Test CD**](A-Closer-Look-at-the-WA8LMF-TNC-Test-CD.pdf) [ [*download*](../../../raw/dev/doc/A-Closer-Look-at-the-WA8LMF-TNC-Test-CD.pdf) ]
|
||||||
|
|
||||||
Here, we take a closer look at some of the frames on the TNC Test CD in hopes of gaining some insights into why some are easily decoded and others are more difficult.
|
Here, we take a closer look at some of the frames on the TNC Test CD in hopes of gaining some insights into why some are easily decoded and others are more difficult.
|
||||||
There are a lot of ugly signals out there. Many can be improved by decreasing the transmit volume. Others are just plain weird and you have to wonder how they are being generated.
|
There are a lot of ugly signals out there. Many can be improved by decreasing the transmit volume. Others are just plain weird and you have to wonder how they are being generated.
|
||||||
|
|
||||||
|
## Questions? Experiences to share? ##
|
||||||
|
|
||||||
|
Here are some good places to ask questions and share your experiences:
|
||||||
|
|
||||||
|
- [Dire Wolf packet TNC](https://groups.yahoo.com/neo/groups/direwolf_packet/info)
|
||||||
|
|
||||||
|
- [Raspberry Pi 4 Ham Radio](https://groups.yahoo.com/neo/groups/Raspberry_Pi_4-Ham_RADIO/info)
|
||||||
|
|
||||||
|
- [linuxham](https://groups.yahoo.com/neo/groups/linuxham/info)
|
||||||
|
|
||||||
|
- [TAPR aprssig](http://www.tapr.org/pipermail/aprssig/)
|
||||||
|
|
||||||
|
|
||||||
|
The github "issues" section is for reporting software defects and enhancement requests. It is NOT a place to ask questions or have general discussions. Please use one of the locations above.
|
||||||
|
|
Binary file not shown.
4
server.c
4
server.c
|
@ -981,6 +981,8 @@ void server_link_established (int chan, int client, char *remote_call, char *own
|
||||||
strlcpy (reply.hdr.call_from, remote_call, sizeof(reply.hdr.call_from));
|
strlcpy (reply.hdr.call_from, remote_call, sizeof(reply.hdr.call_from));
|
||||||
strlcpy (reply.hdr.call_to, own_call, sizeof(reply.hdr.call_to));
|
strlcpy (reply.hdr.call_to, own_call, sizeof(reply.hdr.call_to));
|
||||||
|
|
||||||
|
// Question: Should the via path be provided too?
|
||||||
|
|
||||||
if (incoming) {
|
if (incoming) {
|
||||||
// Other end initiated the connection.
|
// Other end initiated the connection.
|
||||||
snprintf (reply.info, sizeof(reply.info), "*** CONNECTED To Station %s\r", remote_call);
|
snprintf (reply.info, sizeof(reply.info), "*** CONNECTED To Station %s\r", remote_call);
|
||||||
|
@ -1431,7 +1433,7 @@ static THREAD_F cmd_listen_thread (void *arg)
|
||||||
{
|
{
|
||||||
struct {
|
struct {
|
||||||
struct agwpe_s hdr;
|
struct agwpe_s hdr;
|
||||||
unsigned char on_air_baud_rate; /* 0=1200, 3=9600 */
|
unsigned char on_air_baud_rate; /* 0=1200, 1=2400, 2=4800, 3=9600, ... */
|
||||||
unsigned char traffic_level; /* 0xff if not in autoupdate mode */
|
unsigned char traffic_level; /* 0xff if not in autoupdate mode */
|
||||||
unsigned char tx_delay;
|
unsigned char tx_delay;
|
||||||
unsigned char tx_tail;
|
unsigned char tx_tail;
|
||||||
|
|
Loading…
Reference in New Issue