RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Sat Dec 27, 2025 12:59 pm

All times are UTC - 5 hours [ DST ]





Post new topic Reply to topic  [ 77 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next
Author Message
 Post subject: To do list
PostPosted: Tue Feb 07, 2006 2:50 pm 
Offline
Administrator
User avatar

Joined: Fri Jan 13, 2006 12:33 pm
Posts: 2079
Location: Palo, IA
(Updated 7/12/2006)

For anyone interested in helping out, I've put together a list of things that can be done somewhat independently of other modules of the code. They're in a hierarchy, because some tasks are dependent on others. If you're interested, start a thread on the task you'd like to work on and we can coordinate on the details.

Convert current Tables to JTables
Assigned to: Unassigned
Priority: Moderate
Projected Release: 0.4.x
Description:
Quote:
Replace current Table, Table1D, Table2D and Table3D, which extend JPanel and have an array of DataCells added to a GridLayout, to a JTree which supports all of the native functions rather than using obscure code currently in place


Dumping/Flashing
Assigned to: Unassigned
Priority: High
Projected Release: 0.5.0
Description:
Quote:
Convert ECUFlash ROM flashing and dumping functionality in Java (or command line, or DLL) and implement in RomRaider. Task is on hold until Colby releases ECUFlash source code.


ECU XML Editor
Assigned to: qoncept
Priority: Moderate
Projected Release: 0.3.x
Description:
Quote:
Graphical ECU definition editor which will output properly formed XML. Interface should be integrated with current user interface, with right-clicking on elements bringing up popup-menus with the option to edit element, add new element and so forth.


Hex Viewer/Analyzer
Assigned to: Unassigned
Priority: Low
Projected Release: 0.4.0
Description:
Quote:
Graphical binary file viewer which will colorize bytes/words based on value, useful for finding patterns when creating ECU definitions. Datatype (uint8, uint16, float, etc), endian and width of display in columns should be user-definable via dropdown menus or another convenient method.


Data Logger
Assigned to: kascade
Priority: High
Projected Release: 0.4.0
Description:
Quote:
Add datalogging and realtime display of engine parameters capability. Source exists on openecu.org which should be fairly easy to implement. Logger should also have similar API to log parser/viewer, which will allow methods like highlighting current active cell on tables. View Thread


3D Graphing
Assigned to: Tgui
Priority: Low
Projected Release: 0.3.4
Description:
Quote:
Create a 3D graphic display of tables, with all editing functions of the regular table display. View Thread


In addition, I hope someone is working on disassembling/extending the ECU code. This'll give us the ability to write our own code for things like flat foot shifting, water injection, external sensor logging via SSM (ie, wideband o2 wired directly to unused pins on the ECU) and other goodies.

Also, all of the manufacturer-specific functions (flashing, logging) would be great to use on non-Subarus. Someone with another type of car step up!

_________________
- Jared


Last edited by qoncept on Mon Aug 21, 2006 11:40 am, edited 17 times in total.

Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 07, 2006 3:10 pm 
Offline
RomRaider Developer

Joined: Tue Feb 07, 2006 3:03 pm
Posts: 3
okey dokey


Top
 Profile  
 
 Post subject:
PostPosted: Wed Feb 08, 2006 5:33 pm 
Offline
Administrator
User avatar

Joined: Fri Jan 13, 2006 12:33 pm
Posts: 2079
Location: Palo, IA
Bump for updates

_________________
- Jared


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 28, 2006 5:13 pm 
Offline
Experienced

Joined: Fri Mar 24, 2006 3:14 pm
Posts: 768
I just realized that you can Paste to EXCEL but you can't copy from EXCEL to RomRaider :( Any way we can get it to read clipboard data and allow placement into maps?


Top
 Profile  
 
 Post subject:
PostPosted: Mon Aug 28, 2006 6:38 pm 
Offline
Experienced

Joined: Wed Jul 26, 2006 3:19 pm
Posts: 650
Location: Connecticut, USA
ev8siv3 wrote:
I just realized that you can Paste to EXCEL but you can't copy from EXCEL to RomRaider :(
See http://www.romraider.com/forum/viewtopic.php?p=3914#3914 for instructions on how to copy from EXCEL to RomRaider.


Top
 Profile  
 
 Post subject: Re: To do list
PostPosted: Tue Feb 27, 2007 1:50 pm 
Offline
RomRaider Developer
User avatar

Joined: Tue Jan 23, 2007 5:11 pm
Posts: 966
Location: Hillsboro, Oregon
qoncept wrote:
(Updated 7/12/2006)

For anyone interested in helping out, I've put together a list of things that can be done somewhat independently of other modules of the code. They're in a hierarchy, because some tasks are dependent on others. If you're interested, start a thread on the task you'd like to work on and we can coordinate on the details.

Dumping/Flashing
Assigned to: Unassigned
Priority: High
Projected Release: 0.5.0
Description:
Quote:
Convert ECUFlash ROM flashing and dumping functionality in Java (or command line, or DLL) and implement in RomRaider. Task is on hold until Colby releases ECUFlash source code.



Any updates on this? I thought you guys had flashing working, but maybe not? I can do this for you. I also personally asked Colby for the ECUflash code and offered to port it to linux for him.


Top
 Profile  
 
 Post subject: Re: To do list
PostPosted: Tue Feb 27, 2007 2:57 pm 
Offline
RomRaider Developer

Joined: Tue Jul 11, 2006 9:25 pm
Posts: 1025
gabedude wrote:
qoncept wrote:
(Updated 7/12/2006)

For anyone interested in helping out, I've put together a list of things that can be done somewhat independently of other modules of the code. They're in a hierarchy, because some tasks are dependent on others. If you're interested, start a thread on the task you'd like to work on and we can coordinate on the details.

Dumping/Flashing
Assigned to: Unassigned
Priority: High
Projected Release: 0.5.0
Description:
Quote:
Convert ECUFlash ROM flashing and dumping functionality in Java (or command line, or DLL) and implement in RomRaider. Task is on hold until Colby releases ECUFlash source code.



Any updates on this? I thought you guys had flashing working, but maybe not? I can do this for you. I also personally asked Colby for the ECUflash code and offered to port it to linux for him.


We've got his code, the issue is doing the flashing portion within Java natively. Since not many of us here have experience writing code to reflash ecus, its been a bit slow.


Top
 Profile  
 
 Post subject: Re: To do list
PostPosted: Tue Feb 27, 2007 3:16 pm 
Offline
RomRaider Developer
User avatar

Joined: Tue Jan 23, 2007 5:11 pm
Posts: 966
Location: Hillsboro, Oregon
Tgui wrote:
gabedude wrote:
qoncept wrote:
(Updated 7/12/2006)

For anyone interested in helping out, I've put together a list of things that can be done somewhat independently of other modules of the code. They're in a hierarchy, because some tasks are dependent on others. If you're interested, start a thread on the task you'd like to work on and we can coordinate on the details.

Dumping/Flashing
Assigned to: Unassigned
Priority: High
Projected Release: 0.5.0
Description:
Quote:
Convert ECUFlash ROM flashing and dumping functionality in Java (or command line, or DLL) and implement in RomRaider. Task is on hold until Colby releases ECUFlash source code.



Any updates on this? I thought you guys had flashing working, but maybe not? I can do this for you. I also personally asked Colby for the ECUflash code and offered to port it to linux for him.


We've got his code, the issue is doing the flashing portion within Java natively. Since not many of us here have experience writing code to reflash ecus, its been a bit slow.


Ahh I see. Why don't you just make a callable exe and use gcc to make the executable so it is still cross platform. That would mean more platform specific builds (for the flashing exe), but you could prolly call the build for each exe or library within the IZpack installer I would think (using autoconfig, etc). Otherwise I could write a perl install script to build and run the installer for the java stuff. If his code is written in C, that seems the easiest method. Unless you are trying to improve upon it. Java cannot do everything. ;)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 3:18 pm 
Offline
RomRaider Developer
User avatar

Joined: Tue Jan 23, 2007 5:11 pm
Posts: 966
Location: Hillsboro, Oregon
Also, it was mentioned to me colby used alot of MS stuff in ecuflash. I am an expert at porting over MFC crap to linux, so... I could do this pretty quick (get you guys a cross platform C library or exe to call for flashing). Let me know.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 3:25 pm 
Offline
RomRaider Developer

Joined: Tue Jul 11, 2006 9:25 pm
Posts: 1025
gabedude wrote:
Also, it was mentioned to me colby used alot of MS stuff in ecuflash. I am an expert at porting over MFC crap to linux, so... I could do this pretty quick (get you guys a cross platform C library or exe to call for flashing). Let me know.



If you could get the flashing portion done in C++ that compiles under gcc for linux/mac/windows, that would be beyond awesome. I am not a MFC guy at all (ick) ;)

We of course would like native support in Java, but your work to build a command line exe would allow us to learn the code well enough to eventually port.

Seriously, if you can convert his s*** to not use MFC and support gcc, that would be awesome.

Wait, let me post this I have something for you. :-)

I have a unfinished mac os x port done by Donour. I'll post it when I get home as work seems to be blocking my upload.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 3:48 pm 
Offline
RomRaider Developer
User avatar

Joined: Thu Mar 23, 2006 5:21 am
Posts: 454
Location: San Diego, CA
I had a quick look at the EcuFlash code a while back and it made my head hurt and I haven't had time since...

Ideally we would port it to Java and that's definitely possible to do.

But as a stop-gap if you could build a library that we could then plug into using JNI (Java Native Interface) that would also work. The first step would be to define an interface into the native library that we can tie into.

-Dave

Edit: As tgui mentions a command line app that builds using open source tools would also be ok, but I think that using JNI would be better as it should give us more control and then be a simple drop-in when Java flashing code is done.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 4:11 pm 
Offline
Administrator
User avatar

Joined: Fri Jan 13, 2006 12:33 pm
Posts: 2079
Location: Palo, IA
+1. If you're interested, just let us know what you need. :-D

_________________
- Jared


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 4:24 pm 
Offline
RomRaider Developer
User avatar

Joined: Tue Jan 23, 2007 5:11 pm
Posts: 966
Location: Hillsboro, Oregon
Tgui wrote:

If you could get the flashing portion done in C++ that compiles under gcc for linux/mac/windows, that would be beyond awesome. I am not a MFC guy at all (ick) ;)

We of course would like native support in Java, but your work to build a command line exe would allow us to learn the code well enough to eventually port.

Seriously, if you can convert his s*** to not use MFC and support gcc, that would be awesome.

Wait, let me post this I have something for you. :-)

I have a unfinished mac os x port done by Donour. I'll post it when I get home as work seems to be blocking my upload.


I can do this no problem. The MFC stuff under the hood is easy to replace with standard ANSI C++ code.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 4:28 pm 
Offline
RomRaider Developer
User avatar

Joined: Tue Jan 23, 2007 5:11 pm
Posts: 966
Location: Hillsboro, Oregon
drees wrote:
I had a quick look at the EcuFlash code a while back and it made my head hurt and I haven't had time since...

Ideally we would port it to Java and that's definitely possible to do.

But as a stop-gap if you could build a library that we could then plug into using JNI (Java Native Interface) that would also work. The first step would be to define an interface into the native library that we can tie into.

-Dave

Edit: As tgui mentions a command line app that builds using open source tools would also be ok, but I think that using JNI would be better as it should give us more control and then be a simple drop-in when Java flashing code is done.


I can write the class and a command line interface to the class. I don't know how to write a dll that is callable by java (sorry). But I can get rid of the MFC code fer ya. Just send me the code that writes to the virtual comm port, or send me all of it, I can find what I need. ;)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Feb 27, 2007 4:35 pm 
Offline
RomRaider Developer
User avatar

Joined: Sun Jul 16, 2006 12:09 am
Posts: 644
Location: Brisbane, Australia
drees wrote:
I had a quick look at the EcuFlash code a while back and it made my head hurt and I haven't had time since...

Ideally we would port it to Java and that's definitely possible to do.

But as a stop-gap if you could build a library that we could then plug into using JNI (Java Native Interface) that would also work. The first step would be to define an interface into the native library that we can tie into.

-Dave

Edit: As tgui mentions a command line app that builds using open source tools would also be ok, but I think that using JNI would be better as it should give us more control and then be a simple drop-in when Java flashing code is done.


surely a JNI solution is the best solution? i don't think anyone here has the sort of experience or knowledge that colby has built up to maintain a java port, let alone add support for new ecus to it. and i don't believe anyone wants to be porting every new release that he puts out. surely a jni wrapper around his dll would be easier to maintain, and give us (almost) free support for the latest ecu versions each time he upgrades.

porting to java will be a world of pain for little gain. my 2cents anyway..

_________________
Paul.
------------------------------------
MY04 Forester XT (Aus. spec)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 77 posts ]  Go to page 1, 2, 3, 4, 5, 6  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl