Бекап и восстановление настроек меню через SD карту
Бекап и восстановление настроек меню через SD карту
Делаю проект, столкнулся с проблемой, как организовать обновление версий, в меню настройки могут меняться по мере эксплуатации, и знать которые актуальны - не возможно, хотелось бы возможность сохранения меню из eeprom на SD карту и так же дальнейшую загрузку переменных с SD карты в меню. Как это можно реализовать?
Последний раз редактировалось t405 08 апр 2018, 20:04, всего редактировалось 2 раза.
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
Бекап меню на SD карту
блок меню как таковой к вашим уставкам имеет косвенное отношение. вам же надо сохранять уставки (насколько понял) программы. для этого достаточно подрубить сд карту. создать текстовый файл с вашими переменными и при инициализации программы обращаться к этому файлу для считывания установок или их сравнения (если сд карта не планируется постоянно быть воткнутой в дуину)
причем, если не планируете "вытаскивать" сд с прибора, то можно вообще без еепром обойтись
обратным путем можно добиться сохранения на сд карту - при нажатии пункта меню экспорт (к примеру) - уставки будут обновляться в текстовом файле
причем, если не планируете "вытаскивать" сд с прибора, то можно вообще без еепром обойтись
обратным путем можно добиться сохранения на сд карту - при нажатии пункта меню экспорт (к примеру) - уставки будут обновляться в текстовом файле
Бекап меню на SD карту
Да, это понятно, каким блоком реализовать загрузку из текстового файла в переменную?pony sonata писал(а): 08 апр 2018, 00:26блок меню как таковой к вашим уставкам имеет косвенное отношение. вам же надо сохранять уставки (насколько понял) программы. для этого достаточно подрубить сд карту. создать текстовый файл с вашими переменными и при инициализации программы обращаться к этому файлу для считывания установок или их сравнения (если сд карта не планируется постоянно быть воткнутой в дуину)
причем, если не планируете "вытаскивать" сд с прибора, то можно вообще без еепром обойтись
обратным путем можно добиться сохранения на сд карту - при нажатии пункта меню экспорт (к примеру) - уставки будут обновляться в текстовом файле
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
Бекап меню на SD карту
Отправлено спустя 6 минут 29 секунд:t405 писал(а): 08 апр 2018, 00:53Да, это понятно, каким блоком реализовать загрузку из текстового файла в переменную?
если не средствами флпрог, можно просто в ардуино юзать часть кода для чтения/записи с сд или реализовать свой блог
первая ссылка гугля - [spoiler]http://robotclass.ru/tutorials/arduin-r ... o-sd-card/[/spoiler]
но эт тоже копия статьи с какого-то офа, т.к. я когда делал регистратор параметров на сд карту юзал часть кода с похожей статьи
Отправлено спустя 2 минуты 20 секунд:
также стоит учесть, что есть карточки, которые картридер "прожевать" не сможет. когда-то находил перечень "проверенных". сейчас лень искать уже. на многих ресурсах пишут, что есть ограничение на карточки по размеру (типа больше потребление) и карты выше определенного размера распознаваться не будут - инфа ХЗышная, т.к. я когда делал девайс у меня были 3 карты свободных 4 гига 8 гигов и 32 из которых только 8мигиговая не захотела стабильно распознаваться

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Бекап меню на SD карту
Показанный блок на скриншоте выгружает данные в ком порт. А юзать код без флпрог не хватает навыков. Может уже есть готовый пользовательский блок?
Отправлено спустя 1 минуту 38 секунд:
Возможно я не знаю просто как использовать штатный блок. Я ожидал, что выберу файл, переменную и появится выход на блоке, который я уже подключу куда надо...
-
- Лейтенант
- Сообщения: 373
- Зарегистрирован: 25 фев 2018, 17:56
- Имя: sonata
Бекап меню на SD карту
может быть и есть - не в курсе. по ссылке, что скидывал там и серьезным кодом назвать язык не подымается - 5 строчек кода и с комментами к тому же. все "Serial." отвечают за вывод в ком порт - легко заменяются на вывод на дисплей или вообще в другой файл на той же сд
если никто не поможет в ближайшее время - скину что есть у меня, переделав под флпрог. сейчас увы болею

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

Бекап и восстановление настроек меню через SD карту
Друзья, может еще кто нибудь помочь? Неужели я первый, кто столкнулся с обновлением версии с сохранением настроек?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость