Your comments
Снял с охраны комплекс после длительной стоянки, затем практически сразу поставил обратно, стал подключаться Мастером, а он заявил, что комплекс находится в охране и подключение невозможно, так что просто после часа в охране тем более должен отфутболить.
Я сам не знаю. Первый раз узнал о каком-то ограничении в 30 минут из поста, который находится прямо под моим.
Почему именно 30, при каких условиях действует это ограничение - боюсь, ответы на эти вопросы мы на этом форуме не услышим.
У самого реализована кнопка Start-Stop на ГЛ и всё работает нормально, длительные поездки (час-два) уже были, ничего само не отключалось.
Я выше приложил скрин реализации включения через 40 минут после события (то, что выложил не то, что требовалось уж извините - одну букву пропустил в вопросе). Там реализовал тремя программами. Тремя действиями в одной программе это не реализуешь, т.к. задержки в каждом действии не суммируются, а отсчитываются от одной точки, т.е. макс. задержка в рамках одной программы = 1000 сек.
По вашему первому вопросу и реализации 40 повторов по 60000 мс - хорошее решение. Только один вопрос - работает ли все 40 минут нормально или отключается через 30 минут? Имею в видуответ специалиста ниже: "Каждую программу можно запустить на время до 30 минут".
Ну да, надо было сделать задержку выключения, а я наскринил задержку включения :)
Еще можно было обозвать "процедурами", но Старлайн выбрал "программы".
"Тремя действиями" я бы это не назвал, т.к. в каждой "программе" доступно совершение до 4 действий.
Внутри одной программы все задержки отсчитываются от одной точки, так что 40 минут только тремя программами. Примерно так:
Почитайте эти темы, там есть файлы с вариантами реализаций:
Посмотрите этот вебинар:
"Запуск двигателя" будет работать на МКПП только после выполнения процедуры программной нейтрали, так что используйте активацию канала "Стартер".
Здравствуйте. Отключился от сигнализации, поставил ее на охрану, ноутбук перевел в режим гибернации, не закрывая Мастер. Прошло несколько дней. Снял авто с охраны, включил ноутбук, подключился, Мастер не запросил сервисный код, а сам ввел его из памяти.
В режиме охраны через час еще не пробовал подключаться.
Достаточно интересная идея с подключением к статусному выходу, но это дает возможность завести двигатель без метки, просто подав массу на канал кнопки. В отличие от этого, проверку метки в логике уже просто так не обойти. Впрочем, весьма сомнительная уязвимость, но если хватает условий, то я предпочитаю использовать их.
Согласен, тоже думал о возможности обхода подачей массы и так же пришел к выводу, что уязвимость сомнительная. Если система находится в охране/ожидании авторизации/запрете поездки, то при включении зажигания она перейдет в режим тревоги, а если снята с охраны, то там уже должно сработать антиограбление после начала движения, ну и нечего бросать машину открытой в темных переулках :)
А с включенным зажиганием моя машина не встает в охрану.
Моя тоже. Это особенность системы.
А педаль тормоза у меня подключена по CAN, поэтому либо я вообще отказываюсь от ее использования в алгоритмах, либо грязный хак с отменой выключения зажигания и АСС.
Мне кажется, что не важно, по CAN ли подключена педаль или по аналогу. У меня такой же выбор - или убирать ее из всех родных алгоритмов, или применять ваш хак, или сбрасывать поддержку встроенной функцией.
Что интересно, с экстренным выключением зажигания я пришел к противоположным выводам. У меня на практике не получилось сделать это на одной программе, потому что машина глохла по "прервать, если" при отпускании кнопки. Я, когда писал комментарий о том, что можно сделать это за одну программу, ожидал, что "прервать, если" прервет действие во время задержки и не будет выполнено ничего, а на практике выход зажигания выставлялся в пассивное состояние. Впрочем, я за прошедший год не пробовал изменить эту программу, поэтому не исключаю, что что-то поменялось.
Я тестировал на самой последней прошивке 2.16.1, в которой эта проблема заявлена как решенная. Работало как надо. Попробуйте обновиться. С такими ограничениями одна свободная программа не будет лишней.
Также я переработал программы, отвечающие за переключение режимов 0-ACC-IGN. Вместо двойных нажатий я использую длительные (700 мс). Мне кажется, что стало удобне пользоваться, да и пару программ сэкономил.Интересно, но так ли необходимо? Просто базовая логика кнопки Start-Stop без плюшек вся умещается в 5 программ, ну плюс одна на экстренное глушение, а у вас 5 программ ушло только на 0-ACC-IGN. Я не критикую, а хочу узнать из вашего опыта, насколько часто пользуетесь включением зажигания без запуска двигателя, т.к. моя кнопка всё никак не доедет с Али - пока пользуюсь ключом, а логику обкатываю переназначением одного из концевиков, чтобы работал в качестве кнопки.
Еще я придумал запускать двигатель по нажатию сервисной кнопки, чтобы можно было делать это, не садять в машину (у меня сервисная кнопка находится возле стойки со стороны водителя и достаточно удобно нажать педаль и кнопку, стоя возле машины).Не совсем мой случай. Пока дотянешься до педали тормоза, там уже и кнопка Start-Stop будет рядом, хотя сервисная тоже стоит около стойки лобового стекла.
Также придумал алгоритм постановки на охрану с помощью кнопки багажника. При открытом багажнике удерживаем кнопку в течение 700 мс и захлопываем крышку. Достаточно удобно.Интересная идея.
Запустил ноутбук, который был несколько дней в режиме гибернации вместе с запущенным Мастером. При подключении к сигнализации Мастер сам ввел код из памяти, что оказалось неожиданностью. Так что в данной конкретной ситуации час учитывается неправильно. Очевидно, проверка ведется по таймеру, а не по внутренним часам сигнализации.
Customer support service by UserEcho
Спасибо за информацию. Наконец доехала моя кнопка, уже давно поставил, обкатал и внес необходимые изменения.
Пришел к выводу, что помимо логики основной работы важно не забыть и про другие режимы: сервисный и экстренного снятия с охраны. Правда, для экономии программ, запуск в этих режимах реализован по упрощенной схеме, без автоматического запуска и с необходимостью предварительно включать зажигание отдельным нажатием, но это не проблема. Гораздо хуже было бы оказаться без рабочей кнопки в случае севших батареек/забытой метки и т.п.
Я тоже так сделал. Да, стало удобнее. Особенно то, что могу по отдельности включать IGN1 без необходимости включать IGN2. С замком это тоже было возможно, но чуть сложнее ловить промежуточное положение.
У меня на этом сэкономилась всего одна программа и она же ушла на автоматический запуск двигателя (разделил на две программы), а ручной - наоборот, объединил в одну. Но для включения зажигания в сервисном режиме пришлось использовать еще одну. В общем, как ни крути, количество программ остается примерно тем же, но за счет оптимизации растет функциональность.
Всего на все функции кнопки Start-Stop у меня ушло 13 программ:
3 - управление ACC/IGN1/IGN2 во всех режимах
4 - запуск двигателя (автоматический и ручной)
3 - сброс поддержки зажигания по вашему рецепту
2 - глушение (обычное и экстренное)
1 - управление подсветкой кнопки
При желании можно освободить 1-2. Подсветку использую только при заглушенном двигателе - при езде мешают отражения на стеклах.