A new Skinnable Dashboard "JDash"

Developer topics relating to software that logs data from ECUs

Moderator: Freon

A new Skinnable Dashboard "JDash"

Postby Skidd » Fri Aug 18, 2006 1:56 pm

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.
Last edited by Skidd on Fri Sep 01, 2006 10:38 am, edited 2 times in total.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby ev8siv3 » Wed Aug 23, 2006 11:58 am

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!
ev8siv3
 
Posts: 159
Joined: Fri Mar 24, 2006 11:27 am

Postby Skidd » Tue Aug 29, 2006 5:31 am

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.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby rayzz » Tue Aug 29, 2006 5:45 pm

After downloading your zip file it returns as corrupted (tried many different mirrors). Bad upload?
rayzz
 
Posts: 1
Joined: Sun Aug 27, 2006 1:27 am

Postby Skidd » Wed Aug 30, 2006 5:33 am

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
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby Tuned by LIM » Wed Aug 30, 2006 11:26 am

now I'm downloading the new one ver 0.2.2
I will report you about this Logger later.

thanks. :D
Tuned by LIM
 
Posts: 44
Joined: Sun Aug 06, 2006 10:36 am
Location: BANGKOK THAILAND

Postby Tuned by LIM » Wed Aug 30, 2006 11:50 am

can't open program, got message

" ERROR Unable to initialize application: null "
Tuned by LIM
 
Posts: 44
Joined: Sun Aug 06, 2006 10:36 am
Location: BANGKOK THAILAND

Postby Skidd » Wed Aug 30, 2006 3:54 pm

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.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby Skidd » Thu Aug 31, 2006 3:46 pm

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.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby Skidd » Fri Sep 01, 2006 10:36 am

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.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby wetwilly » Wed Sep 06, 2006 2:30 pm

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?
wetwilly
 
Posts: 21
Joined: Fri Jul 29, 2005 6:16 pm

Postby Skidd » Wed Sep 06, 2006 2:51 pm

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.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby HaBa » Wed Sep 06, 2006 10:30 pm

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 ...
HaBa
 
Posts: 3
Joined: Thu Aug 10, 2006 11:59 am
Location: Freistadt / Austria

Postby Skidd » Thu Sep 07, 2006 5:21 am

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.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Postby Skidd » Thu Sep 07, 2006 1:40 pm

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.
Skidd
 
Posts: 31
Joined: Tue Aug 08, 2006 7:14 am
Location: San Antonio, TX, USA

Next

Return to Data Logging Software

Who is online

Users browsing this forum: No registered users and 4 guests

cron