diff --git a/electron/decoder/decoder.js b/electron/decoder/decoder.js index 36bf586..681bfd0 100644 --- a/electron/decoder/decoder.js +++ b/electron/decoder/decoder.js @@ -496,6 +496,108 @@ function V2Ruleset(jobline) { } //ADAS Part Line + if ( + AdasDescriptions.some((d) => jobline.line_desc.toLowerCase().includes(d)) + ) { + jobline.ignore = true; + } + //Additional glass line exclusions + if (v2GlassLines.some((d) => jobline.line_desc.toLowerCase().includes(d))) { + jobline.ignore = true; + } return jobline; } + +const AdasDescriptions = [ + "seat belt", + "air bag bolt", + "air bag cable reel", + "air bag center sensor", + "air bag clock", + "air bag coil", + "air bag control", + "air bag diagnostic", + "air bag driver", + "air bag ecs", + "air bag harness", + "air bag impact", + "air bag label", + "air bag module", + "air bag nut", + "air bag rollover", + "air bag rotary coupler", + "air bag safing sensor", + "air bag ocs", + "air bag opds", + "air bag sensor", + "air bag occupant", + "air bag pass", + "air bag system air bag terminal", + "air bag side", + "side air bag", + "air bag weight", + "air bag steering", + "air bag decal", + "air bag switch", + "air bag pressure", + "air bag pig", + "air bag whiplash", + "air bag spiral", + "air bag restraint", + "air bag wire harness", + "air bag extension", + "air bag caution", + "connector air bag", + "curtain air bag", + "air bag sdm", + "air bag cover", + "air bag srs", + "air bag light sensor", + "knee air bag", + "air bag contact", + "air bag crash", + "air bag lwr", + "air bag pad", + "air bag suspension", + "air bag spacer", + "back air bag", + "air bag reel", + "air bag discriminating", + "air bag satellite sensor", + "air bag screw", + "air bag seat", + "air bag warning", + "air bag wiring", + "air bag combination", + "air bag connector", + "air bag plug", + "drivers knee air bag", + "drivers seat air bag", + "inform label air bag", + "pass air bag wire", + "rear air bag", + "air bag clip", + "air bag gas", + "air bag bracket", + "air bag curtain", + "air bag initiator", + "air bag positive", + "engine wiring harness for air bag", + "suspension air bag", + "passenger air bag", +]; + +const v2GlassLines = [ + "frt sunroof assembly", + "frt sunroof glass assembly", + "frt sunroof glass panel", + "frt sunroof panel", + "frt sunroof sliding panel", + "rear sunroof glass assembly", + "rear sunroof glass panel", + "sunroof assembly", + "sunroof glass assembly", + "sunroof glass panel", + "sunroof sliding panel", +]; diff --git a/src/ipc/passengervans.json b/src/ipc/passengervans.json index 7f524b0..ee1ba60 100644 --- a/src/ipc/passengervans.json +++ b/src/ipc/passengervans.json @@ -11,8 +11,9 @@ "SIENNA CE V6", "SIENNA LE V6", "SIENNA XLE V6", - + "SIENNA", "ODYSSEY", - "SEDONA" + "SEDONA", + "TOWN&COUNTRY" ]