Как реализовать правильную сторожевую собаку "WatchDog"

,

Первый проект научил что не все библиотеки хороши…
И даже от именитых. После зависания МК, хочется
что бы он сам себе перезапускал.
Используется nano на 328pb.

МК скорее всего завис из-за GyverOLED, как подсказали.
Нужна точно проверенная и рабочая программа…

Я искал и знаю что часть работает не так, если вообще работает.

Нормальным людям хочется, чтобы он не зависал. Может, в этом, сермяжная правда и двигаться надо именно туда?

  1. Выяснить причину зависания
  2. Устранить её
  3. Радоваться жизни

Или Ваша религия требует обязательного использования костылей?

1 лайк

Что программа должна делать и сколько платишь?

С этим я солидарен, это верный подход. Это как
страховка, лишняя не будет и спокойствие подарит.
Раньше сильно нагружала библиотека экрана, на сколько
что энкодер не всегда срабатывал. Сейчас все исправил.
В место рекомендации использовать прерывания для
энкодера, сменил библиотеку и уменьшил кол-во таймеров.
Очень беспокоит новая nano на 328pb, заказывать новую
уже поздно. В целом все работает и все равно хочется
застраховаться. Прошлый скейтч завис один раз за 70 дней.
По этой причине я хотел перейти на 8266, думая
что производительности недостаточно. Сейчас стал более опытным
и понимаю лучше. Правда теперь 8266 не радует из-за ее особенностей.
По этой причине, была куплена nano, в 3 раза дороже, из-за надежности.

в случаи зависании, перезагружаться.
Сколько это стоит?

У того же Гайвера есть “собачья” библиотека ))

1 лайк

контроллер на esp8266 работает без перерыва семь лет, аптайм семь лет карл, какой ещё надёжности надо…
Блок питания - зарядка от Samsung (оригинальная)

Да у него есть часть библиотек не плохих, но после
библиотеки для экрана уже с недоверием относишься…
Если его библиотека для экрана загружала, то почему бы
и этой ничего такого особого не сделать)) Поэтому
и обращаюсь, что тут более опытные есть и могут поделиться.
Я в целом знаю про сброс, особые функции чисто для
arduino и даже про регистры, только уверенности
однозначной нет.
Можно даже через RC сделать… только проблема в том, что
зависнуть она может как на высоком, так и на низком…
Это уже усложняет схему, нужен логический узел и 2 порта
к примеру… Или брать уже схему и проверять импульсы.

А смысл в программе, которая ничего полезного не делает?

Недавно эту библиотеку здесь обсуждали, даже нашли косяк, и Гайвер даже его оперативно устранил. Так что пользоваться можно. Или можно посмотреть, как у него там все устроено и сделать самостоятельно

1 лайк

Это из статей на хабре итд… у нее нет сброса.
В момент запуска, все пины подпрыгивают.
итд… В целом она не плохая, как дополнение,
но опять же китайская реализация все закапывает…
Как и с этой nano на 328pb… желание купить
еще раз, нет. Лучше заплачу больше за esp32,
там все ок.

7лет, отличный результат. У меня роутер asus rog
на 76, перезагружается себя раз в пол года. И без
ИБП результат недостижимый)

Большое спасибо) пойду пробовать !

Расскажете потом, где побывали и каковы впечатления.

1 лайк

та нормально там всё, если пару ног откинуть и загрузчик перешить

1 лайк

есть статья, что бы почитать?
Ножки поднимаются на момент прошивки загрузчика.
И какой загрузчик надо шить? Он сохранит возможность
загружать с ПК или уже только через прог.?

Плата мне нравится, пока не прочитал… Что у нее все не так.
На АКЦ не важно, это динозаврам надо … только
остальное уже решает.

Да бывает, гугл клавиатура.
Поправил