I wrote to
@jpasqua, the developer of Visible Tesla today. I wrote because many people in this thread and elsewhere on TMC have been expressing how great it would be if VT could be updated and supported again. I asked Joe what he thought of the idea of some sort of crowd-funding for further development.
As it turns out, money was never the issue for Joe, which makes sense, considering how great the software is, and that it has always been free. Joe said he'd love to keep working on it, if he had the time, but unfortunately he does not.
He did, however, take the time to spell out what the current issues are as he sees them. I'll include what he said below. He also wrote:
"Since it is all open source, I would love someone else to pick up the work and would be happy to answer questions."
I don't know if there is anyone here who would like to pick this ball up and run with it or not, but I thought I'd put this information out there. I don't know if an official crowd-funding kind of thing could work for someone other than Joe, as anyone else taking this on would be an unknown quantity. But if the person or people who take this on simply asked for some donations to the cause, I imagine the community would be pretty generous, once we saw results.
Here are the issues, as Joe laid them out, in his words:
--
- Getting from Java7 to Java8 is important. It should just be a recompile, but it turns out to be a lot of work
- Apple introduced changes in their interface to Java that caused somethings in VT to break. For example, the Location Tab causes the app to crash on more recent versions of MacOS. This could be fixed by moving to Java8
- Unfortunately, there are changes in Java8 that are not backwards compatible. Most of the app would not have any trouble, but I used JavaFX for the UI and it is not compatible.
- The right way to fix this would be to move VT to a locally hosted web app that used a browser UI rather than a thick client. That is a significant rework of the app.
- The alternative is to do all the work to get onto the newer version of JavaFX. That’s still a lot of work and ultimately doesn’t solve the long term UI problem
- Testing is very time consuming. As Tesla releases more vehicles with more options in more combinations, the testing process gets very difficult. When too much testing is going on, Tesla typically disables my account for a few days to throttle my use of their servers. This makes things even more time consuming.
- Ongoing reverse engineering. As Tesla makes changes to codes and APIs, there is ongoing work to stay on top of that in the code.
- New Features. There is so much more that VT could do. Some are easy, some are hard. All take time.
--
So...there it is.
Anyone up to the task, or up to the task of working on this with other programmers? Again, Joe is happy to answer questions, etc. He just doesn't have the time to take this on himself.
Thanks!