Ошибка загрузки SVG (продолжение)

Выполнил все рекомендации : сохранил как оптимизированный SVG, очистил LocalStorage (Opera).
Ошибка загрузки сохранилась.
2этаж_опт

Добрый день.
Укажите версию ПО контроллера. Покажите скрином ошибку. Т.е. у вас при попытке загрузки SVG-файла при создании панели возникает ошибка? Пришлите данный файл.

Прошивка была залита последняя 2 дня назад.

файл который не грузится.
2этажV2.zip (209,5 КБ)

ошибка:

Записал видео возникновения ошибки.
Сначала записываю файл, ошибки нет, но как только делать функцию, сразу возникает.

Здравствуйте.

Проблема кроется в архитектуре выбранного нами решения для веб-интерфейса: все панели хранятся в файле /etc/wb-webui.conf, данные из которого загружаются в LocalStorage браузера и по ним отрисовываются панели. Поэтому имеет значение размер этого файла, который для разных браузеров должен быть от 2 до 4.5 Мбайт. Добавил эту информацию в Вики.

Прямо сейчас единственный выход — рисовать панели в Inkscape, так они получаются компактные и быстро загружаются в веб-интерфейс.

На будущее мы запланировали доработку механизма загрузки панелей, но сроков пока нет.

Файл имеет размер 1.8мб, те. соответсвует до требованию до 2Мб.

Что надо сделать с файлом, чтобы его загрузить?

Я говорил про файл со всеми дашбордами /etc/wb-webui.conf, какой у него размер?

Как узнать:

  1. Подключитесь к контроллеру по SSH, инструкция.
  2. Введите команду ls -lh /mnt/data/etc/wb-webui.conf. Да, путь именно такой, так как в /etc лежит симлинк.
  3. Пришлите вывод команды, у меня он такой:
# 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:~#

image002.jpg

image003.jpg

Аналогично на Chrome:

Вот и ответ, размер файла уже 1.6 Мбайт, и при загрузке дополнительных 1.8 Мбайт всё ломается.

1,8+1,6 = 3.4 Мб, что менее чем 4.5.

До этого вообще было написано, что размер не имеет значения.

Получается, что никакой визуализации вообще сделать нельзя. Что еще можно попробовать?
И какой в итоге размер всех файлов SVG допускается?

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

Можно, используя рекомендуемый редактор Inkscape. Вектор занимает десятки килобайт, максимум пару-тройку сотен, так как это текст. Почему они получаются огромные при экспорте из другого ПО, загадка.

Если не хочется рисовать рисунки в Inkscape, можно попробовать что-то из стороннего софта, например, бесплатный для дома IntraHouse. Там редактор имеет больше возможностей.

ИТОГО:
Вам надо в рекомендациях описать, что размер не любой, а максимум 2Мб.