From 559572075cf6a692c1f0305461245ac5d9d6c9df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eckhard=20V=C3=B6llm?= Date: Wed, 3 Jan 2024 18:39:16 +0100 Subject: [PATCH] add nautical miles for unit --- main/SetupMenu.cpp | 2 +- main/Units.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/main/SetupMenu.cpp b/main/SetupMenu.cpp index 6ea1925..b7d325a 100644 --- a/main/SetupMenu.cpp +++ b/main/SetupMenu.cpp @@ -260,7 +260,7 @@ void SetupMenu::options_menu_create_units( MenuEntry *top ){ SetupMenuSelect * dst = new SetupMenuSelect( PROGMEM"Distance", RST_NONE , 0, true, &dst_unit ); dst->addEntry( PROGMEM"KiloMeter (km)"); dst->addEntry( PROGMEM"KiloFeet (kft)"); - dst->addEntry( PROGMEM"Miles (mi)"); + dst->addEntry( PROGMEM"NauticalMiles (nm)"); top->addEntry( dst ); } diff --git a/main/Units.h b/main/Units.h index 1d9f4ea..3efc2ac 100644 --- a/main/Units.h +++ b/main/Units.h @@ -26,8 +26,8 @@ class Units { return( d ); else if( dst_unit.get() == DST_UNIT_FT ) // ft return( d*3.28084 ); - else if( dst_unit.get() == DST_UNIT_MILES ) // mi - return( d*0.621371 ); + else if( dst_unit.get() == DST_UNIT_MILES ) // nautical miles, nm + return( d*0.539957 ); else ESP_LOGE(FNAME,"Wrong unit for Distance"); return d; @@ -240,7 +240,7 @@ class Units { else if( u == DST_UNIT_FT ) // kilo-feet return( "kft" ); else if( u == DST_UNIT_MILES ) // Miles mi - return( "mi" ); + return( "nm" ); else ESP_LOGE(FNAME,"Wrong unit for distance %d", u ); return "nan";