Jump to content

Android Auto and CarPlay - State and Plans as of 23 March, 2021


Jason-ABRP

14,748 views

With the release of Android Auto (beta) and CarPlay for A Better Routeplanner, we wanted to give you a status of what's currently working, and what's planned for each of these.  To start out with, we're pretty restricted on what we're allowed to show on the screen in CarPlay and Android Auto, and there are some technical hurdles that we've had to overcome to get these working.

Common to both, we've been putting a lot of effort into improving the directions readout.  There's still a lot of work to be done, but we think it's improved from where it used to be.  One of the hardest elements here is the variability of road data quality from OSM, and nailing down the appropriate distances to give instructions.  If you have feedback on our directions, post it in this thread:

Common Points

For both Android Auto and Car Play the plans use the settings set in the main app.  In our initial release of each, we're targeting a basic feature set, to get initial functionality out the door.  As time goes on we'll add more and more features from the main app.  

Initial :

  • Planning from the car display and from Siri / Google Assistant
  • Auto-Replanning when you leave the route
  • Directions
  • SoC predictions and display
  • Speed Limit display

Planned features:

  • More Map styles and modes
  • Adding more settings as on-display toggles (EG: Avoid Highway/Toll/etc)
  • Amenities Searching

We definitely welcome feedback on any of these, or suggestions on features you'd like to see prioritized.

Android Auto

image.png.6d4e897107e0c46018f273b6a308c0a9.png

We've just released an open beta (sign up on Google Play!).  As always we welcome feedback, and we'll be working to improve it and add features as quickly as we can.  The Android Auto portion of ABRP is a pretty unique part of our app, as it's running in a background service to keep it alive even with the screen off.  In the future, we'll probably make it so this background service can run on Android even if you're not connected to Android Auto so you can get voice-only instructions over your radio, or even just track a trip with ABRP if you want.

We're still working out some kinks in communication between the background app and the main app, so please let us know if you see issues so we can solve them.  It's otherwise working quite well, and the background/main app split led to a neat feature where you can have your passenger work out a new plan on the phone (like finding a lunch break) and then send it to Android Auto without interrupting the ongoing navigation on-screen.

Google's template is quite restrictive, and we've had to do some convincing to make even the small modifications you see in the release version so far.  The State of Charge overlay on the right side of the screen is using the same prediction code that the main app uses, so with a live-data source you will get very accurate predictions of your arrival State of Charge.

Finally, unlike CarPlay there aren't very many open map SDKs available for Android Auto yet, so you may notice that sometimes the text on the map is upside down, and the map is always top-down (no 3-d maps yet, but planned soon).  As soon as vector maps become available, we'll implement those as well.

Additional work needed:

  • Resolve bugs in the communication between main app and background
  • Better maps
  • Alternative Chargers / Routes
  • Charger status on-screen for the upcoming charger

There's a lot we want you to be able to do from your car's screen, and of course we have to work within the template and restrictions that Google provides.  For example, we are not optimistic that we'll be allowed to show the driving chart on-screen as it will likely be deemed too distracting.  We'll definitely try to implement this, but approval may be hard to come by.

If you've got feedback on Android Auto, please submit it in this thread:

CarPlay

image.png.b1f4be7f43b22f678203c16cd459d26e.png

CarPlay has its own set of restrictions, and has been available longer than the Android Auto implementation.  That's not to say we're done developing though!  CarPlay works a little more closely with the main app than Android Auto, so you'll see any plan you make on the main app transfer automatically to CarPlay.  As we've developed Android Auto we've added some features to the navigation instructions that you'll see shortly in CarPlay (such as next turn instructions for quick-succession turns).

In addition to the main initial functionality listed above, CarPlay already supports searching for alternative routes and chargers while driving.

In the end, we want the CarPlay experience to be as complete as we can make it, providing useful tools for EV road trips, and even just driving around town.  We welcome your feedback, and look forward to making further improvements!

If you've got feedback on CarPlay, please submit it in this thread:

 

  • Like 3

0 Comments


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...