Search in the blog:

2016-01-30

SZ Viewer A1-2016-01-30 (Android)

Обновление SZ Viewer для Android.

Требования к оборудованию:

1. Android не старее версии 2.2
2. Автомобиль (Suzuki) с поддержкой протокола SDL-KWP или SDL-CAN.
3. Подходящий диагностический адаптер ELM327: Bluetooth или Wi-Fi (в режиме точки доступа).


Изменения:

1. Подключение к блоку управления силовым агрегатом. Данные представлены на вкладках "Двигатель" и "АТ".

2. Подключение к блоку управления AC. Через вкладку HVAC. Данные пока не определены, ошибки должны показаться нормально.

3. Подключение к блоку управления EMCD (это некоторые системы полного привода). Через вкладку 4WD. Данные пока не определены, ошибки должны показаться нормально.

4. Добавлены данные для блоков двигателя и АКПП, работающих через CAN.

5. Добавлены данные для вариаторов Jatco CVT7 (вкладка АТ).

6. Если каких-то параметров блока в получаемых данных нет (физически), то вместо прочерков соответствующая строка теперь вообще не показывается.

7. Выделение яркостью изменяющихся данных.

8. Новые данные для двигателя (датчики кислорода или A/F, уровень в баке - если есть). Если при подключении через SDL-KWP показываются данные только вторых (задних) датчиков, то это означает, что первые (передние) - это широкополосные A/F-датчики (их данные пока не выводятся). А при подключении через SDL-CAN датчики второго Bank пока не показываются.

9. Новые данные для АКПП (работа соленоидов).




10. В углу показывается значение TPS. Это число полных обновлений данных в секунду. Чем больше, тем лучше. Зависит от блока управления, скорости (качества) ELM327 и скорости мобильного устройства. Значение показывается не сразу (накапливается статистика).

11. Нажатие "Стоп" раньше показывало диалог выбора устройства. Мне это было удобно для тестирования с разными адаптерами. Но многие считают, что это ошибка программы. Поэтому сейчас это нажатие будет только останавливать связь с адаптером. Для вывода диалога нужно еще явно нажать "Соединить".

12. Очередное изменение работы с Bluetooth (см. о проблеме). Если вдруг адаптер перестал работать, то просьба сразу же сообщить выдаваемое сообщение на anton@malykh.com

13. Подделки т.н. 2.1 определяются теперь жестче. Нормальные ELM327 (в том числе китайские 1.5) должны работать без проблем.

14. Включил разрешение переноса программы на карту памяти (вдруг кому надо).

15. Включил разрешение работы в многооконном режиме на некоторых устройствах Samsung:





Изображения из альбомов:

2016-01-29

Gates RC127

На моем Toyota RAV4 с двигателем 3S-FE не понравилась визуально пробка радиатора. Точнее говоря, состояние резины в ней. Поменял на другую пробку с тем же давлением 0.9.

Новая - это Gates RC127 (справа):




Вид изнутри:




Фотография не передает, но на снятой пробке резина как пластмасса. Чуть надавишь, и она чуть-ли не кусками отваливается. Возможно, дело в каком-то подозрительном антифризе (синего цвета), что был залит предыдущими владельцами. Но его я уже поменял на BASF G30. Тем более, что после замены одного шланга антифриз практически перестал убывать (до этого медленно, но куда-то исчезал).


Еще по этой теме:
Изображения из альбомов:

2016-01-28

Если адаптер на поддельном FTDI превратился в кирпич

Сам уже сталкивался с проблемой "окирпичивания" подделки FTDI. У меня два таких адаптера (VAG 409и USB ELM327). И вот хорошее описание восстановления работы: Unbrick bricked FTDI chip. Относится и к случаю прописывания PID 0000, и к случаю, когда программно читается только повторяющаяся строка "NON GENUINE DEVICE FOUND".

Один только момент. Там в строках, что надо вставлять в секции [Strings], использованы нестандартные кавычки. Не уверен, что такой вариант будет работать, поэтому вот строки с обычными кавычками:

USB\VID_0403&PID_0000.DeviceDesc="USB Serial Port 0000"

VID_0403&PID_0000.DeviceDesc="USB Serial Port 0000"


Cчитаю подделки FTDI чипов злом, но страдает покупатели адаптеров. Тот плохой USB ELM327 мне не особо нужен, а вот VAG 409 у меня единственный для тестов. Только ради его это вся возня.

2016-01-26

Suzuki и вариатор Jatco CVT7

Когда несколько лет назад упомянул про интересный вариатор Suzuki Swift, то не думал, что придется вернутся к этой теме для более подробного изучения его конструкции.

Но сперва о другом. Сейчас основной задачей развития SZ Viewer является работа с наибольшим числом блоков управления автомобилей Suzuki. Некоторые проблемы возникли с блоками, доступными только через CAN-шину. Но процесс идет. Для двигателя и классической АКПП довольно много данных удалось извлечь (благо есть Suzuki SX4 для опытов). Но к вариаторам даже не пытался подойти.

И вот, благодаря помощи отзывчивого владельца Nissan Roox (Suzuki Palette MK21S), который заочно потестировал и собрал данные для анализа, удалось сдвинуться c места. Теперь некоторые текущие данные будут доступны и для некоторых видов вариаторов, установленных на Suzuki.

Конкретно на этом MK21S установлен довольно известный своей необычной конструкцией вариатор Jatco CVT7. Пришлось даже поискать некоторую информацию об его конструкции. К сожалению, инструкции по ремонту именно для сузуковских моделей найти не удалось. Но такой же вариатор под кодом RE0F11A устанавливался, в частности, на Nissan Sentra, инструкция по ремонту которого довольно сильно помогла.

Конструктивно этот вариатор является эдаким гибридом клиноременного вариатора и классической АКПП. От вариатора здесь шкивы с "наборным" ремнем. От АКПП здесь не только гидротрансформатор, но и двухступенчатая планетарная передача.

Конструктивно это выглядит так:


(схема для RE0F11A Nissan Sentra)

18 - это гидротрансформатор. Как на АКПП, с блокировкой. Далее через шестерни постоянного зацепления 3 и 15 приводится ведущий шкив 6 вариатора. Через ремень 7 приводится ведомый шкив 8 вариатора. На выходном валу вариатора установлена планетарная передача 9, а далее через понижающие шестерни 14 и 13 приводится дифференциал 12.

Весь фокус этого CVT7 в планетарной передаче 9. У нее есть два режима прямого хода: с передаточным отношением 1 (т.н. High-передача) и с передаточным отношением примерно 1.8 (т.н. Low-передача). Это расширяет диапазон передаточных отношений шкивов вариатора. Вместо 2.200-0.550 получается аж ~4-0.550 (практические замеры через диагностику подтверждают эти значения). Low-передача используется при движении с низкими скоростями, для повышения крутящего момента и для разгрузки шкивов и ремня. Т.н. High-передача используется для экономичного движения с большими скоростями.

Планетарная передача 9 выполняет и другую важную функцию. Она организует реверс для движения задним ходом.

Кроме того, планетарная передача используется для переключения в нейтраль (при положениях селектора P или N). И нейтраль для экономии топлива может быть включена автоматически при остановке на месте с селектором в положении D.


(условная схема Jatco CVT7, источник неизвестен)

Отдельно хочется сказать про шестерни 3 и 15. Это понижающая передача с передаточным отношением примерно 1.34. Из-за нее общее передаточное отношение (шестерня - шкивы - планетарная передача) получается 5.36-0.737 (для сравнения, у классической четырехступенчатой АКПП моего Jimny диапазон 2.875-0.696, но надо учитывать, что вариатор не любит крайние состояния, когда ремень ходит по минимальному радиусу шкива). Что касается постоянно зацепленных шестерней CVT7, то они еще необходимы для изменения направления вращения (поскольку ведущий и ведомые шкивы вариатора вращаются в одном направлении).

Вообще, через диагностику должно быть доступно довольно много данных (соленоиды, давление и т.п.), Но пока удалось извлечь только минимальный набор (данные двигателя, температура, скорости вращения валов, скорость движения). Но и это уже неплохо, мне кажется.

2016-01-24

Пара слов про настоящий ELM327 2.1

Китайцы своими подделками ELM327 v2.1 добились того, что этот номер версии воспринимается очень негативно. А ведь реально есть оригинальный ELM327 версии 2.1.

Хотя в природе такие вряд ли будут попадаться массово, но для интереса посмотрел изменения версий 2.0 и 2.1. Они хоть и неплохие, но не особо прогрессивные.

Из важного: появились некоторые настройки таймингов соединения (для Сузуки не особо актуально), есть попытки улучшить скорость обмена (не особо помогает), а самое важное, пожалуй, - это поддержка ответов Response Pending. А это довольно полезно, поскольку с кривым протоколом ELM327 их обрабатывать программно крайне неудобно (и нет гарантии корректной работы). А при взаимодействии по SDL-CAN они активно встречаются.

2016-01-23

Отношение к подделкам 2.1 (и т.п.)

Китайцы со своими поддельными версиями ELM327 v2.1 (и тому подобным) начинают здорово раздражать. Из-за этого я меняю свое отношение к взаимодействию с ELM327-адаптерам.

До этого относился лояльно к не совсем полноценным ELM327-адаптерам. Если такой адаптер не мог выполнить какие-то стандартные, но малозначимые для соединения команды, то ошибка эта игнорировалась. Для признания адаптера подделкой и вывода соответствующего сообщения использовался очень небольшой набор из двух проверочных команд.

Но китайцы обманной продажей тухлых ELM327 создают проблемы и пользователям, и мне как разработчику. Поэтому со следующих версий SZ Viewer поведение меняется. Теперь считаю, что используемый адаптер должен выполнять ВСЕ команды, что ему подаются программой. Этот набор не такой большой и любой адаптер, который заявляется совместимым как минимум с версией 1.4 оригинального ELM327, обязан уметь их выполнять. Например, старые китайские 1.5 их выполняют.

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

Еще я готовлюсь к ситуации, когда китайцы в своих подделках начнут выдавать более или менее адекватные ответы на запросы без проведения реальных действий. Это тяжело, однако несколько идей на такой случай есть. Но займусь ими по мере появления подобных адаптеров.

Если используется поддельный адаптер, то чудес не будет - подключиться через него сузуковским протоколом нельзя физически. Сузуковский протокол более сложный для взаимодействие через ELM327 по сравнению со стандартным OBD-II. И если другие программы работают через OBD-II с поддельным адаптером, то это не означает. что сузуковский протокол тоже обязан работать. А поддержку стандартного протокола OBD-II в SZ Viewer я не планирую делать. Для этого есть много других программ.

2016-01-22

Паркетники и MT-шины

Одна из летних поездок. :-)




Внимательный глаз заметит, что на этих пузотерках-паркетниках установлены MT-шины. На моем RAV4 28.4" Pirelli Scorpion MTR, а на полноприводном SX4 - 26" Cordiant Offroad. Шины установлены со штатными подвесками (но SX4 венгерский, не японский).

Люблю показывать эту фотографию владельцам обвешанных железом как бы внедорожников, которые боятся MT-шин и катаются на лысой AT-шке (в лучшем случае).



Изображения из альбомов:

2016-01-21

Тестовый ELM327 USB

Так получилось, что у меня не было ни одного нормального USB ELM327-адаптера для тестирования. Точнее говоря, есть один универсальный USB/Wi-Fi. Но он оказался с поддельным FTDI, из-за чего регулярно "превращается в тыкву", что довольно неудобно.

Поэтому добавлен почти самый дешевый адаптер:




В подобных корпусах много вариантов. Этот не на FTDI, а на CH340, но FTDI и не заявлялся продавцом. Версия ELM327 v1.5, работает нормально (соединяется со всем, на чем проверял). Скорость обмена данными на практике чуть выше, чем у "синих" китайских Bluetooth версии 1.5, но не сильно.

Сходу нашел одно отличие от других китайских ELM327. Те обычно выдают сообщение BUS INIT: ERROR, а этот адаптер выдает BUS INIT: BUS ERROR.

Еще бы добавить USB-версию на настоящем FTDI, но они неоправданно дорогие. Пока нет необходимости.

2016-01-20

Датчик давления Blue Print ADT36604

Второй подход к замене датчика давления масла двигателя 3S-FE моего RAV4. При первой попытке не подошел разъем. В этот раз датчик другой.




Blue Print ADT36604

Разъем совпадает с родным:



Слева снятый. Он, кстати, стал еще сильнее подтекать в морозы (-30°C и даже -40°C на улице было). Весь двигатель в масле теперь.

Справа новый. Подошел без проблем. На резьбовую часть уже нанесен какой-то фиксатор-герметик.



Изображения из альбомов:

2016-01-19

Четвертая ручка: на месте

Прикрутил ручку над водительским местом Suzuki Jimny. Это очень просто. Дольше вытаскивал заглушки (аккуратно без поломок). Под ними резьба:




Болты, как отмечал, в комплекте с ручкой.




Все подошло, жду теперь сетку.


Еще по этой теме:
Изображения из альбомов:

2016-01-18

Данные блоков по CAN

С конца 2000-х годов сузуковцы начали переносить диагностику с K-Line на CAN-шину. Первым делом блоки управления двигателем и АКПП (вариатором), а потом и вспомогательные блоки. У меня на Jimny вообще нет CAN-шины, поэтому приходится проверять на чужих машинах и самодельном эмуляторе. Но процесс идет.

До этого уже нормально читались ошибки двигателя и АКПП, а вот данные были далеко не все. Если для двигателя это не так актуально, то для АКПП совсем скромно было. Но ситуация улучшается.

Для АКПП данные в разработке (практически все основные):


(на примере SX4)

Данные похожи на блоки управления, что работают через K-Line, но обороты валов точнее представлены (пожалуй, это самое значительное отличие). И еще надо данные соленоидов уточнить.

Для двигателя тоже хорошо:


(на примере M16A)

Пожалуй, из важного только по широкополосным A/F-датчикам ("лямбда-зондам") нет пока проверочных данных. И почти нет данных по второму банку.

Пока обе версии SZ Viewer (и Windows, и Android) допиливаю. В следующих обновления эти "расшифровки" будут добавлены.

Пока под большим вопросом блоки ABS, SRS, BCM, что сидят на CAN-шине (такое бывает на тех же JDM Сузуках посвежее). Есть только предварительные мысли, реально ничего еще не проверял (да и негде пока).

И еще "подвис" вопрос с вариаторами (которых, похоже, как минимум два разных вида бывает). Доступ до их данных есть, но расшифровки пока никакой.


Еще по этой теме:
Изображения из альбомов:

2016-01-16

Показания 4WD и SX4 (немного поглядел)

Прокатился немного пассажиром на Suzuki SX4, поглядывая через диагностику показания блока управления полным приводом (через свою программу, конечно). Заодно попробовал разные режиме (2WD, AUTO, LOCK). Довольно забавно, жаль, что не в глубоком снега, а при спокойном движении по асфальту.

Смотрел показания 4WD duty. Первые впечатления:

2WD - это, действительно, только передний привод. Попыток подключения заднего привода не разглядел. Для сухого асфальта ради экономии миллилитров бензина. ;-)

AUTO при движении пытается поддергивать задний привод. В чистом переднеприводном режиме особо не пытается ехать, хотя на месте duty до 0% падает.

LOCK на практике какой-то не очень "лок" (надеялся, что сразу будет 100% duty, но ничего похожего, гораздо ниже). Похоже на AUTO, но дает "преднатяг" даже на месте и подключает задний привод более активно. Но при движении скважность управления постоянно плавает. Скорее всего, банальная защита от поломок, повышенной нагрузки на трансмиссию и перегрева.

Надо в более жестких условиях посмотреть. И заодно температуру муфты понаблюдать (по городу она не особо нагревается). Если хозяин согласится. :-)



Еще по этой теме:

2016-01-15

Об Android и Bluetooth

Программирование работы с Bluetooth для Android - это не особо веселое занятие. Я с этим столкнулся, когда начал развивать свою диагностическую программу SZ Viewer.

Концептуально все выглядит красиво. Bluetooth-устройства бывают разные (гарнитуры, внешние GPS, адаптеры ELM327 и т.д). Их возможности определяются при помощи профилей. Это информация о том, как и какие протоколы поддерживаются для выполнения той или иной задачи.

Например, Bluetooth-адаптеры ELM327 поддерживают профиль SPP (Serial Port Profile - профиль последовательного порта). Это возможность последовательной передачи/приема данных поверх заданного канала RFCOMM.

Теоретически, должен использоваться протокол SDP (Service Discovery Protocol - протокол обнаружения сервиса), который по идентификатору сервиса (вида профиля) должен выдать информацию о способе взаимодействия.

Например, при помощи SDP просим ELM327-адаптер выдать данные о профиле SPP (его идентификатор 00001101-0000-1000-8000-00805F9B34FB) и получаем информацию о том, что используется протокол RFCOMM с конкретным номером канала. Для этого в Android есть метод: createRfcommSocketToServiceRecord(UUID), который должен вернуть сокет для взаимодействия с ELM327-адаптером, далее происходит процесс соединения и работы с потоками.

В первых Android-версиях SZ Viewer (2014 года) был использован именно такой (официальный!) метод Bluetooth-подключения. Но на практике все оказалось весьма печально. Кто использовал ту версию, помнит, какие шаманские пляски были с Bluetooth. Процесс соединения медленный и нестабильный. Это наблюдалось и на моих устройствах. Более того, есть у меня один телефон, где такой способ соединения вообще не работает (выдается исключение с текстом service discovery failed на любые попытки соединения).


Небольшое изучение вопроса показало, что есть обходной, но неофициальный путь. Это использование метода createRfcommSocket(int), который позволяет без использования медленного и ненадежного SDP сразу создавать RFCOMM-соединение с указанным в качестве параметра каналом. Все хорошо, но проблемы две: этот метод отсутствует в официальном API и он требует явного указания канала. Первое решается использованием reflection во время исполнения  (это пока еще работает на всех нынешних версиях Android). А в качестве номера канала по опыту указывается 1.

Способ подключения с прямым использованием RFCOMM реализован в SZ Viewer A1-2015-12-19. В большинстве случаев он работает отлично, гораздо лучше, чем официальный метод через SDP.


Но вдруг возникла ситуация, когда один ELM327-адаптер работал с SZ Viewer версиями 2014 года, но перестал работать с этой версией (не может открыть Bluetooth-соединение) . Сперва я подумал, что проблема в Android 5.x, поэтому в недавней версии A1-2016-01-10 сделал разделение: для Android 5.x и новее используется официальный способ (через SDP), а для более старых - неофициальный (сразу через RFCOMM с указанием канал 1).

Не угадал! Проблема повторилась, но теперь уже под Android 4.4.2. Точно такая же история. Но причина нашлась быстро. Китайский адаптер в обоих случаях одной модели с адресом 00:0D:18:00:00:01:




Более глубокий поиск по интернету сразу навел на причину. В этом адаптере для профиля SPP используется не 1 RFCOMM-канал (как принято указывать), а другой (предположительно канал 16).

Теперь вы понимаете, какой зоопарк приходится поддерживать, чтобы это все работало на разных устройствах с Android от 2.2 до 6.0. Можно, конечно, свалить вопрос выбора способа и параметров соединения на пользователя. Надежный (практически всегда можно вручную настроить соединение), не люблю такие вопрос перекладывать на плечи пользователя. Не должны они заниматься такой ерундой. Буду продолжать искать компромиссные варианты (с автовыбором способа подключения).


Поэтому прошу сообщать мне о случаях, когда стабильность установления Bluetooth-соединения ухудшается при выходе новых версий SZ Viewer. Можно попробовать найти решение.


А еще есть проблема передачи больших пакетов (особенность использования сузуковских протоколов в отличие от стандартного протокола OBD2 с короткими пакетами данных), но это отдельная история. :-)


Еще по этой теме:
Изображения из альбомов:

2016-01-14

A4Tech KV-300H: дайте две!

С 2011 года использую клавиатуру A4Tech KV-300H. Очень нравится. На мой взгляд, это лучшая клавиатура из тех, что доводилось использовать. Она до сих пор работает без проблем (хотя нагрузка на нее большая), но внешний вид уже довольно потертый.

Поэтому решил клавиатуру обновить. Как-никак, рабочий инструмент. Ничего интересного не нашел, решил брать эту проверенную модель KV-300H. Но нынче такие клавиатуры стали редкими и довольно дорогими. Цена в интернет-магазинах от 1500 рублей без доставки. И совершенно случайно увидел в Иркутске в продаже эту клавиатуру. По цене 570 рублей. Сразу поехал и взял сразу две штуки. Ровно столько их там оставалось. :-)

Сравнение старой и новой:




Цвет корпуса чуть разный. В остальном практически копии. Визуальных отличий не нашел.

Экземпляры из старых запасов (изготовлено начале 2014 года), отсюда и цена.




Подключил, работает.



Еще по этой теме:
Изображения из альбомов:

2016-01-10

SZ Viewer A1-2016-01-10 (Android)

Обновление SZ Viewer для Android.

Требования к оборудованию:

1. Android не старее версии 2.2
2. Автомобиль (Suzuki) с поддержкой протокола SDL-KWP или SDL-CAN.
3. Подходящий диагностический адаптер ELM327: Bluetooth или Wi-Fi (в режиме точки доступа).


Изменения:

1. Добавлены вкладки для блоков BCM (кузовная электроника), HVAC (климат-контроль), PS (усилитель руля), 4WD (система полного привода):




4WD делался по данным полноприводного SX4. Мне кажется, что интересно посмотреть изменение этих данных при движении (к сожалению, не все названия параметров успел перевести на русский, но должно быть понятно).

Не все блоки могут присутствовать на автомобиле. По опыту обычно от трех (двигатель, ABS, SRS) до всех восьми блоков в зависимости от модели.

Обращаю внимание. что для HVAC ошибка B1504 - это не совсем ошибка.

2. Добавил "расшифровку" блоков ABS, SRS.

3. Во вкладке выдается номер блока (каталожный, но немного обобщенный). Обычно два номера через косую черту: номер блока и номер семейства.

4. Во вкладке выдается явное сообщение, если ошибок нет (раньше было не совсем понятно, то ли ошибок нет, то ли не удалось их прочитать).

5.  Убрал лишнее сообщение при сбросе ошибок. Теперь сразу выдает статус успешности сброса.

6. В диалоге выбора адаптера без лишнего шага выдается Bluetooth-адаптер, который использовался до этого.



7. В версиях 2015 года возникли проблемы Bluetooth-соединения с некоторым устройствами с Android 5.x. Поэтому сейчас используются два способа. Для 2.x, 3.x, 4.x нестандартный, но быстрый способ соединения по номеру канала (он был в версии A1-2015-12-19). Для 5.x и более новых используется стандартный способ соединения через поиск сервиса (он был в версиях A1-2014-05-12, A1-2014-03-24).

8. При поиске блоков управления двигателем или АКПП приоритет поиска по CAN или K-Line определяется успешным предыдущим соединением.

9. Прочие мелкие изменения.



Еще по этой теме:
Изображения из альбомов:

2016-01-09

Портальные мосты Трубогиба

Весьма интересный проект: http://forum.uazbuka.ru/showthread.php?p=4230893#post4230893

Эдакий современный взгляд на "военные мосты" УАЗа. Кастомные мосты. Некоторые детали остаются от УАЗа (например, ГП), а остальное - это мелкосерийное производство. Корпус редуктора (центрального), сам мост, колесные редукторы делаются заново.




Впечатляет, что используется литье корпусов (колесных редукторов):




Колесные редукторы выглядят (на фотографии, по крайней мере) привлекательно и очень аккуратно. Настоящий промышленный уровень. Мне есть с чем сравнивать. :-/




ГП 2.77, колесный редуктор 2.05. Общее передаточное отношение получается ~5.68.

Думаю, что стоимость готовых мостов будет довольно высокой (мелкосерийное производство дорогое, особенно с нормальным качеством). Но проект все равно очень любопытный. С интересом буду следить за его развитием.



Изображения из альбомов:

2016-01-07

Четвертая ручка

Все хочу подвесить сетку под потолок Suzuki Jimny. Для всяких мелких и легких вещей. Например, закидывать их туда во время ночевки в салоне.

Для крепления удобно использовать ручки под потолком. Но с завода их всего три: две для заднего ряда и одна для переднего пассажирского места. Со стороны водителя есть место для крепления (под заглушками). Нужно только ручку раздобыть.

По каталогу номер 76411-70G00-6GS, с заменой на 76400-70820-6GS. По второму номеру и заказал.




В комплекте есть винты (две штуки, их отдельно заказывать не нужно):




Осталось прикрутить и заказать сетку.



Изображения из альбомов:

2016-01-06

SZ Viewer: первая статистика по версиям Android

В декабре Android-версия SZ Viewer была публично представлена в Google Play. Число активных установок на данный момент перевалило за 100. Вообще, для Android-приложения это очень незначительное число. Но речь об узкоспециализированной программе. Поэтому даже 100 установок радуют. Спасибо за использование. :-)

Изначально минимальным требованием для запуска SZ Viewer является Android версии 2.2 (API 8). Особо больших проблем с таким низким уровнем не было, поэтому пока стараюсь его сохранять, благо программа довольно топорная. Но статистика установок меня очень интересует. Есть общая статистика по Google Play, но реальность может отличаться (опять же специфика программы).

Итак, первые итоги (версии Android, на которых были установки SZ Viewer):


На первом месте с неплохим отрывом 4.4 (API 19).

Далее кучно (практически плюс/минус одна установка) идут 4.2 (API 17), 5.0 (API 21) и 5.1 (API 22). 


Гораздо меньше установок 4.1 (API 16), 2.3.3+ (API 10), 4.0.3+ (API 15), но есть. Версия 2.3.3+ немного удивляет, но есть же реальное использование.


И по одной установке: 6.0 (API 23), 4.3 (API 18), 2.2 (API 8), но это предсказуемо. 2.2 - это, похоже, единственная установка на моем тестовом телефоне. ;-) 6.0 пока еще слишком новая. 4.3 в природе редкая (думаю, что из-за "вредного" управления правами ее быстро обновили до 4.4).


Ожидаемо нет среди установок 2.3.x (API 9) - она была обновлена до 2.3.3+ (API 10). Аналогично нет 4.0.x (API 14) - обновлена до 4.0.3+ (API 15). И нет 3.x (API 11, 12, 13) - они практически все были заменены на 4.x (как минимум API 14).

2016-01-05

Большое Голоустное (традиционное начало января)

Традиционная для начала января поездка в Большое Голоустное, Проверка ледовой обстановки на Байкале. :-)




А льда-то и нет! Если не считать небольшие заливчики и забереги:




Уже несколько лет такая картина в начале января. И этой зимой средняя температура не очень низкая (хоть и морозы были недолго).

Даже ледяные медузы какие-то мелкие :-)




Но шуга у берега местами впечатляющие выглядит:




Она качается на волнах и ШУРШИТ.

https://www.youtube.com/watch?v=B5TiD-19Ngk

(видео по качеству не очень, но шуршание видно-слышно)


Еще пару слов про дорогу. Она в это время красивая:




Но ехать тяжеловато. По гравийке часто ощущается "стиральная доска", при разъезде приходится на скорости заезжать одной стороной в свежий снег. Утаскивает сильно. То там, то тут следы вылетов в глубокий снег на обочине. Но асфальту гребенки нет, но дорога еще более узкая! Ладно хоть машин в это время мало. Доехали без приключений.



Еще по этой теме:
Изображения из альбомов:

2016-01-03

SZ Viewer W1-2016-01-03 (Windows)

Обновление диагностической программы SZ Viewer (Windows-версия).

Описание программы
Протоколы Suzuki
Подходящие адаптеры

Изменения:

1. Можно запустить sz-viewer.exe с указанием COM-порта для автоматического открытия (без диалога выбора порта/адаптера). Например: sz-viewer.exe COM12

2. Появилась кнопка сброса отображаемых изменений:




На сохраняемые данные этот сброс влияния не оказывает,

3. Добавлена вкладка просмотра текущих актуальных данных крупными надписями:




Но не для всех блоков (только для тех, где есть "расшифровка" данных).

4. Добавлена "расшифровка" данных блока 4WD (автоподключаемый электроникой полный привод):




Интересно посмотреть температуру муфты и скважность ее замыкания.


5. Добавлена "расшифровка" данных блока BCM (кузовная электроника):




6. Добавлена "расшифровка" данных блока HVAC (климат-контроль):


(ошибку заметил: не Refrigerant temperature, а Refrigerant pressure, в следующей версии исправлю :-)

7. Добавлена "расшифровка" данных блока PS (электроусилитель руля).

8. Изменение интерфейса активного управления:




9. Добавление некоторых элементов активного управления (для ESP и BCM).

10. Прочие мелкие изменения и исправления.



Еще по этой теме:
Изображения из альбомов:

2016-01-02

5.375 vs 4.09

Неоднократно видел утверждение, что ГП 5.375 для Jimny слабая по определению. Так ли это? И да, и нет.

Сравнивать буду с ГП 4.09 (которые устанавливаются на Jimny 1.3 с АКПП).

Почему-то считается, что увеличение передаточного отношения возможно только за счет увеличения числа зубьев ведомой шестерни, что приводит к уменьшению их размеров (при сохранении диаметра шестерни) и т.д. и т.п. Это не так, еще есть возможность уменьшения числа зубьев ведущей шестерни.

Сравним число зубьев у 4.09 и 5.375.

4.09 - это 45 зубьев ведомой и 11 зубьев ведущей шестерни (45/11 = ~ 4.09).

А 5.375 - это 43 ведомой и 8 зубьев ведущей шестерни (43/8 = 5.375). Как видно, число зубьев на каждой шестерне 5.375 меньше, чем у 4.09.

Продемонстрирую картинкой (мои ГП 4.09 и ГП 5.375 условного размера 7"):

Ведущие шестерни:

4.09 (11 зубьев):




5.375 (8 зубьев):




Ведомые шестерни (сверху 4.09, снизу 5.375):




Зубья 4.09 визуально немного, но послабее. И ведомая шестерня 4.09 куда как тоньше.

Но если посмотреть наклон зубьев ведомой шестерни, то легко сказать, что это "прямые" ГП, которые в этом Jimny используются только в заднем редукторе (только в условном размере 7").

А вот с передними "реверсивными" ГП не все так хорошо. Передние реверсивные 4.09 были как условного размера 6.5", так и 7" (в зависимости от времени выпуска). А вот 5.375 были и есть только условного размера 6.5". Да еще и с завода они шли (на JB23) только с легкосплавным корпусом редуктора.


Изображения из альбомов:

Blog Archive