evolutionm.net - Home of the Lancer Evolution
Home Features Community Marketplace Registry Garage

Go Back   evolutionm.net > Lancer Evolution 1-9 Forums > Evo Engine Management / Tuning Forums > EcuFlash
New! Use your Facebook, Google, AIM & Yahoo accounts to securely log into this site, click logo to login  

Welcome to EvolutionM.net!
Welcome to EvolutionM.net.

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, at no cost, 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!


Reply
 
Thread Tools
Old Oct 22, 2009, 10:21 AM   #1
Evolved Member
Personal Sales Rating: (38)
 
recompile's Avatar
 
Join Date: Nov 2006
Location: Boston, MA
Posts: 1,676

Drives: '06 RR Evo IX SSL

Send a message via AIM to recompile
SVN repository online! All XML, ROMs, tools, spreadsheets go here!

What is SVN?
  • SVN, or Subversion, is a version control system that allows a group of software developers and end-users to collaborate and share using a common code-base. It allows people to easily share and access new developments, and can also be used as a simple software archive.

Why do we need SVN?
  • Currently, all the collective knowledge of EvoM is spread across different forums and threads. It's very difficult for a newcomer to learn the system, and to find all the intricate tools and developments that the community has to offer. SVN allows us to creating a central software archive, where people can add tools or spreadsheets or documents at will, and instantly share them with the community.

    It also allows the new development of software (particularly things like EcuFlash/EvoScan ROM & XML developments) to be centralized, making it much easier to combine our efforts and also much easier for end-users to access the new developments efficiently.

    For example, if a new EcuFlash table is defined, instead of having to catch the thread on EvoM (or go hunt for a 2 year old thread with the XML you need), the developer simply commits the code into the SVN repository and everyone else downloads it, as well as any other updates or new contributions.

How do I use SVN?
  • DISCLAIMER: This is a public, writeable repository. While the server is behind a firewall and does have antivirus installed, I cannot guarantee that the content is perfectly safe or perfectly legal. View, download from, and contribute to this repository at your own risk! This repository is to be used for educational and developmental purposes only, and should not be used in violation of any license agreements.

    If you're unfamiliar with Subversion, watch this quick intro video to go over the basics: http://storage.rallyevo.com/videos/svn.wmv

    The repository can be browsed online at http://svn.rallyevo.com, username/password: evom/evom.

    The preferred use of SVN is to locally mirror the repository on your system. To do so, follow these steps:

    1. You'll need to download an SVN client, I recommend TortoiseSVN:
    2. Go to My Computer > C:\
    3. Right-click in white-space and select SVN Checkout
    4. For URL of repository, enter https://rallyevo.com:8443/svn/evom
    5. For Checkout directory, enter C:\evom
    6. Click OK. Accept the certificate permanently.
    7. Enter username/password: evom/evom. This will download the entire evom repository to C:\evom. From here, you have access to community tools, spreadsheets, roms, and EcuFlash and EvoScan XML.

    IMPORTANT: To keep your files up to date, you should periodically right-click the C:\evom folder and select SVN Update. This will download the latest additions and contributions.

How do I add content to SVN?
  • REMINDER: If you have a spreadsheet or tool or any kind of contribution to ecuflash or evoscan XML, please contribute!

    If you have a tool (or any folder-full of content) to add:

    1. Right click C:\evom and run an SVN Update to make sure you are up to date.
    2. If you are adding a tool, create a new folder in C:\evom\tools and place your content within the folder
    3. Right-click your new folder and select TortoiseSVN > Add.
    4. Right-click C:\evom and select SVN Commit.
    5. Enter a message describing what you are adding.

  • If you have a spreadsheet (or any single file) to add:

    1. Right click C:\evom and run an SVN Update to make sure you are up to date.
    2. Place your spreadsheet in C:\evom\spreadsheets
    3. Right-click your spreadsheet and select TortoiseSVN > Add.
    4. Right-click C:\evom and select SVN Commit.
    5. Enter a message describing what you are adding.

  • If you have EcuFlash or EvoScan XML to contribute:

    1. Right-click C:\evom and run an SVN Update to make sure you are up to date.
    2. Check C:\evom\ecuflash\branches to see if there is an existing branch you want to make changes to. If not:
    3. Right-click C:\evom\ecuflash\trunk\evo and select TortoiseSVN > Branch/tag
    4. In the To url field, enter https://rallyevo.com:8443/svn/evom/ecuflash/branches/<branchName> (substituting your username or project for <branchName>)
    5. Right-click C:\evom and select SVN Update.
    6. Make your changes/additions to your branch.
    7. Right-click C:\evom\ecuflash\branches\<branchName> and select SVN Commit.
    8. Enter a message describing what you are adding.

    IMPORTANT: Periodically, and depending on what your branch consists of, we may or may not merge branches into the trunk, to become part of the "common base".
__________________
RR Evo IX SSL | 9:1 2.0L | PT6262 | FP 4R | HFS-1 | Shep UR | XXXwhp | YY.Ysec | ZZZ.Zmph

Proud member of the I will never buy an ACT product again club. Find out why, read this.

SVN Repository: All XML, ROMs, tools, spreadsheets go here!

Training Videos: How to tune an Evo with EcuFlash

Last edited by recompile; Oct 23, 2009 at 09:22 AM.
Offline
 
Reply With Quote
Old Oct 22, 2009, 10:42 AM   #2
Evolved Member
Personal Sales Rating: (7)
 
fostytou's Avatar
 
Join Date: Sep 2006
Location: Palatine, IL
Posts: 1,757

Drives: Graphite Grey IX SE (88590015), '04 FZ1, Former: 35R Powered Eclipse GST, 6/4 TSi AWD, Bandit 600s

Send a message via AIM to fostytou
Derek and I have been thinking about this for a long time (most credit due to Derek, I thought it might be too much of a hassle).
__________________
Corn Fed 365hp/360tq
  • AMS FMIC, AMS LICP+UICP, AMS Front lower motor mount, Megan O2, Megan DP, Perrin HFC, Fujitsubo RM01A Cat-back, Walbro 255, RC 1200cc Injectors, GSC S1 Cams, Ghetto 3" intake +AMSoil EA Filter
  • Tephra V6, JDM MAP, Direct boost ctl w/ AEM solenoid, AMS Tuned
  • Pioneer DEH-P9790BT, 40GB iPod, 10W6V2, Alpine PDX-1.1000, Passport 8500 x50 Hardwired, AEM Tru-Boost (Guage only), Auto-dimming mirror, 35% Tint
Offline
 
Reply With Quote
Old Oct 22, 2009, 10:49 AM   #3
Evolving Member
Personal Sales Rating: (6)
 
Join Date: Nov 2006
Location: Aurora, IL
Posts: 463

Drives: 2008 Evo, 1987 turbo Golf

Yes, I think this is a good idea, however, one that needs structure to ultimately be successful.

I imagined a day where each table/definition has its own XML file, and rom-specific XML files are dynamically assembled by grabbing the appropriate definitions for each table that exist in that rom. Naturally, there would have to be some sort of oversight committee that ensures only good things get committed, and we'd have to come up with some standards... but it could be very nice to be able to one day check out the most up-to-date definitions for your ROM without having to wait for a new version of EcuFlash to come out.

I could work on a proof of concept if anyone else thinks this would be useful. of course, the goal here would be to have one location of "truth"
__________________
Nothing's for certain, it could always go wrong.
Come in when it's raining, go on out when it's gone.
Offline
 
Reply With Quote
Old Oct 22, 2009, 11:31 AM   #4
Evolved Member
Personal Sales Rating: (7)
 
fostytou's Avatar
 
Join Date: Sep 2006
Location: Palatine, IL
Posts: 1,757

Drives: Graphite Grey IX SE (88590015), '04 FZ1, Former: 35R Powered Eclipse GST, 6/4 TSi AWD, Bandit 600s

Send a message via AIM to fostytou
One other thing to note, ECUFlash is perfectly happy with having sub-folders. So for organizations sake if we wanted to do rommetadata\mitus\evo\88590015 , etc etc it would be A-OK.
__________________
Corn Fed 365hp/360tq
  • AMS FMIC, AMS LICP+UICP, AMS Front lower motor mount, Megan O2, Megan DP, Perrin HFC, Fujitsubo RM01A Cat-back, Walbro 255, RC 1200cc Injectors, GSC S1 Cams, Ghetto 3" intake +AMSoil EA Filter
  • Tephra V6, JDM MAP, Direct boost ctl w/ AEM solenoid, AMS Tuned
  • Pioneer DEH-P9790BT, 40GB iPod, 10W6V2, Alpine PDX-1.1000, Passport 8500 x50 Hardwired, AEM Tru-Boost (Guage only), Auto-dimming mirror, 35% Tint
Offline
 
Reply With Quote
Old Oct 22, 2009, 12:42 PM   #5
Evolved Member
Personal Sales Rating: (16)
 
Jack_of_Trades's Avatar
 
Join Date: Jun 2007
Location: W. Warwick, Rhode Island
Posts: 2,998

Drives: '03 evo VIII BBY(sold!), '95 Talon ESI-Turbo'd, '90 Mirage 4g63

Quote:
Originally Posted by fostytou View Post
One other thing to note, ECUFlash is perfectly happy with having sub-folders. So for organizations sake if we wanted to do rommetadata\mitus\evo\88590015 , etc etc it would be A-OK.
Ahh, thats good to know!
__________________
New VDR 5.71 Launched on 9/04/2009!! Now can be used for ANY vehicle, presets for all Evo 7,8,9,10 models!
CLICK HERE TO DOWNLOAD 'Virtual Dyno Room v5.71' !

'90 Mirage hatchback 4g63 and Evo8 ECU powered!
VDR 5.71 (EvoM Mode)=300whp/268wtq (thru stock 1.5" exhaust!)

'03 BBY Evo 8 (sold)
VDR 5.71 (EvoM Mode)=339whp/335wtq
Best 1/4 Mile: 12.2@113mph

'95 Eagle Talon non-turbo ATX......turbo'd
Best 1/4 Mile: 13.99@101mph
Offline
 
Reply With Quote
Old Oct 22, 2009, 01:05 PM   #6
Evolving Member
Personal Sales Rating: (4)
 
todd6027's Avatar
 
Join Date: Jun 2007
Location: Ireland
Posts: 162

Drives: Evo IV E85 bio

will this include all evos or just usdm 8/9
__________________
CW Performance
Offline
 
Reply With Quote
Old Oct 22, 2009, 01:19 PM   #7
Evolved Member
Personal Sales Rating: (38)
 
recompile's Avatar
 
Join Date: Nov 2006
Location: Boston, MA
Posts: 1,676

Drives: '06 RR Evo IX SSL

Send a message via AIM to recompile
Quote:
Originally Posted by todd6027 View Post
will this include all evos or just usdm 8/9
We can use SVN for anything, really.

I've added some more folders, check the first post for the list.
__________________
RR Evo IX SSL | 9:1 2.0L | PT6262 | FP 4R | HFS-1 | Shep UR | XXXwhp | YY.Ysec | ZZZ.Zmph

Proud member of the I will never buy an ACT product again club. Find out why, read this.

SVN Repository: All XML, ROMs, tools, spreadsheets go here!

Training Videos: How to tune an Evo with EcuFlash
Offline
 
Reply With Quote
Old Oct 22, 2009, 01:53 PM   #8
Evolved Member
Personal Sales Rating: (2)
2005 Mitsubishi Lancer Evolution
My Garage
 
logic's Avatar
 
Join Date: Apr 2003
Location: Aurora, IL USA
Posts: 733

Drives: 96530006

Send a message via ICQ to logic Send a message via AIM to logic Send a message via MSN to logic Send a message via Yahoo to logic
Dear god, yes. THANK YOU. (Honestly, I was surprised noone had bothered setting something up on SourceForge or similar yet.)

Edit: whoa. You're a trusting soul, running a publically-writable SVN repo.

Can I suggest mailer.py as a commit hook, and a mailing list for those of us who are interested in seeing changes as they happen?
__________________
-Ed
Felix qui potuit rerum cognoscere causas.
My cars: Evo, WRX wagon, 2g DSM, 1g DSM
Learning: Evo ECU Wiki

Last edited by logic; Oct 22, 2009 at 02:03 PM.
Offline
 
Reply With Quote
Old Oct 22, 2009, 08:02 PM   #9
EvoM Super Moderator
Personal Sales Rating: (20)
2008 Mitsubishi Lancer Evolution
 
Noize's Avatar
 
Join Date: Mar 2003
Location: Under the radar
Posts: 4,904

Drives: PB Evo X

fixed
__________________
Powered by Ultimate Racing and Ecuflash

Site rules and guidelines can be found by clicking here
Autocritic blogspot
Offline
 
Reply With Quote
Old Oct 22, 2009, 08:12 PM   #10
Evolved Member
Personal Sales Rating: (2)
2005 Mitsubishi Lancer Evolution
My Garage
 
logic's Avatar
 
Join Date: Apr 2003
Location: Aurora, IL USA
Posts: 733

Drives: 96530006

Send a message via ICQ to logic Send a message via AIM to logic Send a message via MSN to logic Send a message via Yahoo to logic
Hope nobody minds that I spammed the repo with a bunch of stock roms from the wiki. It'd be good to have those together and backed up in at least one other place, though.
__________________
-Ed
Felix qui potuit rerum cognoscere causas.
My cars: Evo, WRX wagon, 2g DSM, 1g DSM
Learning: Evo ECU Wiki
Offline
 
Reply With Quote
Old Oct 22, 2009, 08:14 PM   #11
Evolved Member
Personal Sales Rating: (38)
 
recompile's Avatar
 
Join Date: Nov 2006
Location: Boston, MA
Posts: 1,676

Drives: '06 RR Evo IX SSL

Send a message via AIM to recompile
The more the better

Honestly, I hope people commit all kinds of things... should make training & sharing a heck of a lot easier and things like migrating to a new computer.
__________________
RR Evo IX SSL | 9:1 2.0L | PT6262 | FP 4R | HFS-1 | Shep UR | XXXwhp | YY.Ysec | ZZZ.Zmph

Proud member of the I will never buy an ACT product again club. Find out why, read this.

SVN Repository: All XML, ROMs, tools, spreadsheets go here!

Training Videos: How to tune an Evo with EcuFlash
Offline
 
Reply With Quote
Old Oct 22, 2009, 09:15 PM   #12
Evolved Member
Personal Sales Rating: (17)
2003 Mitsubishi Lancer Evolution
 
Appauldd's Avatar
 
Join Date: Nov 2003
Location: Northern KY near Cincy
Posts: 1,246

Drives: 2003 Mitsu EVO (white)

Did you put enough in there?....Sheesh.

Is there any way to limit what auto loads?
Offline
 
Reply With Quote
Old Oct 22, 2009, 09:20 PM   #13
Evolved Member
Personal Sales Rating: (38)
 
recompile's Avatar
 
Join Date: Nov 2006
Location: Boston, MA
Posts: 1,676

Drives: '06 RR Evo IX SSL

Send a message via AIM to recompile
You can checkout only a portion of the repository if you don't want all of it, or just download individual files from the web-based repo-browser.

For example, you could SVN Checkout https://rallyevo.com:8443/svn/evom/tools/ to C:\evom\tools if you only care about tools.
__________________
RR Evo IX SSL | 9:1 2.0L | PT6262 | FP 4R | HFS-1 | Shep UR | XXXwhp | YY.Ysec | ZZZ.Zmph

Proud member of the I will never buy an ACT product again club. Find out why, read this.

SVN Repository: All XML, ROMs, tools, spreadsheets go here!

Training Videos: How to tune an Evo with EcuFlash
Offline
 
Reply With Quote
Old Oct 22, 2009, 09:29 PM   #14
Evolving Member
Personal Sales Rating: (0)
 
Join Date: Feb 2008
Location: SoCal
Posts: 192

Drives: 06 GG Evo IX MR

Some random thoughts:
- how many EvoM users are technical enough / want to bother with a version control system?
--- Note 1: WYSIWYG wiki is easier for non-technical folks to use
--- Note 2: SVN still useful for non-technical users as central repository, with anon (evom, evom) access
- maintenance of branches & merging to common branches and/or trunk could entail a significant amount of time to keep useful & up-to-date
- steps being taken to backup the SVN repository?
- does not obviate need for Wiki or other mechanism to explain new ROMS, features etc. (yeah, you can get around it by e.g. adding readme file to relevant ROM dirs, but not as user-friendly)
- open to abuse by users storing objectionable material, attempting to delete files, general hacking etc.

Note: I am not trying to dissuade you here, especially when you are doing something good for the EvoM community, and I am sure you have thought of many/all of the points I listed above, but just want to make sure you consider all factors.
Offline
 
Reply With Quote
Old Oct 22, 2009, 09:29 PM   #15
Evolving Member
Personal Sales Rating: (17)
 
steadly2004's Avatar
 
Join Date: Jun 2007
Location: Lincolnton, NC
Posts: 311

Drives: dodge Stratus turbo

Send a message via Yahoo to steadly2004
Sounds like a good plan
Offline
 
Reply With Quote
Reply

Tags
buy, create, online, permissions, personal, repository, spreadsheet, svn, xml

Thread Tools

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
Trackbacks are Off
Pingbacks are On
Refbacks are Off

 



All times are GMT -7. The time now is 07:40 AM.


Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0