diff --git a/README.md b/README.md index 2a9ab6e..e5ace71 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,9 @@ Walker also contributes step data to the FIT profile for your activity, showing - **Walker isn't translated to my native language** - Garmin supports a fixed number of languages on each device, and as far as I'm aware they do not add new languages to existing devices retrospectively, although they do tend to expand the list of supported languages on new devices. I can only offer translations in the languages supported by Garmin for a given device. If you are sure that Garmin supports a language on your device (in other words you can change the language setting on the watch to that language) and I haven't added a translation for that language, please [get in touch](#contact). I'll do the translation using Google Translate, but if you'd like to help by providing an accurate translation into your language I can give you a template in English for conversion. - **I have a feature suggestion** - - By all means [get in touch](#contact). Please bear in mind though that Walker has a defined purpose - it is for *casual* walking. I am not inclined to add data that is of more interest to technical hikers, such as altitude, ascent, bearing, cadence etc. + - By all means [get in touch](#contact). Please bear in mind though that Walker has a defined purpose - it is for *casual* walking. I am not inclined to add data that is of more interest to technical hikers, such as altitude, ascent, bearing, cadence etc. +- **Can you add support for the Forerunner 45/55 model?** + - No, sorry. The Forerunner 45 and 55 models have 8 colour screens which would require a rewrite of how colours are used in Walker's layout. I've actually tried doing this, but it caused an increase in memory usage which broke compatibility with several older devices such as the Forerunner 235. To support both types of model will require splitting the app into two separate releases which I don't want to do at the moment. - **It doesn't work on vivoactive** - I've had several reports from users that can't find or can't load Walker on a vivoactive 3/4 watch model. I have reports from users of both models confirming that it does install on both models, but that the installation process is different from some of the other models. See these [installation steps](#othermodels) for guidance on installation provided by users who have Walker installed and working on these models. - **My watch isn't supported** @@ -168,11 +170,11 @@ Please use [this link](https://apps.garmin.com/en-US/apps/6cfd1ea6-e841-4c6a-98d - Approach S60 / S62 - Captain Marvel / Darth Vader / First Avenger / Rey - D2 Bravo / Bravo Titanium / Charlie / Delta / Delta PX / Delta S -- Descent Mk1 +- Descent Mk1 / Mk2 / Mk2S - fenix 3 / 3 HR / 5 / 5 Plus / 5S / 5X / 5X Plus / 6 / 6 Pro / 6S / 6S Pro / 6X Pro / Chronos -- Forerunner 230 / 235 / 630 / 645 / 645 Music / 735xt / 935 / 945 +- Forerunner 230 / 235 / 630 / 645 / 645 Music / 735xt / 935 / 945 / 945LTE - MARQ Adventurer / Athlete / Aviator / Captain / Commander / Driver / Expedition / Golfer -- Venu +- Venu / 2 / 2S - vivoactive 3 / 3 Music / 3 Music LTE / 4 / 4S *Note: Only tested in on a real fenix 5X and Forerunner 235 in the field, all other watches tested only in the SDK device simulator.* @@ -237,6 +239,8 @@ Code and ideas borrowed from [RunnersField by kpaumann](https://github.com/kopa/ ## Changelog +- 1.3.1 + - Add support for new devices, update Chinese translation (thanks [Chuanyi](https://github.com/Likenttt)) - 1.3.0 - Add support for Venu 2 and Venu 2S - 1.2.0 diff --git a/manifest.xml b/manifest.xml index 60c2b19..e90e1bf 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,5 +1,5 @@ - + @@ -11,6 +11,8 @@ + + @@ -36,6 +38,7 @@ + diff --git a/monkey.jungle b/monkey.jungle index cfdef15..3c1f765 100644 --- a/monkey.jungle +++ b/monkey.jungle @@ -14,6 +14,8 @@ d2delta.sourcePath = $(d2delta.sourcePath);source-memoryGTE32K;source-round-240x d2deltapx.sourcePath = $(d2deltapx.sourcePath);source-memoryGTE32K;source-round-240x240-a d2deltas.sourcePath = $(d2deltas.sourcePath);source-memoryGTE32K;source-round-240x240-a descentmk1.sourcePath = $(descentmk1.sourcePath);source-memoryGTE32K;source-round-240x240-a +descentmk2.sourcePath = $(descentmk2.sourcePath);source-memoryGTE32K;source-round-280x280-a +descentmk2s.sourcePath = $(descentmk2s.sourcePath);source-memoryGTE32K;source-round-240x240-d fenix3_hr.sourcePath = $(fenix3_hr.sourcePath);source-round-218x218-b fenix3.sourcePath = $(fenix3.sourcePath);source-round-218x218-b fenix5.sourcePath = $(fenix5.sourcePath);source-memoryGTE32K;source-round-240x240-a @@ -39,6 +41,7 @@ fr735xt.sourcePath = $(fr735xt.sourcePath);source-memoryGTE32K;source-semiround- fr745.sourcePath = $(fr745.sourcePath);source-memoryGTE32K;source-round-240x240-d fr935.sourcePath = $(fr935.sourcePath);source-memoryGTE32K;source-round-240x240-a fr945.sourcePath = $(fr945.sourcePath);source-memoryGTE32K;source-round-240x240-d +fr945lte.sourcePath = $(fr945lte.sourcePath);source-memoryGTE32K;source-round-240x240-d legacyherocaptainmarvel.sourcePath = $(legacyherocaptainmarvel.sourcePath);source-memoryGTE32K;source-round-218x218-a legacyherofirstavenger.sourcePath = $(legacyherofirstavenger.sourcePath);source-memoryGTE32K;source-round-260x260-a legacysagadarthvader.sourcePath = $(legacysagadarthvader.sourcePath);source-memoryGTE32K;source-round-260x260-a @@ -75,6 +78,8 @@ d2delta.resourcePath = $(d2delta.resourcePath);resources-launcher-40x40;resource d2deltapx.resourcePath = $(d2deltapx.resourcePath);resources-launcher-40x40;resources-memoryGTE32K d2deltas.resourcePath = $(d2deltas.resourcePath);resources-launcher-40x40;resources-memoryGTE32K descentmk1.resourcePath = $(descentmk1.resourcePath);resources-launcher-40x40;resources-memoryGTE32K +descentmk2.resourcePath = $(descentmk2.resourcePath);resources-launcher-40x40;resources-memoryGTE32K +descentmk2s.resourcePath = $(descentmk2s.resourcePath);resources-launcher-40x40;resources-memoryGTE32K fenix3_hr.resourcePath = $(fenix3_hr.resourcePath);resources-memory16K fenix3.resourcePath = $(fenix3.resourcePath);resources-memory16K fenix5.resourcePath = $(fenix5.resourcePath);resources-launcher-40x40;resources-memoryGTE32K @@ -100,6 +105,7 @@ fr735xt.resourcePath = $(fr735xt.resourcePath);resources-launcher-40x40;resource fr745.resourcePath = $(fr745.resourcePath);resources-launcher-40x40;resources-memoryGTE32K fr935.resourcePath = $(fr935.resourcePath);resources-launcher-40x40;resources-memoryGTE32K fr945.resourcePath = $(fr945.resourcePath);resources-launcher-40x40;resources-memoryGTE32K +fr945lte.resourcePath = $(fr945lte.resourcePath);resources-launcher-40x40;resources-memoryGTE32K legacyherocaptainmarvel.resourcePath = $(legacyherocaptainmarvel.resourcePath);resources-launcher-30x30;resources-memoryGTE32K legacyherofirstavenger.resourcePath = $(legacyherofirstavenger.resourcePath);resources-launcher-35x35;resources-memoryGTE32K legacysagadarthvader.resourcePath = $(legacysagadarthvader.resourcePath);resources-launcher-35x35;resources-memoryGTE32K diff --git a/source-round-240x240-d/Layout.mc b/source-round-240x240-d/Layout.mc index 0899876..3fbd1ab 100644 --- a/source-round-240x240-d/Layout.mc +++ b/source-round-240x240-d/Layout.mc @@ -5,6 +5,7 @@ * - Forerunner 245 Music * - Forerunner 745 * - Forerunner 945 + * - Forerunner 945 LTE */ function getLayout() { diff --git a/source-round-280x280-a/Layout.mc b/source-round-280x280-a/Layout.mc index a53f7ab..aa103ec 100644 --- a/source-round-280x280-a/Layout.mc +++ b/source-round-280x280-a/Layout.mc @@ -2,6 +2,7 @@ * 280 x 280 FONT GROUP A * DEVICES: * - fenix 6X Pro + * - Descent Mk2 */ function getLayout() {