Страница 8 из 51

Re: Arduino Mega Server для ESP32

Добавлено: Вс сен 24, 2017 7:51 pm
serghei
Перенёс модуль логгирования данных и событий на ESP32. Огромное СПАСИБО eGorka за помощь с кодом записи на SD - карту ! Там все совершенно по другому. Просто FILE_WRITE перезаписывает последний лог...Ну сам процесс создания имени файла из даты тоже реализовывается по другому. Основа кода и идея ser009.
Tlog_ESP32.rar
(1.45 КБ) 158 скачиваний
Страница /graf.htm без изменений написана Alexsis_76.
СпойлерПоказать
Graf_ESP32.jpg
Graf_ESP32.jpg (72.38 КБ) 5656 просмотров

Re: Arduino Mega Server для ESP32

Добавлено: Пн окт 02, 2017 8:44 pm
Alex
Итак, знаменательная дата. Две недели бесперебойной работы ESP32 под управлением АМС.

Re: Arduino Mega Server для ESP32

Добавлено: Вт окт 10, 2017 10:33 am
Alex
Три с лишним недели бесперебойной работы ESP32 под управлением AMS. Специалисты с нативным SDK, у которых ничего не работает, в том числе и ESP, начинают нервно курить в сторонке и подумывать «а может ну его нафиг, этот чистый С ?».

Re: Arduino Mega Server для ESP32

Добавлено: Вт окт 10, 2017 11:39 am
uni
uptime сам по себе мало что говорит о состоянии системы. Обычно мониторят состояние ОЗУ. Это важный показатель для малых систем. Нужно найти функции, возвращающие статистику по ОЗУ (занято/свободно/общий размер), либо состоянию кучи.

Я у себя (atmega2560) как раз буду использовать информацию о состоянии кучи. Если с течением времени и разносторонней нагрузке (постоянная работа по разным протоколам) память не "утекает", то вот это уже реальный uptime, который о чём-то говорит.

Для C++ это очень важно, тем более, если используется ручное освобождение и выделение памяти.

Ещё лучше смотреть насколько память фрагметирована. Обычно боятся именно этого:

Изображение

Re: Arduino Mega Server для ESP32

Добавлено: Вт окт 10, 2017 11:55 am
alexsis_76
начинают нервно курить в сторонке
я бросил курить :D
Специалисты с нативным SDK
а вы по вашему на чем пишите,ваш ардуино это всего лишь обертка над нативным SDK.
подумывать «а может ну его нафиг, этот чистый С ?
действительно подумываю но по другой причине,чувствуется тлетворное влияние ООП. :D

Re: Arduino Mega Server для ESP32

Добавлено: Вт окт 10, 2017 5:07 pm
Alex
Уважаемые alexsis_76 и uni я не вас имел в виду. :) Это относилось к многочисленным «специалистам» в интернете, которые постоянно отзываются об Ардуино и ESP со снобизмом и при этом ничего кроме этого снобизма не имеют.
uptime сам по себе мало что говорит о состоянии системы.
Тут эмпирический подход — если система долгое время стабильно выполняет типовые задачи — значит с большой долей вероятности она так и будет это делать дальше.
Для C++ это очень важно, тем более, если используется ручное освобождение и выделение памяти.
На данный момент АМС это фактически статическая система — в коде (во время работы) не создаются и не уничтожаются динамические объекты и переменные. Но в ближайшем будущем я собираюсь этим заняться :) и про проблематику стека и кучи «всё» знаю.
а вы по вашему на чем пишите,ваш ардуино это всего лишь обертка над нативным SDK
Про С это была шутка — конечно С это круто.

Re: Arduino Mega Server для ESP32

Добавлено: Ср окт 11, 2017 2:38 am
alexsis_76
кстати с отключением esp ,дело скорей всего было в механизме взаимодействия роутера с esp.

Re: Arduino Mega Server для ESP32

Добавлено: Чт окт 12, 2017 11:28 pm
Alex
Что-то я не пойму - пытаюсь запустить поддержку SPIFFS в АМС для ESP32 на новой версии их драйверов — пример работы с SPIFFS есть в библиотеке, но нигде нет ни слова, ни полслова о том как создать на ESP32 сам SPIFFS диск и как на него записать файлы.

Не могли же они положить в библиотеку тестовый скетч для работы с SPIFFS и не дать никакого инструмента для создания самого диска во флеше?

У кого-нибудь есть мысли на этот счёт?

Re: Arduino Mega Server для ESP32

Добавлено: Чт окт 12, 2017 11:54 pm
Alex
Ещё вопрос в догонку к предыдущему. В Ардуино (для ESP32) стандартным является подключение SD на D5, D18, D19, D23 - это так называемый VSPI.

Но на плате OLIMEX ESP32-EVB по совершенно непонятным причинам проектировщики подключили SD карту на D2, D14, D15, D17.

Вопрос: можно каким-либо способом заставить Ардуино работать с SD на этих пинах вместо стандартных?

Re: Arduino Mega Server для ESP32

Добавлено: Пт окт 13, 2017 6:19 am
serghei
Alex писал(а):Не могли же они положить в библиотеку тестовый скетч для работы с SPIFFS и не дать никакого инструмента для создания самого диска во флеше?
У меня сложилось устойчивое убеждение , что ESP32 как и WeMos D1 mini поставляется с завода с уже предустановленным скетчем и сформированным SPIFFS. Никаких утилит не надо. Хотя eGorka каким то образом сформировал файловую систему , правда для 8266 c 16 Мб. Правда там получилось только 12 рабочих Мб , но тем не менее AMS работает.
Наверное это относится и к сторонним платам - на заказ китайцы могут сотворить всё что угодно.( В версии с экраном сканер I2C ничего не показывает , хотя экран на х30 адресе).