I did. I was agreeing with that section of your post and commenting on Nigel's.read entire posts, Brian.
You can install our site as a web app on your iOS device by utilizing the Add to Home Screen feature in Safari. Please see this thread for more details on this.
Note: This feature may not be available in some browsers.
I did. I was agreeing with that section of your post and commenting on Nigel's.read entire posts, Brian.
A lot of the angst over software releases could be removed if Tesla had an "open beta" program, allowing owners to "opt in" or "opt out" of having access to beta software releases.
Though, they also need to make two additional changes to provide owners more control over the software running in their cars. First, they should have the ability for owners to know WHICH VERSION is being installed and the RELEASE NOTES of what will be installed, when the owner is presented with the option to install a new software update. Owners can then decide if and when to install the update.
Second, Tesla should always allow owners to "rollback" to the previous stable software release. This is something that Tesla should be able test easily with each new software update. This doesn't have to be an arbitrary rollback to whatever the owner was running previously (which would be better) - at least a rollback to a single, specific release.
The combination of these changes would provide early access to more owners, provide owners more control over what they are running, and if/when any problems are encountered, owners have an escape clause back to a stable release.
Reducing the risk of installing new software would allow Tesla to get early software releases into the hands of more owners - something that many software companies do today - and with more testers - they can more quickly find problems - and get them fixed - both improving the quality of the released software and shortening the testing cycle.
And, for those owners that are willing to accept some problems in order to get new features they think are really important - such as the auto lowering, improved navigation or improved entertainment software - I suspect there are a number of us willing to accept some bugs, if we have the ability to report problems back to Tesla - and, as a last resort, we could go back to something that worked reasonably well.
Tesla's solved the hard problems in building a great car - resolving the problems with their software release process should be much easier - and is something that other companies have already solved...
-1000 on open betas. Part of the idea of a beta is to help find bugs, Bug + car = very bad,
Sometimes in software rollback is a difficult task to implement, since during updates internal data structures are migrated to a new format beyond just business logic, making a rollback is as difficult to develop and to test than the time required to develop the update, I could understand why Tesla doesn't want to go in the business of rollbacks since they want to minimize costs and thinking on update for forward improvements and not spending the R&D on rollbacks, however in software there is a very common practice of Betas and there is where Tesla should be focusing the efforts.
...
Open betas are great when it's easy to roll back to a prior version … or simply use a different URL. Don't currently have that option with the Tesla. Then, imagine the customer support issues when many people download a beta who don't really understand what they're getting into. It's definitely in Telsa's interest to keep this a closed beta program.
-1000 on open betas. Part of the idea of a beta is to help find bugs, Bug + car = very bad,
Most of the software changes in each release are not related to the critical operations of the car. You can see that when you reboot the touchscreen - while the car is moving. While the touchscreen is blank and going through the reboot sequence - the car drives normally, and other than losing the sound from turn signals - haven't noticed anything that impacts operation of the car. So the risk of new software releases causing a serious driving failure are probably pretty small - as long as Tesla has properly isolated the mission critical operations (which they appear to have done).
As someone who has experience in software projects ranging from complex, mission critical, real-time, systems to web-based portals - Tesla should be able to do much better on their software releases. It's taking way too long for major functionality to be implemented and deployed - they are considerably behind other auto manufacturers in areas such as navigation and entertainment features. And the more frequent "point" releases seem to have frequent problems, requiring additional point releases.
If Tesla is in this for the long haul - then re-investing in their software architecture and methodology would be much easier to do now - than later, as they start dealing with the more complex problems of supporting cars running in many countries - with many languages - and multiple generations of the car's hardware and features.
Updated to 5.8.8 this morning. Now my iPhone won't play anything through the car - sound for maybe half a second, then no sound. Any known fix?
My Model S wouldn't connect with my iPhone last week prior to 5.8.8. TM had me disconnect the phone from the car, the car from the phone, reboot the car, turn phone off/ on and then reconnect to solve the problem.