Ваши комментарии

Спасибо за информацию. Наконец доехала моя кнопка, уже давно поставил, обкатал и внес необходимые изменения.

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

Также я переработал программы, отвечающие за переключение режимов 0-ACC-IGN. Вместо двойных нажатий я использую длительные (700 мс). Мне кажется, что стало удобне пользоваться, да и пару программ сэкономил.

Я тоже так сделал. Да, стало удобнее. Особенно то, что могу по отдельности включать IGN1 без необходимости включать IGN2. С замком это тоже было возможно, но чуть сложнее ловить промежуточное положение.

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

Всего на все функции кнопки Start-Stop у меня ушло 13 программ:

3 - управление ACC/IGN1/IGN2 во всех режимах

4 - запуск двигателя (автоматический и ручной)

3 - сброс поддержки зажигания по вашему рецепту

2 - глушение (обычное и экстренное)

1 - управление подсветкой кнопки

При желании можно освободить 1-2. Подсветку использую только при заглушенном двигателе - при езде мешают отражения на стеклах.

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

Я сам не знаю. Первый раз узнал о каком-то ограничении в 30 минут из поста, который находится прямо под моим.

Почему именно 30, при каких условиях действует это ограничение - боюсь, ответы на эти вопросы мы на этом форуме не услышим.

У самого реализована кнопка Start-Stop на ГЛ и всё работает нормально, длительные поездки (час-два) уже были, ничего само не отключалось.

Я выше приложил скрин реализации включения через 40 минут после события (то, что выложил не то, что требовалось уж извините - одну букву пропустил в вопросе). Там реализовал тремя программами. Тремя действиями в одной программе это не реализуешь, т.к. задержки в каждом действии не суммируются, а отсчитываются от одной точки, т.е. макс. задержка в рамках одной программы = 1000 сек.

По вашему первому вопросу и реализации 40 повторов по 60000 мс - хорошее решение. Только один вопрос - работает ли все 40 минут нормально или отключается через 30 минут? Имею в видуответ специалиста ниже: "Каждую программу можно запустить на время до 30 минут".

Ну да, надо было сделать задержку выключения, а я наскринил задержку включения :)

Еще можно было обозвать "процедурами", но Старлайн выбрал "программы".

"Тремя действиями" я бы это не назвал, т.к. в каждой "программе" доступно совершение до 4 действий.

Внутри одной программы все задержки отсчитываются от одной точки, так что 40 минут только тремя программами. Примерно так:

Почитайте эти темы, там есть файлы с вариантами реализаций:

https://support.starline.ru/communities/10/topics/32621-knopka-start-stop-na-gibkoj-logike-i-programmnaya-nejtral

https://support.starline.ru/communities/9/topics/31021-realizatsiya-knopki-start-stop-pri-pomoschi-e96-uvelichenie-kolichestva-analogovyih-vhodov

Посмотрите этот вебинар:


"Запуск двигателя" будет работать на МКПП только после выполнения процедуры программной нейтрали, так что используйте активацию канала "Стартер".

Здравствуйте. Отключился от сигнализации, поставил ее на охрану, ноутбук перевел в режим гибернации, не закрывая Мастер. Прошло несколько дней. Снял авто с охраны, включил ноутбук, подключился, Мастер не запросил сервисный код, а сам ввел его из памяти.


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

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

Согласен, тоже думал о возможности обхода подачей массы и так же пришел к выводу, что уязвимость сомнительная. Если система находится в охране/ожидании авторизации/запрете поездки, то при включении зажигания она перейдет в режим тревоги, а если снята с охраны, то там уже должно сработать антиограбление после начала движения, ну и нечего бросать машину открытой в темных переулках :)

А с включенным зажиганием моя машина не встает в охрану.

Моя тоже. Это особенность системы.

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

Мне кажется, что не важно, по CAN ли подключена педаль или по аналогу. У меня такой же выбор - или убирать ее из всех родных алгоритмов, или применять ваш хак, или сбрасывать поддержку встроенной функцией.

Что интересно, с экстренным выключением зажигания я пришел к противоположным выводам. У меня на практике не получилось сделать это на одной программе, потому что машина глохла по "прервать, если" при отпускании кнопки. Я, когда писал комментарий о том, что можно сделать это за одну программу, ожидал, что "прервать, если" прервет действие во время задержки и не будет выполнено ничего, а на практике выход зажигания выставлялся в пассивное состояние. Впрочем, я за прошедший год не пробовал изменить эту программу, поэтому не исключаю, что что-то поменялось.

Я тестировал на самой последней прошивке 2.16.1, в которой эта проблема заявлена как решенная. Работало как надо. Попробуйте обновиться. С такими ограничениями одна свободная программа не будет лишней.

Также я переработал программы, отвечающие за переключение режимов 0-ACC-IGN. Вместо двойных нажатий я использую длительные (700 мс). Мне кажется, что стало удобне пользоваться, да и пару программ сэкономил.
Интересно, но так ли необходимо? Просто базовая логика кнопки Start-Stop без плюшек вся умещается в 5 программ, ну плюс одна на экстренное глушение, а у вас 5 программ ушло только на 0-ACC-IGN. Я не критикую, а хочу узнать из вашего опыта, насколько часто пользуетесь включением зажигания без запуска двигателя, т.к. моя кнопка всё никак не доедет с Али - пока пользуюсь ключом, а логику обкатываю переназначением одного из концевиков, чтобы работал в качестве кнопки.

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


Также придумал алгоритм постановки на охрану с помощью кнопки багажника. При открытом багажнике удерживаем кнопку в течение 700 мс и захлопываем крышку. Достаточно удобно.
Интересная идея.

Запустил ноутбук, который был несколько дней в режиме гибернации вместе с запущенным Мастером. При подключении к сигнализации Мастер сам ввел код из памяти, что оказалось неожиданностью. Так что в данной конкретной ситуации час учитывается неправильно. Очевидно, проверка ведется по таймеру, а не по внутренним часам сигнализации.



Сервис поддержки клиентов работает на платформе UserEcho