Add GPS support for SubGHz

This commit is contained in:
Sil333033
2023-10-05 23:14:58 +02:00
parent 6fcdeeb4bb
commit ad22f6a0ef
28 changed files with 1708 additions and 25 deletions

View File

@@ -47,6 +47,8 @@ bool subghz_txrx_is_database_loaded(SubGhzTxRx* instance);
* @param instance Pointer to a SubGhzTxRx
* @param preset_name Name of preset
* @param frequency Frequency in Hz
* @param latitude Latitude in float
* @param longitude Longitude in float
* @param preset_data Data of preset
* @param preset_data_size Size of preset data
*/
@@ -54,6 +56,8 @@ void subghz_txrx_set_preset(
SubGhzTxRx* instance,
const char* preset_name,
uint32_t frequency,
float latitude,
float longitude,
uint8_t* preset_data,
size_t preset_data_size);
@@ -87,6 +91,18 @@ void subghz_txrx_get_frequency_and_modulation(
FuriString* modulation,
bool long_name);
/**
* Get string latitude and longitude
*
* @param instance Pointer to a SubGhzTxRx
* @param latitude Pointer to a string latitude
* @param longitude Pointer to a string longitude
*/
void subghz_txrx_get_latitude_and_longitude(
SubGhzTxRx* instance,
FuriString* latitude,
FuriString* longitude);
/**
* Start TX CC1101
*