Arduino Mega Server

Модератор: Alex

Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Чт окт 18, 2018 7:03 pm

Unsigned long используется для хранения положительных целых чисел в диапазоне от 0 до 4,294,967,295 (2^32 - 1) и занимает 32 бита (4 байта).
Если правильно понял вопрос, то переполнение вы получите 4,294,967,295 + 1.
Ps : http://arduino.ru/forum/programmirovani ... igned-long
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Чт окт 18, 2018 8:35 pm

То есть через 57 суток счетчик переполнится и сбросится. И каюк всем длинным таймерам и термостатам. Его надо принудительно сбрасывать , когда не используем в коде эти миллисы.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Arduino Mega Server

Сообщение svetozar161 » Ср окт 31, 2018 12:56 am

Приветствую. Как организован, если есть вообще, хард сброс сервера? Заметил, что каждые 2 недели виснет ардуина(( Утром проснулся, а отопление не включилось(( Честно говоря не понял с чем это связано, может с зависанием mqtt на мажорике. Пока наблюдаю...Неплохо было бы внедрить хотя бы программный ватчдог для начала. Но все же посматриваю в сторону платки ватчдога с али...
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср окт 31, 2018 1:20 am

Приветствую. Вот по этому и твердим тут уже сколько лет , что AMS независимый сервер и сам должен рулить всем. Только недавно разобрался со щелканием реле по температуре. Посмотри в теме визуализации.
А вочдог обязательно надо ставить. У меня он на плате установлен чипом , но пока руки не дошли его задействовать.
Пока ждешь железяку подумай об обратной связи . Если даешь команду включить реле , то ожидаешь какую то нагрузку на эл.сеть. Косвенно можно мерить ток. И если он не возрос , то кричать аларм.

Зависаний по вине софта я не замечаю. А вот Алиса на апельсинке глючит страшно. Самое безобидное - выключает ночью радио. Бесит не подецки. Причину пока найти не могу.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
svetozar161
Сообщения: 72
Зарегистрирован: Пт янв 13, 2017 11:48 pm
Благодарил (а): 6 раз
Поблагодарили: 3 раза

Re: Arduino Mega Server

Сообщение svetozar161 » Ср окт 31, 2018 1:35 am

Так я про AMS и толкую. Именно амс зависает на меге 2560(( буду заказывать ватчдог и думать как его прикрутить
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср окт 31, 2018 1:46 am

Прикрутить просто - дрыгаешь пин дольше чем идет старт сервера. Выставляешь время в полтора - два раза дольше. Если пин не переключился - сервер сбрасывается. Код скину завтра вечером.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ANARHIST1984
Сообщения: 135
Зарегистрирован: Вс янв 28, 2018 2:08 am
Откуда: Россия
Благодарил (а): 10 раз
Поблагодарили: 20 раз
Контактная информация:

Re: Arduino Mega Server

Сообщение ANARHIST1984 » Ср окт 31, 2018 7:45 pm

serghei писал(а):
Ср окт 31, 2018 1:46 am
Прикрутить просто - дрыгаешь пин дольше чем идет старт сервера. Выставляешь время в полтора - два раза дольше. Если пин не переключился - сервер сбрасывается. Код скину завтра вечером.
Думал промолчать, не смог)
АМС будет зависать на Меле 2560. Я про это Алексу говорил но он меня убеждал что у него Аптаймы годами длятся!
Я поставил вачдог и он не в 100% помогает. Стабильное раз в неделю зависание и перезагрузка и стабильно раз в месяц зависает и вачдог не спасает.
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Чт ноя 01, 2018 2:11 am

Стабильное раз в неделю зависание и перезагрузка и стабильно раз в месяц зависает
ООООО а как охотно оно виснет при отпускании пускателя,на второй раз практически гарантированно.
буду заказывать ватчдог и думать как его прикрутить
вы хотя бы через строку читайте документацию, 2560 имеет аппаратный watchdog
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Чт ноя 01, 2018 7:57 am

вы хотя бы через строку читайте документацию, 2560 имеет аппаратный watchdog
Очередное сколь безапелляционное, столь и невежественное утверждение. Если бы вы поменьше показывали свой псевдо «профессионализм» и побольше изучали матчасть, то знали бы, что встроенный в 2560 вачдог глючит при некоторых условиях.

Ссылки давать не буду — надеюсь хоть гуглом вы пользоваться умеете?
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Чт ноя 01, 2018 8:30 am

ОУ к нам пришли специалисты
что встроенный в 2560 вачдог глючит при некоторых условиях
обратился к https://www.promelec.ru/pdf/ATMEGA1280_kr.pdf
Кому как не производителю знать глюки своих чипов, ни какой проблемы не описано,все функционирует штатно,так что глючат при некоторых условиях "программисты ардуино" причем некоторых не спасает даже вачдог.

Вот что пишут "Несчастные программисты ардуино"
Собственно, на этом можно было бы и закончить наше повествование о watchdog… но дело в том, что все это работает только в Arduino Uno, а на Arduino Mega, Mini и Nano все это работает ровно наоборот, т.е. не работает совсем :)
Все остальные счастливы.
Ответить