Василий
Василий
не парсеры ли текстовых конфигов/данных - заняли ВСЁ ?
(ну или сериализация десериализация текстовых данных - если угодно)
Slava
ааа, еще этот момент заитерисовал - а что стало маловато ?
Я паписал большой код с загрузкой редактированием файлов, вэб сервер, обмен данными между есп, разные датчики, олед экран, проверку статусов gpio, примитивные сценарии, таймеры и т.д. и т.п. и ... фсё. В есп8266 не влазит, в 32 пока влазит.
Василий
тут важно - как хранятся / обрабатываются данные
если это текстовые данные - то не удивительно, ...заставили тут с JSON работать ..мать бы его (я в ярости)
бинарные данные 37 байт - JSON 340 байт
...можно сделать простой вывод об эффективности
Василий
да, JSON человеко читаем, но оно надо процу ?
НЕТ
Slava
Василий
я уже не помню в какой среде ты пишешь( хотя всегда интересно что делаешь) ...но в Си есть структуры, где все и человеко(извените програмисто) читаемо и при том не требует вообще парсинга....
ну это как пример
Василий
а так и МАЛИНО/ОПЕЛЬСИНО - скоро станет не хватать для DS18B20 - ....писатели сейчас еще те...
Slava
Василий
Василий
но все настройки бинарные, от силы 1-2кб
Василий
хотя может ты в веб интерфейс напихал 3,5Мгб...тогда да, уже 4мГб флешки есп8266 - конечно ен хватит
Slava
Slava
Slava
Slava
Думаю тут тебе будет более менее понятно...
Василий
ну да аля JSON
Василий
парсер сначала бегает ищет токен - а потом его значение разбирает
Василий
ну как бы для дома/для семьи - сойдет
Василий
работает и ладно, благо есп дешево
Slava
Василий
ну результат всегда одинаковый будет - человек должен понимать - чего оно там написало...
но данные можно хранить в структурах - где поиск токена - это указатель на элемент структуры
а можно в JSON где проц каждый раз парсит всю эту простынь - и его уже не хватает
Василий
я про это....эффективность кода
Slava
Василий
а мне вот еще интересно - в телеграмм - оно удобно это все смотреть ?
в веб не удобней ли было бы ?
Василий
Василий
...Кот ушел / Кот пришел - прикольно конечно ))
Василий
а как статистику хот/д/ьбы кота сделать ? ))
Василий
...напрягаешь ты жену ...сообщениями (шутка)
Slava
Василий
не не, я про ...сколько раз ходил кот налево...за неделю или месяц
Slava
Василий
то ты уже, есп8266 - забросил и перешел на есп32 ?
Slava
Котопорт как раз на 8266, я при компиляции режу многие функции для 8266 и ограничиваю размер массива для сообщений с 2000 до 400 байт х 10 раз. Благодаря этому у 8266 остается 11 Килобайт оперативки для стабильной работы.
Василий
мда....а раньше на 10й части есп8266 - американцы летали на луну
Slava
О, даже меньше, щас 8 к свободно
Василий
а теперь на кота не хватает ))
Василий
а сервер MQTT какой то ?
Василий
ладнинько..замучал я наверное тебя вопросами...
Slava
а сервер MQTT какой то ?
Я mqtt не использую. Я как то не понимаю как его применить, что бы было удобно полезно и понятно. Плитки с непонятными значками мне не нравятся, как то малоинформативно. Нужно помнить какая плитка что значит.
Slava
Василий
тогда еще один вопросик...(и я пошел смотреть кино...авось усну)
...в какой среде пишешь?
Slava
Я не учился на программиста, 20 лет писал (был разработчиком в разных компаниях и сферах деятельности) на 1с 6 и 7 версии, потом увлекся ардуиной, посмотрел ютубу, почитал сайты, разобрался с ардуино ide. Мне хватает, результат есть. Код пишу в notepad++, компмлирую в arduino ide.
Василий
SDK от espressif - не пробовал?
Slava
Краем глаза посмотрел разок, там все примеры на английском, которым я не владею. Мне там очень трудно, я ничего не понимаю. Какие то русские примеры обучения мне не попадались.
Василий
Narod Stream ютуб - неплохо расказывает,....но надо иметь желание все понять
Василий
там не только есп но и stm32 и другое
Василий
ну да ладно, ..............то если есть желание
Repack
Repack
Любитель лсд дисплеев)
Василий
ага, расказывает долго, и нудно, зато если внимательно слушать, много полезного..
...не всегда сам на нюансы обратишь внимание
Repack
Согласен
Repack
Азы стм-ок постигал с ним)
Repack
А потом плавно отошёл и начал разбираться сам
Василий
ну да, так всегда, главное понять куда двигаться
Repack
Кстати ,я по есп только начинаю
Repack
Может кто
Repack
Подсказать литературу
Repack
Полезную
Василий
самоя полезная на espressif - но там не понашему ))
Repack
Диплом просто себе выбрал на 8266
Василий
хотя смотря с каой стороны заходить, если ардуино IDE - то и espressif - не особо нужен
Repack
А если я эклипс хочу?
Василий
а так на https://esp8266.ru - много чего есть
Василий
эклипс как раз кибер-дед) - любит
Repack
)0)0)00)
Repack
А функционал ардуино иде хуже чем эклипса?
Василий
если эклипс то - как бы подразумевается SDK espressif и его тулчейн с эклипсом
Василий
а ардуино IDE это свой говнокод, хотя и где то в дебрях использующий SDK
Василий
вообщем если глубоко залезать то SDK espressif и его тулчейны
если поверхностно - то ардуино IDE
Repack
Принято к сведению ,спасибо)
Repack
Пока изучаем материал по теме диплома)
Василий
https://gnutoolchains.com/esp32/
Repack
Ого,vs
Repack
Потому что вот юзать vs при работе с стм это вот прям неудобно для меня было