Skip to content

Commit 22f6457

Browse files
committed
Add 100 baud AFSK default tones.
1 parent 182713f commit 22f6457

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

atest.c

+7-1
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,13 @@ int main (int argc, char *argv[])
312312
/* We have similar logic in direwolf.c, config.c, gen_packets.c, and atest.c, */
313313
/* that need to be kept in sync. Maybe it could be a common function someday. */
314314

315-
if (my_audio_config.achan[0].baud < 600) {
315+
if (my_audio_config.achan[0].baud == 100) {
316+
my_audio_config.achan[0].modem_type = MODEM_AFSK;
317+
my_audio_config.achan[0].mark_freq = 1615;
318+
my_audio_config.achan[0].space_freq = 1785;
319+
strlcpy (my_audio_config.achan[0].profiles, "D", sizeof(my_audio_config.achan[0].profiles));
320+
}
321+
else if (my_audio_config.achan[0].baud < 600) {
316322
my_audio_config.achan[0].modem_type = MODEM_AFSK;
317323
my_audio_config.achan[0].mark_freq = 1600;
318324
my_audio_config.achan[0].space_freq = 1800;

gen_packets.c

+7-2
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ int main(int argc, char **argv)
255255
modem.achan[0].baud = atoi(optarg);
256256
text_color_set(DW_COLOR_INFO);
257257
dw_printf ("Data rate set to %d bits / second.\n", modem.achan[0].baud);
258-
if (modem.achan[0].baud < MIN_BAUD || modem.achan[0].baud > MAX_BAUD) {
258+
if (modem.achan[0].baud != 100 && (modem.achan[0].baud < MIN_BAUD || modem.achan[0].baud > MAX_BAUD)) {
259259
text_color_set(DW_COLOR_ERROR);
260260
dw_printf ("Use a more reasonable bit rate in range of %d - %d.\n", MIN_BAUD, MAX_BAUD);
261261
exit (EXIT_FAILURE);
@@ -264,7 +264,12 @@ int main(int argc, char **argv)
264264
/* We have similar logic in direwolf.c, config.c, gen_packets.c, and atest.c, */
265265
/* that need to be kept in sync. Maybe it could be a common function someday. */
266266

267-
if (modem.achan[0].baud < 600) {
267+
if (modem.achan[0].baud == 100) {
268+
modem.achan[0].modem_type = MODEM_AFSK;
269+
modem.achan[0].mark_freq = 1615;
270+
modem.achan[0].space_freq = 1785;
271+
}
272+
else if (modem.achan[0].baud < 600) {
268273
modem.achan[0].modem_type = MODEM_AFSK;
269274
modem.achan[0].mark_freq = 1600; // Typical for HF SSB
270275
modem.achan[0].space_freq = 1800;

0 commit comments

Comments
 (0)