Владимир
Нужно быстрее становиться начальником и повесне месный университет будет присылать тебе практикантов =) которые и будут разводить дифф пары
Угу. Я так родную кафедру напряг на адекватного студента. А меня в очередь поставили, сказав, что всех адекватных они уже раздали😁
Гоша
А Яндекс и гугл что отвечают? Наверно выдают пару сотен вариантов как это сделать с фото и видео? 🥑
Да вообще. Ценность таких чатиков сильно преувеличена XD Или ещё вариант - не знаешь так и скажи ) Вообще , я больше мнение спрашивал, а не единственно верный способ. Гугл и Яндекс дадут статьи и видео, но там сложно будет разобраться. Тут я ожидал что люди делали это уже и могут подсказать технологию наиболее приспособленную для этого. Я не прошу мне код писать или проект настраивать.
Гоша
Прост, ожидал что скажут, мол, в есп есть флеш, к нему доступ через такое то апи, файлы так то закинуть
Гоша
А тут одному архитектура не понравилась. Другой в гугл отфутболивает
Гоша
Нет никакого апи у есп.
Всё? Вариантов нет? )))
Slava
Тебе дать ссылку на сайт, на котором тебя научат за 90 секунд сделать сайт на есп?
Гоша
Только чтобы именно за 90 секунд))
Гоша
Spiffs
Гоша
Я видел там какой то есть вариант, называется SPIFFS. Там как то надо собрать файлы, натравить на них тулзу и потом как то её выхлоп прошить как раздел 'диска'
Гоша
И вот мне интересно, люди обычно этим пользуются? Или какими то другими вариантами?
Гоша
Но сам не успел попробовать. Пока у меня хтмл тупо в коде хранится как char const *
Гоша
А мы ожидали, что ты всю доку прочёл...
Ох уж эти взаимные ожидания...
Гоша
Ты понял суть )
Давай все же проговорим. Ты щас про то, что каждому присутствующему тут надо прочитать весь мануал?
Гоша
Или по то что в человеческой коммуникации неизбежно возникают недопонимания и надо приходить к пониманию в диалоге?
Ruslan
ну и приходить к пониманию, те кто смогут, остаются тут надолго
Гоша
Вот. Понимаем же друг друга )))
Гоша
Про спиФФС я как раз в документации и вычитал
Гоша
Сначала надо определиться с терминологией. Что такое "вебсервер" применительно к данному случаю. Если там крутится сайт и онлайн-магазин, то да, памяти надо много. Если там вебморда, то стандартной памяти даже ЕСП2866 за глаза.
Веб сервер - на httpd который из коробки IDF. Там будет 2-3 странички с настройками параметров. Вообще девайс это как измеритель скорости, хронограф. Одна страничка - график из 50-100 точек (думаю на D3 js делать), другая страничка это форма из 5-10 инпутов. И 3 страничка это ещё кое какие параметры. Типа время замера и т.п. Ну т..е там 3 URI на статику, одна форма. Ну может ещё в пределах 5 URI на пинг значений для обновления графика и ещё каких то параметров.
Гоша
Там статики ну на мегабайт со всеми стилями и скриптами
Alexey Filippov
всем ку
Alexey Filippov
есть кто не спит?
Гоша
+
Alexey Filippov
такой вопрос в работе/под напряжением шаговый двигатель легко провернуть?
Alexey Filippov
холостых как я понял у него нет, без питания не прокручивается
Гоша
Сори, с таким я не сталкивался )) Помню что вроде как сложно. Последний раз я с ними дело имел лет 15 назад....
Гоша
когда в колледже учился...
Alexey Filippov
когда в колледже учился...
нам 15 лет назад в колледже не показывали шаговиков) я только помню гирлянды паяли ) найс учеба
Гоша
я его на практике увидел, в мастерской. В колледже там транзисторы были всякие, как двигателями управлять мы не проходили
Гоша
Я щас ушел. Там смотри https://randomnerdtutorials.com/
В общем, я тут нашёл туториал https://randomnerdtutorials.com/esp32-web-server-spiffs-spi-flash-file-system/ тут как раз про SPIFFS. Но я под IDF Делаю, думаю дальше разберусь. ЕЩё раз спасибо за наводку )
Гоша
Что мешает открыть офицальный даташит еспешки и прочитать раздел про spi ?
Ничего. Я так и планировал. Изначально вопрос был в том, какие вообще есть способы хранить файлы в ЕСП.
Сергей
Ничего. Я так и планировал. Изначально вопрос был в том, какие вообще есть способы хранить файлы в ЕСП.
способы только плахие так как контроллеру не нужны системы хранения данных это сильно увеличивает его стоимость и конкурентоспособность ухудшает.
Slava
SPIFFS это плохой способ?
Норм, особенно если флешка 16 мегабайт а не 4
Slava
Норм, особенно если флешка 16 мегабайт а не 4
Этот пример имхо самый полезный, там есть sse https://randomnerdtutorials.com/esp32-web-server-sent-events-sse/
Slava
SPIFFS это плохой способ?
https://randomnerdtutorials.com/esp32-web-server-sent-events-sse/
Гоша
Ток я ж под IDF решил делать. Там я не нашёл в документации поддержку SSE. Зато WEbSOcket есть. Но если честно, пока это не принципиально, ни SSE, ни WebSocket. Потом может прикручу.
Slava
Я с idf не дружу, не могу ничего советовать
Гоша
Пока просто поллингом можно дёргать
Сергей
SPIFFS это плохой способ?
ты хочешь простого ответа/определения на плохо формализованный вопрос в жисни так ни бываит. Попробую привести понятную аналогию - "Трех колесный велосипед это хороший механизм?" конечно хороший простота конструкции легкость изготовления и удобство применения выше всяких похвал. Но вот если сравнивать скорость передвижения трехколесного велосипедика с турбореактивным самолетом с форсажной камерой то результат получится удручающий для трехколесного велосипедика. Вот и ты абстрактно говоря спрашиваешь хорош или плох трехколесный велосипедик совсем не формализуя услови и задачи по его использованию.
Slava
есп офигенен в своей экологической нише
Трехколесный велосипед тоже пока тебе 5 лет.
Сергей
но завадить на нем вебсервер с блек джеком и шлюками это не самая разумная затея
Гоша
ты хочешь простого ответа/определения на плохо формализованный вопрос в жисни так ни бываит. Попробую привести понятную аналогию - "Трех колесный велосипед это хороший механизм?" конечно хороший простота конструкции легкость изготовления и удобство применения выше всяких похвал. Но вот если сравнивать скорость передвижения трехколесного велосипедика с турбореактивным самолетом с форсажной камерой то результат получится удручающий для трехколесного велосипедика. Вот и ты абстрактно говоря спрашиваешь хорош или плох трехколесный велосипедик совсем не формализуя услови и задачи по его использованию.
ЭТо всё очень правильные мысли. Но слишком абстрактные. Я вопрос задал довольно конкретный, про хранение статики. Потом сделал уточнение про SPIFFS, причём где-то через 2-3 минуты. Потом отвлёкся на что-то. И потом уже уточнил по встречным вопросам что именно мне надо. В итоге я нашёл в источниках тот же SPIFFS
Сергей
Трехколесный велосипед тоже пока тебе 5 лет.
просто ты скучно живешь товарищь на работе купил сыну трехколесный велосипед и нечаенно привез его на работу к 40 летним дядькам. велосипедик развалился все скидавались на новый зато у всего отдела отличное настроение =).
Гоша
т.е. если бы мне сказали ещё тогда - да, SPIFFS норм - то вопрос был бы исчерпан ещё полдня назад )
Сергей
т.е. если бы мне сказали ещё тогда - да, SPIFFS норм - то вопрос был бы исчерпан ещё полдня назад )
есть минусы как очень малое число перезаписей низкая скорость. но есть и плюсы копеечная цена и апаратная поддержка чипом припоял и готова.
Сергей
на вкус и цвет все фломастеры разные
Гоша
да, вот так гораздо интереснее
Сергей
ч тем же успехом ты можешь SD карту на аппаратный SPI повесить и получишь примерно такую же скорость работы с данными.
Гоша
Я уж боюсь спрашивать, но может есть ещё какие нибудь альтернативы чтобы статику хранить? ))
Гоша
просто если это единственный способ, то как бы и выбирать не приходится. Каким бы плохоим он не был, он единственно возможный
Гоша
CDN не предлагать! ))))
Сергей
Данные в любых системах ходят по шинам это основная задача шин передавать данные. у еспешек еть несколько аппаратно поддерживаемых шин uart i2c и spi. SPI самая быстрая все что ты можешь из нее выжать есть в официальных доках. сомневаюсь что ты сможешь выжать больше скорости из esp достаточные для работы веб сервера с картинками.
Гоша
Я про скорость не спрашивал. Товарищ, который до меня, он спрашивал. Я про варианты хранения статики.
Сергей
Я не всё читал, поэтому уточню, вопрос про скорость был? Или просто про возможность?
обобщенное. что не стоит ожидать от копеечного чипа чудес производительности
Slava
Ну вариантов два спифс или цд карта
Сергей
епром можно зафигачить но эта память не перезаписываемая
Гоша
ну, статика она не предполагает частых изменений. Поэтому может подойти. МОжно ли записать в EEPROM файлы на этапе прошивки?
Гоша
Так. Спокойно. Я иду гуглить вопрос. Можно на него не отвечать ))))
Сергей
т.е. пром не перезаписываемая )
Slava
Так. Спокойно. Я иду гуглить вопрос. Можно на него не отвечать ))))
это нагуглить не забудь https://github.com/espressif/arduino-esp32/tree/master/libraries/WebServer/examples/FSBrowser
Гоша
это нагуглить не забудь https://github.com/espressif/arduino-esp32/tree/master/libraries/WebServer/examples/FSBrowser
Выдержка из комментария в скетче upload the contents of the data folder with MkSPIFFS Tool ("ESP32 Sketch Data Upload" in Tools menu in Arduino IDE) or you can upload the contents of a folder if you CD in that folder and run the following command: for file in `ls -A1`; do curl -F "file=@$PWD/$file" esp32fs.local/edit; done Т.е. там по сути тот же SPIFFS
Slava
это браузер для спиффс
Slava