Цитата:
1. Делаем в брелке таймер, считающий секунды с момента ручной установки времени на этом брелке. При инициализации брелка (замена батарейки) по умолчанию таймер выставляется в -1 и не изменяется, пока время вручную не выставили или не пришла синхро-посылка с базы (см. пункт 4). 2. В базе делаем регистр, где изначально запоминается значение брелочного таймера, а затем продолжается счет секунд 3. При приеме с брелка команды, синхронизирующей базу с брелком, смотрим, на переданное значение брелкового таймера и если оно больше, чем находящееся на данный момент в нашем регистре, то апдейт игнорируем, а в отчете о выполнении команды посылаем в брелок новое время. 4. В посылке "всё спокойно", если время базы было хоть раз синхронизировано с брелком, передаем также текущее время и значение регистра-счетчика. Брелок, получив посылку, сравнивает счетчик со своим и если пришедшее значение меньше местного, обновляет свое время. Таким образом оба брелка _гарантировано_ показывают одинаковое время, в соответствии с наиболее свежим ручным обновлением времени на одном из брелков. |
Время в базовом блоке корректируется при отправке любой команды с брелока, в том числе Check
|
Цитата:
stotten Скажите мне, обновится ли время? Вынул батарейко, прождал час, вставил. Плюнул, не было времени на настройку... Спестя секунд 10 брелок пикнул, загорелся молоток, динамик, красный индикатор. Смотрю историю - время 00.00 - тревога, 07.55 - запирание Че за фигня? Кто обнулил время? Или галюна схватил пагер? Машинко (когда прибежал) не мигала. Или брелок при первой же посылке "все спокойно" зафигачил в базу свое время? Или еще какой косяк? |
так когда батерйку вынимаешь время то сбрасывается! ... а когда вставили время по нулям после команды время в центральном блоке тоже по нулям стало.
|
Цитата:
|
брелок всегда предаёт время базовому блоку когда с брелока отправляется команда. если брелок пропадал - база считает время сама за и записывает в память тревоги со своим честно отсчитанным временем. Возможно тревога сработала не один раз? когда Вы отменяете тревогу с кнопки брелока, база получит актуальное время брелока и начнёт отсчёт относительно него, т.е. вторая тревога будет уже по другому времени.
|
Цитата:
и пчиму молоточек с динамиком??? хм :( |
stotten, да не отменял я.
Просто сунул батарейку, зажал Ф, трям трям трям, трараля ра ляля... Трям, видим молоток и динамик. Ну допустим динамик - потому, что заранее отключил звуки, чтобы случись чего - не орала. Молоток - вписывается в то, что была сработка (допустим была). Визуально сработки не видел (допустим не успел), но ведь время не обнулял, точнее команд не подавал, не сбрасывал тревогу, просто увидев молоток, выбрал чек. Полагаю какой-то глюк. Или при включении брелка он что-то послал или нечаянно кнопарь удавил - тем самым снял тревогу и время, а уж потом обновилась инфа на дисплее... Я думаю не стОит из этого слона раздувать. :) |
Мне ставят сигналку ПДЛ 2000, по первому взгляду в машине (Понтиак Вайб 2003 мод.года (она же Тойота Вольтц)) - нет иммобилайзера, а штатная сига вроде бы мертвая (или отсутствует, или дезактивирована...). Установлена ПДЛ в соответствии с руководством, программирование проходит, но после этого реакция сиги неадекватна командам. Причину конфликта не получается выявить... :-(((
|
Цитата:
|
Часовой пояс GMT +4, время: 12:33. |
vBulletin® 3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Перевод: RSN-TeaM (zCarot)