@@ -976,6 +976,7 @@ N1ZZN-9>T2SP0W:`c_Vm6hk/ "49}Originl Mic-E (leading space)
976
976
977
977
N1ZZN-9>T2SP0W:`c_Vm6hk/>"49}TH-D7A walkie Talkie
978
978
N1ZZN-9>T2SP0W:`c_Vm6hk/>"49}TH-D72 walkie Talkie=
979
+ W6GPS>S4PT3R:`p(1oR0K\>TH-D74A^
979
980
N1ZZN-9>T2SP0W:`c_Vm6hk/]"49}TM-D700 MObile Radio
980
981
N1ZZN-9>T2SP0W:`c_Vm6hk/]"49}TM-D710 Mobile Radio=
981
982
@@ -1330,38 +1331,44 @@ static void aprs_mic_e (decode_aprs_t *A, packet_t pp, unsigned char *info, int
1330
1331
1331
1332
#define isT (c ) ((c) == ' ' || (c) == '>' || (c) == ']' || (c) == '`' || (c) == '\'')
1332
1333
1334
+ // Last updated Sept. 2016 for TH-D74A
1333
1335
1334
1336
if (isT (* pfirst )) {
1335
1337
1336
- if (* pfirst == ' ' ) { strlcpy (A -> g_mfr , "Original MIC-E" , sizeof (A -> g_mfr )); pfirst ++ ; }
1338
+ if (* pfirst == ' ' ) { strlcpy (A -> g_mfr , "Original MIC-E" , sizeof (A -> g_mfr )); pfirst ++ ; }
1337
1339
1338
- else if (* pfirst == '>' && * plast == '=' ) { strlcpy (A -> g_mfr , "Kenwood TH-D72" , sizeof (A -> g_mfr )); pfirst ++ ; plast -- ; }
1339
- else if (* pfirst == '>' ) { strlcpy (A -> g_mfr , "Kenwood TH-D7A" , sizeof (A -> g_mfr )); pfirst ++ ; }
1340
+ else if (* pfirst == '>' && * plast == '=' ) { strlcpy (A -> g_mfr , "Kenwood TH-D72" , sizeof (A -> g_mfr )); pfirst ++ ; plast -- ; }
1341
+ else if (* pfirst == '>' && * plast == '^' ) { strlcpy (A -> g_mfr , "Kenwood TH-D74" , sizeof (A -> g_mfr )); pfirst ++ ; plast -- ; }
1342
+ else if (* pfirst == '>' ) { strlcpy (A -> g_mfr , "Kenwood TH-D7A" , sizeof (A -> g_mfr )); pfirst ++ ; }
1340
1343
1341
- else if (* pfirst == ']' && * plast == '=' ) { strlcpy (A -> g_mfr , "Kenwood TM-D710" , sizeof (A -> g_mfr )); pfirst ++ ; plast -- ; }
1342
- else if (* pfirst == ']' ) { strlcpy (A -> g_mfr , "Kenwood TM-D700" , sizeof (A -> g_mfr )); pfirst ++ ; }
1344
+ else if (* pfirst == ']' && * plast == '=' ) { strlcpy (A -> g_mfr , "Kenwood TM-D710" , sizeof (A -> g_mfr )); pfirst ++ ; plast -- ; }
1345
+ else if (* pfirst == ']' ) { strlcpy (A -> g_mfr , "Kenwood TM-D700" , sizeof (A -> g_mfr )); pfirst ++ ; }
1343
1346
1344
- else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == ' ' ) { strlcpy (A -> g_mfr , "Yaesu VX-8" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1345
- else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '"' ) { strlcpy (A -> g_mfr , "Yaesu FTM-350" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1346
- else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '#' ) { strlcpy (A -> g_mfr , "Yaesu VX-8G" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1347
- else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '$' ) { strlcpy (A -> g_mfr , "Yaesu FT1D" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1348
- else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '%' ) { strlcpy (A -> g_mfr , "Yaesu FTM-400DR" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1349
- else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == ')' ) { strlcpy (A -> g_mfr , "Yaesu FTM-100D" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1350
- else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '(' ) { strlcpy (A -> g_mfr , "Yaesu FT2D" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1347
+ else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == ' ' ) { strlcpy (A -> g_mfr , "Yaesu VX-8" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1348
+ else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '"' ) { strlcpy (A -> g_mfr , "Yaesu FTM-350" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1349
+ else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '#' ) { strlcpy (A -> g_mfr , "Yaesu VX-8G" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1350
+ else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '$' ) { strlcpy (A -> g_mfr , "Yaesu FT1D" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1351
+ else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '%' ) { strlcpy (A -> g_mfr , "Yaesu FTM-400DR" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1352
+ else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == ')' ) { strlcpy (A -> g_mfr , "Yaesu FTM-100D" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1353
+ else if (* pfirst == '`' && * (plast - 1 ) == '_' && * plast == '(' ) { strlcpy (A -> g_mfr , "Yaesu FT2D" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1351
1354
1352
- else if (* pfirst == '\'' && * (plast - 1 ) == '|' && * plast == '3' ) { strlcpy (A -> g_mfr , "Byonics TinyTrack3" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1353
- else if (* pfirst == '\'' && * (plast - 1 ) == '|' && * plast == '4' ) { strlcpy (A -> g_mfr , "Byonics TinyTrack4" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1355
+ else if (* pfirst == '`' && * (plast - 1 ) == ' ' && * plast == 'X' ) { strlcpy (A -> g_mfr , "AP510" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1354
1356
1355
- else if (* (plast - 1 ) == '\\' ) { strlcpy (A -> g_mfr , "Hamhud ?" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1356
- else if (* (plast - 1 ) == '/' ) { strlcpy (A -> g_mfr , "Argent ?" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1357
- else if (* (plast - 1 ) == '^' ) { strlcpy (A -> g_mfr , "HinzTec anyfrog" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1358
- else if (* (plast - 1 ) == '*' ) { strlcpy (A -> g_mfr , "APOZxx www.KissOZ.dk Tracker. OZ1EKD and OZ7HVO" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1359
- else if (* (plast - 1 ) == '~' ) { strlcpy (A -> g_mfr , "OTHER" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1357
+ else if (* pfirst == '`' ) { strlcpy (A -> g_mfr , "Mic-Emsg" , sizeof (A -> g_mfr )); pfirst ++ ; }
1360
1358
1361
- // Should Original Mic-E and Kenwood be moved down to here?
1359
+ else if (* pfirst == '\'' && * (plast - 1 ) == '|' && * plast == '3' ) { strlcpy (A -> g_mfr , "Byonics TinyTrack3" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1360
+ else if (* pfirst == '\'' && * (plast - 1 ) == '|' && * plast == '4' ) { strlcpy (A -> g_mfr , "Byonics TinyTrack4" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1362
1361
1363
- else if (* pfirst == '`' ) { strlcpy (A -> g_mfr , "Mic-Emsg" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1364
- else if (* pfirst == '\'' ) { strlcpy (A -> g_mfr , "McTrackr" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1362
+ else if (* pfirst == '\'' && * (plast - 1 ) == ':' && * plast == '4' ) { strlcpy (A -> g_mfr , "SCS GmbH & Co. P4dragon DR-7400 modems" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1363
+ else if (* pfirst == '\'' && * (plast - 1 ) == ':' && * plast == '8' ) { strlcpy (A -> g_mfr , "SCS GmbH & Co. P4dragon DR-7800 modems" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1364
+
1365
+ else if (* pfirst == '\'' ) { strlcpy (A -> g_mfr , "McTrackr" , sizeof (A -> g_mfr )); pfirst ++ ; }
1366
+
1367
+ else if ( * (plast - 1 ) == '\\' ) { strlcpy (A -> g_mfr , "Hamhud ?" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1368
+ else if ( * (plast - 1 ) == '/' ) { strlcpy (A -> g_mfr , "Argent ?" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1369
+ else if ( * (plast - 1 ) == '^' ) { strlcpy (A -> g_mfr , "HinzTec anyfrog" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1370
+ else if ( * (plast - 1 ) == '*' ) { strlcpy (A -> g_mfr , "APOZxx www.KissOZ.dk Tracker. OZ1EKD and OZ7HVO" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1371
+ else if ( * (plast - 1 ) == '~' ) { strlcpy (A -> g_mfr , "OTHER" , sizeof (A -> g_mfr )); pfirst ++ ; plast -= 2 ; }
1365
1372
}
1366
1373
1367
1374
/*
0 commit comments