{"id":168,"date":"2025-08-06T11:52:47","date_gmt":"2025-08-06T11:52:47","guid":{"rendered":"https:\/\/chiplogic.ro\/?p=168"},"modified":"2025-08-07T09:26:55","modified_gmt":"2025-08-07T09:26:55","slug":"esys-target-selector","status":"publish","type":"post","link":"https:\/\/chiplogic.ro\/index.php\/2025\/08\/06\/esys-target-selector\/","title":{"rendered":"Esys Target Selector"},"content":{"rendered":"\n<p>Small utility to help choosing the right project for Esys. Just select the Model and it will automatically show you which  Main Series Target you need to select.<\/p>\n\n\n\n<div style=\"text-align: center; margin-top: 40px;\">\n  \n  <p>Select Your BMW Model<\/p>\n\n  <select id=\"modelSelector\" style=\"padding: 8px; font-size: 16px; max-width: 300px;\">\n    <option value=\"\">&#8212; Select Model &#8212;<\/option>\n\n    <!-- F001 project group -->\n    <option value=\"F001\">F01<\/option>\n    <option value=\"F002\">F02<\/option>\n    <option value=\"F003\">F03<\/option>\n    <option value=\"F004\">F04<\/option>\n    <option value=\"F007\">F07<\/option>\n    <option value=\"RR04\">RR04<\/option>\n    <option value=\"RR05\">RR05<\/option>\n    <option value=\"RR06\">RR06<\/option>\n\n    <!-- F10 project group -->\n    <option value=\"F005\">F05<\/option>\n    <option value=\"F010\">F10<\/option>\n    <option value=\"F011\">F11<\/option>\n    <option value=\"F012\">F12<\/option>\n    <option value=\"F013\">F13<\/option>\n    <option value=\"F018\">F18<\/option>\n\n    <!-- F20 project group -->\n    <option value=\"F020\">F20<\/option>\n    <option value=\"F021\">F21<\/option>\n    <option value=\"F022\">F22<\/option>\n    <option value=\"F023\">F23<\/option>\n    <option value=\"F030\">F30<\/option>\n    <option value=\"F031\">F31<\/option>\n    <option value=\"F032\">F32<\/option>\n    <option value=\"F033\">F33<\/option>\n    <option value=\"F034\">F34<\/option>\n    <option value=\"F035\">F35<\/option>\n    <option value=\"F036\">F36<\/option>\n    <option value=\"F080\">F80<\/option>\n    <option value=\"F082\">F82<\/option>\n    <option value=\"F083\">F83<\/option>\n    <option value=\"F087\">F87<\/option>\n    <option value=\"F088\">F88<\/option>\n\n    <!-- F25 project group -->\n    <option value=\"F015\">F15<\/option>\n    <option value=\"F025\">F25<\/option>\n    <option value=\"F026\">F26<\/option>\n    <option value=\"F085\">F85<\/option>\n    <option value=\"F086\">F86<\/option>\n\n    <!-- F056 project group -->\n    <option value=\"F039\">F39<\/option>\n    <option value=\"F045\">F45<\/option>\n    <option value=\"F046\">F46<\/option>\n    <option value=\"F047\">F47<\/option>\n    <option value=\"F048\">F48<\/option>\n    <option value=\"F049\">F49<\/option>\n    <option value=\"F052\">F52<\/option>\n    <option value=\"F054\">F54<\/option>\n    <option value=\"F055\">F55<\/option>\n    <option value=\"F056\">F56<\/option>\n    <option value=\"F057\">F57<\/option>\n    <option value=\"F060\">F60<\/option>\n\n    <!-- I series -->\n    <option value=\"I001\">i01<\/option>\n    <option value=\"I012\">i12<\/option>\n    <option value=\"I015\">i15<\/option>\n    <option value=\"I020\">i20<\/option>\n\n    <!-- K001 \/ K060 \/ KE01 \/ KS01 -->\n    <option value=\"K002\">K02<\/option>\n    <option value=\"K003\">K03<\/option>\n    <option value=\"K007\">K07<\/option>\n    <option value=\"K008\">K08<\/option>\n    <option value=\"K009\">K09<\/option>\n    <option value=\"K010\">K10<\/option>\n    <option value=\"K017\">K17<\/option>\n    <option value=\"K018\">K18<\/option>\n    <option value=\"K019\">K19<\/option>\n    <option value=\"K021\">K21<\/option>\n    <option value=\"K022\">K22<\/option>\n    <option value=\"K023\">K23<\/option>\n    <option value=\"K032\">K32<\/option>\n    <option value=\"K033\">K33<\/option>\n    <option value=\"K045\">K45<\/option>\n    <option value=\"K046\">K46<\/option>\n    <option value=\"K047\">K47<\/option>\n    <option value=\"K048\">K48<\/option>\n    <option value=\"K049\">K49<\/option>\n    <option value=\"KM03\">KM03<\/option>\n    <option value=\"K050\">K50<\/option>\n    <option value=\"K051\">K51<\/option>\n    <option value=\"K052\">K52<\/option>\n    <option value=\"K053\">K53<\/option>\n    <option value=\"K054\">K54<\/option>\n    <option value=\"K060\">K60<\/option>\n    <option value=\"K061\">K61<\/option>\n    <option value=\"K063\">K63<\/option>\n    <option value=\"K065\">K65<\/option>\n    <option value=\"K068\">K68<\/option>\n    <option value=\"K080\">K80<\/option>\n    <option value=\"K081\">K81<\/option>\n    <option value=\"K082\">K82<\/option>\n    <option value=\"K083\">K83<\/option>\n    <option value=\"K084\">K84<\/option>\n    <option value=\"KM09\">KM09<\/option>\n\n    <!-- RR21 -->\n    <option value=\"RR21\">RR21<\/option>\n    <option value=\"RR22\">RR22<\/option>\n    <option value=\"RR25\">RR25<\/option>\n\n    <!-- S15A -->\n    <option value=\"F097\">F97<\/option>\n    <option value=\"F098\">F98<\/option>\n    <option value=\"G001\">G01<\/option>\n    <option value=\"G002\">G02<\/option>\n    <option value=\"G011\">G11<\/option>\n    <option value=\"G012\">G12<\/option>\n    <option value=\"G013\">G13<\/option>\n    <option value=\"G030\">G30<\/option>\n    <option value=\"G031\">G31<\/option>\n    <option value=\"G032\">G32<\/option>\n    <option value=\"RR11\">RR11<\/option>\n    <option value=\"RR31\">RR31<\/option>\n\n    <!-- S15C -->\n    <option value=\"G008\">G08<\/option>\n    <option value=\"G038\">G38<\/option>\n\n    <!-- S18A -->\n    <option value=\"F040\">F40<\/option>\n    <option value=\"F042\">F42<\/option>\n    <option value=\"F044\">F44<\/option>\n    <option value=\"F048\">F48<\/option>\n    <option value=\"F090\">F90<\/option>\n    <option value=\"F091\">F91<\/option>\n    <option value=\"F092\">F92<\/option>\n    <option value=\"F093\">F93<\/option>\n    <option value=\"F095\">F95<\/option>\n    <option value=\"G006\">G06<\/option>\n    <option value=\"G007\">G07<\/option>\n    <option value=\"G009\">G09<\/option>\n    <option value=\"G014\">G14<\/option>\n    <option value=\"G015\">G15<\/option>\n    <option value=\"G016\">G16<\/option>\n    <option value=\"G018\">G18<\/option>\n\n    <!-- G001 -->\n    <option value=\"G020\">G20<\/option>\n    <option value=\"G021\">G21<\/option>\n    <option value=\"G022\">G22<\/option>\n    <option value=\"G023\">G23<\/option>\n    <option value=\"G024\">G24<\/option>\n    <option value=\"G026\">G26<\/option>\n    <option value=\"G028\">G28<\/option>\n    <option value=\"G029\">G29<\/option>\n    <option value=\"G040\">G40<\/option>\n    <option value=\"G080\">G80<\/option>\n    <option value=\"G081\">G81<\/option>\n    <option value=\"G082\">G82<\/option>\n    <option value=\"G087\">G87<\/option>\n\n    <!-- U006 -->\n    <option value=\"F065\">F65<\/option>\n    <option value=\"F066\">F66<\/option>\n    <option value=\"F067\">F67<\/option>\n    <option value=\"F070\">F70<\/option>\n    <option value=\"F078\">F78<\/option>\n    <option value=\"U006\">U06<\/option>\n    <option value=\"U010\">U10<\/option>\n    <option value=\"U011\">U11<\/option>\n    <option value=\"U012\">U12<\/option>\n    <option value=\"U025\">U25<\/option>\n    <option value=\"U028\">U28<\/option>\n  <\/select>\n\n  <div id=\"projectOutput\" style=\"margin-top: 20px; font-weight: bold; font-size: 18px;\"><\/div>\n<\/div>\n\n<script>\n  const projectMapping = {\n    F001: [\"F001\", \"F002\", \"F003\", \"F004\", \"F007\", \"RR04\", \"RR05\", \"RR06\"],\n    F010: [\"F005\", \"F010\", \"F011\", \"F012\", \"F013\", \"F018\"],\n    F020: [\"F020\", \"F021\", \"F022\", \"F023\", \"F030\", \"F031\", \"F032\", \"F033\", \"F034\", \"F035\", \"F036\", \"F080\", \"F082\", \"F083\", \"F087\", \"F088\"],\n    F25: [\"F015\", \"F025\", \"F026\", \"F085\", \"F086\"],\n    F056: [\"F039\", \"F045\", \"F046\", \"F047\", \"F048\", \"F049\", \"F052\", \"F054\", \"F055\", \"F056\", \"F057\", \"F060\"],\n    I001: [\"I001\", \"I012\", \"I015\"],\n    I020: [\"I020\"],\n    K001: [\"K010\", \"K018\", \"K019\", \"K021\", \"K022\", \"K023\", \"K032\", \"K033\", \"K045\", \"K046\", \"K047\", \"K048\", \"K049\", \"KM03\"],\n    K060: [\"K050\", \"K051\", \"K052\", \"K053\", \"K054\", \"K061\", \"K063\", \"K065\", \"K068\", \"K080\", \"K081\", \"K082\", \"K083\", \"K084\", \"KM09\"],\n    KE01: [\"K007\", \"K017\"],\n    KS01: [\"K002\", \"K003\", \"K008\", \"K009\", \"K060\"],\n    RR21: [\"RR21\", \"RR22\", \"RR25\"],\n    S15A: [\"F097\", \"F098\", \"G001\", \"G002\", \"G011\", \"G012\", \"G013\", \"G030\", \"G031\", \"G032\", \"RR11\", \"RR31\"],\n    S15C: [\"G008\", \"G038\"],\n    S18A: [\"F040\", \"F042\", \"F044\", \"F048\", \"F090\", \"F091\", \"F092\", \"F093\", \"F095\", \"G006\", \"G007\", \"G009\", \"G014\", \"G015\", \"G016\", \"G018\"],\n    G001: [\"G020\", \"G021\", \"G022\", \"G023\", \"G024\", \"G026\", \"G028\", \"G029\", \"G040\", \"G080\", \"G081\", \"G082\", \"G087\"],\n    U006: [\"F065\", \"F066\", \"F067\", \"F070\", \"F078\", \"U006\", \"U010\", \"U011\", \"U012\", \"U025\", \"U028\"]\n  };\n\n  const flatMap = Object.entries(projectMapping).reduce((acc, [project, models]) => {\n    models.forEach(model => {\n      acc[model] = project;\n    });\n    return acc;\n  }, {});\n\n  document.getElementById(\"modelSelector\").addEventListener(\"change\", function () {\n    const model = this.value;\n    const project = flatMap[model];\n    document.getElementById(\"projectOutput\").textContent = project\n      ? `Esys Main Series Target Project: ${project}`\n      : \"Model not found.\";\n  });\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Small utility to help choosing the right project for Esys. Just select the Model and it will automatically show you which Main Series Target you need to select. Select Your BMW Model &#8212; Select Model &#8212;F01F02F03F04F07RR04RR05RR06F05F10F11F12F13F18F20F21F22F23F30F31F32F33F34F35F36F80F82F83F87F88F15F25F26F85F86F39F45F46F47F48F49F52F54F55F56F57F60i01i12i15i20K02K03K07K08K09K10K17K18K19K21K22K23K32K33K45K46K47K48K49KM03K50K51K52K53K54K60K61K63K65K68K80K81K82K83K84KM09RR21RR22RR25F97F98G01G02G11G12G13G30G31G32RR11RR31G08G38F40F42F44F48F90F91F92F93F95G06G07G09G14G15G16G18G20G21G22G23G24G26G28G29G40G80G81G82G87F65F66F67F70F78U06U10U11U12U25U28<\/p>\n","protected":false},"author":1,"featured_media":179,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[7,8,9],"class_list":["post-168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tools","tag-bmw","tag-esys","tag-tools"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/chiplogic.ro\/wp-content\/uploads\/2025\/08\/image-1.png?fit=1024%2C768&ssl=1","jetpack-related-posts":[{"id":94,"url":"https:\/\/chiplogic.ro\/index.php\/2025\/08\/01\/bmw-f-series-eeprom-calculator\/","url_meta":{"origin":168,"position":0},"title":"BMW F Series EEprom calculator","author":"Alecio6wp","date":"August 1, 2025","format":false,"excerpt":"","rel":"","context":"In &quot;TOOLS&quot;","block_context":{"text":"TOOLS","link":"https:\/\/chiplogic.ro\/index.php\/category\/tools\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chiplogic.ro\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-Aug-2-2025-05_01_52-PM-7.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chiplogic.ro\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-Aug-2-2025-05_01_52-PM-7.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chiplogic.ro\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-Aug-2-2025-05_01_52-PM-7.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chiplogic.ro\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-Aug-2-2025-05_01_52-PM-7.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/chiplogic.ro\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-Aug-2-2025-05_01_52-PM-7.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/posts\/168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/comments?post=168"}],"version-history":[{"count":10,"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/posts\/168\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/posts\/168\/revisions\/244"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/media\/179"}],"wp:attachment":[{"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/media?parent=168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/categories?post=168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chiplogic.ro\/index.php\/wp-json\/wp\/v2\/tags?post=168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}