Commit Graph

331 Commits

Author SHA1 Message Date
WB2OSZ aa28c9cadc Enhanced dw-start.sh script and better documentation. 2017-04-02 16:56:36 -04:00
WB2OSZ 7f77b29e89 Proper trimming at CR/LF for RF>IS IGate. 2017-04-01 10:36:36 -04:00
WB2OSZ 2fec597581 Allow more flexible naming of GPIO pins. e.g. CubieBoard. 2017-04-01 09:26:31 -04:00
WB2OSZ b6254da203 Issue 84. IGate was truncating packets that contained nul character
in the information/comment part.
2017-03-05 15:15:33 -05:00
WB2OSZ 785c8deffa Minor documentation updates. 2017-03-05 15:04:10 -05:00
WB2OSZ 6be16ab3c8 More error checking in config file.
Complain if filter already specified for this from/to pair.
2017-03-05 14:56:34 -05:00
WB2OSZ 67b11d4922 Don't digipeat packets when the source is my call. 2017-03-05 14:51:08 -05:00
WB2OSZ 58c2707f7d Take advantage of new 'gpio' group and new /sys/class/gpio ownership in Raspbian Jessie.
Handle more complicated gpio naming for CubieBoard, etc.
2017-03-05 14:32:58 -05:00
WB2OSZ dc292ffcc9 Documentation updates. 2017-01-28 15:28:11 -05:00
WB2OSZ ded9a7842c Replace specific file path with variable reference.
https://github.com/wb2osz/direwolf/pull/80
2017-01-22 11:06:22 -05:00
WB2OSZ 91839bcb1a Do not overwrite existing CFLAGS and LDFLAGS.
https://github.com/wb2osz/direwolf/pull/38
2017-01-22 10:01:16 -05:00
WB2OSZ 02dbfcad2d Add Outpost Packet Message Manager to list of compatible software. Requires version 1.4. 2017-01-02 17:50:07 -05:00
WB2OSZ 74ac4812d5 New client side packet filter to select "messages" only to stations that have been heard nearby recently. This is now the default if no IS to RF filter is specified.
Expanded debug options so you can understand what is going on with packet filtering.

Added new document Successful-APRS-IGate-Operation.pdf with IGate background, configuration, and troubleshooting tips.
2017-01-01 11:49:55 -05:00
WB2OSZ 3516de7f6a Fix compile warnings found when adding -Wall and others. 2016-12-23 11:28:39 -05:00
WB2OSZ 40047e91d9 Fix segmentation fault when -p command line option used.
We need to define a couple more symbols for glibc >= 2.24.

Complete details:
https://github.com/wb2osz/direwolf/issues/62

	modified:   Makefile.linux
	modified:   Makefile.macosx
2016-12-21 08:47:08 -05:00
WB2OSZ 01857c196e Documentation updates for 1.4 development snapshot E. 2016-12-17 10:06:12 -05:00
WB2OSZ 200f669bbc PTT was being turned off too soon when sending Morse code.
Add capability to send DTMF tones.
-qd option now suppresses complaints about telemetry packets.
Handle more than 150 destinations in tocalls.txt.
2016-12-16 20:12:38 -05:00
WB2OSZ 7a88785fad Minor cleanups. 2016-12-16 17:10:56 -05:00
WB2OSZ d85abe214f AX.25 v2.2 connected mode.
modified:   CHANGES.md
	modified:   Makefile.linux
	modified:   Makefile.macosx
	modified:   Makefile.win
	modified:   README.md
	modified:   atest.c
	modified:   audio.h
	new file:   ax25_link.c
	new file:   ax25_link.h
	modified:   ax25_pad.c
	modified:   ax25_pad.h
	modified:   ax25_pad2.c
	new file:   cdigipeater.c
	new file:   cdigipeater.h
	modified:   config.c
	modified:   config.h
	modified:   digipeater.c
	modified:   direwolf.c
	modified:   direwolf.h
	modified:   dlq.c
	modified:   dlq.h
	modified:   doc/Going-beyond-9600-baud.pdf
	modified:   doc/Raspberry-Pi-APRS.pdf
	modified:   doc/Raspberry-Pi-SDR-IGate.pdf
	modified:   doc/User-Guide.pdf
	modified:   gen_packets.c
	modified:   hdlc_rec.c
	modified:   hdlc_send.c
	modified:   hdlc_send.h
	modified:   igate.c
	modified:   log.c
	modified:   log.h
	modified:   multi_modem.c
	modified:   pfilter.c
	modified:   pfilter.h
	modified:   ptt.c
	modified:   recv.c
	modified:   serial_port.c
	modified:   server.c
	modified:   server.h
	modified:   symbols-new.txt
	modified:   tocalls.txt
	modified:   tq.c
	modified:   tq.h
	modified:   waypoint.c
	modified:   xid.c
	new file:   xid.h
	modified:   xmit.c
2016-11-20 14:58:51 -05:00
WB2OSZ 2a08f33966 Recognize MIC-E format for Kenwood TH-D74.
modified:   decode_aprs.c
2016-09-17 19:20:07 -04:00
WB2OSZ b2548ec58f Issue 52. Failed to compile with gcc 6.1. 2016-08-23 19:13:59 -04:00
WB2OSZ 6a3b1faf99 Addition to SDR iGate Doc #41 2016-07-03 20:20:54 -04:00
WB2OSZ 3e9118ba17 1.4 development snapshot C.
IBEACON for IGate statistics.  NMEA style waypoints.  Clean up compile warnings and header file use for Windows.
2016-07-03 18:09:34 -04:00
Iain R. Learmonth 8509fe58ff Fix up some spelling and man page formatting 2016-05-29 15:51:54 +01:00
WB2OSZ 48aeb43829 Minor documentation updates. 2016-05-27 23:49:14 -04:00
WB2OSZ 209a858a6a Replace 1.3 beta test by version 1.3.
No functional changes, only minor documentation updates.
2016-05-02 20:08:29 -04:00
WB2OSZ 4f1918c3af Add 2400 & 4800 PSK modems. New functions to handle frames besides UI. 2016-05-01 18:46:47 -04:00
WB2OSZ ccae7529bf Allow data rates greater than 9600 baud.
modified:   audio.h
	modified:   demod.c
	modified:   direwolf.c
	modified:   gen_packets.c
	modified:   gen_tone.c
2016-03-26 21:04:28 -04:00
WB2OSZ 8b9c6fcf4a Fix two problems with KISS pseudo terminal interface.
(1)  kissattach: Error setting line discipline:
	TIOCSETD: Device or resource busy

(2)  Hang, and other resulting problems, when -p command line
	option used but there was no application reading
	from the pseudo terminal.
2016-03-25 22:20:27 -04:00
WB2OSZ 77a3b50eb8 Remove assert for invalid transmit channel and issue proper message. 2016-03-25 21:41:23 -04:00
WB2OSZ b35a674204 Remove assert for invalid transmit channel and issue proper message. 2016-03-25 21:39:32 -04:00
WB2OSZ 8162648e57 Merge branch 'la5nta-fix/kissattach_issue' into dev 2016-03-20 22:32:30 -04:00
WB2OSZ 958f210843 Merge branch 'fix/kissattach_issue' of git://github.com/la5nta/direwolf into la5nta-fix/kissattach_issue 2016-03-20 22:32:08 -04:00
WB2OSZ 17e1166a7f Packet filtering treated telemetry metadata as messages rather than telemetry.
modified:   CHANGES.md
	modified:   pfilter.c
2016-03-20 19:32:57 -04:00
WB2OSZ 1f8b330185 Generate NMEA waypoint sentences ($PKWDWPL, etc.) for position and object reports.
These can be used by Geosat AvMap or other mapping applications.
2016-03-20 19:23:09 -04:00
WB2OSZ ce9eebf273 Packet filtering treated telemetry metadata as messages rather than telemetry.
modified:   CHANGES.md
	modified:   pfilter.c
2016-03-19 08:10:34 -04:00
Martin Hebnes Pedersen 5920ecda51 Remove kissattach 'known problem' print 2016-03-17 09:47:52 +01:00
Martin Hebnes Pedersen 35c3c29cc4 Fix kissattach 'Device or resource busy'
Sometimes kissattach had an issue using the pseudo terminal on some versions
of Linux: 'Error setting line discipline: TIOCSETD: Device or resource busy'.

This fix resolves the issue by not reading from the pty's master fd, until
kissattach has opened and configured the slave. This is implemented using
select() to wait for data before reading from the master fd.
2016-03-17 09:47:06 +01:00
WB2OSZ 283b768125 Describe how to use CM108 PTT with hamlib. 2016-03-01 20:40:31 -05:00
WB2OSZ 28eda74485 Documentation updates in preparation for 1.3 beta test.
modified:   CHANGES.md
	modified:   README.md
	modified:   doc/Raspberry-Pi-APRS.pdf
	modified:   doc/User-Guide.pdf
2016-02-27 18:07:14 -05:00
WB2OSZ 7125b5b22f Rewrite, test, and document hamlib interface for PTT.
modified:   audio.h
	modified:   config.c
	modified:   direwolf.c
	modified:   man1/direwolf.1
	modified:   ptt.c
2016-02-27 15:42:26 -05:00
WB2OSZ c6bff39a30 Minor documentation updates.
modified:   doc/APRStt-Implementation-Notes.pdf
	modified:   doc/APRStt-interface-for-SARTrack.pdf
	modified:   doc/Raspberry-Pi-APRS-Tracker.pdf
	modified:   doc/Raspberry-Pi-APRS.pdf
	modified:   doc/User-Guide.pdf
2016-02-27 15:40:05 -05:00
WB2OSZ 7da6f7956b Update the symbols & tocalls file.
modified:   Makefile.linux
	modified:   Makefile.macosx
	modified:   symbols-new.txt
	modified:   symbolsX.txt
	modified:   tocalls.txt
2016-02-27 15:37:45 -05:00
WB2OSZ f1f41b7ed1 Configuration for hamlib RIG was not being parsed correctly.
modified:   config.c
2016-01-31 17:47:41 -05:00
WB2OSZ d491f51ce9 Misc fixes for upstream #20.
Bug fix for reading config files, a number of warning fixes, and a fix that allows Clang to be used to compile direwolf.

	modified:   .gitignore
	modified:   Makefile.linux
	modified:   aclients.c
	modified:   audio.c
	modified:   config.c
	modified:   demod_afsk.c
	modified:   dwgpsd.c
	modified:   igate.c
	modified:   kiss.c
	modified:   kissnet.c
	modified:   ttcalc.c
2016-01-31 11:42:58 -05:00
WB2OSZ 12cb9108d7 New IGate "SATGATE" option to delay packets heard directly.
modified:   CHANGES.md
	modified:   audio.h
	modified:   ax25_pad.c
	modified:   ax25_pad.h
	modified:   config.c
	modified:   direwolf.c
	modified:   doc/User-Guide.pdf
	modified:   igate.c
	modified:   igate.h
2016-01-30 10:36:15 -05:00
WB2OSZ 87d9fe00b8 Add new "v" packet filter.
Similar to "d" but it considers unused, rather than used, digipeaters.
2016-01-26 23:45:58 -05:00
WB2OSZ 107a8125c7 Mac OSX build procedure is now better about locating the SDK.
modified:   Makefile.macosx
	new file:   search_sdks.sh
2016-01-24 10:11:17 -05:00
WB2OSZ 4406c1a5e3 AGW network protocol now works properly for big-endian
processors such as PowerPC or MIPS.
2016-01-15 19:50:22 -05:00
WB2OSZ 0c496541e5 Fix OSS audio broken when adding multiple audio devices in version 1.2. 2016-01-09 11:17:11 -05:00