aesculus / EVTO-App-Feedback

A project to track bugs and ideas for the EVTO App
MIT License
1 stars 0 forks source link

Optimize Should Return Partial Results if No Optimized Route Found #507

Closed aesculus closed 6 years ago

aesculus commented 6 years ago

Currently the optimizer will return with an error message when no routing can be done with the current settings for all segments, even those that complete OK. The error message may also need to improve to reflect what is going on instead of just a generic route cannot be found.

I propose these changes:

EVGrokker commented 6 years ago

Do you have a sample trip that this displays this behavior?

EVGrokker commented 6 years ago

Please post the text of the error dialog as currently implemented in v 1.2.0 (81).

aesculus commented 6 years ago

Do you have a sample trip that this displays this behavior?

You will have to set your region to AP.

uvn2igz0p8buxpikvsls1i

aesculus commented 6 years ago

image

aesculus commented 6 years ago

V1.2 (81) has a partial implementation of this as shown above. I may not be able to do the other parts within a segment because the optimizer works forwards to find options, and then backwards to find solutions. So if it encounters a part of a segment that cannot be reached, it has nothing to work backwards from.

Note that this is a very rare circumstance in areas like EU and NA where superchargers are fairly dense and reachable. But in AP (like AU and NZ) where supercharger are few and far between, manual mode using non superchargers is the order of the day. Optimizing in this case only makes sense if part of the route can use superchargers.

EVGrokker commented 6 years ago

You will have to set your region to AP. uvn2igz0p8buxpikvsls1i

Is there a PIN associated with the trip? I am unable to import it using Current Trips | Import Trip.

EVGrokker commented 6 years ago

PIN 1313 does it.

Now that I can see the error dialog in context, it seems that you could provide more specific details in the dialog. And, it's an opportunity to recommend a solution.

For example: No route found to [waypoint name]. Try adding a charger manually.

What is the thinking behind providing the Minimum SoC Arrival value?

aesculus commented 6 years ago

The Minimum Arrival SoC is what cannot be met, but there could be a host of reasons. If you want to take a crack at some generic wording I can use that along with the waypoint name in the error dialog.

The Minimum Arrival SoC might be a bit misleading too as there is sort of a incremental cutoff in units of 10. So someone could try adjusting it by 1 point at a time and not hit the threshold until they hit a factor of 10.

EVGrokker commented 6 years ago

How about:

No supercharger found along route to [waypoint name]. Try adding a charger manually, limiting speed, increasing the Departure SoC or adjusting Minimum Arrival SoC in the Edit Waypoint dialog..

aesculus commented 6 years ago

I updated your text slightly by adding "increasing the Departure SoC"

aesculus commented 6 years ago

Implemented in V1.2 (81)