Страница 8 из 51
Re: Arduino Mega Server для ESP32
Добавлено: Вс сен 24, 2017 7:51 pm
serghei
Перенёс модуль логгирования данных и событий на ESP32. Огромное СПАСИБО
eGorka за помощь с кодом записи на SD - карту ! Там все совершенно по другому. Просто FILE_WRITE перезаписывает последний лог...Ну сам процесс создания имени файла из даты тоже реализовывается по другому. Основа кода и идея
ser009.
Страница /graf.htm без изменений написана
Alexsis_76.
- Graf_ESP32.jpg (72.38 КБ) 5707 просмотров
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
начинают нервно курить в сторонке
я бросил курить
Специалисты с нативным SDK
а вы по вашему на чем пишите,ваш ардуино это всего лишь обертка над нативным SDK.
подумывать «а может ну его нафиг, этот чистый С ?
действительно подумываю но по другой причине,чувствуется тлетворное влияние ООП.
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 адресе).