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