tesLAXApp / tesLAX

CANBus Explorer App for iOS
12 stars 0 forks source link

Please make it easier to update (or recreate lost pages) #25

Open FalconFour opened 2 years ago

FalconFour commented 2 years ago

So bummed right now. I had noticed that my charge port temperature sensor readings had been corrupted (stuck at 67f) for a while now, and figured - hey, maybe my DBC needs an update.

I poked around, failed to see how to update, dug into the help, and it said to tap the (i) icon and hit "restore everything". Sounds good. I don't make changes to the DBC - I rely on it as ground truth and build pages from there. So I did. "Sure you want to restore this preset?". Of course. Tap.

Woop. All my hard work on customizing pages and pages of gauges and signals - hours of work in the distant past I'll never remember how to recreate - vaporized.

πŸ˜–πŸ˜–πŸ˜–

It only took hours of work because the process of setting up pages is SO VERY tedious and repetitive. New gauge. Scroll through miles of values. Tap one. Set it to digital. Add. Rinse and repeat 20 more times.

There are a few ways to address this: 1) offer a more appropriate, non-destructive way to update the DBC front and center when the app is updated and has a newer version. 1b) make it more obvious how to update if I declined the update in a hurry at a previous time (e.g. I'm fighting to get it open to view something specific, so I don't have time to dick with it). Put it in the sidebar menu that always has a persistent red (3) [!] over a car. 2) make it easier to add multiple gauges at a time. Usually the signals I'm interested in are grouped together on the list page. How about a multi-select to create multiple gauges in one whack, with the same style (select the style -> select the signals to use the same style with -> bam done!) 2b) similarly have a way to edit multiple gauge styles

Right now I feel like I just lost all the functionality of Tes-LAX with one misplaced tap. 😭 It's pretty bad. I hope to make it better for others in the future.

The pages I use the most (almost exclusively) are two pages related to two functions Tes-LAX has no default pages for: charging performance (coolant temp, battery temp min/max, temp targets, charge port temps, port limit, EVSE reports, etc), and PCS 12v export performance (PCS faults, amp output, battery kW, voltage, PCS temp, etc). At the time I was building them, I was digging through signals out of curiosity... and now I'll be digging through in frustration. (as an unfortunate side note, Scan My Tesla has all this stuff available by default! Just has to be shuffled around to make custom pages)

jake-b commented 2 years ago

Hi. I'm sorry you lost work. I agree, this workflow can be improved, but it's not trivial development exercise. Much of my development focus has been around performance and flexibility to configure, but not in the user experience of doing that configuration. The developer frameworks I use also limit my creativity sometimes. I'll add the suggestions to my list and see if I can improve things little.

One feature to configure is the "TLP export". (tesLAX Profile). You can export the entire configuration to a file, which you can backup and share. (Tap the (i) next to a profile and down at the bottom "export to file") I'm not saying it would have saved you this time, but if you've invested time in configuring, then saving a TLP off to the side is a good way to restore if something happens.

There are a few other ideas I have if you want to pop into the discord and chat further.