Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register

Enhanced Summon coming (Elon tweet 6 Apr, 2019)

This site may earn commission on affiliate links.
WOW!!! THANK YOU!!!

Looks very intriguing. The new code hints at some of the improvements that Tesla has worked on when they decided to pull the first early access version and work on it some more.

I wonder if the "autopark_summon" is a reference to Smart Summon being able to auto park at some point? I wonder if the new visualizations means that we will get a better view on our phone app of what the car is doing? In any case, I am even more excited now to get smart summon.


I believe the ability to tell the car to go park after dropping you off was mentioned. don't know if we'll see it in the first public iteration, but would be nice if we did.
 
Those are architectures for the processor. Those directories contain native libraries (written in C/C++ instead of Java as usual android code). The old two folders are 32 bit ARM/phone and 32 bit x86/PC. Now they have added 64 bit versions for newer phones/computers. Can you list the contents it would be interesting to see if they added any new libraries.


ls -lahR
.:
total 28K
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 13 root root 4.0K Jun 5 11:42 ..
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 arm64-v8a
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 armeabi
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 armeabi-v7a
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 x86
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 x86_64

./arm64-v8a:
total 26M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 1.2M Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 2.0M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 210K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 50K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 6.5M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 179K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 307K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 31K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 119K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 391K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 291K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 13M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 47K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 931K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 239K Dec 31 1979 libyoga.so

./armeabi:
total 2.0M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 677K Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 1.1M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 30K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 138K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so

./armeabi-v7a:
total 19M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 661K Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 1.1M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 30K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 134K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 34K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 4.7M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 134K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 298K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 18K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 94K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 250K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 222K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 9.7M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 34K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 742K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 174K Dec 31 1979 libyoga.so

./x86:
total 25M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 1.3M Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 18K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 2.4M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 234K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 54K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 5.6M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 170K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 318K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 26K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 114K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 462K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 282K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 13M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 42K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 906K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 258K Dec 31 1979 libyoga.so

./x86_64:
total 27M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 1.3M Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 2.3M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 210K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 54K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 6.3M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 179K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 307K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 31K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 139K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 479K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 295K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 14M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 43K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 943K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 247K Dec 31 1979 libyoga.so
 
  • Informative
Reactions: Garlan Garner
Smart summon confirmed!!! Decompiled the two APKs into two folders called "New" and "Old"

`grep -ri "smart summon" New/` yields `'smart summon state:',this.state.smartSummonState,'forward:',n,'reverse:',o,'findMe',s,`

`grep -ri "smart summon" Old/` yields nothing.

View attachment 415802
Nice WORK man! Thanks for doing that! Now we need to wait for new software to be detected by Teslafi!
 
Nice WORK man! Thanks for doing that! Now we need to wait for new software to be detected by Teslafi!

and then we wait for the anointed chosen folk in the early access program of legend to get to play with it and make youtube videos for a few weeks, and then we get to wait for it to roll out via whatever hoodoo BS algorithm Tesla uses to decide who shall be blessed with the wide release, and then we can likely learn that the "advanced" setting in the car actually does nothing.

Yup, looking forward to getting the feature right around Halloween.
 
and then we wait for the anointed chosen folk in the early access program of legend to get to play with it and make youtube videos for a few weeks, and then we get to wait for it to roll out via whatever hoodoo BS algorithm Tesla uses to decide who shall be blessed with the wide release, and then we can likely learn that the "advanced" setting in the car actually does nothing.

Yup, looking forward to getting the feature right around Halloween.

Did you wake up on the wrong side of the bed this morning or something? ;)

ju1np.jpg
 
Did you wake up on the wrong side of the bed this morning or something? ;)

ju1np.jpg


Nope. Just sticking to the idea that when it comes to Tesla and anything you don't already have, it's best to assume the worst things will happen and then you can't be disappointed if they do. If they manage to demonstrate competence on something and deliver what they promised when they promised, you can then celebrate.
 
ls -lahR
[...]
./armeabi-v7a:
total 19M
[...]
-rw-r--r-- 1 root root 4.7M Dec 31 1979 libc++_shared.so
[...]
-rw-r--r-- 1 root root 222K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 9.7M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 34K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 742K Dec 31 1979 libreactnativejni.so
[...]

Managed to find the older apk online. Thanks here are the differences I spotted with the previous release. Nothing too interesting unfortunately. Guess they just added 64 bit architectures without changing much else.

So they changed the C++ library (not exciting). Got rid of libicu_common and libprivatedata (which were old dependencies of react native) and added what looks like some more javascript libraries, which are probably a new dependency of React Native framework which they use. So probably just updated the version of react native framework, and the added the 64 bit architectures. Probably much more interesting to look through the java code for smart summon references.
 
ls -lahR
.:
total 28K
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 13 root root 4.0K Jun 5 11:42 ..
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 arm64-v8a
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 armeabi
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 armeabi-v7a
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 x86
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 x86_64

./arm64-v8a:
total 26M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 1.2M Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 2.0M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 210K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 50K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 6.5M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 179K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 307K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 31K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 119K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 391K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 291K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 13M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 47K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 931K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 239K Dec 31 1979 libyoga.so

./armeabi:
total 2.0M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 677K Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 1.1M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 30K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 138K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so

./armeabi-v7a:
total 19M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 661K Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 1.1M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 30K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 134K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 34K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 4.7M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 134K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 298K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 18K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 94K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 250K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 222K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 9.7M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 34K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 742K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 174K Dec 31 1979 libyoga.so

./x86:
total 25M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 1.3M Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 18K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 2.4M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 234K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 54K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 5.6M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 170K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 318K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 26K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 114K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 462K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 282K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 13M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 42K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 906K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 258K Dec 31 1979 libyoga.so

./x86_64:
total 27M
drwxr-xr-x 2 root root 4.0K Jun 5 11:42 .
drwxr-xr-x 7 root root 4.0K Jun 5 11:42 ..
-rw-r--r-- 1 root root 1.3M Dec 31 1979 libBaiduMapSDK_base_v4_0_0.so
-rw-r--r-- 1 root root 22K Dec 31 1979 libBaiduMapSDK_cloud_v4_0_0.so
-rw-r--r-- 1 root root 2.3M Dec 31 1979 libBaiduMapSDK_map_v4_0_0.so
-rw-r--r-- 1 root root 38K Dec 31 1979 libBaiduMapSDK_radar_v4_0_0.so
-rw-r--r-- 1 root root 210K Dec 31 1979 libBaiduMapSDK_search_v4_0_0.so
-rw-r--r-- 1 root root 54K Dec 31 1979 libBaiduMapSDK_util_v4_0_0.so
-rw-r--r-- 1 root root 6.3M Dec 31 1979 libc++_shared.so
-rw-r--r-- 1 root root 179K Dec 31 1979 libfb.so
-rw-r--r-- 1 root root 307K Dec 31 1979 libfolly_json.so
-rw-r--r-- 1 root root 31K Dec 31 1979 libglog_init.so
-rw-r--r-- 1 root root 139K Dec 31 1979 libglog.so
-rw-r--r-- 1 root root 479K Dec 31 1979 libimagepipeline.so
-rw-r--r-- 1 root root 295K Dec 31 1979 libjscexecutor.so
-rw-r--r-- 1 root root 14M Dec 31 1979 libjsc.so
-rw-r--r-- 1 root root 43K Dec 31 1979 libjsinspector.so
-rw-r--r-- 1 root root 943K Dec 31 1979 libreactnativejni.so
-rw-r--r-- 1 root root 247K Dec 31 1979 libyoga.so

Guessing all the Baidu mapping stuff aligns with the Chinese launch of the vehicle. Seems like they need to regionalize their builds.
 
Managed to find the older apk online. Thanks here are the differences I spotted with the previous release. Nothing too interesting unfortunately. Guess they just added 64 bit architectures without changing much else.

So they changed the C++ library (not exciting). Got rid of libicu_common and libprivatedata (which were old dependencies of react native) and added what looks like some more javascript libraries, which are probably a new dependency of React Native framework which they use. So probably just updated the version of react native framework, and the added the 64 bit architectures. Probably much more interesting to look through the java code for smart summon references.

All the Baidu stuff was already in there before? I guess it would make sense. Tesla's been selling S and X in China already I suppose. I was just thinking from the Model 3 perspective.
 
All the Baidu stuff was already in there before? I guess it would make sense. Tesla's been selling S and X in China already I suppose. I was just thinking from the Model 3 perspective.

Yep, the Baidu files were in the older CPU architecture folders too. Not too much new there, just updating some dependencies and adding different versions for different CPUs, from what I understand.
 
I can tell you that you'll get "red hands" while your hands are on the wheel.....red hands isn't always based on where your hands are, it can be based on changing conditions.

in this specific scenario, by the time you get your hands on the wheel to respond, you could have a bag of bb's coming at you in the face at up to 200mph.

You and I drive/monitor very differently then...
 
Okay, I'm going to document here all the interesting changes.

1. First, there appears to be an "autopark_smart_summon" in addition to "autopark_summon" and "smart_summon"

+ autopark_smart_summon_one_touch_usage_message: "Tap to start,\nor tap the map to choose a destination",
+ autopark_smart_summon_pin_too_far_message: "Please move the pin closer to your vehicle",
autopark_smart_summon_release_message: "Release the button to\n stop your vehicle",
- autopark_smart_summon_usage_message: "Press and hold to start,\nor tap the map to choose a destination",
+ autopark_smart_summon_usage_message: "Press and hold to start",

2. Something new called "occupancy grid", no clue the context

+ OCCUPANCY_GRID: "smart_summon_occupancy_grid",

3. Quite a few changes to smart summon visualisations, new mentions to "fsdMode"

VISUALIZATION: "smart_summon_viz",
- summonMode: ue.AURIX,
- summonModeParkerSupported: !1,
+ summonMode: f.fsdMode ? W.SummonMode.PARKER : W.SummonMode.AURIX,
+ summonModeParkerSupported: f.fsdMode,
summonModeParkerReady: !1,
- summonModeAnimation: new T.Animated.Value(0),
+ summonModeAnimation: new T.Animated.Value(f.fsdMode ? 1 : 0),
summonProgressAnimation: new T.Animated.Value(le),
summonLeashOrigin: null,
- summonLeashRadius: ne,
- }, o.state.parkerTrayBottom = o.state.summonModeAnimation.interpolate({
+ summonLeashRadius: ae,

4. New lines about "follow me mode", new messages about distance from vehicle, and new code about an autoparker deadman switch


+ if (this._isTracking() && this.state.findMeButtonShown) return (0, v.translate)("autopark_smart_summon_release_message");
+ v.translate)("autopark_smart_summon_usage_message") : this.state.followMeModeEnabled ? (0,
+ v.translate)("autopark_summon_error_too_far_from_vehicle") : (0, v.translate)("autopark_smart_summon_pin_too_far_message") : "";
+ if (!this._isExecutingFindMe && !this.state.fsdMode) return (0, v.translate)("autopark_smart_summon_one_touch_usage_message");
- return (0, v.translate)("autopark_smart_summon_release_message");
- return this._isTracking() ? (0, v.translate)("autopark_smart_summon_release_message") : "";
+ if (this.state.isParkerDeadman && this._isTracking()) return (0, v.translate)("autopark_smart_summon_release_message");
+ return !0 === this.state.showSmartSummonCautionText ? (0, v.translate)("smart_summon_caution_text") : null != this.state.smartSummonCompletedText ? this.state.smartSummonCompletedText : this.state.statusLabelText.length > 0 ? this.state.statusLabelText : this.state.statusLabelSmartSummonText.length > 0 ? this.state.statusLabelSmartSummonText : "";
- this._findMePressed = !0, this.state.summonModeParkerSupported && this._prepareFindMe());
+ this._findMePressed = !0, this.state.summonModeParkerSupported && this.state.isParkerDeadman)) {

5. New code about calculating distance to the user

+ w.coordinatesDifferent)(this.props.summonLeashOrigin, t.summonLeashOrigin) || (0,
+ key: "summonCircle",
+ center: this.props.summonLeashOrigin,
+ radius: this.props.summonLeashRadius,
+ if (null != t.props.summonLeashOrigin && null != t.props.summonLeashRadius && t.props.summonLeashRadius > 25 && !l) if (((0,
+ w.distanceBetweenCoordinatesInMeters)(c, t.props.summonLeashOrigin) || 0) > t.props.summonLeashRadius) {
+ var u = -(0, w.bearingFromXToY)(t.props.summonLeashOrigin, c), p = (0, w.getLocationFromDistanceBearing)(t.props.summonLeashOrigin.latitude, t.props.summonLeashOrigin.longitude, t.props.summonLeashRadius - 5, u);
+ if (null == this.props.summonLeashOrigin || null == this.props.summonLeashRadius && this.state.mapProvider === j.BAIDU) return !1;
+ var t = (0, w.distanceBetweenCoordinatesInMeters)(this.state.pinLocation, this.props.summonLeashOrigin) || 0, n = (0,
+ w.distanceBetweenCoordinatesInMeters)(this.props.deviceLocation, this.props.summonLeashOrigin) || 0;
+ var o = .9 * this.props.summonLeashRadius, s = t > o || n > o;

6. Code refers to it as Smart Summon, but the messages still call it "Enhanced summon"

smart_summon_caution_text: "Please check your vehicle's surroundings before using Enhanced Summon",
smart_summon_complete: "Summon complete",
smart_summon_enter_smart_summon_info: "ENHANCED\nSUMMON",
smart_summon_error_bad_weather: "Enhanced Summon unavailable due to poor visibility",
smart_summon_error_camera: "An issue was encountered when reading camera data",
smart_summon_error_ego_gps: "There was an issue getting high accuracy GPS data",
smart_summon_error_max_allowed_distance: "Maximum distance reached",
smart_summon_error_max_allowed_time: "Maximum time reached",
smart_summon_error_no_valid_path_follow: "Cannot find a clear path to you",
smart_summon_error_no_valid_path_goal: "Cannot find a clear path to your goal",
smart_summon_error_not_ready: "Enhanced Summon is currently not ready",
smart_summon_error_ultrasonic_fault: "An issue was encountered reading from ultrasonic sensors",
smart_summon_follow_me_button: "FOLLOW ME",
smart_summon_initializing: "Warming up...",
smart_summon_start_button: "SUMMON",

I’m surprised Tesla doesn’t obfuscate the code.
 
Going through a big diff log of the bundle now.

There's actually some really funny finds in this code:

View attachment 415819

That comes from React facebook/react

WOW!!! THANK YOU!!!

Looks very intriguing. The new code hints at some of the improvements that Tesla has worked on when they decided to pull the first early access version and work on it some more.

I wonder if the "autopark_summon" is a reference to Smart Summon being able to auto park at some point? I wonder if the new visualizations means that we will get a better view on our phone app of what the car is doing? In any case, I am even more excited now to get smart summon.

I believe autopark_summon is classic summon

I’m surprised Tesla doesn’t obfuscate the code.

It is minimized JS and a lot of the variables and method names are in fact offuscated
 
  • Informative
Reactions: willow_hiller
I believe autopark_summon is classic summon

Yep. The new thing in this latest version seems to be "autopark_smart_summon." The interesting thing is that was in addition to "smart_summon" and the original "autopark_summon."

You seem to know what you're talking about! I'm mainly a Python dev myself. The diff was quite difficult to pick through mainly because of that minification.
 
Yep. The new thing in this latest version seems to be "autopark_smart_summon." The interesting thing is that was in addition to "smart_summon" and the original "autopark_summon."

You seem to know what you're talking about! I'm mainly a Python dev myself. The diff was quite difficult to pick through mainly because of that minification.

Yeah, I do a fair amount of React and JS and even for me is hard to follow obscure names lol. From my 15 min peek this morning nothing important seem to be added to the app from the previous release.

Thank you for doing the research!