APRS symbol table/code no longer fixed

main
eleccoder 2022-12-28 14:16:56 +01:00
rodzic 023cff3589
commit 0658e99721
3 zmienionych plików z 18 dodań i 9 usunięć

Wyświetl plik

@ -42,6 +42,8 @@ audio_buffer_pool_t* aprs_pico_init();
* \param[in] latitude_in_deg The latitude of the geo-location (in degrees)
* \param[in] longitude_in_deg The longitude of the geo-location (in degrees)
* \param[in] altitude_in_m The altitude of the geo-location (in meters)
* \param[in] sym_table The APRS symbol table (e.g. '/' stands for 'Primary')
* \param[in] sym_code The APRS symbol code (e.g. '-' stands for 'House QTH')
* \param[in] volume The volume level of the generated signal (0 ... 256)
*
* \retval 'true' - Successful operation
@ -57,6 +59,8 @@ bool aprs_pico_sendAPRS(audio_buffer_pool_t* audio_buffer_pool,
double latitude_in_deg,
double longitude_in_deg,
double altitude_in_m,
char sym_table,
char sym_code,
uint16_t volume);

Wyświetl plik

@ -237,6 +237,8 @@ bool aprs_pico_sendAPRS(audio_buffer_pool_t* audio_buffer_pool,
double latitude_in_deg,
double longitude_in_deg,
double altitude_in_m,
char sym_table,
char sym_code,
uint16_t volume)
{
// NOTE: 'aprs_message' is allowed to be 'NULL'
@ -261,7 +263,8 @@ bool aprs_pico_sendAPRS(audio_buffer_pool_t* audio_buffer_pool,
longitude_in_deg,
altitude_in_m,
aprs_message,
'/', 'O');
sym_table,
sym_code);
return ret_val == AX25_OK;
}

Wyświetl plik

@ -35,15 +35,17 @@ int main()
{
// Send an APRS test message
aprs_pico_sendAPRS(audio_buffer_pool,
"DL3TG", // Source call sign
"DL3TG", // Destination call sign
"PATH1", // APRS path #1
"PATH2", // APRS path #2
"DL3TG-9", // Source call sign
"APPIPI", // Destination call sign
"WIDE1-1", // APRS path #1
"WIDE2-2", // APRS path #2
"APRS by RPi-Pico - https://github.com/eleccoder/raspi-pico-aprs-tnc", // Text message
10.0, // Latitude (in deg)
20.0, // Longitude (in deg)
alt_in_m, // Altitude (in m)
128u); // Volume (0 ... 256)
48.75588, // Latitude (in deg)
9.19011, // Longitude (in deg)
alt_in_m, // Altitude (in m)
'/', // APRS symbol table: Primary
'>', // APRS symbol code: Car
128u); // Volume (0 ... 256)
// Don't raise too high ...
alt_in_m = (alt_in_m < 1000.0) ? alt_in_m + 100.0 : 0.0;