Notices
ECU Flash

Introducing AcidTune, a Cross Platform OpenGL Map Tracing Package

Thread Tools
 
Search this Thread
 
Old Aug 15, 2011 | 02:47 PM
  #61  
binky's Avatar
Evolved Member
iTrader: (11)
 
Joined: Oct 2007
Posts: 1,430
Likes: 1
From: Connecticut / Massachusetts U.S.A
I will definitely support the linux platform. I use it everyday, all day. Please develop a version for linux as well.

Don't get me wrong, I like Windows as well, but, it's always nice to have a choice.

P.S. - If you would like someone to host the download, I'll step up and give you an account on my FTP server (25 mbps up speeds). It should be ready in a week or two. PM me if you decide you want to take me up on it.


-Bink

Last edited by binky; Aug 15, 2011 at 02:50 PM.
Reply
Old Aug 15, 2011 | 03:02 PM
  #62  
dparrish's Avatar
Evolving Member
 
Joined: Apr 2011
Posts: 145
Likes: 0
From: Sydney
Originally Posted by acidtonic
More updates to the linux binary. I'm going to need some linux testers once I have something ready. Despite everyone complaining about lacking linux versions for the other tools, surprisingly no one is stepping up to say they even want Linux or Mac support for my tool.

I don't want to waste my time on the other platforms if no one cares. Perhaps I should focus purely on Windows then? I've had a huge number of downloads but very little in the way of feedback.... You guys are killing me!

Tell me what you want!
I use a mac laptop and a linux desktop all day. I don't run windows at all so I haven't tried the new tool yet. I want to! I'm able to get EcuFlash, Evoscan and IDA Pro running in Wine so I can use them but it's not pleasant.
Reply
Old Aug 15, 2011 | 03:34 PM
  #63  
dr_latino999's Avatar
Evolving Member
Veteran: Army
15 Year Member
Liked
Community Favorite
iTrader: (12)
 
Joined: Sep 2006
Posts: 424
Likes: 18
From: Central TX
I have never been able to use the map tracer in evo scan, but this was easy as pie to setup. Thanks for the work you've put into it.
Reply
Old Aug 17, 2011 | 06:11 PM
  #64  
acidtonic's Avatar
Thread Starter
Evolved Member
iTrader: (1)
 
Joined: Jun 2009
Posts: 746
Likes: 1
From: Detroit
Originally Posted by dr_latino999
I have never been able to use the map tracer in evo scan, but this was easy as pie to setup. Thanks for the work you've put into it.
Thanks! If you would like to provide any feedback about usability I'd love to hear it. Anything you found confusing, overly complex, or possibly too simple and drawn out. Did anything leave you feeling let down after first running the program? Perhaps a feature you just "expected" to find and didn't? I'm really looking for feedback like that so I can tune the user experience.


Also I now have a working prototype of a future scripting engine. I've converted the hardcoded knock plotting to the scripting engine. Now the user is in control of exactly how things are plotted.

So now it's possible to write plugins to draw whatever you want. These are currently executed for each datapoint as you play the log. You can fetch variables from the log at the current position, check them for something you care about, and finally plot lines/circles/etc to the map. Each drawing call either goes to the Screen(temporary) or the Map(Permanent until user clears it).

I'm also planning to add a "layers" concept which roughly is when you run some operation like "Average value" that changes the map cell values to show you the results for each cell. This is similar to other tracers that just show you a map of the same size with new values in the cells.

Using the plugin framework, you can fetch which cell you're in for that datapoint, and modify a "layer" value for that cell. For instance you may count how many knockpoints were found in a single cell and see a new map with that data. You can toggle between the real map you loaded, and these "layers" which are basically computed views of the map. You can then plot over those if you like. Best yet is you can see the counts increase as it plays for each cell!


Example plugin below...... It plots the red knock circles and shows the temporary lines connecting the X/Y axis upon knock. This is just a file slammed into /plugins and scanned at runtime, compiled by the tool, and available for you to enable in the UI!

You guys can then customize this thing all you want and trade plugins around with better ways to plot/map data. I'm thinking about opening up the log loading mechanism in the form of plugins so you can write loaders to parse other formats..... hmmmm.


Code:
KnockSum = Get_Value('KnockSum')
if KnockSum > 0:
    
    map_x,map_y = map.map_position
    point_x,point_y = map.point
    relative_x = point_x - map_x
    relative_y = point_y - map_y
    
    Map_Circle(relative_x,relative_y,255,0,0,KnockSum*2)
    Screen_Circle(point_x,point_y,255,0,0,15)
    
    Screen_Line(point_x,point_y,map_x,point_y,255,0,0,2)
    Screen_Line(point_x,point_y,point_x,map_y,255,0,0,2)

Last edited by acidtonic; Aug 17, 2011 at 06:18 PM.
Reply
Old Aug 17, 2011 | 10:06 PM
  #65  
chetrickerman's Avatar
Evolved Member
Veteran: Army
iTrader: (7)
 
Joined: Dec 2008
Posts: 575
Likes: 1
From: Colorado Springs
good stuff. i look forward to the future


sorry

Last edited by chetrickerman; Aug 18, 2011 at 07:41 AM.
Reply
Old Aug 18, 2011 | 04:37 AM
  #66  
acidtonic's Avatar
Thread Starter
Evolved Member
iTrader: (1)
 
Joined: Jun 2009
Posts: 746
Likes: 1
From: Detroit
Originally Posted by chetrickerman
good stuff. i look forward to....
Thanks!

Last edited by acidtonic; Aug 19, 2011 at 04:51 AM.
Reply
Old Aug 22, 2011 | 05:53 PM
  #67  
acidtonic's Avatar
Thread Starter
Evolved Member
iTrader: (1)
 
Joined: Jun 2009
Posts: 746
Likes: 1
From: Detroit
More work on the layers functionality.
Added new screen to manage plugins, their status, and their drawing order.
Added 5 new plugins, including one that traces with a fading line that isn't permanent for a nice visual effect.
New Scripting API starting to take shape. Implemented new indicators that follow the plotter for things like Throttle, plotting a thicker taller line for 100% throttle. (easier to just see it in action)
Working on a plugin system for the graphing component as well. Allowing for user sourced real time graphs!

It's been a busy week. Over the weekend I went and bought groceries only to find out my power was out when I got home. Watched $200 in groceries spoil and sat in the dark all weekend until 8pm Sunday night . Foot's still broken which means more time coding . I find out tomorrow whether my cast comes off or I get a walking cast. Thumbs up for a chance I can drive the Evo soon.

I hope you all enjoy the tool. I'm putting so much work into it! Still haven't seen any donations which is rather sad at over 2000 downloads . I would still like feature ideas or suggestions......
Reply
Old Aug 22, 2011 | 07:13 PM
  #68  
binky's Avatar
Evolved Member
iTrader: (11)
 
Joined: Oct 2007
Posts: 1,430
Likes: 1
From: Connecticut / Massachusetts U.S.A
I hope to donate soon. I haven't had a whole lot of time to play with this new tool just yet.


-Bink
Reply
Old Aug 22, 2011 | 07:27 PM
  #69  
richardjh's Avatar
Evolved Member
 
Joined: Oct 2010
Posts: 2,447
Likes: 14
From: Australia
I will start testing and playing with AcidTune soon, I promise!

Just have to find the time in between all the other stuff...

Rich
Reply
Old Aug 25, 2011 | 09:17 PM
  #70  
acidtonic's Avatar
Thread Starter
Evolved Member
iTrader: (1)
 
Joined: Jun 2009
Posts: 746
Likes: 1
From: Detroit
Added a few more plugins. I now have cell tracing working. More work on the graphing component is next on my agenda.

I'm debating on building a cell highlighter that checks points on the line between two datapoints and updates cells in between that never actually had a datapoint.

Like load going from 10 to 40 at the same approximate rpm. If the Load Axis increments by 10s, do I only highlight cell 10 and 40 where the datapoints are? Or draw a line between them, check for points inside other cells even though the datapoint skips it, and highlight cells 10,20,30,40? If you have to ask....that means someone will want's both behaviors so I'll make plotter plugins for both.

Enjoy the screenshot. Showing off the new plotter window and the ability to individually select various plugins and draw order. These are all source files with very simple syntax such that anyone should be able to figure it out. Best of all there is no XML involved! One file for a working plugin, usually under 20 lines.

Off to bed.... Let me know what you think guys.
Attached Thumbnails Introducing AcidTune, a Cross Platform OpenGL Map Tracing Package-acidtune-beta-0.90-teaser.png  
Reply
Old Aug 27, 2011 | 03:48 PM
  #71  
dr_latino999's Avatar
Evolving Member
Veteran: Army
15 Year Member
Liked
Community Favorite
iTrader: (12)
 
Joined: Sep 2006
Posts: 424
Likes: 18
From: Central TX
Originally Posted by acidtonic
Thanks! If you would like to provide any feedback about usability I'd love to hear it. Anything you found confusing, overly complex, or possibly too simple and drawn out. Did anything leave you feeling let down after first running the program? Perhaps a feature you just "expected" to find and didn't? I'm really looking for feedback like that so I can tune the user experience.
The only thing that threw my off was the format for importing my ignition/fuel maps. An excel spreadsheet could easily convert the 20x20 (_x_) map into the format that the program draws. Something along the lines of the spreadsheet used to go from stock maps to large Tephra maps.
Reply
Old Aug 27, 2011 | 04:12 PM
  #72  
acidtonic's Avatar
Thread Starter
Evolved Member
iTrader: (1)
 
Joined: Jun 2009
Posts: 746
Likes: 1
From: Detroit
Originally Posted by dr_latino999
The only thing that threw my off was the format for importing my ignition/fuel maps. An excel spreadsheet could easily convert the 20x20 (_x_) map into the format that the program draws. Something along the lines of the spreadsheet used to go from stock maps to large Tephra maps.
Thanks. That probably isn't too difficult of a task. I've been thinking about whether I should write a small GTK app to guide the user through map creation or see if the community builds something.

I need to make another video because in the past few days I really have improved the rendering capabilities substantially.

Thanks again for the feedback.
Reply
Old Aug 31, 2011 | 08:55 AM
  #73  
killerpenguin21's Avatar
Evolved Member
iTrader: (20)
 
Joined: Mar 2009
Posts: 2,389
Likes: 11
From: Big city, Bright lights
i feel like im probably missing it, but is there a way to load another log once you have all your maps loaded? its kinda a pain to have to exit all the way out and reload maps and such to look at another log.

also it cant be minimized only running or escape?

sorry if these are dumb questions. i just picked up my first windows box in years so im still on the re-learning curve lol.
Reply
Old Aug 31, 2011 | 10:09 AM
  #74  
acidtonic's Avatar
Thread Starter
Evolved Member
iTrader: (1)
 
Joined: Jun 2009
Posts: 746
Likes: 1
From: Detroit
Originally Posted by killerpenguin21
i feel like im probably missing it, but is there a way to load another log once you have all your maps loaded? its kinda a pain to have to exit all the way out and reload maps and such to look at another log.

also it cant be minimized only running or escape?

sorry if these are dumb questions. i just picked up my first windows box in years so im still on the re-learning curve lol.
Currently log loading is once per session. That's not a terribly difficult task though to fix. EDIT: Implemented. Now you can switch logs without exiting the application. Coming next release.

Alt-Tab works still so you can just hold alt and press tab to minimize the window. Do you want me to add something in the app to minimize? Where should the button be?

Last edited by acidtonic; Aug 31, 2011 at 04:09 PM.
Reply
Old Sep 4, 2011 | 09:08 AM
  #75  
acidtonic's Avatar
Thread Starter
Evolved Member
iTrader: (1)
 
Joined: Jun 2009
Posts: 746
Likes: 1
From: Detroit
I've made considerable progress with Live Graphs. Now any graph plugin can register itself as a live graph and continuously render or update only on certain conditions.

I was surprised that the framerate hit for rendering graphs so often was not that bad at all. I had 4 maps open, with 6 plotter plugins active for each map, a large logfile playing, and I could still load a live line graph with 4 datapoints and achieve 23 average frames per second on this slow laptop with software rendering.

I'm eager to show off all the new stuff.... I may make another video soon.
Reply



All times are GMT -7. The time now is 11:15 AM.