From e4fc81e7bee36376302953cc24fb47ddecddbb77 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Fri, 28 Jun 2019 20:33:43 +0200 Subject: [PATCH] More device hw_ids. --- grmn/devices.py | 114 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 93 insertions(+), 21 deletions(-) diff --git a/grmn/devices.py b/grmn/devices.py index 00e7d23..740aa4e 100644 --- a/grmn/devices.py +++ b/grmn/devices.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- DEVICES = { + 82: "Firmware Update for c5xxPLD", 111: "eMap", 126: "GPSMAP 168 Sounder", 128: "GPSMAP 295", @@ -15,7 +16,7 @@ DEVICES = { 156: "eTrex Camo/Euro", 168: "NavTalk GSM", 169: "eTrex Vista rev A", - 173: "GPS 76 Rev A", + 173: "GPS 76 Rev A / dezl 770 Camera", 177: "GPSMAP 76 Rev. A", 179: "eTrex Legend Rev A", 194: "GPSMAP 76S Rev. A", @@ -35,6 +36,7 @@ DEVICES = { 289: "GPS 60", 291: "GPSMAP 60C/60CS/76C/76CS", 292: "GPSMAP 60Cx/60CSx/76Cx/76CSx", + 294: "Garmin Marine Network Minimum Software for g2 v11.5 (294)", 295: "eTrex Camo", 308: "GPSMAP 60", 314: "Foretrex 101/201", @@ -43,6 +45,7 @@ DEVICES = { 365: "GPSMAP 96C", 381: "Rino 520/530", 382: "StreetPilot c320/c330", + 384: "Garmin Marine Network Minimum Software for g2 v11.5 (384)", 402: "GPSMAP 396", 404: "StreetPilot 27xx", 406: "GPSMAP 376C", @@ -67,9 +70,10 @@ DEVICES = { 497: "StreetPilot c310/c320/c330", 505: "StreetPilot i3/i5", 520: "StreetPilot 2820", - 530: "Marine Network Minimum", + 529: "Garmin Marine Network Minimum Software for g2 v11.5 (529)", + 530: "Garmin Marine Network Minimum Software for g2 v11.5 (530)", 532: "StreetPilot i2", - 537: "Chartplotters", + 537: "Chartplotters Minimum Software for g2 charts (537)", 539: "StreetPilot c5xx", 553: "Firmware Update for c550 Bluetooth Module", 557: "GPSMAP 378", @@ -88,11 +92,19 @@ DEVICES = { 601: "StreetPilot c5xx Smart", 602: "StreetPilot c5xx Mopar", 603: "StreetPilot c5xx Mercedes", + 604: "Garmin Marine Network Minimum Software for g2 v11.5 (604)", + 605: "Garmin Marine Network Minimum Software for g2 v11.5 (605)", + 606: "Garmin Marine Network Minimum Software for g2 v11.5 (606)", + 607: "Garmin Marine Network Minimum Software for g2 v11.5 (607)", 609: "Rino 520 Australia", 617: "GPS Chipset Type G2", 625: "Edge 605/705", + 654: "Garmin Marine Network Minimum Software for g2 v11.5 (654)", 660: "nuvi 2xx", 661: "Colorado", + 665: "Chartplotters Minimum Software for g2 charts (665)", + 666: "Chartplotters Minimum Software for g2 charts (666)", + 670: "Chartplotters Minimum Software for g2 charts (670)", 672: "nuvi 350 Toyota DIO", 673: "nuvi 360 MINI", 675: "nuvi 360 BMW3", @@ -108,7 +120,9 @@ DEVICES = { 698: "zumo BMW", 711: "zumo Honda", 717: "Forerunner 405", + 721: "Chartplotters Minimum Software for g2 charts (721)", 723: "nuvi 5xx", + 725: "Chartplotters Minimum Software for g2 charts (725)", 726: "nuvi 8xx", 732: "StreetPilot c5xx Mercedes Phase2", 733: "GPS Chipset Type M", @@ -117,10 +131,14 @@ DEVICES = { 743: "nuvi 5000", 745: "GPSMAP 695/696", 754: "nuvi 7xx", + 757: "Garmin Marine Network Minimum Software for g2 v11.5 (757)", + 774: "Garmin Marine Network Minimum Software for g2 v11.5 (774)", 775: "GPS Chipset Type B", 781: "GPS 17x HVS", 786: "eTrex Venture HC/Summit HC", 788: "nuvi 7x0 Mercedes/Smart", + 793: "Garmin Marine Network Minimum Software for g2 v11.5 (793)", + 794: "Garmin Marine Network Minimum Software for g2 v11.5 (794)", 795: "Oregon", 796: "GPS 15x|15xH/xL|16x|18x OEM", 811: "GPS 18x USB/GPS 20x USB", @@ -130,6 +148,7 @@ DEVICES = { 834: "nuvi 2xx", 835: "nuvi 2xxW", 836: "nuvi 760 TWN", + 849: "Garmin Marine Network Minimum Software for g2 v11.5 (849)", 851: "nuvi 2x5", 853: "StreetPilot C5XX Cendant-Avis Australia", 855: "nuvi 300/350 (MLC)", @@ -137,29 +156,45 @@ DEVICES = { 861: "GolfLogix Black", 862: "GXM40 Software", 865: "GPS 18x 5Hz", + 869: "Garmin Marine Network Minimum Software for g2 v11.5 (869)", 870: "nuvi 7x5", 887: "GPSMAP 495", 896: "Oregon x50", 897: "Colorado TWN", 901: "Firmware Update for GTMxx Traffic Receiver Type 3", + 903: "Garmin Marine Network Minimum Software for g2 v11.5 (903)", 913: "Aera GPS Software", + 917: "Garmin Marine Network Minimum Software for g2 v11.5 (917)", + 918: "Garmin Marine Network Minimum Software for g2 v11.5 (918)", + 919: "Garmin Marine Network Minimum Software for g2 v11.5 (919)", + 920: "Garmin Marine Network Minimum Software for g2 v11.5 (920)", + 921: "Garmin Marine Network Minimum Software for g2 v11.5 (921)", + 923: "Garmin Marine Network Minimum Software for g2 v11.5 (923)", 924: "BMW Motorrad Navigator IV/zumo 660", 930: "nuvi 255W SG", 932: "nuvi 2x5W TWN", + 936: "Garmin Marine Network Minimum Software for g2 v11.5 (936)", + 937: "Garmin Marine Network Minimum Software for g2 v11.5 (937)", 943: "nuvi 465T", + 951: "Garmin Marine Network Minimum Software for g2 v11.5 (951)", + 954: "Chartplotters Minimum Software for g2 charts (954)", + 955: "Chartplotters Minimum Software for g2 charts (955)", 956: "Honda Navi Gen3", 960: "Dakota", 969: "Firmware Update for FMI Cables with Traffic", 970: "Mount Software", 971: "nuvi 12xx", 972: "nuvi 13xx/14xx", - 977: "Firmware Update for Bluetooth", + 974: "Chartplotters Minimum Software for g2 charts (974)", + 977: "Firmware Update for CSR Bluetooth", 978: "nuvi 7x5, DSP Software", 979: "GPS Chipset Type M3", 983: "Oregon TWN", 988: "FR60", 1005: "Approach G5", 1007: "nuvi 765 TWN", + 1014: "Garmin Marine Network Minimum Software for g2 v11.5 (1014)", + 1015: "Garmin Marine Network Minimum Software for g2 v11.5 (1015)", 1018: "Forerunner 310XT", 1020: "Foretrex 301/401", 1033: "zumo 66x, Echo Cancellation Software", @@ -173,11 +208,13 @@ DEVICES = { 1074: "nuvi 2x5 (MTK)", 1091: "nuvi 2x5W (MTK)", 1095: "GPS 72H", + 1096: "Chartplotters Minimum Software for g2 charts (1096)", 1101: "nuvi 37xx", 1103: "nuvi 13xx TWN", 1104: "nuvi 13xx/14xx (MTK)", 1106: "nuvi 12xx (MTK)", 1113: "GPSMAP 62/78", + 1114: "Garmin Marine Network Minimum Software for g2 v11.5 (1114)", 1118: "KNA-G600", 1120: "Oregon x50 TWN", 1124: "Forerunner 110", @@ -201,12 +238,13 @@ DEVICES = { 1209: "Oregon 550 Korea", 1211: "nuvi 37xx, Touchscreen", 1213: "Edge 500 JPN", + 1218: "Garmin Marine Network Minimum Software for g2 v11.5 (1218)", 1247: "Rino 6xx", 1250: "Forerunner 410", 1252: "Oregon 450tc Japan", 1254: "nuLink 23xx", 1258: "nuvi 35xx", - 1259: "nuvi 37xx, Taiwan", + 1259: "nuvi 37xx Taiwan", 1264: "Forerunner 210", 1266: "nuvi 2585 TWN", 1269: "dezl 560", @@ -217,6 +255,7 @@ DEVICES = { 1304: "eTrex 10", 1305: "eTrex 20/30", 1318: "GPSMAP Series with SDCard", + 1320: "Garmin Marine Network Minimum Software for g2 v11.5 (1320)", 1325: "Edge 200", 1327: "nuvi 24x5 Taiwan", 1328: "Forerunner 910XT", @@ -251,9 +290,10 @@ DEVICES = { 1445: "nuvi 2495 LT GLONASS", 1446: "Forerunner 310XT", 1452: "Approach G6", + 1454: "Chartplotters Minimum Software for g2 charts (1454)", 1461: "UAT 163", 1463: "nuvi 2585 Russia", - 1468: "FujiMY16 v1/Fuji MY17 ", + 1468: "Suzuki Fuji MY13-MY17", 1469: "Approach S3", 1471: "eTrex 20/30 JPN", 1472: "eTrex 10 JPN", @@ -272,7 +312,7 @@ DEVICES = { 1516: "dezl 760", 1517: "nuvi 27x7/27x8", 1521: "nuvi 35xx Taiwan", - 1522: "nuvi 2460 India", + 1522: "nuvi 2460 India / nuvi 2xx5 China", 1525: "Oregon 550 China", 1532: "GPSMAP 62sc China", 1533: "GPSMAP 62sc Japan", @@ -301,6 +341,8 @@ DEVICES = { 1599: "GPSmap 62stc Taiwan", 1600: "ForeAthlete 910XTJ Japan", 1603: "nuvi 35x7/35x8", + 1610: "Chartplotters Minimum Software for g2 charts (1610)", + 1611: "Chartplotters Minimum Software for g2 charts (1611)", 1613: "nuvi x2/x4", 1617: "nuvi c155/c165/c175 China", 1619: "GPS Chipset Type M5", @@ -311,10 +353,15 @@ DEVICES = { 1628: "Garmin HUD", 1630: "Forerunner 620/920, Wi-Fi", 1632: "Forerunner 220", + 1634: "Chartplotters Minimum Software for g2 charts (1634)", 1635: "Montana 650t China", 1649: "Approach S2", 1651: "Oregon 6x0", 1664: "Forerunner 910XT, Korea", + 1665: "Chartplotters Minimum Software for g2 charts (1665)", + 1666: "Chartplotters Minimum Software for g2 charts (1666)", + 1667: "Chartplotters Minimum Software for g2 charts (1667)", + 1668: "Chartplotters Minimum Software for g2 charts (1668)", 1676: "fenix China", 1677: "fenix Japan", 1678: "fenix Korea", @@ -339,42 +386,48 @@ DEVICES = { 1726: "Monterra Outdoor Software", 1730: "RV/Camper 760", 1731: "nuvi 3590 TWN", - 1735: "VIRB China", + 1735: "VIRB CHN", 1736: "Edge Touring", 1739: "GPSMAP 629sc CHN", 1740: "nuvi 1690 lite Taiwan", 1741: "eTrex 20S SG", 1742: "Edge 510, Japan", 1743: "HRM-Tri", + 1744: "Chartplotters Minimum Software for g2 charts (1744)", 1749: "nuvi 65/66", 1752: "HRM-Run", 1758: "nuvi 25x9", 1765: "Forerunner 920XT", 1766: "nuvi 42/52 India", - 1769: "SIRIUS/XM Weather Support File", + 1769: "SiriusXM Weather Support File", 1772: "nuvi 26x9", 1786: "GPS 15x|15xH/xL|16x|18x OEM/5Hz 1786", 1796: "zumo 590", + 1798: "Chartplotters Minimum Software for g2 charts (1798)", 1811: "Approach S4", 1815: "Carmax 310A/310V", 1817: "UAT-1817", 1820: "eTrex 209/309 China", 1821: "Edge 510 China & Taiwan", 1822: "Edge 810 China", - 1823: "Edge 810, Taiwan", + 1823: "Edge 810 Taiwan", + 1829: "Chartplotters Minimum Software for g2 charts (1829)", 1836: "Edge 1000", 1837: "vivofit", 1842: "Approach G7", 1843: "Oregon 6xx System, SEA", 1850: "Forerunner 220/620, Display", 1851: "Forerunner 220/620, ANT", + 1854: "Chartplotters Minimum Software for g2 charts (1854)", 1857: "Oregon 6xx System, JPN", 1859: "GPSMAP 64", + 1875: "Chartplotters Minimum Software for g2 charts (1875)", 1876: "Rino 6xx Korea", 1878: "GPSMAP 7x08", 1879: "GPSMAP 7x10/7x12", 1884: "nuvi 2798", 1885: "vivoki", + 1888: "Chartplotters Minimum Software for g2 charts (1888)", 1891: "Approach S2 JPN", 1895: "Monterra, GPS/BeiDou CHN", 1903: "Forerunner 15", @@ -390,19 +443,19 @@ DEVICES = { 1931: "Forerunner 220 China", 1932: "nuvi 27x9", 1936: "Approach S6", - 1939: "Virb CHN", - 1940: "Virb System ASIA", + 1939: "VIRB CHN", + 1940: "VIRB ASIA", 1942: "Forerunner 920XT, Display", 1947: "nuvi 25x9 C4", 1948: "nuvi 26x9 C4", 1955: "vivosmart, ANT", 1956: "vivosmart", - 1958: "nuvi C255 China", + 1958: "nuvi C255 China / nuvi 55 India/Indonesia/SGMY", 1959: "nuvi C265 China", 1966: "nuvi 55TV Brazil", 1967: "fenix 2", 1969: "Forerunner 15, ANT", - 1982: "MWNavV Japan", + 1982: "BMW Navigator V Japan/China", 1987: "Epix, Display", 1988: "Epix", 1999: "Approach S2 APAC", @@ -418,8 +471,8 @@ DEVICES = { 2047: "ANT/BLE N1 Firmware", 2050: "fenix 3/tactix Bravo/quatix 3", 2051: "fenix 3/tactix Bravo/quatix 3, Display", - 2052: "Edge 1000, Taiwan", - 2053: "Edge 1000, Japan", + 2052: "Edge 1000 Taiwan", + 2053: "Edge 1000 Japan", 2054: "fenix 2 China", 2061: "ForeAthlete 15J", 2062: "Fleet 660 GPS", @@ -462,7 +515,7 @@ DEVICES = { 2175: "TruSwing", 2182: "Approach S5", 2188: "fenix 3, K65, China", - 2189: "fenix 3, Taiwan", + 2189: "fenix 3 Taiwan", 2190: "T5/TT15 Mini", 2192: "Varia Headlight", 2194: "Approach S6 APAC", @@ -513,10 +566,11 @@ DEVICES = { 2317: "eTrex 20x/30x SEA", 2325: "UAT-B2325-00", 2327: "HRM4-Run", - 2329: "VIRBXE APAC System", + 2329: "VIRB XE APAC, System", 2332: "Epix JPN", 2337: "vivoactive HR", 2338: "vivoactive HR, Sensor Hub", + 2339: "vivoactive HR, Touchpanel", 2340: "vivoactive HR, Display", 2347: "vivosmart HR plus", 2348: "vivosmart HR", @@ -538,7 +592,7 @@ DEVICES = { 2413: "fenix 3 HR", 2414: "fenix 3 HR, Display", 2415: "fenix 3 HR, Sensor Hub", - 2417: "Virb Ultra 30", + 2417: "VIRB Ultra 30", 2423: "ANT/BLE N3 Firmware", 2429: "Index Smart Scale", 2431: "Forerunner 235", @@ -621,11 +675,14 @@ DEVICES = { 2667: "Forerunner 35 APAC", 2668: "Forerunner 35 JPN", 2675: "fenix Chronos APAC", + 2680: "Spectre, Touchpanel", 2681: "Oregon 7xx APAC", 2684: "RV/Camper 770", + 2687: "VIRB 360", 2691: "Forerunner 935", 2697: "fenix 5/quatix 5", 2700: "vivoactive 3", + 2702: "fenix Chronos APAC, Sensor Hub", 2705: "Avtex Tourer One Plus", 2713: "Edge 1030", 2725: "aera 79x China", @@ -639,6 +696,7 @@ DEVICES = { 2771: "Impact", 2772: "vivomove HR", 2773: "vivomove HR, Sensor Hub", + 2774: "vivomove HR, Touchpanel", 2776: "Approach G30, Touchscreen", 2777: "Rino 700", 2778: "GPS Chipset Type M4", @@ -655,6 +713,7 @@ DEVICES = { 2809: "echoMAP Plus 7x/9x", 2810: "echoMAP Plus 63", 2814: "Forerunner 35 KOR", + 2818: "Xero A1(i), Sensor Hub", 2819: "D2 Charlie", 2820: "D2 Charlie, Display", 2826: "UAT-2826", @@ -662,9 +721,12 @@ DEVICES = { 2832: "vivosport APAC", 2833: "Forerunner 935 APAC", 2838: "Dash Cam 65W", + 2841: "nuviCam APAC, Camera", 2858: "Dash Cam 45-O", 2859: "Descent Mk1", 2864: "Approach Z80, Aux", + 2866: "fenix 5 APAC, Sensor Hub", + 2867: "fenix 5S APAC, Sensor Hub", 2869: "Descent Mk1, Display", 2886: "Forerunner 645", 2887: "Forerunner 645, ANT_BLE_BT", @@ -673,8 +735,9 @@ DEVICES = { 2893: "Atemos 50", 2894: "Atemos 100", 2896: "Forerunner 645, Sensor Hub", + 2897: "Forerunner 645 Music, Sensor Hub", 2900: "fenix 5S Plus", - 2907: "Approach S60 APAC, Host", + 2907: "Approach S60 APAC", 2924: "Edge 1030 APAC", 2927: "vivosmart 4", 2930: "vivosmart 4, Sensor Hub", @@ -694,11 +757,13 @@ DEVICES = { 2997: "eTrex 302 CHN", 3003: "Forerunner 645 APAC", 3004: "Forerunner 645M APAC", + 3008: "Forerunner 645 APAC, Sensor Hub", 3011: "Edge Explore", 3013: "fenix 5S Plus, Sensor Hub", 3014: "fenix 5 Plus, Sensor Hub", 3015: "fenix 5X Plus, Sensor Hub", 3028: "GPSMAP 66", + 3033: "zumo 396", 3049: "Approach S10", 3076: "Forerunner 245", 3077: "Forerunner 245 Music", @@ -721,6 +786,7 @@ DEVICES = { 3122: "Edge 830", 3126: "Instinct", 3127: "Instinct, Sensor Hub", + 3130: "Approach Z80 APAC", 3134: "fenix 5S Plus APAC", 3135: "fenix 5X Plus APAC", 3139: "zumo 396 APAC", @@ -728,14 +794,16 @@ DEVICES = { 3144: "Forerunner 235 Lite APAC", 3153: "fenix 5 Plus, ANT_BLE_BT", 3163: "vivoactive 3 Music APAC, WiFi", - 3187: "Rino 7xx GMRS", + 3187: "Rino 7xx, GMRS", 3196: "D2 Delta", 3197: "D2 Delta S", 3198: "D2 Delta PX", + 3199: "CYW20719 Bluetooth APAC", 3204: "Forerunner 245, ANT_BLE_BT", 3205: "Forerunner 245 Music, ANT_BLE_BT", 3218: "vivosmart 4 APAC", 3220: "NFC 3rd Party Applets", + 3241: "vivosmart 4 APAC, Sensor Hub", 3246: "MARQ Driver", 3247: "MARQ Aviator", 3248: "MARQ Captain", @@ -745,16 +813,20 @@ DEVICES = { 3253: "MARQ series, BT_BLE_ANT", 3260: "D2 Delta, ANT_BLE_BT", 3262: "GPSMAP 276Cx APAC", + 3273: "Instinct APAC", 3282: "Forerunner 45", 3303: "Forerunner 945, ANT_BLE_BT", 3313: "GPS Chipset Type M5", 3314: "Approach S40", 3315: "Approach S40, Sensor Hub", 3316: "Approach S40, Touchscreen", + 3317: "ForeTrex 601 Japan", + 3324: "D2 Delta PX APAC", 3411: "GPS Chipset Type M5", 3413: "GPS Chipset Type M5", 3431: "GPSMAP 64sx", 3432: "GPSMAP 64csx", 3446: "vivoactive 3t(trainer)", + 3447: "Approach S40 ASIA", 3506: "GPS Chipset Type S1", }