Page 1 of 2

A new Skinnable Dashboard "JDash"

PostPosted: Fri Aug 18, 2006 1:56 pm
by Skidd
What? Another interface? Just what we needed right.

Well.. I wanted an interface that was cross platform (linux/windows), that was really eash to use and also easy to customize. Basically, I wanted a skinnable interface so I could easily control what visual aspects I saw. The reason I wanted this was because once I get my CarPC finished, I want it to display the sensor readings that I don't have gauges for. Like MAP, ETC, Timing, Lambda, etc.

so, I used the JOpenECU projects code, and wrote a front end to it's back end completely in Java. I know, what some of you are thinking.. Java? What about performance! Well, don't worry, on my Gentoo Linux 1.6G Centrino laptop, runnin in full screen mode, my cpu is only hitting about 10%, and I'm getting about 40 samples per second, so it's plenty fast.

Keep in mind please, that I'm still very much working on this program. It's far from full release ready. I've still a number of features I want to add before I get there. But, in the mean time, it's basically working. Even if it's an early Alpha release. I want to get this thing out there to generate some interest. Because I'm going to need help with the part I'm the worst at, skins. I'm no graphic artist (as you'll see by the default skin), and I'll need your help to get some good ones put together.

The current release is setup to work perfectly on my car. A USDM 2000 Subaru 2.5RS. So, the gauges currently configured are for my car. But, not to worry, I created this program to be configurable through text files. Everything can be changed without writing any code. So, once this program gets to a state of stability, I'll do what i can to get config files that work for all of our cars.

http://jdash.sourceforge.net

Current Bugs (not missing features):
- Digital Font for Digital Gauges is missing the '-' symbol

Good Luck and Thanx.

PostPosted: Wed Aug 23, 2006 11:58 am
by ev8siv3
Perhaps you could help us out on the Logger Dashboard in Enginuity?

http://www.enginuity.org/viewtopic.php?t=44

It's 100% Java As well and could use some help!

PostPosted: Tue Aug 29, 2006 5:31 am
by Skidd
I think I might be able to find some time to help out with Enginuity. It's quite possible that the code I've written for JDash migh tbe pluggable into Enginuity.

PostPosted: Tue Aug 29, 2006 5:45 pm
by rayzz
After downloading your zip file it returns as corrupted (tried many different mirrors). Bad upload?

PostPosted: Wed Aug 30, 2006 5:33 am
by Skidd
Your right.. Bad zip file. Looks like I uploaded it in ASCII format. I've uploaded a new version. Give it a try now.

Thanx for the heads up.
Shane

PostPosted: Wed Aug 30, 2006 11:26 am
by Tuned by LIM
now I'm downloading the new one ver 0.2.2
I will report you about this Logger later.

thanks. :D

PostPosted: Wed Aug 30, 2006 11:50 am
by Tuned by LIM
can't open program, got message

" ERROR Unable to initialize application: null "

PostPosted: Wed Aug 30, 2006 3:54 pm
by Skidd
I'm not sure what that error is from. Can you try running the program from the command line. When an error occurs, it should output a stacktrace to the console. I'll be able to figure out what happened from that.

P.S. Another major rev is comming soon. I found a pretty serious bug in the communications module that I"ve fixed. Hopefull I'll have it out in the next couple of days.

Shane.

PostPosted: Thu Aug 31, 2006 3:46 pm
by Skidd
JDash 0.3.0 is out. Still beta, but some bit backend changes and fixes. It's alot tighter and more robust. Give it a whurl, and letme know of you still have that "null" bug.

PostPosted: Fri Sep 01, 2006 10:36 am
by Skidd
v0.3.2 is out now. Alot of people were having trouble starting the application. It was a problem with with the program being installed in a directory path that had spaces in it. Easy fix, anoying bug.

Shane.

PostPosted: Wed Sep 06, 2006 2:30 pm
by wetwilly
Hey Skidd,

Your program looks good. I got it loaded up and configured with no problems. I have a MY04 STi. It appears that the program is getting data from the ecu but the update rate is not good. I can press my Defog switch and the light on the display lights up after a few seconds but the RPM and speed only seem to update once every minute or so.

Are you planning on making this program work on other models?

PostPosted: Wed Sep 06, 2006 2:51 pm
by Skidd
Yeah, I plan to make this software work for as many models as possible. The MY04STI "should" work just like the rest of the subaru lineup using the SSM protocol. If it's taking a really long time for your updates, then there is something not quite right. I get updates at a rate of about 2-4 per second. You should get similar results.

Can you open the program from within a command window, and see if it ouputs a bunch of error information. That might help explain the poor performance.

P.S. Eventually I want this program to work on as many interfaces as I can get my hands on. like the ElmScan. And even older OBD-I interfaces.

Shane.

PostPosted: Wed Sep 06, 2006 10:30 pm
by HaBa
Skidd wrote:Yeah, I plan to make this software work for as many models as possible. The MY04STI "should" work just like the rest of the subaru lineup using the SSM protocol. If it's taking a really long time for your updates, then there is something not quite right. I get updates at a rate of about 2-4 per second. You should get similar results.

Can you open the program from within a command window, and see if it ouputs a bunch of error information. That might help explain the poor performance.

P.S. Eventually I want this program to work on as many interfaces as I can get my hands on. like the ElmScan. And even older OBD-I interfaces.

Shane.


Do you plan to bring it up for older Subarus, for example Impreza GT 97/98 with AD200 and no OBDII? They have the SSM-protocol, but no OBDII ... => http://www.vwrx.com/index.php?pg=selectmonitor

Works fine (i have the yellow connector and the "translator" form SSM to RS232)

It's a fine application, but I would need something that can log ...

PostPosted: Thu Sep 07, 2006 5:21 am
by Skidd
HaBa wrote:Do you plan to bring it up for older Subarus, for example Impreza GT 97/98 with AD200 and no OBDII? They have the SSM-protocol, but no OBDII ... => http://www.vwrx.com/index.php?pg=selectmonitor

Works fine (i have the yellow connector and the "translator" form SSM to RS232)

It's a fine application, but I would need something that can log ...


Yep, I do plan to have it work for that interface also. It should actually be pretty easy, since it's an SSM protocol with a different serial connector. The way I've designed JDash, it should work with ANY interface between a car and a PC. It's just a matter of writing the single code module for the particular hardware interface.

Tell ya what.. How about if I do my best to write the hardware interface code for that connector of yours, and you test it out. Since I don't have one of those, it will be a bit tricky, but we might be able to pull it off. It will take a couple of go-arounds, but I think it's doable.

Hey, just for a laugh, what happens if you try to run JDash with your connector as is? I know it shouldn't have the correct values, but I'd be interested to know if it atleast pulled some values from your ECU. The current SSM code doesn't really care how it connects to your car, only that the connection supports SSM at 4800baud. If it works, all that will be needed is to setup a correctly formatted parameter config file for your ECU.

Oh, and one last thing.. whats the ECU Id that the vwrx software shows for your car? And do you use one of their stock .INI files? Or did you have to write your own?

Shane.

PostPosted: Thu Sep 07, 2006 1:40 pm
by Skidd
Ok.. I've uploaded v0.4.2. It has the ability to export your logged runs to a CSV file. And, I've added the first attempt at the older OBD-I SSM protocol. It's setup to work with the 97/98 EU Impreza GT. Give that one a whurl, and let me know it it works out, seeing as I can't test it myself.

P.S. I rechecked my update rate, and I'm getting an average of about 4-6 updates per second. As high as 10 updates per second, and as low as 2. And this is with the default gauge that only deals with a handfull of values. If you use the "AllParameter" skin, it will be much slower.

I've also posted on NASIOC for local to me Subarus, hoping to find some people that will let me test JDash on their cars.