Василий
не парсеры ли текстовых конфигов/данных - заняли ВСЁ ? (ну или сериализация десериализация текстовых данных - если угодно)
Slava
ааа, еще этот момент заитерисовал - а что стало маловато ?
Я паписал большой код с загрузкой редактированием файлов, вэб сервер, обмен данными между есп, разные датчики, олед экран, проверку статусов gpio, примитивные сценарии, таймеры и т.д. и т.п. и ... фсё. В есп8266 не влазит, в 32 пока влазит.
Василий
тут важно - как хранятся / обрабатываются данные если это текстовые данные - то не удивительно, ...заставили тут с JSON работать ..мать бы его (я в ярости) бинарные данные 37 байт - JSON 340 байт ...можно сделать простой вывод об эффективности
Василий
да, JSON человеко читаем, но оно надо процу ? НЕТ
Slava
тут важно - как хранятся / обрабатываются данные если это текстовые данные - то не удивительно, ...заставили тут с JSON работать ..мать бы его (я в ярости) бинарные данные 37 байт - JSON 340 байт ...можно сделать простой вывод об эффективности
Да, именно так. Но нужно что-то понятное человеку. Чтобы можно было настроить вывод нужных сообщений, понятных человеку. Поэтому пытаюсь удерживать баланс, учитывая небольшие возможности микропроцессора.
Василий
я уже не помню в какой среде ты пишешь( хотя всегда интересно что делаешь) ...но в Си есть структуры, где все и человеко(извените програмисто) читаемо и при том не требует вообще парсинга.... ну это как пример
Василий
а так и МАЛИНО/ОПЕЛЬСИНО - скоро станет не хватать для DS18B20 - ....писатели сейчас еще те...
Slava
я уже не помню в какой среде ты пишешь( хотя всегда интересно что делаешь) ...но в Си есть структуры, где все и человеко(извените програмисто) читаемо и при том не требует вообще парсинга.... ну это как пример
У меня задумка такая... Прошивка одна на любые мои еспшки. На спиффс хранятся файлы настроек. Как я их наконфигурирую - так они и работают.
Василий
но все настройки бинарные, от силы 1-2кб
Василий
хотя может ты в веб интерфейс напихал 3,5Мгб...тогда да, уже 4мГб флешки есп8266 - конечно ен хватит
Slava
Slava
Slava
Slava
Думаю тут тебе будет более менее понятно...
Василий
ну да аля JSON
Василий
парсер сначала бегает ищет токен - а потом его значение разбирает
Василий
ну как бы для дома/для семьи - сойдет
Василий
работает и ладно, благо есп дешево
Slava
ну как бы для дома/для семьи - сойдет
Ага, жена понимает, ребенок читать научится - тоже поймет.
Василий
ну результат всегда одинаковый будет - человек должен понимать - чего оно там написало... но данные можно хранить в структурах - где поиск токена - это указатель на элемент структуры а можно в JSON где проц каждый раз парсит всю эту простынь - и его уже не хватает
Василий
я про это....эффективность кода
Василий
а мне вот еще интересно - в телеграмм - оно удобно это все смотреть ? в веб не удобней ли было бы ?
Василий
Slava
а мне вот еще интересно - в телеграмм - оно удобно это все смотреть ? в веб не удобней ли было бы ?
Есп шлет в Телеграм мне и жене, случилось событие - телефон запищал. Работает везде где есть интернет.
Василий
...Кот ушел / Кот пришел - прикольно конечно ))
Василий
а как статистику хот/д/ьбы кота сделать ? ))
Василий
...напрягаешь ты жену ...сообщениями (шутка)
Slava
а как статистику хот/д/ьбы кота сделать ? ))
Два уз датчика растояния на тоннеле.
Василий
не не, я про ...сколько раз ходил кот налево...за неделю или месяц
Василий
то ты уже, есп8266 - забросил и перешел на есп32 ?
Slava
Котопорт как раз на 8266, я при компиляции режу многие функции для 8266 и ограничиваю размер массива для сообщений с 2000 до 400 байт х 10 раз. Благодаря этому у 8266 остается 11 Килобайт оперативки для стабильной работы.
Василий
мда....а раньше на 10й части есп8266 - американцы летали на луну
Slava
О, даже меньше, щас 8 к свободно
Василий
а теперь на кота не хватает ))
Slava
мда....а раньше на 10й части есп8266 - американцы летали на луну
Ну да, раньше на ассемблере писали, тетрис был 16 килобайт, а щас 3 гигабайта 😁
Василий
а сервер MQTT какой то ?
Василий
ладнинько..замучал я наверное тебя вопросами...
Slava
а сервер MQTT какой то ?
Я mqtt не использую. Я как то не понимаю как его применить, что бы было удобно полезно и понятно. Плитки с непонятными значками мне не нравятся, как то малоинформативно. Нужно помнить какая плитка что значит.
Slava
ладнинько..замучал я наверное тебя вопросами...
Не, у меня проблемы со сном, можем еще потрынчать.
Василий
Не, у меня проблемы со сном, можем еще потрынчать.
бросай ты это дело, ...у меня тоже такие проблемы..)) ...ничего хорошего в этом нет
Slava
бросай ты это дело, ...у меня тоже такие проблемы..)) ...ничего хорошего в этом нет
Я уже смирился с этим недугом. Лекарства не эффективны и убивают печень.
Василий
тогда еще один вопросик...(и я пошел смотреть кино...авось усну) ...в какой среде пишешь?
Slava
Я не учился на программиста, 20 лет писал (был разработчиком в разных компаниях и сферах деятельности) на 1с 6 и 7 версии, потом увлекся ардуиной, посмотрел ютубу, почитал сайты, разобрался с ардуино ide. Мне хватает, результат есть. Код пишу в notepad++, компмлирую в arduino ide.
Василий
SDK от espressif - не пробовал?
Slava
Краем глаза посмотрел разок, там все примеры на английском, которым я не владею. Мне там очень трудно, я ничего не понимаю. Какие то русские примеры обучения мне не попадались.
Василий
Narod Stream ютуб - неплохо расказывает,....но надо иметь желание все понять
Василий
там не только есп но и stm32 и другое
Василий
ну да ладно, ..............то если есть желание
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 при работе с стм это вот прям неудобно для меня было