Выполнил все рекомендации : сохранил как оптимизированный SVG, очистил LocalStorage (Opera).
Ошибка загрузки сохранилась.
Добрый день.
Укажите версию ПО контроллера. Покажите скрином ошибку. Т.е. у вас при попытке загрузки SVG-файла при создании панели возникает ошибка? Пришлите данный файл.
Прошивка была залита последняя 2 дня назад.
файл который не грузится.
2этажV2.zip (209,5 КБ)
ошибка:
Записал видео возникновения ошибки.
Сначала записываю файл, ошибки нет, но как только делать функцию, сразу возникает.
Здравствуйте.
Проблема кроется в архитектуре выбранного нами решения для веб-интерфейса: все панели хранятся в файле /etc/wb-webui.conf
, данные из которого загружаются в LocalStorage браузера и по ним отрисовываются панели. Поэтому имеет значение размер этого файла, который для разных браузеров должен быть от 2 до 4.5 Мбайт. Добавил эту информацию в Вики.
Прямо сейчас единственный выход — рисовать панели в Inkscape, так они получаются компактные и быстро загружаются в веб-интерфейс.
На будущее мы запланировали доработку механизма загрузки панелей, но сроков пока нет.
Файл имеет размер 1.8мб, те. соответсвует до требованию до 2Мб.
Что надо сделать с файлом, чтобы его загрузить?
Я говорил про файл со всеми дашбордами /etc/wb-webui.conf
, какой у него размер?
Как узнать:
- Подключитесь к контроллеру по SSH, инструкция.
- Введите команду
ls -lh /mnt/data/etc/wb-webui.conf
. Да, путь именно такой, так как в /etc лежит симлинк. - Пришлите вывод команды, у меня он такой:
# ls -lh /mnt/data/etc/wb-webui.conf
-rw-r--r-- 1 root root 794K Dec 7 2022 /mnt/data/etc/wb-webui.conf
И напишите точную версию вашего браузера.
Last login: Thu Jan 11 21:00:28 2024 from 192.168.17.6
root@wirenboard-AQJLNF42:~# ls -lh /mnt/data/etc/wb-webui.conf
-rw-r–r-- 1 root root 1.6M Jan 15 20:03 /mnt/data/etc/wb-webui.conf
root@wirenboard-AQJLNF42:~#
Аналогично на Chrome:
Вот и ответ, размер файла уже 1.6 Мбайт, и при загрузке дополнительных 1.8 Мбайт всё ломается.
1,8+1,6 = 3.4 Мб, что менее чем 4.5.
До этого вообще было написано, что размер не имеет значения.
Получается, что никакой визуализации вообще сделать нельзя. Что еще можно попробовать?
И какой в итоге размер всех файлов SVG допускается?
К сожалению, нет универсального ответа на этот вопрос, так как в каждом браузере свои настройки размера LocalStorage и обычно они не настраиваются.
Можно, используя рекомендуемый редактор Inkscape. Вектор занимает десятки килобайт, максимум пару-тройку сотен, так как это текст. Почему они получаются огромные при экспорте из другого ПО, загадка.
Если не хочется рисовать рисунки в Inkscape, можно попробовать что-то из стороннего софта, например, бесплатный для дома IntraHouse. Там редактор имеет больше возможностей.
ИТОГО:
Вам надо в рекомендациях описать, что размер не любой, а максимум 2Мб.