Write a sample for one of the sections and send it in an email, perhaps we can work something out.
Knock sensor disable is under sensors. It disables the sensor error code, etc.
Misfire monitor is what monitors for misfires, counts up the knock counts per cylinder, and alters the knock control and knock retard values.
Knock ignition limitation still alters the regular ignition tables until you set it to 60 to allow the ECU to run the regular ignition table values with no alteration.
Actual ignition timing
Re: Actual ignition timing
OK Please PM me or just tell me the email address here and I will do a little sample of one of the sections. Let me pick a section of the parameter and let me explain what they do in my own understanding and correct me if I'm wrong and go from there. At least it will give you some what of a feel for how I write descriptions in a professional setting just like how a factory manual is written but in a common layman's terminology that most people will comprehend.
1. Knock sensor disable is under sensors. It disables the sensor error code, etc. - Let me get this straight, basically this is a feature you would need on the software just in case your swap is missing a knock sensor or if the sensor itself has malfunctioned, and instead of running in limp mode you can just disable it temporarily until the sensor is either replaced or installed later BUT not really meant to disable the knock sensor's factory logic. This is one scenario I can think of why you would have this disable option available, correct me if I'm wrong with this. YES or NO?
2.Misfire monitor is what monitors for misfires, counts up the knock counts per cylinder, and alters the knock control and knock retard values. - This one is also optional under OBD2 monitors on the main parameter, basically this feature will need knock sensor enabled to function correctly because it will base its misfire readings depending on knock count, by disabling knock sensor and setting Knock limitations all to 60, it will also completely disable the misfire detection feature. YES or NO?
3.Knock ignition limitation still alters the regular ignition tables until you set it to 60 to allow the ECU to run the regular ignition table values with no alteration. - This is the allowed knock at a certain load and PRM. When it goes past the threshold limit it will then retard timing. The amount of ignition retard is based off whatever knock retard values are in the "Knock Retard" values are set. For example: If the knock retard value is "10" on 3000 RPM @ 5 Psi, it will take away -10 degrees of total timing based on the actual main ignition table values. YES or NO?
This is how I'm understanding the logic of your software based on your short explanation.
1. Knock sensor disable is under sensors. It disables the sensor error code, etc. - Let me get this straight, basically this is a feature you would need on the software just in case your swap is missing a knock sensor or if the sensor itself has malfunctioned, and instead of running in limp mode you can just disable it temporarily until the sensor is either replaced or installed later BUT not really meant to disable the knock sensor's factory logic. This is one scenario I can think of why you would have this disable option available, correct me if I'm wrong with this. YES or NO?
2.Misfire monitor is what monitors for misfires, counts up the knock counts per cylinder, and alters the knock control and knock retard values. - This one is also optional under OBD2 monitors on the main parameter, basically this feature will need knock sensor enabled to function correctly because it will base its misfire readings depending on knock count, by disabling knock sensor and setting Knock limitations all to 60, it will also completely disable the misfire detection feature. YES or NO?
3.Knock ignition limitation still alters the regular ignition tables until you set it to 60 to allow the ECU to run the regular ignition table values with no alteration. - This is the allowed knock at a certain load and PRM. When it goes past the threshold limit it will then retard timing. The amount of ignition retard is based off whatever knock retard values are in the "Knock Retard" values are set. For example: If the knock retard value is "10" on 3000 RPM @ 5 Psi, it will take away -10 degrees of total timing based on the actual main ignition table values. YES or NO?
This is how I'm understanding the logic of your software based on your short explanation.

Re: Actual ignition timing
Click my username and the email address is there.
Yes
Yes
No. There's more going on in the logic. You need to disable the tables completely if you don't want them to effect ignition at all.
Yes
Yes
No. There's more going on in the logic. You need to disable the tables completely if you don't want them to effect ignition at all.
Re: Actual ignition timing
no.RABOOST wrote:3.Knock ignition limitation still alters the regular ignition tables until you set it to 60 to allow the ECU to run the regular ignition table values with no alteration. - This is the allowed knock at a certain load and PRM. When it goes past the threshold limit it will then retard timing. The amount of ignition retard is based off whatever knock retard values are in the "Knock Retard" values are set. For example: If the knock retard value is "10" on 3000 RPM @ 5 Psi, it will take away -10 degrees of total timing based on the actual main ignition table values. YES or NO?
Ignition advance = minimum(MBT Ignition, MBT Ignition + knock ignition limit - (knock retard x knock control))
https://www.hondata.com/help/flashpro/k ... tables.htmThe knock retard table contains the amount of knock retard, in degrees, between the high octane and low octane knock ignition limits. The actual amount of knock retard the engine applies will depend on the knock control value. eg a knock control value of 50% will give half the knock retard from the table. Note that the ECU will only retard timing if the (dynamic) knock ignition limit is less than the (MBT) ignition value.