From 3185b56f32f4d4184bdc3e9742fba0c1cb540641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20Bo=C3=ABs?= Date: Tue, 9 Apr 2019 19:15:15 +0200 Subject: [PATCH] Fix handling of `--file` parameter, as it did not work as advertised. --- CHANGELOG.md | 4 ++++ docs/configuration.md | 13 +++++++++---- docs/faq.md | 18 +++++++++++++++--- docs/modify-shortcut.png | Bin 0 -> 12539 bytes src/WettergeraetLib/Argumentor.cpp | 12 ++++++++---- 5 files changed, 36 insertions(+), 11 deletions(-) create mode 100644 docs/modify-shortcut.png diff --git a/CHANGELOG.md b/CHANGELOG.md index a63a6d6..37b8f5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ Change log ========== +1.2.1 +----- + +* 💊 Fix handling of `--file` parameter, as it did not work as advertised. * 💊 Improve error handling * 💊 Fix handling of non-valid JSON API replies. diff --git a/docs/configuration.md b/docs/configuration.md index b2601df..70d2f14 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -1,12 +1,18 @@ ![](./favicon-64x64.png) Configuration of the Aerofly Wettergerät ======================================================================= -For more information about command line options, call this tool with `--help` appended with the command-line variant of this tool. +For more information about command line options, call the command line variant of this tool with `--help` appended to it. + +There is also a [source code documentation on command-line parameters](https://github.com/fboes/aerofly-wettergeraet/blob/master/src/WettergeraetLib/Argumentor.cpp#L20) applicable for the command-line as well as the desktop variant of this tool. + +To append parameters to the desktop application, right-click your desktop icon, select "Properties" and append the parameter(s) to the shortcut's target. + +![](modify-shortcut.png) HTTP services ------------- -This tool has been tested with multiple METAR services. To change the METAR service for the command line variant `aerofly-wettergeraet.exe`: +This tool has been tested with multiple METAR services. To change the METAR service for the command line variant `aerofly-wettergeraet.exe` append additional parameters: ```batch : Supply METAR manually @@ -19,7 +25,7 @@ aerofly-wettergeraet.exe --url "http://avwx.rest/api/metar/XXXX?options=&format= aerofly-wettergeraet.exe --url "https://api.checkwx.com/metar/XXXX/decoded" --apikey "INSERT API KEY HERE" ``` -To change the METAR service for the command line variant `aerofly-wettergeraet-desktop.exe` change the target of your desktop shortcut like this: +To change the METAR service for the desktop variant `aerofly-wettergeraet-desktop.exe` change the target of your desktop shortcut: ```batch : AVWX - this is the default HTTP service @@ -28,7 +34,6 @@ aerofly-wettergeraet-desktop.exe --url "http://avwx.rest/api/metar/XXXX?options= : CheckWX - you will need to get an API key aerofly-wettergeraet-desktop.exe --url "https://api.checkwx.com/metar/XXXX/decoded" --apikey "INSERT API KEY HERE" ``` - Change default values --------------------- diff --git a/docs/faq.md b/docs/faq.md index 7f6cc34..2a9cd2a 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,16 +1,28 @@ ![](./favicon-64x64.png) Frequently Asked Questions ====================================== -Why does the application crash on startup? +Why does the application crash on start-up? ------------------------------------------ Make sure to check these settings: -* A `main.mcf` has to be located at `%USERPROFILE%\Documents\Aerofly FS2\main.mcf`. If this is not the case point the tool to the file location by setting the `--file ` parameter. -* An internet connection to the [AVWX REST API](http://avwx.rest/) is required. If there is an internet connection but AVWX is not reachable, start the tool with the `--url ` parameter set to a different METAR REST API. +* A `main.mcf` has to be located at `%USERPROFILE%\Documents\Aerofly FS2\main.mcf`. If this is not the case point the tool to the file location by setting the `--file ` parameter, e.g. `aerofly-wettergeraet-desktop.exe --file "C:\…\main.mcf"`. +* An internet connection to the [AVWX REST API](http://avwx.rest/) is required. If there is an internet connection but AVWX is not reachable, start the tool with the `--url ` parameter set to a different METAR REST API, e.g. `aerofly-wettergeraet-desktop.exe --url "https://www.example.com/"`. + +See [the Wettergerät's configuration guide](configuration.md) on how to set parameters. If these conditions are met but you are still experiencing crashes, please submit an [issue description](https://github.com/fboes/aerofly-wettergeraet/issues), we'll look into it. + +What does "Wettergerät" even mean? +---------------------------------- + +Actually it is German. It means "weather device" and for German ears has a funny touch to it, as no one would call a thermometer or barometer a "Wettergerät". + +"Wetter" is pronounced `\[ˈvɛtɐ ɡəˈʁɛːt\]`. Well, somewhat like "vetter" - "gay" - "rat", but without the "y" in "gay" and a long "a" in "rat". + +Fun fact: a written German umlaut "ä" can be replaced with an "ae" - the two small dots above the "a" [are leftovers of an "e" placed above an "a"](https://en.wikipedia.org/wiki/Diaeresis_(diacritic)#Umlaut). + --- Return to [table of contents](README.md). diff --git a/docs/modify-shortcut.png b/docs/modify-shortcut.png new file mode 100644 index 0000000000000000000000000000000000000000..166665f549586325fe950ea03db39a607a568604 GIT binary patch literal 12539 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

dX+{jmT(`s8FP=5e*Hn zEe~d~63AnLC#cGJE#*4uVhYKfN}4=zpfoZ_S-u54}P^ ztS)JtUDNm=cbXT$Cdm}UK^iF|=nu(m^Ido7mGN0#*}Q?Y1#d!l6)PLegN z+ts6U;Qq{K-n2|^=(P7U zwuw&qtL!|*ZlFscaYwy{sAtbobPwDZ;U<4u^EIDK+9p6ct%YiEHVAFqrgrf6g*mc# zw@CxA8|xv~qy+Nks_f$>wF}zFO+q6xIJs6ptcIaMFI8hEiym6K6i9i+oTW>pI=fgD z5dImqE)i2n@y~s(ya Like `[FILE]`, see above.\n" + " --url Fetch response via HTTP from .\n" + " If URL contains 'XXXX' this will be replaced by .\n" + " Defaults to URL of AvWX.\n" @@ -111,7 +112,10 @@ void Argumentor::getArgs(int argc, char * argv[]) this->verbosity = 2; } else if (i + 1 < argc) { - if (currentArg == "--url") { + if (currentArg == "--file") { + strcpy_s(this->filename, 512, argv[i]); + } + else if (currentArg == "--url") { strcpy_s(this->url, 512, argv[++i]); } else if (currentArg == "--icao") {