Introducing AcidTune, a Cross Platform OpenGL Map Tracing Package
#32
Making a lot of progress. Closed out my last remaining show-stopper issues and now I have a release candidate.
That means we're down to simply testing without any modifications prior to release. Expect a tangible download in the next few days.
I also broke my foot, so my bad news is good news for you since I'm unable to walk or do anything other than sit and code!
That means we're down to simply testing without any modifications prior to release. Expect a tangible download in the next few days.
I also broke my foot, so my bad news is good news for you since I'm unable to walk or do anything other than sit and code!
#33
Evolved Member
iTrader: (14)
The idea and application potential for this is huge. I will be one of the first to purchase this for sure. One feature that I think would be right up this program's ally would be a map 'contrasting' tool that will be able to plot what map the log produces (in 3D), so it can be directly compared to what the actual map is on the rom, possibly even overlaying to point out the areas that need work.
This way, any type of maf scalng errors can be overcome simply and effectively. Hopefully I have explained this well! I think it could be an extremely powerful tool, and shouldn't be difficult to code.
This way, any type of maf scalng errors can be overcome simply and effectively. Hopefully I have explained this well! I think it could be an extremely powerful tool, and shouldn't be difficult to code.
#34
Evolved Member
iTrader: (14)
also, im not too sure how the ecu calculates which AFR cell to read and use for any X load value and Y RPM, it might even use a trap sum or simpson sum to calculate in-between cells.
if so, I can help you formulate the correct integrals to get the most accurate log and rom maps.
But, just to clarify, if for instance the RPM was at 3749 and Load was 95 at any instant, what cell would the ECU grab? Assuming the RPM intervals were 500 and Load were 10.
Would it grab the 3500 and 90 cell, the (3500,100), the (4000,90), or the (4000,100) ?? or does it calculate an average from a trap sum or simpson sum? Me confused
if so, I can help you formulate the correct integrals to get the most accurate log and rom maps.
But, just to clarify, if for instance the RPM was at 3749 and Load was 95 at any instant, what cell would the ECU grab? Assuming the RPM intervals were 500 and Load were 10.
Would it grab the 3500 and 90 cell, the (3500,100), the (4000,90), or the (4000,100) ?? or does it calculate an average from a trap sum or simpson sum? Me confused
#37
Beta Release for Windows now available!
First post updated! Be patient, the host is not terribly fast but it's only 8.7 Meg.
Let me know how it works for you.
Read the Readme. You basically save evoscan CSV logs in the /logs folder. Then check out the example maps in /maps. There are two formats.
One format is .aTSV which is simply a shorthand for quickly copying Ecuflash maps. You highlight the X axis in ecuflash, copy it and paste into a new file, then press enter one time. Then go back to Ecuflash and copy the Y axis, copy it and paste it into the same file. Press enter once more. Select the entire data portion of the map in Ecuflash, and paste that into the file and save it. The name does not have to end in .aTSV, that's just what I use. The loader is smart and will figure out which type it is.
The other type of map is .CSV which is just a grid in Excel or OpenOffice. The first cell (0,0) needs to be empty, then the top row is the X axis, the first column is the Y axis and the data fills the grid. It's all very simple and you can open the .CSV maps in Excel or OpenOffice to see what I mean.
You can use 2D maps with zeros for the data portion to plot logged values such as AFR, MPH, Knock, etc. For now 2D maps can ONLY be the .CSV format and 2D Maps from ECUFlash cannot be directly pasted into .aTSV files.
If you have a variable in your log named "KnockSum" it will be used to plot knock. Currently I'm in the process of building a fancy interface for plotting so this one value is hardcoded at the moment. Otherwise you simply select the X and Y axis Numeric datapoints from your log and the plotting should work.
That should get you off the ground. I'm here for any questions.
First post updated! Be patient, the host is not terribly fast but it's only 8.7 Meg.
Let me know how it works for you.
Read the Readme. You basically save evoscan CSV logs in the /logs folder. Then check out the example maps in /maps. There are two formats.
One format is .aTSV which is simply a shorthand for quickly copying Ecuflash maps. You highlight the X axis in ecuflash, copy it and paste into a new file, then press enter one time. Then go back to Ecuflash and copy the Y axis, copy it and paste it into the same file. Press enter once more. Select the entire data portion of the map in Ecuflash, and paste that into the file and save it. The name does not have to end in .aTSV, that's just what I use. The loader is smart and will figure out which type it is.
The other type of map is .CSV which is just a grid in Excel or OpenOffice. The first cell (0,0) needs to be empty, then the top row is the X axis, the first column is the Y axis and the data fills the grid. It's all very simple and you can open the .CSV maps in Excel or OpenOffice to see what I mean.
You can use 2D maps with zeros for the data portion to plot logged values such as AFR, MPH, Knock, etc. For now 2D maps can ONLY be the .CSV format and 2D Maps from ECUFlash cannot be directly pasted into .aTSV files.
If you have a variable in your log named "KnockSum" it will be used to plot knock. Currently I'm in the process of building a fancy interface for plotting so this one value is hardcoded at the moment. Otherwise you simply select the X and Y axis Numeric datapoints from your log and the plotting should work.
That should get you off the ground. I'm here for any questions.
Last edited by acidtonic; Aug 7, 2011 at 02:51 PM.
#38
Newbie
Join Date: Aug 2009
Location: Bucharest, Romania
Posts: 31
Likes: 0
Received 0 Likes
on
0 Posts
Traceback (most recent call last):
File "main.py", line 38, in <module>
File "zipextimporter.pyo", line 86, in load_module
File "interface.pyo", line 67, in <module>
File "zipextimporter.pyo", line 102, in load_module
ImportError: MemoryLoadLibrary failed loading win32api.pyd
File "main.py", line 38, in <module>
File "zipextimporter.pyo", line 86, in load_module
File "interface.pyo", line 67, in <module>
File "zipextimporter.pyo", line 102, in load_module
ImportError: MemoryLoadLibrary failed loading win32api.pyd
#39
Traceback (most recent call last):
File "main.py", line 38, in <module>
File "zipextimporter.pyo", line 86, in load_module
File "interface.pyo", line 67, in <module>
File "zipextimporter.pyo", line 102, in load_module
ImportError: MemoryLoadLibrary failed loading win32api.pyd
File "main.py", line 38, in <module>
File "zipextimporter.pyo", line 86, in load_module
File "interface.pyo", line 67, in <module>
File "zipextimporter.pyo", line 102, in load_module
ImportError: MemoryLoadLibrary failed loading win32api.pyd
Looks like Windows XP requires a different packaged DLL. Vista+ shoudn't have that issue. I know what the fix is and will update the package tonight. If you get this outside of XP let me know.
#41
Announcing 0.88 - BugFix release!
Issue #1 (ImportError: MemoryLoadLibrary failed loading win32api.pyd)
Package accidentally included an extra DLL that was specific to the windows platform.
'powrprof.dll'
'mswsock.dll'
They have been removed from the distribution.
Unfortunately these are bundled into the Exe and thus a new release is required.
Other Changes:
Updated README.txt to mention that this software does not flash or speak to the ECU.
Link above is updated with the new download. As always please report any issues.
Issue #1 (ImportError: MemoryLoadLibrary failed loading win32api.pyd)
Package accidentally included an extra DLL that was specific to the windows platform.
'powrprof.dll'
'mswsock.dll'
They have been removed from the distribution.
Unfortunately these are bundled into the Exe and thus a new release is required.
Other Changes:
Updated README.txt to mention that this software does not flash or speak to the ECU.
Link above is updated with the new download. As always please report any issues.
#43
Newbie
Join Date: Aug 2009
Location: Bucharest, Romania
Posts: 31
Likes: 0
Received 0 Likes
on
0 Posts
A bit better now: background is loading, "about acidtune" windows is opening, "player speed" window is opening and then freezez with:
Traceback (most recent call last):
File "main.py", line 793, in <module>
File "main.py", line 781, in runGame
File "main.py", line 751, in run
File "main.py", line 170, in draw
pygame.error: Surface was lost
I also got no mouse cursor in app window, but i cand switch with alt+tab
Traceback (most recent call last):
File "main.py", line 793, in <module>
File "main.py", line 781, in runGame
File "main.py", line 751, in run
File "main.py", line 170, in draw
pygame.error: Surface was lost
I also got no mouse cursor in app window, but i cand switch with alt+tab
#44
A bit better now: background is loading, "about acidtune" windows is opening, "player speed" window is opening and then freezez with:
Traceback (most recent call last):
File "main.py", line 793, in <module>
File "main.py", line 781, in runGame
File "main.py", line 751, in run
File "main.py", line 170, in draw
pygame.error: Surface was lost
I also got no mouse cursor in app window, but i cand switch with alt+tab
Traceback (most recent call last):
File "main.py", line 793, in <module>
File "main.py", line 781, in runGame
File "main.py", line 751, in run
File "main.py", line 170, in draw
pygame.error: Surface was lost
I also got no mouse cursor in app window, but i cand switch with alt+tab
Can you run anything accelerated on your system? Like games, or any opengl code? Can you tell me your system specs along with video card and current driver?
Again, my apologies. None of this came up during my testing. I'm at work but I'll try to push out an update when I get home.
I tried and tried to make sure everything was stable enough for a release. Sorry
#45
Newbie
Join Date: Aug 2009
Location: Bucharest, Romania
Posts: 31
Likes: 0
Received 0 Likes
on
0 Posts
Hi there,
I am using an IBM/Lenovo T60 laptop.
I have it loaded mainly with "automotive" software: evoscan, ecuflash, virtualdyno, logworks, can interface programmer, ftdi programmer, gps anti-theft locator so, I really, really want to use it
device manager says intel 945gm express chipset for diplay adapter, driver vers 6.14.10.4648
I am using an IBM/Lenovo T60 laptop.
I have it loaded mainly with "automotive" software: evoscan, ecuflash, virtualdyno, logworks, can interface programmer, ftdi programmer, gps anti-theft locator so, I really, really want to use it
device manager says intel 945gm express chipset for diplay adapter, driver vers 6.14.10.4648
Last edited by ferocus; Aug 9, 2011 at 08:40 AM.