Malformed
Sid
Sid
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Sid
Идф на фриртос
Anton
ну
SetPf
Я опять со своей сраной SD картой и своими проблемами.
Короче, сижу думаю че делать.
Я не хочу отказываться от жтага. Но Использование любого SDMMC хоста этого требует.
Остается только SPI.
Блин, мне надо выдрать по чертовому SPI - 4мб страницу и закинуть ее в инторнеты (веб сервак же).
Но оно совсем медленное, настолько, что чертовы браузеры начинают тупить и глючить (общался с фронтендером, он не осилил)
SetPf
И вот хрен знает лыжи не едут или я криворукий, что по SD SPI еспха выкачивает с карты 4мб в течении 15-20 секунд?
Indr1x
За один такт по spi передается 1 бит. Вот и считайте
Mike_Went
Indr1x
romanetz
Я б для целей отладки из сокета в сокет пулял
romanetz
Т.е. вспомогательная серверная аппликуха на отладочном компе, с него забирать
romanetz
А в прод - уже без жтага
romanetz
По spi - работа с картой боль ужас и кладбище. Но никто не мешает поставить на имеющийся qspi впараллель ещё одну флешку и назначить ей свой nCS
Andy
SetPf
SetPf
В плане отсылка чанками файлов? Ну это да. Тут вообще без этого никак.
Там жопа в том, что я про*** вспышку и у нас веб на ВЬЮ.ЖС сделали =) Там 4 разных шрифта и фремворк, общим весом 4мб, который надо бы отображать нуууу секунд за 7 хотя бы.
А оно 20-30 грузиться. А иногда вообще заглючивает (причину явно не нашли, но там все оч запутано)
Andy
Чанки?
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/protocols/esp_http_server.html#_CPPv421httpd_resp_send_chunkP11httpd_req_tPKc7ssize_t
romanetz
вы ж для отладки можете всё это говно со стороннего хоста грузить, просто ссылку поменяв в js
SetPf
И грузиться оно 20-30 секунд именно из-за SPI тормозного. Думал на SDMMC переделать. А оно жтаг сжирает =э
SetPf
romanetz
SetPf
romanetz
джтаг на проде вас не смущает?
Andy
SetPf
джтаг на проде вас не смущает?
Нет =) Я не на столько верю в себя и свои силы.
Ну и чего предлагаете, тип для разработки и для прода 2 разные железки иметь?
romanetz
отключить отладку предлагаю на проде )
romanetz
ну и опять же, есть же модули с большОй флешкой на spi, 16 метровой
romanetz
карту имело бы смысл если там контента 4 гига
SetPf
SetPf
и браузер отваливается?
Там короче примерно такая ситуация. Браузер кидает очень большое кол-во запросов на сервак.
romanetz
ибо ссылок в js куча, походу
SetPf
Причем каждый вроде разное. (подзабыл уже давно разбирали).
На еспшном серваке очередь запросов вроде 13-14 что то такое.
romanetz
SetPf
romanetz
не по ссылке чтобы отдавать
SetPf
SetPf
SetPf
Я его даже подучил самую малость. Но там дебри те еще. В кратце - не особо.
romanetz
ясно
SetPf
romanetz
это называется в математике - несовместное решение
я имел в виду что-то типа
div.image {
width:100px;
height:100px;
background-image:url(data:image/png;base64,iVBORwA<MoreBase64SringHere>);
}
SetPf
romanetz
так всегда, фронтэндер в шоколаде и при бабках, а эмбеддеру -ебись...
SetPf
Вернее кое-как осилили, но отваливается. (как-то он там умудрился файлы с делеем отслеживать и запрашивать).
Andy
SetPf
romanetz
и всё это на есп32? а нафига Нафига Нафига ( как говорят в Уфе)?
SetPf
тогда известить заказчика и потребовать денег на переделку :)
Я не буду плакаться. Но тут весь проект сделан ПРАВИЛЬНО от и до. И моих косяков там тоже имеется. И заказчика. И вообще всех =).
Вообщем оно работает, задачу выполняет, убить никого не пытается.
С вебом че придумаю...
Я сам огромный любитель ВОТ ТЕПЕРЬ С НУЛЯ И ПРАВИЛЬНО. Но тут даже мне кажется - с нуля поздновато.
SetPf
romanetz
допилить вебсервер, чтобы пути в spiffs поддерживал - проще
romanetz
можно придумать, чтобы "/" через _~_ какой нить кодировался в имени файла
romanetz
да много чего можно придумать
SetPf
SetPf
А запросы от сервака транслировать.
romanetz
и это, в общем, одной строкой в коде делается
romanetz
обработчик по умолчанию
SetPf
Ну я не настаиваю, что там супер сложное решение. Но тип это делать надо =)
Andy
дык я насколько понял проблема не в том что из хранилища медленно отдается, а в том что страницы тяжелые в смысле используют много всяких подключаемых файлов. Если так, то возможно имеет смысл со сторонних ресурсов это тянуть, конечно если у браузера есть выход в интренет
SetPf
SetPf
Ну слуште, герои же, не занимаемся облачным у***ом =)
romanetz
ну так а в чём проблема всё же в проде от джтага отказаться? )
SetPf
Но вообще да - наверно вы правы. Тут не о моем удобстве разговор.
romanetz
таки есть ещё 65535-1024-1 свободных тцп портов
SetPf
Просто очень стремает словить че динамическое (ну не осилил я все с еспхой на статической памяти). И это потом отлавливать уартом - можно охренеть.
romanetz
(первые 1024 гвоздиками прибиты на разные старинные шалости в осях)
romanetz
телнет запили себе ) или по udp ругайся
romanetz
если проблема именно в скорости