Pull to refresh
111
130.1

Пользователь

Send message

Думал об этом, но тут еще будет играть роль видеоформат. Есть форматы у которых есть заголовки не только в начале но и в конце файла. Не к любому файлу можно в конце записать нули, чтобы он продолжал оставаться работоспособным. Не факт, что скачанное с ютуба будет в подходящем формате, придется делать еще и траскодинг на лету (кстати в транскодинге - да можно наверное установить такой битрейт, чтобы любой файл на выходе был 4ГБ)), но с транскодингом это будет уже не так быстро). Но в теории да, может быть это и могло бы получится.

Да, кстати, хорошая идея хранить настройки на другом разделе флешки) Не подумал об этом.

Пока оно так не работает, я не стал реализовывать этот функционал ввиду бессмысленности этих костылей. Смысл был в том, что когда флешка подключена, менять содержимое каталогов уже нельзя, устройство уже прочитало его. Вообще правило такое - нельзя менять ничего, что уже было прочитано устройством. А все что еще не было прочитано - менять можно. Но если вынуть/вставить флешку можно поменять хоть все, устройство все равно будет читать все данные заново. Но можно попросить флешку перезагрузиться, чтобы делать это программно, тогда она отвалится и снова подключится на устройстве без физического вытаскивания. Так можно все время менять список файлов. Но не стал я это делать потому, что на такое поведение, каждое устройство может отреагировать по своему. Например ТВ при отвале флешки может просто переключиться на другой источник сигнала и придется снова вручную переключать его на флешку. А может он так не будет делать, и останется на флешке, просто выдаст сообщение, что флешка отсутствует, а при подключении флешки уберет его.

В те времена я учился в школе, и для меня было магией, что там происходит внутри ScanDisk'а и Defrag'а. Но да, бывало, что после проверки диска слетали длинные имена, теперь понятно почему)

Как раз вот так использовать будет нельзя, к сожалению. Менять содержимое флешки на лету нельзя, только с переподключением. Точнее можно, но только в определенных рамках: нельзя менять список файлов, а содержимое файлов можно менять только сохраняя размер файла заявленный изначально и только при условии, что файл ещё не читали.

MTP не будут поддерживать старые устройства.

Мне кажется это довольно дорого для ESP32. Тогда уж можно взять Orange Pi I96, у неё вроде тоже OTG заявлено, не знаю насколько это будет работать.

Ну у меня сейчас в принципе так и делается, в памяти хранится только таблица FAT и кластеры каталогов. Для 229Гб раздела требуется мегабайт 70 оперативки + с оптимизацией которую я сделал на самой плате, можно отказать от хранения в памяти таблицы FAT и это уменьшит потребляемую память до копеек.

Если речь о Raspberry Pi Zero, то его цена вызывает большую боль, чем скорость работы проекта на ESP32) Вообще смотришь и думаешь, как так-то:
Raspberry Pi Zero - 5500р
Комплект Xeon E5 2620 + Материнка + 16 Гб DDR4 - 6700р
Хм))

А если речь об Orange Pi Zero или Banana, то все равно дороговато, хоть уже и получше.

exFAT брать не стал по той причине, что если проект использовать на старых устройствах, которые сами не умеют WiFi, то скорее всего они не умеют и exFAT, насколько я помню, долгое время это был закрытый стандарт, пока хакеры не украли часть кода для работы с ним у одного гиганта, случайно не обнаружили в нем части открытого кода и не заставили этого гиганта сделать весь код открытым.

А что касается записи в RAM - так бывают файлы и поболее всей RAM) И я как раз хотел избежать ручной работы. В моей текущей схеме как, можно сделать так, чтобы при подключении устройства к серверу, сервер будет каждый раз создавать новый образ из это займет секунду времени. Т.е. чтобы обновить данные достаточно сделать выкл-вкл ТВ и все, свежескачанные файлы тут же появляются на флешке.

Спасибо, интересные образы получились

Если вдруг интересно, как это выглядело в живую)

Я видел эту ситуацию в живую и очень хотелось бы посмотреть, как сможет её изобразить ИИ)

a girl plays the guitar and sings on the street, a cosmonaft on a horse passes by, digital art

Есть лайфхак на участках с плохой дорогой - колени вперед, ступни на ципочки, кисти чуть расслабить - все, никакие вибрации в тело больше не идут, ощущение полета как-будто ноги вообще не касаются самоката. По брусчатке или трещинам летишь вообще не замечая. Я скорость немного сбавляю только потому, что становится жалко самокат (хоть он и не мой), который дребезжит как сумасшедший.

Не знаю, будут они это дорабатывать или нет, но сейчас похоже, что 11 работает только на новых процессорах. Есть несколько компов i5 3xxx, i7 4xxx, Ryzen 1600 - на всех из них мастер обновления сказал, что не будет ничего ставить, запустите Проверку работоспособности ПК, которая в свою очередь говорит, что проц не совместим с 11. Хуже того на Ryzen 1600 у меня была виртуалка, где спокойно себе работала бетка 11ки, но когда я скачал релиз 11 с сайта майкрософт и попробовал поставить с нового ISO образа систему в эту же виртуалку без каких-либо изменений конфигурации - он также написал, что этот компьютер не совместим с windows 11.

Ну так на то он и инструктор и такая работа подходит далеко не каждому, к тому же для этого нужно дополнительно учиться. А вот такой "автопилот" позволяет стать "инструктором" каждому желающему. С переменным успехом, как показывает практика. К тому же инструктору даже немного легче, т.к. он точно знает, что учит новичка. А "автопилот" может месяцами ездить идеально, а потом вдруг взять и за секунду устроить ДТП.

На самом деле, я бы предпочел самостоятельно управлять авто, чем следить за автопилотом, который в 99.9% случаев все делает как надо, но в любой момент может может что-то сделать не так. Потому что, когда управляешь сам - ты полностью погружен в этот процесс и выполняешь его от и до, а следить за кем-то с такой же сосредоточенностью, ИМХО, невозможно . После того, как автопилот проедет N километров и идеально повернет в N поворотов, к этому привыкаешь и начинаешь отвлекаться на свои дела.

Это в основном скетче:
github.com/CodeName33/NRFRemote/blob/main/NRF24Remote.ino

void printBytes()
{

SRawSignal RS = {};
и дальше заполнение структуры полученного массива.

Information

Rating
56-th
Location
Россия
Works in
Date of birth
Registered
Activity