@@ -1465,17 +1465,17 @@ void config_init (char *fname, struct audio_s *p_audio_config,
1465
1465
continue ;
1466
1466
}
1467
1467
if (strcasecmp (t ,"AIS" ) == 0 ) {
1468
- n = MAX_BAUD - 1 ; // Hack - See special case later.
1468
+ n = BAUD_SENTINEL_AIS ; // Hack - See special case later.
1469
1469
}
1470
1470
else if (strcasecmp (t ,"EAS" ) == 0 ) {
1471
- n = MAX_BAUD - 2 ; // Hack - See special case later.
1471
+ n = BAUD_SENTINEL_EAS ; // Hack - See special case later.
1472
1472
}
1473
1473
else {
1474
1474
n = atoi (t );
1475
1475
}
1476
1476
if (n >= MIN_BAUD && n <= MAX_BAUD ) {
1477
1477
p_audio_config -> achan [channel ].baud = n ;
1478
- if (n != 300 && n != 1200 && n != 2400 && n != 4800 && n != 9600 && n != 19200 && n != MAX_BAUD - 1 && n != MAX_BAUD - 2 ) {
1478
+ if (n != 300 && n != 1200 && n != 2400 && n != 4800 && n != 9600 && n != 19200 && n != BAUD_SENTINEL_AIS && n != BAUD_SENTINEL_EAS ) {
1479
1479
text_color_set (DW_COLOR_ERROR );
1480
1480
dw_printf ("Line %d: Warning: Non-standard data rate of %d bits per second. Are you sure?\n" , line , n );
1481
1481
}
@@ -1514,21 +1514,22 @@ void config_init (char *fname, struct audio_s *p_audio_config,
1514
1514
p_audio_config -> achan [channel ].mark_freq = 0 ;
1515
1515
p_audio_config -> achan [channel ].space_freq = 0 ;
1516
1516
}
1517
- else if (p_audio_config -> achan [channel ].baud == MAX_BAUD - 1 ) {
1517
+ else if (p_audio_config -> achan [channel ].baud == BAUD_SENTINEL_AIS ) {
1518
1518
p_audio_config -> achan [channel ].modem_type = MODEM_AIS ;
1519
+ p_audio_config -> achan [channel ].baud = 9600 ;
1519
1520
p_audio_config -> achan [channel ].mark_freq = 0 ;
1520
1521
p_audio_config -> achan [channel ].space_freq = 0 ;
1521
1522
}
1522
- else if (p_audio_config -> achan [channel ].baud == MAX_BAUD - 2 ) {
1523
+ else if (p_audio_config -> achan [channel ].baud == BAUD_SENTINEL_EAS ) {
1523
1524
p_audio_config -> achan [channel ].modem_type = MODEM_EAS ;
1524
1525
p_audio_config -> achan [channel ].baud = 521 ; // Actually 520.83 but we have an integer field here.
1525
1526
// Will make more precise in afsk demod init.
1526
1527
p_audio_config -> achan [channel ].mark_freq = 2083 ; // Actually 2083.3 - logic 1.
1527
1528
p_audio_config -> achan [channel ].space_freq = 1563 ; // Actually 1562.5 - logic 0.
1528
- // ? strlcpy (p_audio_config->achan[channel].profiles, "A", sizeof(p_audio_config->achan[channel].profiles));
1529
+ strlcpy (p_audio_config -> achan [channel ].profiles , "A" , sizeof (p_audio_config -> achan [channel ].profiles ));
1529
1530
}
1530
1531
else {
1531
- p_audio_config -> achan [channel ].modem_type = MODEM_SCRAMBLE ;
1532
+ p_audio_config -> achan [channel ].modem_type = MODEM_SCRAMBLE ; // Commonly knowa as G3RUH.
1532
1533
p_audio_config -> achan [channel ].mark_freq = 0 ;
1533
1534
p_audio_config -> achan [channel ].space_freq = 0 ;
1534
1535
}
0 commit comments