TMC is an independent, primarily volunteer organization that relies on ad revenue to cover its operating costs. Please consider whitelisting TMC on your ad blocker and becoming a Supporting Member. For more info: Support TMC

About version numbers...

Discussion in 'Model S' started by NeoDog, Feb 25, 2017.

  1. NeoDog

    NeoDog Member

    Joined:
    Feb 5, 2017
    Messages:
    16
    Location:
    Issaquah, WA, USA
    What is the relationship between "7.0", "8.0" or "8.1" and "17.7.2" or "2.52.120"?

    These are very different numbers in different ranges... Are they on independent aspects of the system, or are they different ways of describing the version of the same whole firmware stack? Is there a translation table somewhere?
     
  2. Jonas_man

    Jonas_man Member

    Joined:
    Sep 1, 2015
    Messages:
    203
    Location:
    Helsinki
    My theory for 17.7.2:
    17 = year (2017)
    7 = week of the year
    2 = no idea, probably just a counter.
    The long version is like this: 8.0.17.7.2 where 17.7.2 is the build number
     
    • Informative x 1
  3. mblakele

    mblakele radial cross member

    Joined:
    Mar 7, 2016
    Messages:
    508
    Location:
    SF Bay Area
    7.1 and 8.0 are versions, with a major (7, 8) and minor (0, 1) component. Most software has something like that. With Tesla a software version corresponds to a UI design and a set of supported features.

    A number like 2.52.120 is a build number. These are specific to Tesla. In themselves they don't tell us anything except when the software was built. We can also say that the build number always increases, so a higher number is newer. However not all builds go to all vehicles: there seem to be builds that only go to cars with specific options, and other builds that might go to a random sample of all vehicles. Then there are builds that see wide release to all vehicles.

    Specific to 8.0, the first number is the year: 2=2016, then 17=2017 because they changed the system. The second number seems to be the week in the year. So "8.0 (2.52.x)" was built late in December 2016 and "8.0 (17.7.x)" was built last week. The third number is probably just a sequence. Pre-8.0 the build numbers always seemed to start with "2", and I'm not sure if the second number was the week.

    More info: Tesla Firmware Upgrade Tracker Web App

    More detail than you probably want: Software versioning - Wikipedia
     
    • Like x 1
  4. NeoDog

    NeoDog Member

    Joined:
    Feb 5, 2017
    Messages:
    16
    Location:
    Issaquah, WA, USA
    I should have stated: I'm a software engineer so I do know how version numbers work :).

    The fact that they changed the version/build labelling scheme explains 90% of my confusion, and now that I understand this I can finally make sense of the Tesla Firmware tracker app. The remaining confusion stemmed from the fact that the full version string is never actually displayed anywhere that I've seen. In some systems, you can at least infer the major/minor from the build version string, so I was hoping something like that would be possible. In a system where the build version string primarily represents build date, you can't really do that, unless there is a strict across the board transition to new version. It's pretty rare that the old version needs no updates after the new version is initially released.

    According to ev-fw.com, it does look like 2.36.31 was the last build of 7.1, and 2.36.106 was the first released build of 8.0. That's an impressively clean break. Much easier to see that now that I know they are all date-based strings. :)

    Thanks!
     
    • Like x 1
  5. mblakele

    mblakele radial cross member

    Joined:
    Mar 7, 2016
    Messages:
    508
    Location:
    SF Bay Area
    Don't you see the full version string after selecting the "T" on the MCU menu?

    The best image I could find is from 7.0, but I don't think it's changed much in 8.0.

    [​IMG]

    Oddly the iOS app only displays the build number....
     
  6. Jonas_man

    Jonas_man Member

    Joined:
    Sep 1, 2015
    Messages:
    203
    Location:
    Helsinki
    The api only reports the build number actually. My guess is that v8 and v7 is just a marketing version. So not really important to report.
     

Share This Page