Hi,

>Software-wise there are 2 types of ignition: Dummy and smart.
>With smart (like EDIS, MSD etc..) you just calculate spark-advance,
>and tell it the ignition module. In case of EDIS, it's an
>(1536 - spark_adv_degrees * 25.6 ) usec pulse to the EDIS module.

>http://www.dainst.com/info/edis/edis.html

>For dummy ignition-driver (that needs exact impulse in time
>for when it should start charging and firing) like the mentioned 
>CNP plug, there is an additional variable to calculate, called dwell.
>(see #ifndef MSD in efi332 module  embedded, spark.c * ).

I think there are 3 types:

- EDIS 

We calculate the spark advance and EDIS takes care of the actual ignition
timing relative to crank position, dwell control and spark generation. EDIS uses
it's own timing wheel so you'll have to add this to your crank.

- Ignition module with dwell control

MSD module

Bosch Hall effect ignition module. For Bosch or OEM part numbers take a look at this website:

    http://www.transpo.de/cgi-win/product.exe?BM300

Electrical specs are here:

    http://www.transpo.de/catalog/E_specs/BM300.htm

We calculate the spark advance and generate a pulse when we want the coil to
fire, the module takes care of dwell control. (Most cars with hall effect
distributors have these)

We'll also have to take care of the actual ignition timing (pulse generation
relative to crank position) a VR sensor is needed for this.

- Ignition module without dwell control

Same as above, but we also have to take care of dwell control. To make sure
the coil is charged sufficiently.

Information on various ignition modules, amplifiers, coils, etc. can be found at transpo's website:

http://www.transpo.de/


Dave

