режим отправки GPRS пакета в будильник

Обратная связь с нашими клиентами. Пишите нам, и Вы получите ответ из первых рук!

режим отправки GPRS пакета в будильник

Сообщение Dimmy » 17 авг 2013, 21:29

В режим работы будильников добавьте режим отправки GPRS пакета когда аппарат проснется. Т.к. на текущий момент этого сделать нельзя?

Автофон маяк-S 5.6o.

Код прошивки ассемблера от еще одного cmp и jne не очень увеличится.

Можно ли это сделать? Или внести в список "TODO" в ближайшее время?

Пытаюсь решить проблему 10 минутной отправки GPRS пакета. Проснулся - отправил пакет, уснул.
Dimmy
 
Сообщения: 12
Зарегистрирован: 14 авг 2013, 21:22

Re: режим отправки GPRS пакета в будильник

Сообщение АвтоФон /root/ » 18 авг 2013, 00:59

Dimmy писал(а):В режим работы будильников добавьте режим отправки GPRS пакета когда аппарат проснется. Т.к. на текущий момент этого сделать нельзя?

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

Dimmy писал(а):Код прошивки ассемблера от еще одного cmp и jne не очень увеличится.

Там как бы много всяких еще проверок, условий и ветвлений надо будет продумывать и предусматривать. Общая стабильность работы может пострадать. Но как я написал выше это уже есть и работает.

Dimmy писал(а):Пытаюсь решить проблему 10 минутной отправки GPRS пакета. Проснулся - отправил пакет, уснул.

Спящий режим - Будильник Т1 в режим активизации 1 раз в 15 минут режим F, Будильник Т2 произвольно (смотря как часто надо отправлять контрольные смс), i3=030. Готово. Маяк будет просыпаться 1 раз в 15 минут и отправлять пакет на сервер, меньше 15 минут сделать нельзя, к сожалению.
______
Удачи!
АвтоФон /root/
Администратор
 
Сообщения: 1927
Зарегистрирован: 05 фев 2010, 19:18
Откуда: Москва

Re: режим отправки GPRS пакета в будильник

Сообщение Dimmy » 18 авг 2013, 23:42

АвтоФон /root/ писал(а):Спящий режим - Будильник Т1 в режим активизации 1 раз в 15 минут режим F, Будильник Т2 произвольно (смотря как часто надо отправлять контрольные смс), i3=030. Готово. Маяк будет просыпаться 1 раз в 15 минут и отправлять пакет на сервер, меньше 15 минут сделать нельзя, к сожалению.


i3=030 означает что он будет каждые 30 секунд отправлять.
то есть будет несколько пакетов в момент "просыпания"?
почему один пакет отправит, а не несколько? в мануале сказано что это период отправки.
сколько пакетов отправит? или он будет "засыпать" и пытаться отправить до "засыпания"?

мне кажется ваше решение i3=030 t1=15m совершенно не очевидным из мануалов и больше похоже на костыль.

выходит же, что t1=15m мы просыпаемся раз в 15 минут, затем устройство, судя по описанию, ждет смс в течении N минут (время ожидания по смс после подключения модуля, 2 минуты по умолч.) + K минут время ожидания смс _после_выполнения_всех_режимов_всех будильников. но ведь режим i3=030 означает непрерывную отправку сообщений с периодом в 30 секунд!

чтобы понять как так у вас получилось, нужен ответ на такой вопрос.
каково условие прекращение работы заданий по будильнику?
на что влияет i3=030, или же я напишу i3=120 ? на что это повлияет? и повлияет ли в таком случае.

*Спасибо за ваши попытки объяснить принципы работы девайса.
Dimmy
 
Сообщения: 12
Зарегистрирован: 14 авг 2013, 21:22

Re: режим отправки GPRS пакета в будильник

Сообщение АвтоФон /root/ » 19 авг 2013, 01:11

Dimmy писал(а):i3=030 означает что он будет каждые 30 секунд отправлять.

Да, оно означает именно это, но ТОЛЬКО для режима непрерывной активности, когда устройство вообще не уходит в сон. В интервальном режиме имеет значение только равно ли нулю i3 или не равно. Если равно 0, то GPRS пакеты не передаются (так же как и в режиме непрерывной активности), если не равно, то передается один GPRS пакет при каждой активизации.

Dimmy писал(а):мне кажется ваше решение i3=030 t1=15m совершенно не очевидным из мануалов и больше похоже на костыль.

Почему костыль? Все именно по инструкции (страница № 42, описание команды i3=), и решает ту задачу, которую Вы поставили.

Dimmy писал(а):но ведь режим i3=030 означает непрерывную отправку сообщений с периодом в 30 секунд!

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

Dimmy писал(а):выходит же, что t1=15m мы просыпаемся раз в 15 минут, затем устройство, судя по описанию, ждет смс в течении N минут (время ожидания по смс после подключения модуля, 2 минуты по умолч.) + K минут время ожидания смс _после_выполнения_всех_режимов_всех будильников.

Время K будет отсчитываться только если маяк отправил какую либо смс, поэтому для режима будильника F этого времени не будет, маяк просто проснется на 2 минуты.

Dimmy писал(а):*Спасибо за ваши попытки объяснить принципы работы девайса.

И Вам спасибо за попытки разобратся в нём!
______
Удачи!
АвтоФон /root/
Администратор
 
Сообщения: 1927
Зарегистрирован: 05 фев 2010, 19:18
Откуда: Москва


Вернуться в Книга отзывов и предложений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron