188 Commits

Author SHA1 Message Date
wb2osz
049614d16c Fix IL2P for 9600 bps. 2021-11-22 21:10:31 -05:00
wb2osz
6442466a5d Shut off confusing debug message. 2021-11-11 20:01:30 -05:00
wb2osz
53e9ff7908 Add IL2P. 2021-10-22 17:29:20 -04:00
wb2osz
17b9336ce0 Merge branch 'dev' of http://github.com/wb2osz/direwolf into dev 2021-09-29 18:41:02 -04:00
wb2osz
8619b74c7b Pull request 353 - Fix spelling errors. 2021-09-29 18:28:17 -04:00
wb2osz
023f675caa Avoid serial port write error for Windows, 2021-09-21 13:29:29 -04:00
wb2osz
3220931439 Race condition when starting up with transmit queue not empty. Larger buffers. 2021-09-21 13:22:27 -04:00
wb2osz
1712fbcfb9 cleanup 2021-09-21 13:20:10 -04:00
wb2osz
b77762780f More debug code. 2021-09-21 13:00:36 -04:00
wb2osz
257d2e3544 New get/set methods for packet object. 2021-09-21 12:56:45 -04:00
wb2osz
1b3ed76584 Add a comment about bundling multiple frames in single transmission. 2021-09-21 12:53:17 -04:00
Daniele Forsi
d10ccb6cc0 Fix errors in strings
Errors found with codespell.
2021-09-19 21:25:00 +02:00
Daniele Forsi
6bfd22811c Fix errors in comments
Errors found with codespell.
2021-09-19 21:25:00 +02:00
wb2osz
0e68a7712a Pull Request 322 - SNDIO support for BSD. 2021-04-10 20:47:46 -04:00
wb2osz
73d5d139b4 Recognize Windows form of device path. 2021-04-10 20:46:13 -04:00
John Kristian
09de2f6681 Declare cm108 functions explicitly. 2021-03-13 18:00:24 -08:00
wb2osz
e449e39d4d Update comments. 2021-03-12 19:50:25 -05:00
SASANO Takayoshi
0c285a0c6d cosme
rewrite

    int err;
    err = poll_sndio();
    if (err < 0) {
        :

to

    if (poll_sndio() < 0) {
        :
2021-02-26 06:57:59 +09:00
SASANO Takayoshi
c18b562409 add sndio support (CMake) 2021-02-25 20:36:34 +09:00
SASANO Takayoshi
677117bff0 add sndio support 2021-02-25 20:35:41 +09:00
wb2osz
a1afcbbafe Limited support for CM108/CM119 GPIO PTT on Windows. 2021-02-07 16:19:34 -05:00
wb2osz
667e9caaf2 Quick hack until I can handle multiple KISS TCP ports properly. 2021-01-04 21:25:49 -05:00
wb2osz
7ac1262fdf Fix Linux build. 2021-01-04 21:03:00 -05:00
wb2osz
8683ddcbd6 Allow multiple TCP KISS ports and option for single radio channel. 2021-01-04 19:43:00 -05:00
wb2osz
81447ed49f Comments about units. 2021-01-01 21:12:07 -05:00
wb2osz
6513efd052 Fix UNITTEST for MacOSX. 2021-01-01 21:09:25 -05:00
wb2osz
5d02e0ba0e Issue 292 - Remove serial port speed restriction for Mac OSX. 2021-01-01 21:03:04 -05:00
wb2osz
6f95752cab Merge branch 'feature/dns-sd' of git://github.com/hessu/direwolf into hessu-feature/dns-sd 2021-01-01 19:55:58 -05:00
wb2osz
1cad6edb42 Allow radio channel number for -x transmit calibration tone option. 2020-12-31 19:49:55 -05:00
wb2osz
8bca4862b0
Merge pull request #305 from BehemothTheKitten/x_fm_calibrate
Steady FM deviation calibration tones for -x
2020-12-31 15:04:53 -05:00
wb2osz
52e3a5b3af Display speed and altitude in both metric and Imperial units. 2020-12-31 14:42:27 -05:00
wb2osz
1d67b44669 Issue 150 - Check whether platform provides strlcpy & strlcat
or if we need to provide our own.
2020-12-30 22:32:09 -05:00
Heikki Hannikainen
feb1034cca Implement DNS-SD publishing of KISS over TCP service on Linux and Mac
This allows client applications to locate the IP addresses and the port of
the KISS TCP service, allowing the end user to just select a Dire Wolf from
a list instead of trying to guess its dynamic IP address and typing it in
manually.  This is especially convenient on mobile devices.

On Linux, the standard Avahi daemon is used via dbus and the avahi-client
library.  Building with it requires installing the development header
package; README.md is updated accordingly.

On Mac, the MacOS dnssd API is used:
https://developer.apple.com/documentation/dnssd?language=objc

I don't have Windows, but more recent Windows 10 builds apparently have
a working DNS-SD mDNS implementation that can be used on 64-bit builds.
2020-12-28 20:38:09 +00:00
BehemothTheKitten
042a0c44ed Addded options to transmit steady tones at various frequencies
(including 1200/2200Hz) to -x command line argument in Direwolf.
This is useful for calibrating FM deviation using a meter,
devcal, or manually. See:

https://groups.io/g/direwolf/topic/setting_deviation/78633292

Options are:

-x a: alternating mark/space tones (original functionality)
-x m or -x 1: steady mark tone (e.g. 1200Hz)
-x s or -x 2: steady space tone (e.g. 2200Hz)
-x p: set PTT only - for RTL-SDR adjustments

Scope tested with mark_freq>=300Hz and space_freq<=5000Hz.
Returns an error message if mark/space frequencies are set
to 0.
2020-12-23 14:52:32 -06:00
wb2osz
9922f176b2 New AFSK demodulators.
'A' uses mark and space filters but simpler and cleaner
than earlier attempts.
New 'B' uses a different technique where the demodulated
signal is proportional to the frequency.
2020-11-27 21:25:35 -05:00
wb2osz
fdf660a7f1 New "-d d" command line option for APRStt debug. 2020-11-21 20:13:51 -05:00
wb2osz
48b9bac872 When decoding a third party traffic packet, decode the payload. 2020-11-13 20:46:57 -05:00
wb2osz
e272ff87c8 Issue 269 - Morse code 'I' was sent wrong. 2020-11-07 21:09:25 -05:00
wb2osz
714d03f1d8 Bump version number up to 1.7 development. 2020-11-07 18:38:10 -05:00
wb2osz
a20728762b Issue 298 - Add beacon SOURCE option to override AX.25 source. 2020-11-07 17:43:47 -05:00
wb2osz
4a1aa2b148 Issue 296 - Avoid potential buffer overflow. 2020-11-05 18:51:00 -05:00
wb2osz
413855e791 Merge branch 'dev' to master for release 1.6. 2020-10-27 20:45:30 -04:00
wb2osz
7cd027fcda Issue 295 - Yet another incompatible change for the libgps API. 2020-10-27 18:04:07 -04:00
wb2osz
512e8f88a9 Avoid compiler error. 2020-10-26 20:41:49 -04:00
wb2osz
e8f1133226 Increase tocalls limit. 2020-10-25 22:01:09 -04:00
wb2osz
79d80ccb8e Change from development to release version. 2020-10-25 21:38:51 -04:00
wb2osz
3960942488 Fix compile warnings on Mac. 2020-10-25 21:35:19 -04:00
wb2osz
b12e56fef4 Add link to more information. 2020-10-24 19:33:58 -04:00
wb2osz
c0fc5f052d Increase default for time since message addressee heard. 2020-10-24 11:38:44 -04:00
wb2osz
7d4a49aecb Issue 290 - Add capability to set serial port speed for hamlib. 2020-10-21 22:07:19 -04:00