Welcome to the North American Subaru Impreza Owners Club Tuesday April 2, 2024
Home Forums Images WikiNASIOC Products Store Modifications Upgrade Garage
NASIOC
Go Back   NASIOC > NASIOC Technical > Engine Management & Tuning

Welcome to NASIOC - The world's largest online community for Subaru enthusiasts!
Welcome to the NASIOC.com Subaru forum.

You are currently viewing our forum as a guest, which gives you limited access to view most discussions and access our other features. By joining our community, free of charge, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is free, fast and simple, so please join our community today!

If you have any problems with the registration process or your account login, please contact us.







* As an Amazon Associate I earn from qualifying purchases. 
* Registered users of the site do not see these ads. 
Reply
 
Thread Tools Display Modes
Old 12-30-2005, 01:55 PM   #1
qoncept
Scooby Specialist
 
Member#: 44762
Join Date: Oct 2003
Chapter/Region: MWSOC
Location: Palo, IA
Vehicle:
2013 BRZ
WRB

Default Enginuity tuning project

Alright guys, I've started rewriting Enginuity from scratch. The new design is much more modular and it's a lot easier to collaborate on the project now, so I've posted the source code.

The new version supports ECU definitions in an XML file. The XML parser is what I've been working on and want help on now. This will allow users to add new ECU version support rather than having the values hard coded, and will also support ECUs from any manufacturer instead of just Subaru.

If you've got any Java experience, I'd appreciate the help. Details: http://www.enginuity.org/viewtopic.php?t=18
qoncept is offline   Reply With Quote
Old 12-30-2005, 08:51 PM   #2
JRSCCivic98
Scooby Specialist
 
Member#: 67080
Join Date: Jul 2004
Default

Java SUCKS!!! (j/k it's a joke... hehe)

How come you decided on a complete rewrite?
JRSCCivic98 is offline   Reply With Quote
Old 12-31-2005, 02:07 AM   #3
qoncept
Scooby Specialist
 
Member#: 44762
Join Date: Oct 2003
Chapter/Region: MWSOC
Location: Palo, IA
Vehicle:
2013 BRZ
WRB

Default

I decided that with everything I wanted to change, I'd be rewriting most of the code anyway, so it'd be easier to start from scratch. The GUI will be more flexible. The ECU structure wasn't designed very well and wouldn't have played nice with the XML parser. I am going to be able to use some of the existing code, though. Honestly, with the XML parsing, there wasn't a whole lot to rewrite.
qoncept is offline   Reply With Quote
Old 12-31-2005, 12:25 PM   #4
KGreb
Scooby Newbie
 
Member#: 13463
Join Date: Dec 2001
Chapter/Region: TXIC
Location: Houston, TX
Vehicle:
2012 Chevy Volt
Silver

Default

Tried to take a look but I'm getting a bunch of SQL errors from your board. Is the site still under construction?
KGreb is offline   Reply With Quote
Old 01-01-2006, 11:09 AM   #5
qoncept
Scooby Specialist
 
Member#: 44762
Join Date: Oct 2003
Chapter/Region: MWSOC
Location: Palo, IA
Vehicle:
2013 BRZ
WRB

Default

My webhost was being migrated to a new server. It's fixed now. And I also found a new host which I'll be using as soon as I get the domain transferred.
qoncept is offline   Reply With Quote
Old 01-01-2006, 07:40 PM   #6
bboy
Scooby Specialist
 
Member#: 56468
Join Date: Mar 2004
Chapter/Region: NWIC
Location: Seattle, WA
Vehicle:
04 Improved STI
Dirty White

Default

I support your efforts (I'll donate $ if you are soliciting). For those of us who are Mac users, could you check compliance on Macs. With the switch to MacTel less of that will be necessary, but you probably know the whole Java-Sun-MS story....
bboy is offline   Reply With Quote
Old 01-03-2006, 04:22 AM   #7
qoncept
Scooby Specialist
 
Member#: 44762
Join Date: Oct 2003
Chapter/Region: MWSOC
Location: Palo, IA
Vehicle:
2013 BRZ
WRB

Default

bboy, I haven't heard of anyone trying it on a Mac yet, but it has run under Linux just fine. I don't have the means to test it but there is no reason it shouldn't work.
qoncept is offline   Reply With Quote
Old 01-03-2006, 04:42 AM   #8
97whitesi
Scooby Newbie
 
Member#: 70925
Join Date: Sep 2004
Chapter/Region: Tri-State
Location: Norristown, PA
Vehicle:
2017 Q50 AWD 07 350Z
1990 Skyline GT-R 99 CR-V

Default

cant wait to see this move forward, i just hope cboles will finish the 2.5L flash kernel soon! all us DBW guys need to use this awesome proggy!
97whitesi is offline   Reply With Quote
Old 01-04-2006, 12:58 PM   #9
qoncept
Scooby Specialist
 
Member#: 44762
Join Date: Oct 2003
Chapter/Region: MWSOC
Location: Palo, IA
Vehicle:
2013 BRZ
WRB

Default

bboy, I also don't know whether any of the current ecu flashing methods will work on a Mac. I do eventually plan on adding dumping/flashing to Enginuity, but I'm not even certain there is a Mac driver for the openport cable. Maybe when it gets to that point I'll have an excuse to buy a Mac.. ::]
qoncept is offline   Reply With Quote
Old 01-04-2006, 06:22 PM   #10
colby
Scooby Newbie
 
Member#: 15918
Join Date: Mar 2002
Chapter/Region: NWIC
Location: Seattle, WA
Vehicle:
08 STI/02 PGT WRX
DGM / Orange

Default

Openport drivers work on the Mac!

Colby
colby is offline   Reply With Quote
Old 01-04-2006, 06:37 PM   #11
bboy
Scooby Specialist
 
Member#: 56468
Join Date: Mar 2004
Chapter/Region: NWIC
Location: Seattle, WA
Vehicle:
04 Improved STI
Dirty White

Default

If it runs on Linux, it will probably run on a Mac. The main difference between Mac Unix and Berkley Unix is the Mac Unix is case-insensitive, otherwise tons of programs compile and run on the Mac. There's always the "serial" port issue, but usually that can be worked around with USB. Personally I can't imagine building stuff around 9 pin connectors when most people use laptops to tune.

I wish I could help you more with the programming, but my Java skills are very rusty and I was never any good anyway.
bboy is offline   Reply With Quote
Old 01-04-2006, 07:00 PM   #12
rewt
Scooby Specialist
 
Member#: 60794
Join Date: Apr 2004
Chapter/Region: MAIC
Location: Somewhere in Northern DE
Vehicle:
2007 Solstice GXP

Default

Quote:
Originally Posted by bboy
If it runs on Linux, it will probably run on a Mac. The main difference between Mac Unix and Berkley Unix is the Mac Unix is case-insensitive, otherwise tons of programs compile and run on the Mac. There's always the "serial" port issue, but usually that can be worked around with USB. Personally I can't imagine building stuff around 9 pin connectors when most people use laptops to tune.

I wish I could help you more with the programming, but my Java skills are very rusty and I was never any good anyway.
I don't mean to hijack the thread, but "Mac Unix" and "Berkely Unix" are actually very different. The comparison you make regarding case (in)sensitivity is only concerning basic userland functionality while the kernel-land of both OSes is very different.

That being said, Java is one way to go for cross-platform compatibility since nothing is actually compiled into machine code directly. The only problem I can see is actually accessing the hardware devices since they are system-specific usually.
rewt is offline   Reply With Quote
Old 01-06-2006, 01:48 AM   #13
qoncept
Scooby Specialist
 
Member#: 44762
Join Date: Oct 2003
Chapter/Region: MWSOC
Location: Palo, IA
Vehicle:
2013 BRZ
WRB

Default

Quote:
Originally Posted by rewt
The only problem I can see is actually accessing the hardware devices since they are system-specific usually.
This is an issue I haven't given much thought to at all -- I don't plan on accessing any hardware any time soon. Until I'm happy with the tuning part, people are going to have to use another program (ie ecuexplorer).

Also, big news.. my webhost is down AGAIN. I've got a new webhost but probably won't get the domain transferred till I get back from vacation next week.

Last edited by qoncept; 01-06-2006 at 02:10 AM.
qoncept is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Stage 2 WRX Wagon 06 Dyno - Enginuity tuned 06rexwagon Proven Power Bragging 22 02-23-2008 01:48 PM
Enginuity tuned 06 wrx wagon- dyno results 06rexwagon Commercial ECU Reflashes 12 04-05-2007 05:07 PM
rallitek enginuity tuning AlpoRS North West Impreza Club Forum -- NWIC 13 03-15-2007 12:06 AM
Enginuity-tuned by me 2006 WRX - stage 1 wall of tvs Proven Power Bragging 18 02-26-2007 09:44 AM
Enginuity Tuning Software - Released Alpha Version GotWRX03 Engine Management & Tuning 62 07-05-2006 04:37 PM

All times are GMT -4. The time now is 11:37 AM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by Searchlight © 2024 Axivo Inc.
Copyright ©1999 - 2019, North American Subaru Impreza Owners Club, Inc.

As an Amazon Associate I earn from qualifying purchases.

When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission
Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.