|
1 | 1 | //
|
2 | 2 | // This file is part of Dire Wolf, an amateur radio packet TNC.
|
3 | 3 | //
|
4 |
| -// Copyright (C) 2011, 2012, 2013, 2014, 2015, 2016 John Langner, WB2OSZ |
| 4 | +// Copyright (C) 2011, 2012, 2013, 2014, 2015, 2016, 2017 John Langner, WB2OSZ |
5 | 5 | //
|
6 | 6 | // This program is free software: you can redistribute it and/or modify
|
7 | 7 | // it under the terms of the GNU General Public License as published by
|
|
94 | 94 | #include "server.h"
|
95 | 95 | #include "kiss.h"
|
96 | 96 | #include "kissnet.h"
|
| 97 | +#include "kissserial.h" |
97 | 98 | #include "kiss_frame.h"
|
98 | 99 | #include "waypoint.h"
|
99 | 100 | #include "gen_tone.h"
|
@@ -260,8 +261,8 @@ int main (int argc, char *argv[])
|
260 | 261 | text_color_init(t_opt);
|
261 | 262 | text_color_set(DW_COLOR_INFO);
|
262 | 263 | //dw_printf ("Dire Wolf version %d.%d (%s) Beta Test\n", MAJOR_VERSION, MINOR_VERSION, __DATE__);
|
263 |
| - //dw_printf ("Dire Wolf DEVELOPMENT version %d.%d %s (%s)\n", MAJOR_VERSION, MINOR_VERSION, "H", __DATE__); |
264 |
| - dw_printf ("Dire Wolf version %d.%d\n", MAJOR_VERSION, MINOR_VERSION); |
| 264 | + dw_printf ("Dire Wolf DEVELOPMENT version %d.%d %s (%s)\n", MAJOR_VERSION, MINOR_VERSION, "A", __DATE__); |
| 265 | + //dw_printf ("Dire Wolf version %d.%d\n", MAJOR_VERSION, MINOR_VERSION); |
265 | 266 |
|
266 | 267 | #if defined(ENABLE_GPSD) || defined(USE_HAMLIB)
|
267 | 268 | dw_printf ("Includes optional support for: ");
|
@@ -466,7 +467,7 @@ int main (int argc, char *argv[])
|
466 | 467 |
|
467 | 468 | case 'a': server_set_debug(1); break;
|
468 | 469 |
|
469 |
| - case 'k': d_k_opt++; kiss_serial_set_debug (d_k_opt); break; |
| 470 | + case 'k': d_k_opt++; kissserial_set_debug (d_k_opt); kisspt_set_debug (d_k_opt); break; |
470 | 471 | case 'n': d_n_opt++; kiss_net_set_debug (d_n_opt); break;
|
471 | 472 |
|
472 | 473 | case 'u': d_u_opt = 1; break;
|
@@ -766,7 +767,8 @@ int main (int argc, char *argv[])
|
766 | 767 | /*
|
767 | 768 | * Create a pseudo terminal and KISS TNC emulator.
|
768 | 769 | */
|
769 |
| - kiss_init (&misc_config); |
| 770 | + kisspt_init (&misc_config); |
| 771 | + kissserial_init (&misc_config); |
770 | 772 | kiss_frame_init (&audio_config);
|
771 | 773 |
|
772 | 774 | /*
|
@@ -1084,9 +1086,10 @@ void app_process_rec_packet (int chan, int subchan, int slice, packet_t pp, alev
|
1084 | 1086 |
|
1085 | 1087 | flen = ax25_pack(pp, fbuf);
|
1086 | 1088 |
|
1087 |
| - server_send_rec_packet (chan, pp, fbuf, flen); |
1088 |
| - kissnet_send_rec_packet (chan, fbuf, flen); |
1089 |
| - kiss_send_rec_packet (chan, fbuf, flen); |
| 1089 | + server_send_rec_packet (chan, pp, fbuf, flen); // AGW net protocol |
| 1090 | + kissnet_send_rec_packet (chan, fbuf, flen, -1); // KISS TCP |
| 1091 | + kissserial_send_rec_packet (chan, fbuf, flen, -1); // KISS serial port |
| 1092 | + kisspt_send_rec_packet (chan, fbuf, flen, -1); // KISS pseudo terminal |
1090 | 1093 |
|
1091 | 1094 | /*
|
1092 | 1095 | * If it came from DTMF decoder, send it to APRStt gateway.
|
@@ -1204,7 +1207,7 @@ static void usage (char **argv)
|
1204 | 1207 | dw_printf (" -D n Divide audio sample rate by n for channel 0.\n");
|
1205 | 1208 | dw_printf (" -d Debug options:\n");
|
1206 | 1209 | dw_printf (" a a = AGWPE network protocol client.\n");
|
1207 |
| - dw_printf (" k k = KISS serial port client.\n"); |
| 1210 | + dw_printf (" k k = KISS serial port or pseudo terminal client.\n"); |
1208 | 1211 | dw_printf (" n n = KISS network client.\n");
|
1209 | 1212 | dw_printf (" u u = Display non-ASCII text in hexadecimal.\n");
|
1210 | 1213 | dw_printf (" p p = dump Packets in hexadecimal.\n");
|
|
0 commit comments