5 ms·
According to this forum post [0], the Tesla Navigation data is 5-8 GB in size. This is a large file to download over a cellular network, and I can understand wh
by tristanj 9y ago
According to this forum post [0], the Tesla Navigation data is 5-8 GB in size. This is a large file to download over a cellular network, and I can understand why Tesla/Carriers would prefer people download this file over wifi or wired internet.
Apple has had a related download policy: they won't let you download major iOS updates over cellular data, and require wifi or USB data cable to install them. I believe Apple does this as a result of carrier pressure, however I don't think Apple has publicly stated this (Apple rarely does so).
A lot of people seem to forget that cellular bandwidth is finite, and that wireless congestion is a real problem today.
[0] https://teslamotorsclub.com/tmc/threads/firmware-update-2018-12.111854/page-12#post-2651767 https://teslamotorsclub.com/tmc/threads/firmware-update-2018...
- siwatanejo 9y agoYeah sure. What they really need to do is proper delta-updates, not download the full navigationData file.
- p49k 9y agoWhile you’re not wrong, it’s not necessarily under Tesla’s control if they can do so (do they build and manage their own map data files?) and even if it was, managing an update that supports delta patches is its own headache that comes with extra engineering and testing costs, so maybe in the end the extra cost would be comparable? We’re only talking about 200k clients here, unlike Google in which each byte of bandwidth reduction is multiplied by hundreds of millions of phones.
- icebraining 9y agoYou don't need to build your own files to do a delta. You just take the old file and the new one, and you calculate a binary diff using cperciva's bsdiff or Google's courgette. Then on the car you take the old file and the diff to generate the new file.
- unwind 9y agoOff-topic, but thanks for reminding me about bsdiff [1], it's quite cool. Not something I have had a reason to use, but something I enjoy knowing about. Also, it's wonderful that the web page about it uses a Pentium at 200 MHz as the performance reference platform (at 45 KB/s). :) [1] http://www.daemonology.net/bsdiff/ http://www.daemonology.net/bsdiff/
- codeulike 9y agoBut you have to carefully check which version is currently there before you apply the delta, to make sure it's applicable. Also make sure previous delta was fully applied and not stopped halfway through etc etc. It really is not as trivial as you make it sound, hence the extra engineering burden mentioned in comment above.
- iainmerrick 9y agoOK, but if they're a good member of the tech community, they should put in that effort and/or charge their own customers appropriately. Not just punt on it and exploit somebody else's free service.
- codeulike 9y agoBut then they also need to download other large files regularly. So I think their policy is to tell people to do it over wifi, and most people can do that, because their car sits in a garage or near a house all night. Seems sensible, no? Why take the risk of messing about with deltas when most customers manage fine.
- p49k 9y agoThey are already much better members of the tech community than most car manufacturers. I have to make an appointment with my dealer and leave my car there for a few hours if I want a map update for my navigation system and I have to pay an unreasonable amount of money for it. I think what people are asking here is too much; it’s not an unrealistic expectation that someone to find wifi occasionally in order to receive free updates.
- Negitivefrags 9y agoI’m sure they do generally, but this particular update is to an entirely new navigation database. My understanding is that the new database uses vector rendering rather than rendering image tiles and it’s supposed to be much better than before. This is also why so many Tesla owners are so keen to switch over to it.
- vectorEQ 9y agodelta-updates, agree. whole discussion is wrong. why do customers need to download multiple gigs of shit all the time? makes no sense. it's not like the map of the world completely changes all the time. perhaps some subtle updates to routes and roads. you could do with just pushing a limited set of data, probarbly not more than a few mb if even so much.,..
- a012 9y agoI wonder why is it that large maps update? Is it for whole US maps? If it is, I imagine to just update my local region instead of many other regions or I could choose to update manually myself later. Basically why not break the update to many smaller pieces and let user update the most important.
- aaomidi 9y agoOr just use delta updates.
- jd20 9y agoProbably because the current solution is much simpler, and works better in the majority of cases. I wouldn't want to worry before going for a long drive, whether all my maps data has been updated or not. Since my car is connected to wifi all night long, I'd expect it to download as much data as it might need, so if I suddenly decide to take a road trip, I'm prepared.
- joecool1029 9y ago>Apple has had a related policy: they won't let you download major iOS updates over cellular data, and require wifi or USB data cable to install them. I believe this is a result of carrier lobbying, however I don't think there is an official reason (Apple rarely has one). Common sense really. Apple would get two complaints if they didn't do this. 1. From people who blew through their data allowances pulling the update. 2. From the networks and everyone else once the network bogs down every update. (Apple doesn't stage rollout like most manufacturers do) Related: The 11.2 update had carrier specific modifications made to wifi calling. On networks where congestion was a bigger problem, wifi calling gets preferred. On networks with coverage issues, but less congestion... cellular is preferred if it's there. >A lot of people seem to forget that cellular bandwidth is finite, and that wireless congestion is a real problem today. They also seem to think Tesla would get some sort of a deal from the networks for all this bulk data.
- richardknop 9y agoBut there should be a setting in iOS to disable this requirement of wifi to install updates. For people who have unlimited 4G and no wifi/ethernet. I only have unlimited 4G SIM and all my internet usage is either on my phone or through my other devices using mobile hotspot. I don't want to pay extra money to carriers for home broadband with wifi since I already have super fast unlimited mobile connection (it's fast enough for Twitch/Netflix streaming so I really don't need dedicated line). I'd like to make this configurable so people like me don't have to go to Starbucks or other places with public wifi to download updates.
- jd20 9y agoiOS doesn't lack such a setting because of an oversight for the past nine years. To carriers, there is no such thing as "unlimited" internet.
- dx034 9y agoDepends on the time. I'm happy carriers wouldn't mind downloads as long as they happen between 1am-5am. Apple could introduce a feature to allow cell downloads but only do so during off-peak hours.
- jd20 9y agoEven on iOS's App Store, you cannot download apps over 150MB using cellular. I thought this was actually mandated by the carriers (who were concerned in early days that app downloads would overly congest their network) and wouldn't be surprised if Tesla has similar restrictions as part of their carrier agreement. EDIT: Weird, I thought when I first hit reply, there was no mention of App Store, but I see we're on the same page with this one :)
- deleted 9y ago[deleted]
- oasisbob 9y agoIs Tesla not big enough to negotiate off-peak discounts? Do US carriers not support that type of thing? It's such an obvious solution I can't believe they don't do it. When I visited Sri Lanka, $8 at the airport got me a SIM card and something like 16 GB of data. ~4GB during the day, and the rest at night. So blatantly rational. Wireless congestion is not a problem at 3am. I've worked at an ISP long enough to know what consumer access patterns look like.
- baud147258 9y agoOn Windows 10, you can mark a wifi connection as metered so that Windows won't download updates using this connection.
- mosselman 9y agoThat is a nice feature.
- skgoa 9y agoIt is absolutely necessary. Windows will happily downloads tens of GB worth of updates (or, you know, a full OS that MS is trying to push on you) without the user being able to do anything about it.
- B1FF_PSUVM 9y agoThe 'wifi' may be a 4G router or another phone, makes sense.
- NickNameNick 9y agoIt will download the updates anyway if you only use metered connections for long enough.
- baud147258 9y agoNope. I've stayed months with only a metered connection and Windows did not download anything. And when I switched to non-metered, I got something like 10 Go of updates on one go. But I don't if other software, including other Microsoft products, respect this indication.
- thathappened 9y agoDon't forget that finite and finicky. A large download over a slow connection has a larger chance of being interrupted. Everyone knows a interrupted update isn't good and downloading several times isn't good either.