Application Notes – Elm Electronics

Application Notes – Elm Electronics ОБД2

Application notes – elm electronics

Occasionally, we are asked about circuit design or construction, and are not able to provide an adequate explanation with an FAQ. For these cases, we have developed Application Notes that we hope you will find helpful:

It’s very difficult to know which lead is which for many transistors. Sure, there are special testers, but what if you don’t have one? This Application Note shows one method of identifying the three leads of an NPN or PNP transistor, and it doesn’t require much more than a voltmeter.


pdf icon
App Note 01 (44K)

This Note provides some helpful advice for those that are building the ELM327 Example Application circuit shown in Figure 9 of the data sheet. It provides a few suggestions, and also shows typical voltages that should be found, both before the main ICs are installed, and afterward.


pdf icon
App Note 02 (39K)

If your ELM327 circuit is experiencing occasional ‘LV RESET’s, then you should read this Note. It talks of the main cause of the resets, and provides two methods to prevent them.


pdf icon
App Note 03 (15K)

We have had a large number of questions asking about the use of Bluetooth modules with our ELM327. This Application Note discusses some ways in which you might connect them.


pdf icon
App Note 04 (35K)

This note provides some tips on testing your OBD Interfaces before connecting them to a vehicle. It’s a collection of some of the more common issues that we’ve been asked about over the years, with an emphasis on testing the CAN protocols. If you are building your own circuits, you will likley find this note to be helpful.


pdf icon
App Note 05 (21K)

Been wondering if you might be able to use one of those inexpensive PL-2303HX cables with your next ELM327L project? Maybe with another project? Well the information is pretty thin on just how to use them, so we created this application note. It’s likely just what you need.


pdf icon
App Note 06 (135K)

We are often asked about how to send arbitrary CAN messages. Typically the user wants to send data bytes of their own choosing and does not want extra (PCI) bytes inserted or removed for them. This application note shows how to send CAN messages of your own choosing, with our ELM327, ELM327L, ELM329 or ELM329L products (version 1.3 or newer).


pdf icon
App Note 07 (15K)

The way in which vehicles interface to scan tools has been changing in recent years. You may not notice any difference, or you may be seeing occasional RX ERRORs when trying to monitor data. If you are seeing RX ERRORs being reported, this Application Note may be of help to you.


pdf icon
App Note 08 (12K)

… and more will be coming.

If you have comments on any of the above Application Notes, or have an idea for a new Note, we would appreciate hearing from you. Just send an email to: feedback@o-b-d.ru

Stool (via diagnosis) – коррекция одометров

Имя: STool – Программа для коррекции одометров
Язык: Русский
Версия: 1.55 Full (Открыты все лицензии-модули)
Лицензия: USB ключ – отправка почтой либо транспортной компанией.
Обновления: это не официальная версия, по этому обновление официальные работать не будут, только наши, обновления программы в дальнейшем будут подразумевать как бесплатные, так и платные варианты.

Цена STool Denso адаптер: 290$(при конвертации в руб. по цене банка “Продажа”) цена доставки.

Акция: цена 18 990 руб. уже с доставкой!!

Цена отдельно Denso адаптера: по запросу.

Комплект поставки: только USB ключ к программе (ни каких адаптеров в комплект не входит, если не оплачивались отдельно)

P.S: Программа прошла тесты и полностью работоспособна, ни каких подводных камней по поводу стирания дампа в маздах и фордах не имеет.

Внимание!! Для работы программы необходимы, Адаптер M-BUS или Denso адаптер(со встроенным M-BUS) и ELS27 – (ELS27 у нас нет в продаже).

Denso адаптер – Внимание! адаптер продается только тем, кто покупал у нас ключ Stool

Описание: Программа STool (via Diagnosis) служит для коррекции показаний одометра на автомобиле, т.е. скрутить пробег, смотать пробер или намотать. Способ программирования пробега – через диагностические разъемы/колодки.

Список открытых моделей авто, который входит в комплект поставки на данный момент:

VAZ (MBus) – Чт./зап. пробега, чт./зап. eeprom, чт. full, поиск PIN для новых панелей.
Kalina VDO NEC 93s56
Priora VDO NEC 93s56
Priora VDO NEC 93s56 w CAN
VAZ 2110,14,15,Niva VDO NEC 93c46 3pin
VAZ 2110,14,15,Niva VDO NEC 93s56

KIA (MBus) – Чт./зап. пробега, чт./зап. eeprom, чт. full, поиск PIN для новых панелей.
Bongo VDO NEC 93s56
Ceed VDO NEC 93C56
Magentis VDO NEC
Magentis VDO NEC 93C56
Optima VDO NEC
Rio VDO NEC 93s56
SOUL VDO NEC 93C56
Sportage VDO NEC 93c56
Venga VDO NEC 93s56

Hyundai (MBus) – Чт./зап. пробега, чт./зап. eeprom, чт. full, поиск PIN для новых панелей.
Accent VDO NEC
Accent VDO NEC 93C56
Elantra VDO NEC
Elantra VDO NEC 93c56
H1 VDO NEC 93c56
H100 VDO NEC 93C56
HR VDO NEC 93C56
I20 VDO NEC 93C56
IX55 VDO NEC 93c56 Porter VDO NEC 93c56
Porter VDO NEC
Sonata VDO NEC
Sonata VDO NEC 93c56
Sonata VDO NF NEC 93c56
Starex VDO NEC 93C56
Starex GRX VDO NEC 93C56
Terracan VDO NEC
Terracan VDO NEC v2
Trajet VDO NEC 93c56
Verna VDO NEC 93s56
XG350 VDO NEC 93C56

 Toyota (MBus) – Чт./зап. пробега, чт./зап. eeprom, чт. full, поиск PIN для новых панелей.
Avalon VDO NEC 93c56
Avensis VDO NEC 93c56
Corolla VDO NEC 93c56

Toyota(Denso)
Toyota RAV4 2021 (mb91F037 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Camry xv50 (mb91F037 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Auris 2021 (mb91F047 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Corolla 2021 (mb91F047 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Corolla Fielder 2021 (mb91F047 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Corolla 2021 USA (mb91F037 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Corolla Altis 2021 China (mb91F037 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Ractis 2021 (mb91F047 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Vitz 2021 (mb91F047 93C66) чт./зап. пробега, чт./зап. eeprom
Toyota Yaris 2021 (mb91F047 93C66) чт./зап. пробега, чт./зап. eeprom

Peugeot (MBus) – Чт./зап. пробега, чт./зап. eeprom, чт. full, поиск PIN для новых панелей.
106 VDO NEC

Iran Khodro (MBus) – Чт./зап. пробега, чт./зап. eeprom, чт. full, поиск PIN для новых панелей.
Samand VDO NEC 93c56

SsangYong (MBus) – Чт./зап. пробега, чт./зап. eeprom, чт. full, поиск PIN для новых панелей.
Action VDO NEC 93s56
Kyron VDO NEC 93c56

Ford (OBD2)
Focus 2 2005 (MC9S12H256,H128) Чт./зап. пробега, чт./зап. eeprom
Focus 2 2008 Lo (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Focus 2 2008 Hi (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Focus 3 2021 (NEC 95320) Чт./зап. пробега
Focus 3 2021 Color (NEC 95320) Чт./зап. пробега
C-Max 2005 (MC9S12H256,H128) Чт./зап. пробега, чт./зап. eeprom
C-Max 2008 Lo (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
C-Max 2008 Hi (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
C-Max 2021 (NEC 95320) Чт./зап. пробега
C-Max 2021 Color (NEC 95320) Чт./зап. пробега
S-Max 2006 Lo (MC9S12H256) Чт./зап. пробега, чт./зап. eeprom
S-Max 2006 Hi (MC9S12DP512) Чт./зап. пробега, чт./зап. eeprom
S-Max 2021 Lo (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
S-Max 2021 Hi (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
S-Max Convers (MAC7116 24C16) Чт./зап. пробега
Galaxy 2006 Lo (MC9S12H256) Чт./зап. пробега, чт./зап. eeprom
Galaxy 2006 Hi (MC9S12DP512) Чт./зап. пробега, чт./зап. eeprom
Galaxy 2021 Lo (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Galaxy 2021 Hi (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Galaxy Convers (MAC7116 24C16) Чт./зап. пробега
Mondeo 2007 Lo (MC9S12H256) Чт./зап. пробега, чт./зап. eeprom
Mondeo 2007 Hi (MC9S12DP512) Чт./зап. пробега, чт./зап. eeprom
Mondeo 2021 Lo (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Mondeo 2021 Hi (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Mondeo Convers (MAC7116 24C16) Чт./зап. пробега
Fiesta 2006 (MC9S12H256) Чт./зап. пробега, чт./зап. eeprom
Fiesta 2008 (MC9S12HZ256) Чт./зап. пробега, чт./зап. eeprom
Fusion 2006 (MC9S12H256) Чт./зап. пробега, чт./зап. eeprom
Kuga 2008 Lo (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Kuga 2008 Hi (MC9S12XHZ512) Чт./зап. пробега, чт./зап. eeprom
Escape 2021 (MPC5645S 24c32) Чт./зап. пробега
Kuga 2 2021 (MPC5645S 24c32) Чт./зап. пробега
Ford Kuga 2 2021 (MPC5606S 24c32) Чт./зап. пробега
Tourneo Connect 2006 (MC9S12H256) Чт./зап. пробега, чт./зап. eeprom
Transit Connect 2006 (MC9S12H256) Чт./зап. пробега, чт./зап. eeprom
Transit 2006 (NEC 70F3325 93C76) Запись. пробега
Transit 2009 (NEC 70F3421 93C76) Запись. пробега
Transit 2021 (NEC 70F3425 95320) Чтение/запись пробега
Ford Transit Connect 2021 (MPC5606S 24c32) Чт./зап. пробега

 Tools
Renault Scenic II проверка на столе
Renault Megane 3 проверка на столе
Renault Fluence проверка на столе
Renault Logan 2 проверка на столе
Renault Sandero 2 проверка на столе
Renault Duster 2 проверка на столе
Renault Laguna 3 проверка на столе

Mazda (OBD2)
Mazda 3 2009-2021 (93C66) Чт./зап. пробега, чт./зап. eeprom
Mazda 5 2009-2021 (93C66) Чт./зап. пробега, чт./зап. eeprom

 Mazda (OBD2)
Fujitsu EEPROM, универсальный алгоритм (Mazda All Universal)
(Чт./зап. пробега, чт./зап. Eeprom) – универсальный алгоритм для работы с панелями Mazda на процессоре Fujitsu EEPROM 93C56, 93С66 или 93С76. Определение типа EEPROM происходит автоматически.
Алгоритм был проверен на следующих автомобилях:
Mazda 3 2005-08 (93С56)
Mazda 3 2009-13 (93С66)
Mazda 3 2021 (93C76)
Mazda 6 2002-2006 (93C56)
Mazda 6 CX5 2021 MB91Fxxx 93c76
Mazda 6 CX5 2021 MB90Fxxx 93c76
Mazda CX-7 2007 (93C56)
Mazda CX-7 2009-2021 (93C66)
Mazda CX-9 2007-2009 (93C56)
Mazda 2 (Demio) 93C66
Ford Escape 2008 (93C56)
Mazda Tribute 2004 (93C56)
Mazda BT50 2006-2021 (93C56)
Mazda Biante 2009 (93C56)
Fujitsu EEPROM, через загрузчик
Mazda 6 2021 (90Fxxx 93C76) Чт./зап. пробега, чт./зап. eeprom
Mazda 6 2021 (91Fxxx 93C76) Чт./зап. пробега, чт./зап. eeprom
Mazda CX-5 2021 (90Fxxx 93C76) Чт./зап. пробега, чт./зап. eeprom
Mazda CX-5 2021 (91Fxxx 93C76) Чт./зап. пробега, чт./зап. Eeprom
Mazda CX-7 2009-2021 (93C66) Чт./зап. пробега, чт./зап. Eeprom
Hitachi EEPROM, через загрузчик
Mazda 6 2007-2021 (93C66) Чт./зап. пробега

KIA (OBD2)

Sportage 2021 (NEC без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom

Optima (K5) 2021 (NEC без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom

Sorento 2021 (NEC без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom

Soul 2021 (NEC без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom

Ceed 2009 , 2021 (24C16) Чт./зап. пробега, чт./зап. eeprom

Magentis 2009 (24C16) Чт./зап. пробега, чт./зап. eeprom

Optima 2021 (24C16) Чт./зап. пробега, чт./зап. eeprom

Sorento 2009 (24C16) Чт./зап. пробега, чт./зап. eeprom

Sorento 2021 (24C16)

Soul 2021 (24C16) Чт./зап. пробега, чт./зап. eeprom

Sportage 2021 (24C16) Чт./зап. пробега, чт./зап. eeprom

Sportage 2021 (24C16)
KIA Sportage 2021 (NEC без внешней EEPROM) чт./зап. пробега, чт./зап. eeprom

Hyundai (OBD2)
0 Genesis 2021 (NEC без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom
Accent 2021 (24C16) Чт./зап. пробега, чт./зап. eeprom
I20 2021 (24C16) Чт./зап. пробега, чт./зап. eeprom
Solaris 2021 , 2021 (24C16) Чт./зап. пробега, чт./зап. Eeprom
Hyundai I20 2021 (NEC без внешней EEPROM) чт./зап. пробега, чт./зап. eeprom

Hyundai ix35 2021 Supervisi on (mb91F037 93C66) чт./зап. пробега, чт./зап. eeprom
Hyundai Santa Fe 2021 Supervisi on (mb91F037 93C66) чт./зап. пробега, чт./зап. eeprom

Mitsubishi (OBD2)
Mitsubishi ASX 2021 8100B951 (NEC 70F3529 без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom
Mitsubishi ASX 2021 8100B961 (NEC 70F3523 без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom

Renault (OBD2)
Renault Logan 2/Sandero 2 (MC9S12XHY256) по OBD2 (новые варианты).
Renault Logan 2/Duster 2 – активация датчика наружной температуры.
Renault Megane 3 (Fujitsu 96F386 95160) Чт./зап. пробега, чт./зап. eeprom
Renault Fluence (Fujitsu 96F386 95160) Чт./зап. пробега, чт./зап. eeprom
Renault Megane 3 (Fujitsu 96F387 95160) Чт./зап. пробега, чт./зап. eeprom
Renault Fluence (Fujitsu 96F387 95160) Чт./зап. пробега, чт./зап. eeprom
Renault Duster 2 v2 (MC9S12XHY256) – новый вариант пароля и новый вариант Full-а.
Renault Logan 2 v2 (MC9S12XHY256) – новый вариант пароля и новый вариант Full-а.
Renault Duster 2 (MC9S12XHY256) по OBD2
панели отвязывается патчем от ABS и моторного.

version 1.29 Добавились:
KIA Ceed 2021 (24C16)                          чт./зап. пробега, чт./зап. eeprom

       Nissan Terrano (MC9S12XHY256) OBD2              чт./зап. пробега, чтение eeprom
Lada XRAY (MC9S12XHY256) OBD2                   чт./зап. пробега, чтение eeprom

      Hyundai
Santa Fe 2021 Monochrome (mb91F037 93C66)      чт./зап. пробега, чт./зап. eeprom
ix35 (mb90F025 93C66)                           чт./зап. пробега, чт./зап. eeprom
Chevrolet
Lacetti (93C46)                                 чт./зап. пробега, чт./зап. eeprom
KIA
Rio (mb90F025 93C66)                            чт./зап. пробега, чт./зап. eeprom
Rio (mb90F035 93C66)                            чт./зап. пробега, чт./зап. eeprom
Toyota
Camry xv55 (mb91F060 93C66)                     чт./зап. пробега, чт./зап. eeprom
HighLander (mb91F060 93C66)                     чт./зап. пробега, чт./зап. eeprom

Код ошибки:  Ремонт Хонда Цивик : Система бортовой диагностики (OBD) принцип функционирования и коды неисправностей Honda Civic

version 1.30 Добавились:
Hyundai
ix35 (mb91F047 93C66)
ix35 Supervision (mb90F025 93C66)
KIA
Rio – поддержка новых версий
Toyota
RAV 4 13 – поддержка новых версий
Aqua 2021 (mb91F047 93C66)
Crown Royal (mb91F058 93C66)
Crown Athlete (mb91F058 93C66)
Lexus
ES250 (mb91F058 93C66)
ES350 (mb91F058 93C66)
Lexus RX350 (mb91F037 93C66)
Lexus RX450 (mb91F037 93C66)
Улучшения
Увеличено количество повторных запросов при чтении EEPROM по OBD2 для Hyundai/KIA.
Проверка Ping-а (контакта) и типа процессора для Денсо панелей.
Указаны номера контактов на разъемах денсо панелей.

version 1.31 Добавились:
Hyundai
Elantra (mb90F025 93C66)
Elantra (mb91F047 93C66)
Elantra Supervision (mb91F038 93C66)
Getz (93C46)
i30 (mb90F025 93C56)
i30 2021 (mb91F037 93C66)
i40 (mb91F016 93C66)
Santa Fe (93C46)
Santa Fe (mb90F025 93C66)
KIA
Cerato (93C46) v1
Cerato (93C46) v2
Cerato (mb90F025 93C56)
Cerato (mb90F025 93C66)
Cerato (mb91F037 93C66)
Cerato Supervision (mb91F037 93C66)
Cadenza (mb91F037 93C66)
Toyota
Camry v40 (mb90F025 93C56)
Sienna (mb91F061 93C66)
Avalon (mb91F058 93C66)
Lexus
IS220 (93C56, RA57)
GS350 (mb91F058 93C66)
Daewoo
Gentra (93C56)
Чтение ФуллФлэшей по OBD2 (для добавления новых версий в программу)
Toyota, Lexus (mb91F037)
Toyota, Lexus (mb91F058)
Toyota, Lexus (mb91F060)
Toyota, Lexus (mb91F061)
Toyota, Lexus (mb91F062)

      Renault
Duster 2 v4 (MC9S12XHY256)
Logan 2 v3 (MC9S12XHY256)

      Hyundai
Creta (NEC без внешней EEPROM)     
Tucson (NEC без внешней EEPROM)
Grandeur 2021 (24C16)
KIA
Sorento (NEC без внешней EEPROM)

version 1.32 Добавилось:
Ford Tourneo 2021 (NEC 70F3425 95320)

 (Denso)
Hyundai
Elantra (mb90F025 93C56)
Honda
Accord (mb91F016 93C86)
KIA
Rio v2 (mb90F025 93C66)
Suzuki
Wagon R 2021-16 (mb91F047 93C86)
Toyota
Axio (mb91F058 93C86)
Corolla 2006-12 (mb90F025 93C56)
Wish 2009-14 (mb90F025 93C66)
Crown Royal Hybrid(mb91F058 93C66)
Lexus
RX400 (mb91F037 93C66)
RX270 (mb91F037 93C66)
ES200 2021 (mb91F062 93C86)
ES250 2021 (mb91F062 93C86)
RX350 2021 (mb91F062 93C86)
RX450 2021 (mb91F062 93C86)
Поддержка новых FullFlash для Денсо панелей.
Toyota Sienna MB91F060BS
Lexus GS350,250 MB91F058BS
Toyota Fielder 2021 MB91F037
Toyota AURIS 2021_14 MB91F037
Lexus ES250 MB91F062BS
Toyota AQUA HYBRID 2021
Lexus NX200 MB91F061BS c66
Lexus is250 MB91F061BS c66
Lexus RX450h MB91F062BS
Lexus RX350 2021 MB91F062BS
Toyota CROWN ROYAL S HYBRID 2021 MB91F058BS
Toyota Corolla USA
Toyota HighLander
Углубленный тест Denso адаптера.

      Mitsubishi
Outlander 8100B895 (NEC 93c76) на столе
Outlander 8100B895 (NEC 93c76)
Outlander 8100B889 (NEC 93c76) на столе
Outlander 8100B889 (NEC 93c76)
Outlander 8100C292 (NEC 93c76) на столе
Outlander 8100C292 (NEC 93c76)
Lancer X, ASX 8100C051 (mb91F223 93c76)
Outlander 8100B197 (mb91F223 93c86)

      Улучшен алгоритм записи FullFlash Renault Megane 3/Fluence.

    (Nissan VDO NEC 24c16):
Nissan(OBD2)
Altima 2021 (NEC 24c16)    т./зап. пробега, чт./зап. Eeprom
Serena 2021 (NEC 24c16)    т./зап. пробега, чт./зап. Eeprom
Leaf  2021 (NEC 24c16)     т./зап. пробега, чт./зап. Eeprom
Teana 2021 (NEC 24c16)    т./зап. пробега, чт./зап. Eeprom
Pathfinder 2021 (NEC 24c16)  т./зап. пробега, чт./зап. Eeprom

     (Тойота VDO NEC 24c16 и VDO NEC без внешней еепром):
Toyota(OBD2)
Corolla 2021 VDO (NEC 24c16)  т./зап. пробега, чт./зап. Eeprom
Auris 2021 VDO (NEC 24c16)  т./зап. пробега, чт./зап. Eeprom
Corolla 2021 VDO (NEC без внешней EEPROM)  т./зап. пробега, чт./зап. Eeprom
Auris 2021 VDO (NEC без внешней EEPROM)  т./зап. пробега, чт./зап. Eeprom

     (KIA Sportage 2021 Yazaki (NEC 25160)):
KIA(OBD2 Кальк*)
Sportage 2021 Yazaki  (NEC 25160)  Чтение/запись пробега.
* По OBD2 делаются авто примерно до середины 2021 года выпуска, более свежие делаются через
калькулятор по дампу, считанному сторонним программатором с 25160.  

version 1.33

      KIA
Soul 2021 (24C16)
Mohave 2021 (NEC без внешней EEPROM)
Rio 2021 (NEC без внешней EEPROM)
Ceed 2021 (NEC без внешней EEPROM)
Hyundai
Solaris 2021 (NEC без внешней EEPROM)
Добавил картинки внешнего вида для:
Soul 2021 (24C16)
Optima 2021 (24C16)
Ceed 2009 (24C16)
Ceed 2021 (24C16)
Magentis 2009 (24C16)
Sportage 2021 (24C16)
Sorento 2009 (24C16)
Accent 2021 (24C16)
Solaris 2021 (24C16)
I20 2021 (24C16)
Добавил подключение на столе для:
Soul 2021 (NEC без внешней EEPROM)
I20 2021 (NEC без внешней EEPROM)

  (Denso)
KIA
Cerato (mb90F025 93C66) v2
Toyota
Corolla E88-D (93C46)
Sienta (93C46)
Lexus
NX200 (mb91F061 93C66)
GS250 (mb91F058 93C66)

     Поддержка новых FullFlash для Денсо панелей.
Lexus RX350
Lexua ES300
Toyota AXIO
Toyota Avalon USA
Toyota Siena

version 1.34

      Lexus ES300 (mb91F058 93C66)
Lexus CT200(h) (mb91F037 93C66)
Hyundai Tucson 2004 (93C46)
Kia Sorento 2003 (93C46)
Chevrolet Epica 2006 (93C46)
Toyota HighLander 2009 (mb90F025 93C66)
Toyota HighLander v2 (mb91F060 93C66)

      Добавлена поддержка новых версий панелей,
в том числе Toyota Camry v55 2021 года,
Kia Rio 2021 года,
Toyota CROWN ROYAL,
Lexus RX200T,
Toyota Highlander минохром MB91F061BS 93с66,
Toyota Camry v55 гибрид,
Lexus GS350 MB91F058BS,
Lexus ES200,
Scion iM ‘2021–16 MB91F060BS,
Toyota Corolla SE USA,
Suzuki V-Strom 1000 2021 USA,
и другие.

      Добавились схемы подключения на столе

      Переработан модуль по работе с Logan/Duster и подобными:
Если панель не патченая через STool, чтение-запись пробега идет диагностической командой,
т е можно увеличить пробег без патча или уменьшить если панель патчена другими приборами.
При чтении пробега определяется и пробег в АБС.
Добавлены новые версии 2021 года.
При записи фулл, если не правильно выбрали версию, программа автоматически выбирает нужный
вариант пароля, в меню разбивка на варианты осталась, для восстановления убитых панелей.

     При запуске программы проверяется создание LOG файла и если он не создался, выдается сообщение:
“Не удалось создать LOG файл, программа будет закрыта.”
На каждую операцию (чтение, запись и т д) создается отдельный LOG файл,
т е теперь такого, чтобы при проблемах отсутствовал LOG файл быть не может.

version 1.35

               Toyota Camry v40 Dubai version (mb90F025 93C56)

               Toyota RAV4 (mb90F025 93C56)

               Hyundai ix35 2021 (mb91F037 93C66)

               Hyundai Tucson 2021 Supervision (mb91F037 93C66)

               Hyundai Sonata (mb90F026 93C66)

               Hyundai Grand Starex (mb91F047 93C66)

               Hyundai H1 (mb91F047 93C66)

               Hyundai Starex (mb90F025 93C66)

               Hyundai H1 (mb90F025 93C66)

               Hyundai Starex (93C46)

               Hyundai H1 (93C46)

               Honda Odyssey (mb91F047 93C66)

     Чтение ФуллФлэшей для развития программы для Denso панелей Hyundai, KIA (autodetect)

               Lexus RX300 2021

               Lexus RX350 83800-0EA40 MB91F062BS 8380048Q2001

               Lexus GS350 MB91F058BS 8380030K6009

               Lexus NX300h MB91F061BS 838007801004

               Lexus NX300 2021 83800-78480 93c86 MB91F062BS 838007845002

               Lexus NX200 2021

               Lexus NX200t 2021 MB91F061BS c66 83800-78220

               Lexus ES300h 2021-2021 83800-33P30

               Toyota Camry 83800-0X810 MB91F060BS 838000X81002

               Toyota Harrier MB91F060BS 8380048P9007

               Toyota Harrier hybrid 2021

               Toyota Ractiz MB91F058BS

               Toyota AQUA NEW 2021 93C86

               Toyota Crown Royal Hybrid 2021 MB91F058BS

               Toyota Highlander 2021 Hybr MB91F060BS 838000E49005

               Toyota VITZ 2021 MB91F058BS

               Toyota Sienna MB91F061BS

               Megane 3 (NEC 24c16) работа только через ELS27

               Fluence (NEC 24c16)  работа только через ELS27

               Mitsubishi Lancer X 8100B451 (mb91F223 93c86)

               Mitsubishi Lancer X 8100B361 (mb91F223 93c86)

               Mitsubishi Lancer X 8100B801 (mb91F223 93c76)

               Mitsubishi Lancer X 8100B821 (mb91F223 93c76)

               Mitsubishi ASX 8100B451 (mb91F223 93c86)

               Mitsubishi ASX 8100B361 (mb91F223 93c86)

               Mitsubishi ASX 8100B801 (mb91F223 93c76)

               Mitsubishi ASX 8100B821 (mb91F223 93c76)

               Mitsubishi Outlander 8100B451 (mb91F223 93c86)

               Mitsubishi Outlander 8100B202 (mb91F223 93c86)

               Mitsubishi Outlander 8100C294 (NEC 93c76)

               Mitsubishi Outlander 8100C294 (NEC 93c76) на столе

               Mitsubishi Outlander 8100C506 (NEC 93c76)

               Mitsubishi Outlander 8100C506 (NEC 93c76) на столе

               Mitsubishi Outlander 8100B801 (mb91F223 93c76)

               Peugeot 4007 8100B451 (mb91F223 93c86)

               Peugeot 4007 8100B197 (mb91F223 93c86)

               Peugeot 4007 8100B202 (mb91F223 93c86)

               Citroen C-Crosser 8100B451 (mb91F223 93c86)

               Citroen C-Crosser 8100B197 (mb91F223 93c86)

               Citroen C-Crosser 8100B202 (mb91F223 93c86)

               Citroen C-Crosser 8100B801 (mb91F223 93c76)

               KIA Stinger 2021 (NEC без внешней EEPROM)

               SsangYong Actyon Sports (24C16)

               Hyundai Veloster (24C16)

               KIA Mohave NEC 93s56 via MBus

version 1.36

      Ractis 2021 (mb91F058 93C86)

      RX200 2021 (mb91F062 93C86)

     Поддержка новых версий

      Toyota Corolla 2021-18 MB91F037 83800F2U8001

      Lexus NX MB91F061BS 838007801117

      Lexus GS200t 2021 MB91F060BS 838003AA0002

      Mitsubishi L200 8100B975 (NEC 93c76)

      Mitsubishi L200 8100B975 (NEC 93c76) на столе

     (Mazda 6,CX-5 Color Display (93c86)):

      Mazda (OBD2)

        Mazda 6 Color Display (93c86) 2021                             Чтение/запись пробега.

        Mazda CX-5 Color Display (93c86) 2021                       Чтение/запись пробега.

     (Hyundai/KIA Denso 2021 *):

      KIA (OBD2)

        Cadenza 2021 (mb91F037 93C66)                               Чт./зап. пробега, чт./зап. eeprom

        Carens 4 (mb91F037 93C66)                                           Чт./зап. пробега, чт./зап. eeprom

        Carnival 2021 (mb91F061)                                              Чт./зап. пробега, чт./зап. eeprom

        Cerato(Forte) 2021 (mb91F037 93C66)                                     Чт./зап. пробега, чт./зап. eeprom

        Cerato(Forte) 2021 Supervision (mb91F037 93C66)               Чт./зап. пробега, чт./зап. eeprom

        Cerato(Forte) 2021 (mb91F061)                                                   Чт./зап. пробега, чт./зап. eeprom

        Picanto 2021 (mb91F061)                                               Чт./зап. пробега, чт./зап. eeprom

        Picanto 2021 (mb91F062)                                               Чт./зап. пробега, чт./зап. eeprom

      Hyundai (OBD2)

        Elantra 2021 (mb91F047 93C66)                                                 Чт./зап. пробега, чт./зап. eeprom

        Elantra 2021 (mb91F061)                                                Чт./зап. пробега, чт./зап. eeprom

        i30 2021 (mb91F061)                                                       Чт./зап. пробега, чт./зап. eeprom

        i30 2021 (mb91F062)                                                       Чт./зап. пробега, чт./зап. eeprom

        i40 2021 (mb91F062)                                                       Чт./зап. пробега, чт./зап. eeprom

        ix35 2021 (mb91F037 93C66)                                       Чт./зап. пробега, чт./зап. eeprom

        ix35 2021 (mb91F047 93C66)                                       Чт./зап. пробега, чт./зап. eeprom

        ix35 2021 Supervision (mb91F037 93C66)                  Чт./зап. пробега, чт./зап. eeprom

        Santa Fe 2021 Monochrome (mb91F037 93C66)                    Чт./зап. пробега, чт./зап. eeprom

        Santa Fe 2021 Supervision (mb91F037 93C66)                        Чт./зап. пробега, чт./зап. eeprom

        Santa Fe 2021 (mb91F061)                                             Чт./зап. пробега, чт./зап. eeprom

        Sonata 2021 (mb91F062)                                                Чт./зап. пробега, чт./зап. eeprom

        Tucson 2021 Supervision (mb91F037 93C66)            Чт./зап. пробега, чт./зап. eeprom

    * Работа только через адаптер ELS27

     (Hyundai/KIA 2021 EOL Configuration):

      Hyundai/KIA (OBD2)

        Функция EOL Configuration (Вариантное кодирование) предназначена

        для активирования и деактивирования различных опций в панели приборов*:

        SCC – Умный круиз-контроль (Smart cruise control).

        EPB – Электромеханический стояночный тормоз.

        CUbiS – Car Ubiquitous System.

        MDPS – Электрическая система рулевого управления.

        ESC – Система курсовой устойчивости.

        TPMS – Система контроля давления в шинах.

        LDWS/LKAS – Система предупреждения о выходе за пределы

           полосы движения/Система удержания в пределах полосы движения.

        ECS – Система электронного контроля жесткости подвески.

        ABS – Антиблокировочная система тормозов.

        Airbag – Система подушек безопасности.

        PSB – Система натяжения ремней безопасности (Pre-safe Seat Belt).

        AFLS – Адаптивная система коррекции фар (Adaptive Front Lighting System).

        4WD – Система полного привода.

     * Функция работает при условии, что она поддерживается панелью.

version 1.37

      Toyota Venza 2009 (mb90F025 93C66)

      Kia Picanto (mb90F025 93C66)

      Kia Picanto (mb90F035 93C66)

      SsangYong Actyon (mb90F035 93C66)

      Hyundai Equus (mb91F037 93C66)

     Поддержка новых версий

      Toyota Corolla 2021 MB91F037 83800F2P7001

      Mitsubishi Outlander 8100C543 (NEC 93c76)

      Mitsubishi Outlander 8100C543 (NEC 93c76) на столе

      Mitsubishi Outlander 8100C533 (NEC 93c76)

      Mitsubishi Outlander 8100C533 (NEC 93c76) на столе

      Mazda CX-9 Color Display (93c86) 2021

      Hyundai Elantra 2021 v2 (mb91F061)

      Hyundai Sonata 2021 (mb91F061)

      Hyundai Santa Fe 2021 (mb91F067)

     Увеличена скорость записи фуллфлэшей примерно в 7 раз,

     добавлена поддержка процессора mb91F067.

version 1.38

   Добавилось в существующие лицензии:

     Лицензия ST005

      Toyota Porte (93C46) Чт./зап. пробега, чт./зап. eeprom

      Lexus GS300 (93C46) Чт./зап. пробега, чт./зап. eeprom

      Acura ILX (mb91F037 93C66) Чт./зап. пробега, чт./зап. eeprom

     Лицензия ST010

      Доработан алгоритм защиты от сбоев при записи FullFlash.

version 1.39

      Mitsubishi L200 8100C564 (NEC 93c76)    Чт./зап. пробега

      Поддержка Lexus GS450h 83800-3A450

     (Fujitsu/Spansion по точкам программирования через Denso адаптер):

      Toyota

        Camry v70 (Denso)*

        RAV4 2021 (mb91F060)*

     *Требуется разбор панели

version 1.40

     (Denso)

      Acura MDX 2021 (mb91F060 93C66)

      Kia Quoris (mb91F037 93C66)

      Чтение фуллфлэшей с процессора mb90F035 (для развития программы)

     (Hyundai/KIA Denso 2021 по OBD2)

      Kia Sedona 2021 (mb91F047 93C66)

      Hyundai Grand Starex 2021 (mb91F047 93C66)

      Hyundai H1 2021 (mb91F047 93C66)

     Переработан патч для панелей с mb91F037 93c66, теперь Kia Cerato

     делаются со всеми версиями прошивок, сам патч получился довольно

     интеллектуальный и поэтому должен работать не только на заявленных моделях.

     (Fujitsu/Spansion по точкам программирования через Denso адаптер)

Код ошибки:  Загорелся чек на ваз 2110 8 клапанов машина дергается

      Honda Fit 2021 (mb91F061)

     Вынес ST012 в отдельную ветку в меню, т к денсо протокол и протокол

     внутрисхемного программирования процессоров – разные вещи, к томуже это

     отдельная лицензия и возможно в нее будут добавляться не только денсо панели.

version 1.42

Добавилось в существующие лицензии:

Лицензия ST005 (Denso)
Toyota Camry v55, поддержка новой версии 838000X81004
Ssang Yong Action MB90F035 С66, поддержка новой версии

Лицензия ST007 Тойота VDO NEC 24c16 и VDO NEC без внешней еепром (OBD2)
Camry v70 (R7F701406)*

Лицензия ST008 KIA Sportage 2021 Yazaki (NEC 25160)
Sportage 2021 Yazaki (NEC 25160)*

Лицензия ST012 (Fujitsu/Spansion по точкам программирования через Denso адаптер)
Honda Vezel Hybrid 2021 (mb91F060)
Honda Fit Hybrid 2021 (mb91F060)
Honda Accord 2021 (s6j3001)

* Работа только через адаптер ELS27

version 1.43

Добавилось в существующие лицензии:

Базовая лицензия
Fofd Mondeo 5, Full LCD

Лицензия ST004 Renault(OBD2)
Logan 2, Duster 2, Sandero 2, Lada X-Ray, Nissan Terrano – убрал версии из меню,
теперь выбор поисходит автоматически, “Конфигурация” переименовал в “Опции” и
добавил туда включение подсветки и UnPatch панелей, нужный фулл выбирается
автоматически из базы данных в программе на основе идентификатора панели,
т е UnPatch происходит автоматически, нажатием одной кнопки.

Лицензия ST005 (Denso)
Toyota Camry поддержка новой версии 838000XK0101
Toyota Toyota Fielder поддержка новой версии 8380012W9003
Toyota HighLander (mb91F061 93C66) Monochrome
Toyota Corolla Fielder (mb91F058 93C86)
Toyota Corolla Altis (mb91F060 93C66)
Toyota RAV4 2021 USA (mb91F037 93C66)
Kia Cerato(Forte) (93C46) v3
Hyundai Matrix (93C46)

Лицензия ST007 Тойота VDO NEC 24c16 и VDO NEC без внешней еепром (OBD2)
Toyota C-HR 2021 VDO (NEC 70F3535)
Toyota Avensis 2021 VDO (NEC 70F3535)
Toyota Tacoma 2021 VDO (NEC 70F3535)

Лицензия ST008 (KIA Sportage 2021 Yazaki (NEC 25160))
Sportage 2021 Yazaki (NEC 25160)* – переработан алгоритм работы с панелью,
теперь нет привязки к версии прошивки, интеллектуальный алгоритм сам адаптируется
под панель.

Лицензия ST010 (Hyundai/KIA Denso 2021 по OBD2)*
Hyundai Equus (mb91F037 93C66)
Hyundai i30 Supervision 2021 (mb91F062)
Hyundai i30 2021 (mb91F061)
Kia Sorento 2021 (mb91F061)
Kia Sorento 2021 (mb91F067)
Kia Cerato 2021 (mb91F067)

Лицензия ST012 (Fujitsu/Spansion по точкам программирования через Denso адаптер)
Lexus UX200 2021 (s6j3001)
Lexus ES350 2021 (s6j3001)
Toyota Corolla 2021 (s6j3001)

* Работа только через адаптер ELS27

version 1.44

Добавилось в существующие лицензии:

Лицензия ST004 Renault(OBD2)
Logan 2, Duster 2, Sandero 2, Lada X-Ray, Nissan Terrano – поддержка новой версии FullFlash

version 1.45

Разблокировал форму, окно программы теперь можно растягивать.

Лицензия ST005 (Denso)
Toyota Toyota Fielder MB91F058BS, поддержка новой версии8380012Z4003
Toyota Aqua 2021 (mb91F037 93C86) Чт./зап. пробега, чт./зап. eeprom
Toyota Vitz 2021 (mb91F058 93C86) Чт./зап. пробега, чт./зап. eeprom
Toyota Yaris 2006 (mb90F025 93C56) Чт./зап. пробега, чт./зап. eeprom
Toyota Vios 2006 (mb90F025 93C56) Чт./зап. пробега, чт./зап. eeprom
Toyota Vitz 2006 (mb90F025 93C56) Чт./зап. пробега, чт./зап. eeprom
Acura MDX 2021 78100-TZ6-A410 MB91F060 с66 Чт./зап. пробега, чт./зап. eeprom
Acura RLX 2021 (mb91F060 93C66) Чт./зап. пробега, чт./зап. eeprom
Acura TLX 2021 (mb91F060 93C66) Чт./зап. пробега, чт./зап. eeprom
Lexus NX300h (mb91F061 93C66) Чт./зап. пробега, чт./зап. eeprom
Lexus NX200 (mb91F062 93C86) Чт./зап. пробега, чт./зап. eeprom

Лицензия ST007 (Toyota VDO NEC 24c16 и VDO NEC без внешней еепром Camry 70 VDO) (OBD2)
Toyota C-HR 2021 v2 VDO (NEC 70F3535) Чт./зап. пробега, чт./зап. eeprom

Лицензия ST010 (Hyundai/KIA Denso 2021 по OBD2)
Hyundai Santa Fe 2021 (mb91F061)* Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Kia Ceed 2021 (mb91F061)* Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Kia Cerato 2021 (mb91F061)* Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash

Лицензия ST012 (Fujitsu/Spansion по точкам программирования через Denso адаптер)
Hyundai Santa Fe 2021 (mb91F061) Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Kia Ceed 2021 (mb91F061) Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Kia Cerato 2021 (mb91F061) Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Kia Picanto 2021 (mb91F061) Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Toyota Corolla 2021 v2 (s6j3001) Чт./зап. пробега, чт./зап. eeprom

* Панель необходимо снять с авто и подключить на столе,
на автомобиле работу с панелью блокирует Central Gateway.

version 1.46

Добавилось в существующие лицензии:

Лицензия ST001 (Mazda)
Mazda 6 2007-2021 (93C66) v2 Чт./зап. пробега, чт./зап. eeprom
Эта модель уже давно добавлена в программу, но теперь через
этот вариант можно читать и записывать EEPROM

Лицензия ST002 (KIA 2021 NEC без внешней EEPROM , Hyundai/KIA 24c16)
Genesis G70 (NEC без внешней EEPROM) Чт./зап. пробега, чт./зап. eeprom

Лицензия ST003
Mitsibishi Eclipse 2021 (NEC 35xx) Чт./зап. пробега, чт./зап. eeprom

Лицензия ST005
SsangYong Action MB90F035 93c66 новый ид панели
SsangYong Actyon (mb90F016 93C56) Чт./зап. пробега, чт./зап. eeprom
SsangYong Actyon (mb90F016 93C56) v2 Чт./зап. пробега, чт./зап. eeprom
Toyota Corolla 2021 MB91F060BS 93c66 новый ид панели
Toyota Avensis T250 (93C46) Чт./зап. пробега, чт./зап. eeprom
Toyota Avensis T270 (mb91F016 93C66) Чт./зап. пробега, чт./зап. eeprom
Toyota Fielder MB91F058BS 838001AL6003 новый ид панели
Toyota Highlander 2021 MB91F060BS 838000EE0001 новый ид панели
Toyota Aqua 2021 (mb91F058 93C86) Чт./зап. пробега, чт./зап. eeprom
Toyota Harrier 2021 (mb91F060 93C66) Чт./зап. пробега, чт./зап. eeprom
Lexus IS300 MB91F062 c86 новый ид панели
Lexus RX350 (93C46) Чт./зап. пробега, чт./зап. eeprom
Hyundai Sonata Hybrid 2021 (mb91F016 93C66) Чт./зап. пробега, чт./зап. eeprom
Hyundai Elantra (93C46) Чт./зап. пробега, чт./зап. eeprom
Kia Carens 4 (mb91F037 93C66) Чт./зап. пробега, чт./зап. eeprom

Лицензия ST008 (KIA Sportage 2021 Yazaki (NEC 25160)):
Sportage 2021 Yazaki (NEC 25160) Чт./зап. пробега

Лицензия ST009 (Mazda Calsonic Kansei 93c86):
Mazda CX-3 (93c86) 2021 Чт./зап. пробега
Так как добавленная Mazda CX-3 (93c86) 2021 монохромная, лицензию и меню в программе
переименовал из “Color display” в “Calsonic Kansei”

Лицензия ST010 (Hyundai/KIA Denso 2021 ):
Kia Quoris 2021 (mb91F037 93C66) Чт./зап. пробега, чт./зап. eeprom
Hyundai i30 2021 (mb91F037 93C66) Чт./зап. пробега, чт./зап. eeprom
Добавил поддержку нового процессора, mb91F038, это панели:
Hyundai Santa Fe 2021 Monochrome (mb91F038 93C66) Чт./зап. пробега, чт./зап. eeprom
Hyundai Elantra 2021 Supervision (mb91F038 93C66) Чт./зап. пробега, чт./зап. eeprom

Лицензия ST012 (Fujitsu/Spansion по точкам программирования, через Denso адаптер)
Honda Jade 2021 (mb91F060) Чт./зап. пробега, чт./зап. eeprom
Поправил загрузчики, пробег теперь не должен “замораживаться” после
корректировки (надо проверить).

version 1.47

   Добавилось в существующие лицензии:

     Лицензия ST003 Mitsubishi (OBD2)
Pajero Sport 2021 8100C589 (NEC 93c76)    Чт./зап. пробега
Outlander 2021 8100C651 (NEC 93c76)    Чт./зап. пробега

     Лицензия ST004 Renault(OBD2)
Renault Kaptur (MC9S12XHY256)    Чт./зап. пробега, чт./зап. fullflash
Renault Clio IV (MC9S12XHY256)    Чт./зап. пробега, чт./зап. fullflash
Renault Sandero поддержка новой версии (Бразилия)    

     Лицензия ST010 (Hyundai/KIA Denso 2021 ):
Cerato 2021 v2 (mb91F061)    Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash

     Лицензия ST012 (Fujitsu/Spansion по точкам программирования, через Denso адаптер)
Fortuner 2021 (mb91F061)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
RAV4 2021 (s6j3001)        Чт./зап. пробега, чт./зап. eeprom

version 1.48

   Добавилось в существующие лицензии:
Лицензия ST008 (KIA Sportage 2021 Yazaki (NEC 25160)):
Sportage 2021 Yazaki (NEC 25160)    – новые вараинты панелей

     Лицензия ST004 Renault(OBD2)
Renault Dokker (MC9S12XHY256)    Чт./зап. пробега, чт./зап. fullflash
Opel Vivaro (MC9S12XHY256)    Чт./зап. пробега, чт./зап. fullflash
Renault Trafic (MC9S12XHY256)    Чт./зап. пробега, чт./зап. fullflash
Nissan Kicks (MC9S12XHY256)    Чт./зап. пробега, чт./зап. fullflash

     Лицензия ST005 (Denso)
Daihatsu Move 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Move 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Mira 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Copen 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Move 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Move 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Be-Go (mb90F025 93C56)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Terios (mb90F025 93C56)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Be-Go (mb90F025 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Terios (mb90F025 93C66)    Чт./зап. пробега, чт./зап. eeprom
Daihatsu Mira (mb90F025 93C66)    Чт./зап. пробега, чт./зап. eeprom
Hyundai Avante (93C46)        Чт./зап. пробега, чт./зап. eeprom
Hyundai i30 (mb90F025 93C56) v2     Чт./зап. пробега, чт./зап. eeprom
Toyota Rush 2008 (mb90F025 93C56)    Чт./зап. пробега, чт./зап. eeprom  
Toyota Rush 2009 (mb90F025 93C66)    Чт./зап. пробега, чт./зап. eeprom
Toyota Probox (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Toyota Succeed (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Toyota Estima Hybrid 2021 (mb90F025 93C56)    Чт./зап. пробега, чт./зап. eeprom
Toyota Estima 2006 (mb90F025 93C56)        Чт./зап. пробега, чт./зап. eeprom
Honda Insight Hybrid (mb91F038 93C86)        Чт./зап. пробега, чт./зап. eeprom
Suzuki Solio (mb91F047 93C86)        Чт./зап. пробега, чт./зап. eeprom
Suzuki Spacia (mb91F047 93C86)        Чт./зап. пробега, чт./зап. eeprom
Mitsubishi Delica D2 (mb91F047 93C86)    Чт./зап. пробега, чт./зап. eeprom
Subaru Stella 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Subaru Stella 2021 (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Subaru Trezia (mb91F047 93C66)    Чт./зап. пробега, чт./зап. eeprom
Чтение FullFlash внутрисхемно для процессоров
mb91F061
mb91F060
Поддержка FullFlash панелей
Toyota Highlander 2021 MB91F061BS 838000E50007
Toyota Crown Royal MB91F060BS 83800-3AC60 Japan
Toyota Corolla 2021-15 MB91F037 83800F253005
Toyota Corolla 2021-17 (Grandi) MB91F060BS 83800F2K7001
Toyota Corolla iM MB91F060BS 838001AA9001
Acura MDX 2021 MB91F060BS 0x95E8 78100-TYS-C120-M1
Acura MDX MB91F060BS 93C66 TZ5VTFT
Lexus RX300 2021 MB91F060BS 93С86
Toyota Auris 2021 MB91F037 8380012V5006

     Лицензия ST010 (Hyundai/KIA Denso 2021 ):
Kia Soul 2021 (mb91F061)    Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash

     Лицензия ST012 (Fujitsu/Spansion по точкам программирования, через Denso адаптер)
Daihatsu Move 2021 (mb91F061) km        Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Daihatsu Move 2021 (mb91F061) miles    Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Toyota RAV4 2021 (s6j3001) miles        Чт./зап. пробега, чт./зап. eeprom
Toyota RAV4 2021 (s6j3001) km        Чт./зап. пробега, чт./зап. eeprom

   Новые лицензии:

     Лицензия ST013 Subaru OBD2
Legacy 2021 (D70F35xx)    Чт./зап. пробега, чт./зап. eeprom
Outback 2021 (D70F35xx)    Чт./зап. пробега, чт./зап. eeprom

     Лицензия ST014 GM OBD2
Opel Astra J (25C160 in BCM)    Чт./зап. пробега, чтение Pin кода (CarPass)
Opel Insignia (24C16 in BCM)    Чт./зап. пробега, чтение Pin кода (CarPass)
Chevrolet Cruze (24C16 in BCM)    Чт./зап. пробега, чтение Pin кода (CarPass)
Chevrolet Aveo (25C160 in BCM)    Чт./зап. пробега, чтение Pin кода (CarPass)
Chevrolet Camaro (24C16 in BCM)    Чт./зап. пробега, чтение Pin кода (CarPass)
Chevrolet Trailblazer (24C16 in BCM)    Чт./зап. пробега, чтение Pin кода (CarPass)
Chevrolet Cobalt (25C160 in BCM)    Чт./зап. пробега, чтение Pin кода (CarPass)

     Лицензия ST015* (Hyundai/Kia Denso по OBD2 без флэширования):
Hyundai Equus (Centennial) 2021-2021 Full TFT LCD (mb91F037 93C66)    Чт./зап. пробега, чт./зап. eeprom
Kia Cadenza 2021-2021 7in TFT LCD (mb91F037 93C66)            Чт./зап. пробега, чт./зап. eeprom
Kia Carens 2021-2021 SuperVision TFT LCD (mb91F037 93C66)            Чт./зап. пробега, чт./зап. eeprom
Kia Carnival (Sedona) 2021 Small segment LCD (mb91F047 93C66)        Чт./зап. пробега, чт./зап. eeprom
Kia Cerato (K3, Forte) 2021-2021 Segment LCD (mb90F025 93C66)        Чт./зап. пробега, чт./зап. eeprom
Kia Cerato (K3, Forte) 2021-2021 SuperVision Monochrome (mb91F037 93C66)    Чт./зап. пробега, чт./зап. eeprom
Kia Cerato (K3, Forte) 2021-2021 SuperVision TFT LCD (mb91F037 93C66)    Чт./зап. пробега, чт./зап. eeprom
Kia Quoris 2021-2021 SuperVision Full TFT LCD (mb91F037 93C66)        Чт./зап. пробега, чт./зап. eeprom
Kia Quoris 2021-2021 SuperVision TFT LCD (mb91F037 93C66)            Чт./зап. пробега, чт./зап. eeprom
Kia Quoris 2021-2021 SuperVision Full TFT LCD (mb91F037 93C66)        Чт./зап. пробега, чт./зап. eeprom
* Работа только через адаптер ELS27

version 1.49

   Добавилось в существующие лицензии:
Лицензия ST001 (Mazda)
Mazda 6 2021 Big Display (93c76)        Чт./зап. пробега, чт./зап. eeprom
Лицензия ST002 (KIA 2021 NEC без внешней EEPROM , Hyundai/KIA 24c16)
Hyundai Sonata 2021 USA (NEC 35xx)    Чт./зап. пробега, чт./зап. eeprom

     Лицензия ST004 Renault(OBD2)
Dacia Logan 2 (MB96F6A6)            Чт./зап. пробега, чт./зап. fullflash
Dacia Duster 2 (MB96F6A6)            Чт./зап. пробега, чт./зап. fullflash
Dacia Logan 2 (MB96F385 95160)        Чт./зап. пробега, чт./зап. fullflash   
Dacia Duster 2 (MB96F385 95160)        Чт./зап. пробега, чт./зап. fullflash
Dacia Lodgy (MB96F385 95160)        Чт./зап. пробега, чт./зап. fullflash
Dacia Dokker (MB96F6A6)            Чт./зап. пробега, чт./зап. fullflash
Напоминание о техническом обслуживании – установка дней и км до ТО

     Лицензия ST005 (Denso)
Honda Odyssey 2021 (mb91F062 93C86)        Чт./зап. пробега, чт./зап. eeprom
Toyota Town Ace  2021 (mb90F022 93C56)        Чт./зап. пробега, чт./зап. eeprom
Toyota Lite Ace  2021 (mb90F022 93C56)        Чт./зап. пробега, чт./зап. eeprom
Toyota Crown Athlete 2006 (mb90F020 93C46)     Чт./зап. пробега, чт./зап. eeprom
Toyota Crown Royal 2004 (mb90F022 93C46)        Чт./зап. пробега, чт./зап. eeprom
Toyota Mark X 2005 (mb90F020 93C56)        Чт./зап. пробега, чт./зап. eeprom
Toyota Vanguard 2008 (mb90F025 93C56)        Чт./зап. пробега, чт./зап. eeprom
Daihatsu Terios  2009 (mb90F022 93C56)        Чт./зап. пробега, чт./зап. eeprom
Suzuki Boulevard C50 2021 (mb90F022 93C56)    Чт./зап. пробега, чт./зап. eeprom
Suzuki SV1000  2021 (mb90F022 93C66)        Чт./зап. пробега, чт./зап. eeprom
Suzuki Wagon R 2008 (mb90F022 93C56)        Чт./зап. пробега, чт./зап. eeprom
Suzuki V-Strom 1000 2021 (mb90F022 93C66)        Чт./зап. пробега, чт./зап. eeprom
Поддержка новых FullFlash для панелей
Lexus RX 2021 838004D18001
Lexus NX200 83800-78121
Лицензия ST010 (Hyundai/KIA Denso OBD2 2021 )     
Kia Picanto 2021 (mb91F061) v2        Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Kia Niro 2021 (mb91F061)            Чт./зап. пробега, чт./зап. eeprom, чт./зап. fullflash
Лицензия ST014 GM OBD2
Ravon R4 (25C320 in BCM)            Чт./зап. пробега, чтение Pin кода (CarPass)
Лицензия ST015* (Hyundai/Kia Denso по OBD2 без флэширования)     
Kia Carens 2021-2021 Small LCD (mb90F026 93C66)    Чт./зап. пробега, чт./зап. eeprom
* Работа только через адаптер ELS27

Код ошибки:  Загорелись чек, отключенная система динамической стабильности и моргает круиз - Ошибки - CLUB SUBARU FORESTER

   Новые лицензии:

     Лицензия ST016 (Renault KWID OBD2)
Renault KWID (MB96F119RB)            Чт./зап. пробега, чт./зап. fullflash
Datsun Redi-GO (MB96F119RB)        Чт./зап. пробега, чт./зап. fullflash
Лицензия ST017 (Hyundai S&T Motiv OBD2)
Hyundai Kona 2021 (s6j3xxx)        Чт./зап. пробега

version 1.50

   Добавилось в существующие лицензии:
Лицензия ST002 (KIA 2021 NEC без внешней EEPROM , Hyundai/KIA 24c16)
Hyundai Genesis G80 (NEC upd70F3537)    Чт./зап. пробега, чт./зап. eeprom
Kia Sportage 2020 (R7F701403)        Чт./зап. пробега, чт./зап. eeprom

     Лицензия ST005 (Denso)
Acura ILX 2021 (mb91F060 93C66)            Чт./зап. пробега, чт./зап. eeprom
Acura TSX 2009 (mb91F016 93C86)            Чт./зап. пробега, чт./зап. eeprom
Acura TL 2006-08 (mb90F025 93C66)            Чт./зап. пробега, чт./зап. eeprom
Acura TL 2021 (mb91F016 93C86)            Чт./зап. пробега, чт./зап. eeprom
Acura RDX (mb90F025 93C66)            Чт./зап. пробега, чт./зап. eeprom
Acura RDX 2021 (mb91F060 93C66)            Чт./зап. пробега, чт./зап. eeprom
Toyota Matrix 2009 (mb90F025 93C56)        Чт./зап. пробега, чт./зап. eeprom
Toyota Corolla 2005 (93C46)            Чт./зап. пробега, чт./зап. eeprom
Toyota Crown Majesta (93C46)            Чт./зап. пробега, чт./зап. eeprom
Toyota Estima 2005 (93C46)            Чт./зап. пробега, чт./зап. eeprom
Toyota Mark X 2009 (mb91F037 93C66)        Чт./зап. пробега, чт./зап. eeprom
Toyota Majesta 2009 (mb91F037 93C66)        Чт./зап. пробега, чт./зап. eeprom
Toyota Sienna (mb91F037 93C66)            Чт./зап. пробега, чт./зап. eeprom
Toyota Corolla Altis 2008 (mb90F025 93C66)    Чт./зап. пробега, чт./зап. eeprom
Toyota Corolla Altis (mb90F022 93C56)        Чт./зап. пробега, чт./зап. eeprom
Toyota Camry xv50 USA (mb91F037 93C66)        Чт./зап. пробега, чт./зап. eeprom
Honda Odyssey Absolute 2009 (mb91F037 93C66)    Чт./зап. пробега, чт./зап. eeprom
Honda Civic SI 2008-2021 (mb90F025 93C66)        Чт./зап. пробега, чт./зап. eeprom
Subaru BZR 2021 (mb91F037 93C66)            Чт./зап. пробега, чт./зап. eeprom
Suzuki Splash (mb90F025 93C56)            Чт./зап. пробега, чт./зап. eeprom
Kia Picanto (mb90F025 93C66) v2            Чт./зап. пробега, чт./зап. eeprom
Kia Carens 2008 (93C46)                Чт./зап. пробега, чт./зап. eeprom
Lexus LS hybrid (mb91F016 93C56)            Чт./зап. пробега, чт./зап. eeprom
Lexus HS250h (mb91F037 93C66)            Чт./зап. пробега, чт./зап. eeprom
Mitsubishi Mirage (mb91F047 93C66)        Чт./зап. пробега, чт./зап. eeprom
Поддержка новых FullFlash для панелей
Toyota Sienna MB91F060BS 93C66 83800-08840
Toyota Sienna MB91F060BS 93C66 83800-08710
Kia Picanto MB90F035 93C66 94033-1Y08
Honda Odyssey 2021 (mb91F062 93C86)
Acura ILX 2021 MB91F060BS TX0WTFT
Acura MDX MB91F060BS TZ5ATFT
Чтение FullFlash внутрисхемно для процессоров
mb90F025
mb91F062

     Лицензия ST006 (Nissan VDO NEC 24c16)
Infiniti JX35 2021 (NEC 24c16)             Чт./зап. пробега, чт./зап. eeprom
Infiniti QX60 2021 (NEC 24c16)             Чт./зап. пробега, чт./зап. eeprom  
Лицензия ST010 (Hyundai/KIA Denso OBD2 2021 )     
Hyundai Elantra 2021 (mb91F067)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Hyundai Elantra 2021 (mb91F067) USA    Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Hyundai Genesis G90 (mb91F061)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash

     Лицензия ST012 (Fujitsu/Spansion по точкам программирования, через Denso адаптер)
Hyundai Palisade (s6j332E)        Чт./зап. пробега, чт./зап. eeprom
Hyundai Palisade Big Display (s6j332E)    Чт./зап. пробега, чт./зап. eeprom
Hyundai i30 2021 (mb91F062)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Hyundai Kona (s6j32BA)            Чт./зап. пробега, чт./зап. eeprom
Kia Telluride (s6j332E)            Чт./зап. пробега, чт./зап. eeprom
Kia Telluride Big Display (s6j332E)    Чт./зап. пробега, чт./зап. eeprom
Kia Sorento 2021 (mb91F067)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Suzuki Hustler (mb91F061)            Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Toyota Sienta 2021 (mb91F060)         Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Добавлена поддержка записи Flash для mb91F060

     Лицензия ST014 GM OBD2
Chevrolet Malibu (24C16 in BCM)        Чт./зап. пробега, чтение Pin кода (CarPass)
Bonus ST010 ST015
Kia Rio 2021-2021 Supervision (mb90F025 93C66) по OBD2 с флэшированием  Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash

version 1.52

   Добавилось в существующие лицензии:
Базовая лицензия
Ford Mondeo 5 (SPC5606S)                Чт./зап. пробега, чт./зап. eeprom
Ford Mondeo 5 2xLCD Denso (93C86)            Чт./зап. пробега
Ford Fusion 2021 (SPC5606S)            Чт./зап. пробега, чт./зап. eeprom   
Ford Focus EV 2021 2xLCD Denso (93C86)        Чт./зап. пробега
Ford Explorer 2021 2xLCD (93C86 sot23)        Чт./зап. пробега
Ford Explorer 2021 2xLCD Denso (93C86)        Чт./зап. пробега
Ford Explorer 2021 2xLCD Denso (93C86) v2    Чт./зап. пробега   
Ford Fusion 2021 2xLCD Denso (93C86)        Чт./зап. пробега
Ford Fusion 2021 2xLCD Denso (93C86) v2        Чт./зап. пробега
Ford Fiesta 2021 (MC9S12XEQ384)            Чт./зап. пробега, чт./зап. eeprom
Hyundai Genesis BH 2009 (NEC 24C16) MBus        Чт./зап. пробега, чт./зап. eeprom

     Лицензия ST003 Mitsubishi (OBD2)
ASX 8100C031 (mb91F223 93c76)    Чт./зап. пробега

     Лицензия ST005 (Denso)
Lexus GS300h 2021 (mb91F062 93C86)        Чт./зап. пробега, чт./зап. eeprom
Lexus ES350 (93C56, RA57)                Чт./зап. пробега, чт./зап. eeprom
Toyota Prius C 2021 (mb91F037 93C86)        Чт./зап. пробега, чт./зап. eeprom
Toyota Corolla Axio 2008-12 (mb90F025 93C56)    Чт./зап. пробега, чт./зап. eeprom
Toyota Corolla Fielder 2008-12 (mb90F025 93C56)    Чт./зап. пробега, чт./зап. eeprom
Ford Ranger 2008 (mb90F025 93C66)            Чт./зап. пробега, чт./зап. eeprom
Suzuki Boulevard C50 2021 (mb90F022 93C66)    Чт./зап. пробега, чт./зап. eeprom
Поддержка новых FullFlash для панелей
Toyota CROWN ROYAL S 2021 MB91F060BS 838003AF7001
Toyota Corolla iM MB91F060BS 93c66
Toyota Vitz MB91F058BS 93c86 83800-5CW00-02
Toyota Sienna 2020 MB91F060BS 83800-08841-02
Toyota Aqua 2021 MB91F058BS 83800-52Z90
Toyota Camry 55 MB91F060BS 93C66 83800-0X810-02
Toyota AVALON 2021 93C66 MB91F058BS 838000751001
Toyota Corolla Altis China MB91F037 83800-F2530-04
Toyota Sienna 2021 MB91F060BS 93C66 83800-08840-01
Lexus CT200H 2021 83800-76E20 93C86 MB91F062BS 93C86
Lexus ES250 2021 MB91F058BS 83800-33M51-04
Lexus NX300H 2021 83800-78640 MB91F062BS
Acura ILX 2021 MB91F060BS C66 TX6TTFT
Honda Odessey 2021 MB91F062BS C86
Лицензия ST008 KIA Sportage 2021 Yazaki (NEC 25160)
Sportage Yazaki (NEC 25160) – поддержка новой версии 94033-D9170   

     Лицензия ST012 (Fujitsu/Spansion по точкам программирования, через Denso адаптер)
Cerato(Forte) 2021 (mb91F061)            Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Highlander 2020 (s6j3001)            Чт./зап. пробега, чт./зап. eeprom

     Бонус за ST010 ST015
Kia Rio 2021-2021 Supervision (mb90F025 93C66) по OBD2 с флэшированием – поддержка новей версии Flash.

     Бонус за 6 и более лицензий
Kia Seltos Visteon (24C32) Calc
Hyundai Ioniq Visteon (24C32) Calc

     Прекращена поддержка адаптера ELM327, кто пользуется адаптером ELM327 сохраните для себя версию 1.50.
В меню появился список лицензий, что-бы было легко ориентироваться что открыто а что нет.

version 1.53

   Добавилось в существующие лицензии:

     Лицензия ST002 (KIA 2021 NEC без внешней EEPROM, Hyundai/KIA 24c16)
Hyundai Sonata 2021 (R7F701404)            Чт./зап. пробега, чт./зап. eeprom
Hyundai Sonata 2021 Big LCD (R7F701414)        Чт./зап. пробега, чт./зап. eeprom
Hyundai Grandeur 2021 (NEC 35xx)            Чт./зап. пробега, чт./зап. eeprom
Лицензия ST003 Mitsubishi (OBD2)
Peugeot 4008 8100B801 (mb91F223 93c86)        Чт./зап. пробега
Mitsubishi Delica D5 8100B555 (mb91F223 93c86)    Чт./зап. пробега

     Лицензия ST004 (Renault OBD2 Set 1)
Lada XRAY поддержка новой версии Flash

     Лицензия ST005 (Denso)
Toyota Corolla Fielder (93C46)            Чт./зап. пробега, чт./зап. eeprom
Поддержка новых FullFlash для панелей
Toyota Camry XV55 MB91F060BS 838000XB6007
Acura TLX 2020 MB91F060BS TZ7VTFT
Honda Odyssey EX 2021 78100-THR-AB40-M1 MB91F062 C86
Лицензия ST007 (Toyota VDO NEC 24c16 и VDO NEC без внешней еепром Camry 70 VDO) (OBD2)
Toyota Tacoma 2021 v2 VDO (NEC 70F3535)        Чт./зап. пробега, чт./зап. eeprom
Лицензия ST010 (Hyundai/KIA Denso OBD2 2021 )     
Hyundai Sonata 2021 (mb91F062)            Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Hyundai i40 2021 (mb91F037 93C66)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash

     Лицензия ST012 (Fujitsu/Spansion по точкам программирования, через Denso адаптер)
Hyundai Veloster (s6j32BA)            Чт./зап. пробега, чт./зап. eeprom
Hyundai Kona 2021 USA (mb91F061)            Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash
Honda Shuttle Hybrid 2021 (mb91F060)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash

     Лицензия ST014 GM OBD2
Opel Mokka (24C16 in BCM)                Чт./зап. пробега, чтение Pin кода (CarPass)
Chevrolet Orlando (24C16 in BCM)            Чт./зап. пробега, чтение Pin кода (CarPass)

     Лицензия ST016 (Renault OBD2 Set 2)
Renault Arkana конфигурация
Renault Arkana (R7F701400) (требуется установка CAN фильтра)    Чт./зап. пробега, чт./зап. eeprom

     Лицензия ST017 (Hyundai S&T Motiv OBD2)
Hyundai Veloster 2021 (s6j3xxx)            Чт./зап. пробега

     Бонус за ST010 ST015
Kia Rio 2021-2021 Supervision (mb90F025 93C66) по OBD2 с флэшированием – поддержка новых версий Flash.
Hyundai Elantra 2021 (mb90F025 93C66)        Чт./зап. пробега, чт./зап. eeprom, чт./зап. flash

Version 1.54

   Добавилось в существующие лицензии:

     Лицензия ST002 (KIA 2021 NEC без внешней EEPROM, Hyundai/KIA 24c16)
KIA K5 2020 (R7F7014хх)            Чт./зап. пробега, чт./зап. eeprom
KIA K5 2020 Full LCD (R7F7014хх)        Чт./зап. пробега, чт./зап. eeprom
Лицензия ST003 Mitsubishi (OBD2)
Улучшена совместимость с различными версиями  ELS27

Version 1.55

    Новая лицензия:
Лицензия ST018 (ABS Bosch OBD2):
ABS Bosch (OBD2)*            Чт./зап. пробега, чт./зап. eeprom
* Поддерживаются блоки ABS Bosch с EEPROM ST95320, ST95640 и ST95128.
Тип EEPROM определяется автоматически.

Для непосвящённых

Как и обещал, немного расскажу, как устроен код приложения на Elm. Давайте взглянем на тот исходный код, который нам сгенерировал Brunch:

module Main exposing (main)

import Html exposing (Html, text, div, button)
import Html.Attributes exposing (class)
import Html.Events exposing (onClick)

main : Program Never Model Msg
main =
    Html.beginnerProgram
        { model = initalModel
        , update = update
        , view = view
        }

-- Model

type alias Model =
    { value : Int
    }

initalModel : Model
initalModel =
    { value = 0
    }

-- Update

type Msg
    = Increment
    | Decrement

update : Msg -> Model -> Model
update msg model =
    case msg of
        Increment ->
            { model | value = model.value   1 }

        Decrement ->
            { model | value = model.value - 1 }

-- View

view : Model -> Html Msg
view model =
    div []
        [ div [ class "counter" ]
            [ text (toString model.value) ]
        , div [ class "controls" ]
            [ button [ onClick Increment ] [ text " 1" ]
            , button [ onClick Decrement ] [ text "-1" ]
            ]
        ]

Приложение на Elm оформляется как модуль Main, экспонирующий функцию main. Это мы видим в первой строке кода. Далее идёт импорт модулей. Некоторые модули импортируются по умолчанию, но модули Html, Html.Attributes и Html.

Ниже объявляется и определяется функция main. В объявлении задаётся её тип. Тип функции указывается после символа :, определение происходит после знака =. Как увидим ниже, указание имён параметров и их типов осуществляется раздельно. Elm поддерживает вывод типов, однако для функций верхнего уровня хорошим тоном считается ручное указание типа.

В нашем случае функция main вызывает функцию Html.beginnerProgram, которая получает на вход структуру с тремя полями: model, update, view. Эта функция запустит цикл обработки сообщений.

Параметр model получает начальное состояние приложения, которое задано в функции initialModel. Функция update вызывается всякий раз, когда происходит какое-то событие и передаётся соответствующее сообщение. После обработки сообщения вызывается функция view, занимающаяся формированием нового дерева DOM.

Далее определяется тип Model, точнее синоним типа структуры, состоящей из поля value типа Int. Тип Int, как нетрудно догадаться, представляет целые числа.

Как уже было сказано, функция initialModel возвращает начальное значение состояния, которое содержит одно поле value со значением 0. Типом состояния может быть любой тип, не только структура.

Далее определяется тип сообщения Msg. Это тип-перечисление с двумя возможными значениями: Increment и Decrement.

Функция update получает на вход сообщение и состояние приложения. Обычно код этой функции включает в себя оператор сопоставления с образцом case .. of … Здесь происходит изменение состояния в зависимости от пришедшего сообщения: значение поля value либо увеличивается на 1, либо уменьшается на 1.

Наконец, функция view принимает состояние приложения и формирует с помощью функций модулей Html, Html.Attributes и Html.Events требуемое дерево DOM.

Оцените статью
OBD
Добавить комментарий

Adblock
detector