<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: firmware code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sun, 27 Jul 2008 03:02:57 GMT</pubDate>
    <description>DZone Snippets: firmware code</description>
    <item>
      <title>Looking up phone model using firmware code</title>
      <link>http://snippets.dzone.com/posts/show/1641</link>
      <description>You can lookup the firmware code by&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dial *#0000#&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;For pys60 you can use&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&gt;&gt;&gt; import sysinfo&lt;br /&gt;&gt;&gt;&gt; sysinfo.sw_version()&lt;br /&gt;u'V 3.42.1 16-10-03 NHL-10 (c) NMP'&lt;br /&gt;&gt;&gt;&gt; firmware = _.split(' ')[3]&lt;br /&gt;&gt;&gt;&gt; firmware&lt;br /&gt;u'NHL-10'&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Looking at the table &lt;a href=http://homepage.mac.com/alvinmok/nokia/firmware.html&gt;here&lt;/a&gt;, a mapping can be made.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&gt;&gt;&gt; mapping = {&lt;br /&gt;  'RM-51': '3230',&lt;br /&gt;  'RM-38': '3250',&lt;br /&gt;  'NHM-10': '3600',&lt;br /&gt;  'NHM-10X': '3620',&lt;br /&gt;  'NHL-8': '3650',&lt;br /&gt;  'NHL-8X': '3660',&lt;br /&gt;  'RM-25': '6260',&lt;br /&gt;  'RM-29': '6260b',&lt;br /&gt;  'NHL-10': '6600',&lt;br /&gt;  'NHL-12': '6620',&lt;br /&gt;  'NHL-12X': '6620',&lt;br /&gt;  'RM-1': '6630',&lt;br /&gt;  'RH-67': '6670',&lt;br /&gt;  'RH-68': '6670b',&lt;br /&gt;  'RM-36': '6680',&lt;br /&gt;  'RM-57': '6681',&lt;br /&gt;  'RM-58': '6682',&lt;br /&gt;  'RH-51': '7610',&lt;br /&gt;  'RH-52': '7610b',&lt;br /&gt;  'NHL-2NA': '7650',&lt;br /&gt;  'RM-49': 'E60-1',&lt;br /&gt;  'RM-89': 'E61-1',&lt;br /&gt;  'RM-10': 'E70-1',&lt;br /&gt;  'RM-24': 'E70-?',&lt;br /&gt;  'NEM-4': 'N-Gage',&lt;br /&gt;  'RH-29': 'N-Gage QD (asia/europe)',&lt;br /&gt;  'RH-47': 'N-Gage QD (americas)',&lt;br /&gt;  'RM-84': 'N70-1',&lt;br /&gt;  'RM-99': 'N70-5',&lt;br /&gt;  'RM-67': 'N71-1',&lt;br /&gt;  'RM-112': 'N71-5',&lt;br /&gt;  'RM-91': 'N80-3',&lt;br /&gt;  'RM-92': 'N80-1',&lt;br /&gt;  'RM-42': 'N90-1',&lt;br /&gt;  'RM-43': 'N91-1',&lt;br /&gt;  'RM-158': 'N91-5' }&lt;br /&gt;&gt;&gt;&gt; mapping[firmware]&lt;br /&gt;'6600'&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Mon, 06 Mar 2006 16:49:46 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/1641</guid>
      <author>korakot (Korakot Chaovavanich)</author>
    </item>
  </channel>
</rss>
