SetPf
у меня скрипт был, который в гет запросом все файлы обходил
Я как понимаю, это подразумевает наличие этих файлов на другом сервере.
SetPf
Не, я про то, как зайти на вебморду и скормить *.zip какой
SetPf
в котором все это лежит.
SetPf
IDF
Sergey
на сях, ну пиши сам или то что предлагают
SetPf
А что писать то =) Вопрос про это.
SetPf
У меня в голове 2 варианта крутятся и оба заключаются в том, что в браузере все делает ЖС.
SetPf
и уже отправляет отдельные файлы скрытно
SetPf
Я бы и рад на ЕСП зип переслать, но че с ним делать то. Я алгоритм разархивирования не напишу =)
Sergey
сначала правило зип скачай, распакуй и прошей, а потом все остальное
Denis
https://true-coder.ru/javascript/chitaem-fajly-raspolozhennye-lokalno-pri-pomoshhi-javascript.html
SetPf
Я мб что то не знаю и зип как то легко распаковывается?
Sergey
не факт что ты просто сможешь сможешь распаковать, там тура памяти не хватит
Sergey
или оооочень медленно
SetPf
Я не смогу распаковать, потому, что если бы мог писать алгоритмы архиваторов сидел бы на багамах =)
Sergey
Я не смогу распаковать, потому, что если бы мог писать алгоритмы архиваторов сидел бы на багамах =)
я думаю тебе там не быть) потому что на сях распаковка зип давно написана))
Sergey
сразу видно на винде или маке сидишь, и про линуксы не слышал)
SetPf
*перекрестился*
SetPf
Может имеет смысл все эти файлы в бинарном виде тупо слить в 1 файл, с какими нибудь оговоренными разделителями. А на есп попросту "разделить"
Andy
Для встроенных файловых систем обычно обновляют образ ФС целиком. Следовательно делают образ ФС на стороне клиента и кладут его в систему одним файлом. Для spiffs см. spiffsgen.py
romanetz
Есть ещё githib.com/avx/boot0
romanetz
lzma бутлодырь для стм32
romanetz
Если у 407vgt ресурсов хватает, а у еспихи их больше
romanetz
Если у 407vgt ресурсов хватает, а у еспихи их больше
Метр флешки и 128к+64к оперативы Против четырёхметровой флеши и 320к оперативы
Denis
Denis
чеи дальше в лес тем толще партизаны...
SetPf
Кто нибудь может подсказать, как полегче без заморочек реализовать консольный вывод через сеть?
Sergey
а напиши что ты в целом делаешь, и чего хочешь получить?
Sergey
и на чем пишешь
SetPf
вот по этому поводу
Ну у меня ща все 3 уарта уходят под задачи. По задумке логи будут писаться на SD карту, но это уже при эксплуатации. А при разработке приятно получать все таки консольный вывод логов. Вот я думаю как перенаправить их через сеть. Я знаю что к линуху как то через SSH подключаются вроде, но всего техпроцесса не знаю.
SetPf
Можно конечно через апптрейс в жтаг, но он слишком код захламляет...
SetPf
Ну у меня ща все 3 уарта уходят под задачи. По задумке логи будут писаться на SD карту, но это уже при эксплуатации. А при разработке приятно получать все таки консольный вывод логов. Вот я думаю как перенаправить их через сеть. Я знаю что к линуху как то через SSH подключаются вроде, но всего техпроцесса не знаю.
Только SSH я как понимаю это все таки защищенный универсальный протокол, мне наверное что то более простое и топорное нужно. Может вообще через TCP сокет байты пихать и какое нибудь простецкое принимающее и выводящее в консоль приложение?
Sergey
ну я так понял у тебя есп32, а прошивка какая? или ты на сях пишешь idf?
Sergey
или ардуино, или питон, или луа
SetPf
Мне вот говорят - в сторону телнета копать
Sergey
самое простое в твоём случае, хотя не все ясно, это не ssh его не поднять, а если и поднять, твои задачи не потянет, вот если бы в линукс сидел, то сокеты бы было удобно - фигачишь в порт, а в линуксе netcat и в консоль или файл, один юарт один порт
Sergey
ну и в винде может и есть что-то подобное, но я не в курсе
SetPf
Ну на винде я в принципе тоже могу сокет поднять, там приложение на С в несколько строк наверно будет.
SetPf
Т.е. по хорошему - просто поток байт через ТЦП сокет
Sergey
тоже решение
Denis
и строчки как у меня с управляющими символоми будут
Denis
по простому не как
romanetz
и строчки как у меня с управляющими символоми будут
это если прям псевдографика нужна ))
romanetz
типа как консоль линуксовая, цветная, там и т.п.
Denis
в том-то и дело что теперь ещё псевдографику фильтровать надо
romanetz
зачем?
Denis
а зачем мне белеберда в логах
Denis
у меня там не предусмотренны цветные надписи
romanetz
а-а, ты про это. ну это либо сам idf править, либо фильтровать на своей стороне.
Denis
только фильтровать
romanetz
первое, наверное, проще. какой-нить дефайн сделать или if
romanetz
почему? idf же в исходниках идёт
romanetz
там один конкретный кусок кода за вывод лога с цветами отвечает
Denis
потому что именения в сдк приведут к изменениям сразу везде
Denis
а мне надо только в одном приложение
romanetz
потому что именения в сдк приведут к изменениям сразу везде
ну esp сама сдк обновляет же. что на него молиться теперь что ли. условную компиляцию, в конце-концов, подставить туда, чтобы по умолчанию поведение было прежнее
romanetz
ifndef
Andy
потому что именения в сдк приведут к изменениям сразу везде
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html Использовать свои конфигурационные макросы и строить свои Kconfig - обычная практика.
romanetz
кстати, да, можно ещё компонент тупо подменять целиком...
romanetz
в конкретном проекте
romanetz
заголовочник - тот же, реализация другая
Andy
https://habr.com/ru/post/510102/
👍
Andrew
огонь!
Andrew
А где продают такие экраны?
Andy
А где продают такие экраны?
https://aliexpress.ru/item/32232199360.html?spm=a2g0s.9042311.0.0.7afe33ednfxj1Y&_ga=2.244008192.402711177.1594724894-1402207139.1589187030&_gac=1.248845685.1594129917.Cj0KCQjwupD4BRD4ARIsABJMmZ9ltrE8mY4DGizUnk6WIvSkIETcu3o75eT-THsHx3ZpVWN1ypQAUmYaAsrPEALw_wcB
Sid
А где продают такие экраны?
при желании можно и полутро метровый купить
Slava
при желании можно и полутро метровый купить
пля, три раза прочитал и всё равно беглым взглядом вижу полу мёртвый 🤪