Otwieram nowy wątek, z którego będę mógł kontynuować dyskusję Obraz platformy Docker dla hostingu aplikacji internetowych OpenBeken IoT — post nr 13
Stwierdzono, że domyślny rozmiar LittleFS wynosi 32kB.
Planuję hostować następujące pliki na samym urządzeniu, aby można było uzyskać dostęp do opcji „Dzienniki” w zamkniętej sieci.
Kilka punktów do rozważenia przed wykonaniem tej czynności:
https://www.elektroda.com/rtvforum/topic4022819.html#20925110
https://www.elektroda.com/rtvforum/topic4022819.html#20925206
Plan:
Hostuj następujące pliki w LittleFS:
Należy pamiętać, że ścieżki w pliku startup.js muszą zostać zmodyfikowane, aby uzyskać do nich dostęp w jednym katalogu.
Zmodyfikuj także ścieżkę do pliku logs.vue i usuń wszystkie pozostałe komponenty:
Dodatkowo będzie musiał hostować jeden z następujących plików:
urządzenie indeksowe.html
indekslokalny.html
z https://github.com/OpenBekenIOT/webapp/blob/gh-pages/indexlocal.html
Jeszcze nie wiem, który.
Aby kontynuować, użyłem internetowy minifikator JavaScript aby zmniejszyć rozmiar plików .js.
Teraz przy domyślnym rozmiarze LittleFS zużyłem około 16 kB w następujący sposób:

Plik vue.min.js ma około 92kB.
Zatem z moich szacunków wynika, że jeśli uda się zwiększyć rozmiar LittleFS do 128 kB, powinienem móc umieścić w nim wszystkie potrzebne pliki (w oparciu o moje założenia dotyczące wybranych plików).
Jak rozmiar LittleFS o wielkości 128 kB wpłynie na operacje OTA?
Naprawdę nie mam nic przeciwko, jeśli zostaną usunięte podczas OTA, ponieważ zawsze mogę je przywrócić ręcznie. I tak nie spodziewam się częstych aktualizacji OTA na tym urządzeniu.
@taktlos
@Angel0fŚmierć
@p.kaczmarek2
Stwierdzono, że domyślny rozmiar LittleFS wynosi 32kB.
Planuję hostować następujące pliki na samym urządzeniu, aby można było uzyskać dostęp do opcji „Dzienniki” w zamkniętej sieci.
Kilka punktów do rozważenia przed wykonaniem tej czynności:
https://www.elektroda.com/rtvforum/topic4022819.html#20925110
https://www.elektroda.com/rtvforum/topic4022819.html#20925206
Plan:
Hostuj następujące pliki w LittleFS:
/startup.js
/httpVueLoader.js
/vue.min.js
/logs.vueNależy pamiętać, że ścieżki w pliku startup.js muszą zostać zmodyfikowane, aby uzyskać do nich dostęp w jednym katalogu.
var s1 = document.createElement('script');
s1.setAttribute('src', window.root+"vue.min.js"); <================
document.head.appendChild(s1);
s1 = document.createElement('script');
s1.setAttribute('src', window.root+"httpVueLoader.js"); <=============
document.head.appendChild(s1);
Zmodyfikuj także ścieżkę do pliku logs.vue i usuń wszystkie pozostałe komponenty:
window.components = [
{ name:'logs', path: window.root+'logs.vue'+unique },
];Dodatkowo będzie musiał hostować jeden z następujących plików:
urządzenie indeksowe.html
indekslokalny.html
z https://github.com/OpenBekenIOT/webapp/blob/gh-pages/indexlocal.html
Jeszcze nie wiem, który.
Aby kontynuować, użyłem internetowy minifikator JavaScript aby zmniejszyć rozmiar plików .js.
Teraz przy domyślnym rozmiarze LittleFS zużyłem około 16 kB w następujący sposób:
Plik vue.min.js ma około 92kB.
Zatem z moich szacunków wynika, że jeśli uda się zwiększyć rozmiar LittleFS do 128 kB, powinienem móc umieścić w nim wszystkie potrzebne pliki (w oparciu o moje założenia dotyczące wybranych plików).
Jak rozmiar LittleFS o wielkości 128 kB wpłynie na operacje OTA?
Naprawdę nie mam nic przeciwko, jeśli zostaną usunięte podczas OTA, ponieważ zawsze mogę je przywrócić ręcznie. I tak nie spodziewam się częstych aktualizacji OTA na tym urządzeniu.
@taktlos
@Angel0fŚmierć
@p.kaczmarek2