Skip to content

Commit

Permalink
Added gps coordinate formats.
Browse files Browse the repository at this point in the history
Added options for the GPS formats so that a user can choose between decimal degrees, DMS (degrees minutes seconds), UTM, and MGRS.
  • Loading branch information
srichs authored Aug 30, 2021
1 parent ab16c24 commit d459cd5
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions radioconfig.proto
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,39 @@ enum GpsOperation {
GpsOpDisabled = 4;
}

/*
* How the GPS coordinates are displayed on the OLED screen.
*/
enum GpsCoordinateFormat {

/*
* GPS coordinates are displayed in the normal decimal degrees format:
* DD.DDDDDD DDD.DDDDDD
*/
GpsFormatDec = 0;

/*
* GPS coordinates are displayed in the degrees minutes seconds format:
* DD°MM'SS"C DDD°MM'SS"C, where C is the compass point representing the locations quadrant
*/
GpsFormatDMS = 1;

/*
* GPS coordinates are displayed in Universal Transverse Mercator format:
* ZZB EEEEEE NNNNNNN, where Z is zone, B is band, E is easting, N is northing
*/
GpsFormatUTM = 2;

/*
* GPS coordinates are displayed in Military Grid Reference System format:
* ZZB CD EEEEE NNNNN, where Z is zone, B is band, C is the east 100k square, D is the north 100k square,
* E is easting, N is northing
*/
GpsFormatMGRS = 3;

// GpsFormatOLC = 4; // Plus Codes, maybe one day?
}

/*
* How our location is shared with other nodes (or the local phone)
*/
Expand Down Expand Up @@ -322,6 +355,11 @@ message RadioConfig {
* But if this flag is set, all MQTT features will be disabled and no servers will be contacted.
*/
bool mqtt_disabled = 43;

/*
* How the GPS coordinates are displayed on the OLED screen.
*/
GpsCoordinateFormat gps_format = 44;

/*
* This setting is never saved to disk, but if set, all device settings will be returned to factory defaults.
Expand Down

0 comments on commit d459cd5

Please sign in to comment.