Pull to refresh
114
0.2

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

Send message

С папками так не получится, т.к. флешка не будет знать, что кто-то вошел в папку. То, что кто-то читает содержимое папки, не значит, что в неё вошли, может просто устройство ищет все медиафайлы и будет всегда во все папки заходить при подключении. А вот с файлами так можно, сделать фейковые видео файлы "!Previous.mp4" и "!Next.mp4" и при его открытии уже перемонтировать другой диск. Но тут может быть постава в том, что устройство может захотеть показать превьюшку у видео и начать его читать сразу, а не когда оно будет запущено.

Плата за большой размер кластера, любая ФС этому подвержена. Я тоже, покупая внешний диск, форматанул его с размером кластера 256к. Записал туда около 7 0тысяч файлов - охре был весьма озадачен достаточно большой потерей места на диске, переформатировал с размером кластера в 64к и сразу стало намного лучше.

Он как раз подключается через настоящий floppy-шлейф

Потому что кеш не у флешки, а у того устройства, которое её будет читать, и флешка им управлять не может

По USB, которого там нет) А даже если и есть, навряд ли он на уровне BIOSа тех времён распознает USB-дисковод. Или придется заморочится с подключением по floppy шлейфу.

Думал об этом, но тут еще будет играть роль видеоформат. Есть форматы у которых есть заголовки не только в начале но и в конце файла. Не к любому файлу можно в конце записать нули, чтобы он продолжал оставаться работоспособным. Не факт, что скачанное с ютуба будет в подходящем формате, придется делать еще и траскодинг на лету (кстати в транскодинге - да можно наверное установить такой битрейт, чтобы любой файл на выходе был 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

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

Information

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