A standard defition format for ECMs, with LT1 as an example

ae2598 at wayne.edu ae2598 at wayne.edu
Fri Feb 16 04:00:51 GMT 2001


For the CSH crowd:  What exactly IS XML?

On Fri, 16 Feb 2001 timsiford at hushmail.com wrote:

> Dave,
> 
> VERY cool idea to use XML.  Its perfect.  Now if I only had more time so 
> that I could adapt one for the $8D....
> 
> Tim
> 
> 
> At Thu, 15 Feb 2001 14:47:51 -0800, Dave Plummer <davepl at MICROSOFT.com> 
> wrote:
> 
> >
> >I got bored a while back and decided it would be a good thing if there 
> >were
> >some standard way of defining what does what in any particular automotive
> >ECM.   So, as my contribution to the hobby, I have created an XML Schema 
> >for
> >describing automotive PCMs and a sample XML definition of the LT1 flash 
> >ROM.
> >
> >
> >You can find out more and download the schema and LT1 example here:
> >
> >http://www.daveandnikki.com/ecmdefinitions.htm
> >
> >If you're not familiar with XML and schemas, the schema describes -how-
> > the
> >XML will describe pcms.  For example, here's the schema defition for 
> >a
> >switch (such as the ASR switch):
> >
> ><ElementType name="Switch" model="closed" content="eltOnly" order="seq">
> >      <AttributeType name="Title" dt:type="string" required="yes" /> 
> >      <attribute type="Title"/> 
> >      <element type="Description" minOccurs="1" maxOccurs="1" /> 
> >      <element type="Location" minOccurs="1" maxOccurs="1" /> 
> >      <element type="Bitmask" minOccurs="1" maxOccurs="1" /> 
> ></ElementType>
> >
> >And, in the corresponding XML file for the LT1, here's the definition 
> >for my
> >Corvette's ASR:
> >
> ><Switch Title="Traction Control (ASR)">
> >     <Description>Indicates initial state of the vehicle's traction 
> >control
> >on startup.</Description> 
> >     <Location>#12028</Location> 
> >     <Bitmask>#01</Bitmask> 
> ></Switch>
> >
> >There are tons of things in the ROM, of course, and the actual XML is 
> >over a
> >thousand lines for the LT1.  The schema handles tables, switches, constants,
> >rom checksums, and pretty much everything I could think of, but it likely
> >will need to be expanded for future ECMs.
> >
> >If people want to compose definitions for other PCMs, I'd be happy to 
> >post
> >them on the web page.
> >
> >
> >I didn't write an editor, though if I had more time I would have :-) 
> > 
> >
> >- Dave
> >
> >Disclaimer:  This has -nothing- to do with my day job.  My opinions 
> >on this
> >matter or my contribution of this information to the hobby in no way
> >constitute endorsement by or the involvement of my employer.
> >--------------------------------------------------------------------
> >--------
> >To unsubscribe from gmecm, send "unsubscribe gmecm" (without the quotes)
> >in the body of a message (not the subject) to majordomo at lists.diy-efi.org
> >


----------------------------------------------------------------------------
To unsubscribe from gmecm, send "unsubscribe gmecm" (without the quotes)
in the body of a message (not the subject) to majordomo at lists.diy-efi.org




More information about the Gmecm mailing list