Бекап и восстановление настроек меню через SD карту

Как реализовать?

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Бекап и восстановление настроек меню через SD карту

#1

Сообщение t405 » 07.04.2018{, 23:30}

Делаю проект, столкнулся с проблемой, как организовать обновление версий, в меню настройки могут меняться по мере эксплуатации, и знать которые актуальны - не возможно, хотелось бы возможность сохранения меню из eeprom на SD карту и так же дальнейшую загрузку переменных с SD карты в меню. Как это можно реализовать?
Последний раз редактировалось t405 08.04.2018{, 20:04}, всего редактировалось 2 раза.

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

Бекап меню на SD карту

#2

Сообщение pony sonata » 08.04.2018{, 00:26}

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

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Бекап меню на SD карту

#3

Сообщение t405 » 08.04.2018{, 00:53}

pony sonata писал(а):
08.04.2018{, 00:26}
блок меню как таковой к вашим уставкам имеет косвенное отношение. вам же надо сохранять уставки (насколько понял) программы. для этого достаточно подрубить сд карту. создать текстовый файл с вашими переменными и при инициализации программы обращаться к этому файлу для считывания установок или их сравнения (если сд карта не планируется постоянно быть воткнутой в дуину)
причем, если не планируете "вытаскивать" сд с прибора, то можно вообще без еепром обойтись
обратным путем можно добиться сохранения на сд карту - при нажатии пункта меню экспорт (к примеру) - уставки будут обновляться в текстовом файле
Да, это понятно, каким блоком реализовать загрузку из текстового файла в переменную?

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

Бекап меню на SD карту

#4

Сообщение pony sonata » 08.04.2018{, 18:35}

t405 писал(а):
08.04.2018{, 00:53}
Да, это понятно, каким блоком реализовать загрузку из текстового файла в переменную?
sd.jpg
sd.jpg (72.12 КБ) 477 просмотров
Отправлено спустя 6 минут 29 секунд:
если не средствами флпрог, можно просто в ардуино юзать часть кода для чтения/записи с сд или реализовать свой блог
первая ссылка гугля - но эт тоже копия статьи с какого-то офа, т.к. я когда делал регистратор параметров на сд карту юзал часть кода с похожей статьи

Отправлено спустя 2 минуты 20 секунд:
также стоит учесть, что есть карточки, которые картридер "прожевать" не сможет. когда-то находил перечень "проверенных". сейчас лень искать уже. на многих ресурсах пишут, что есть ограничение на карточки по размеру (типа больше потребление) и карты выше определенного размера распознаваться не будут - инфа ХЗышная, т.к. я когда делал девайс у меня были 3 карты свободных 4 гига 8 гигов и 32 из которых только 8мигиговая не захотела стабильно распознаваться :crazy:

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Бекап меню на SD карту

#5

Сообщение t405 » 08.04.2018{, 19:22}

pony sonata писал(а):
08.04.2018{, 18:44}
сли не средствами флпрог,
Показанный блок на скриншоте выгружает данные в ком порт. А юзать код без флпрог не хватает навыков. Может уже есть готовый пользовательский блок?

Отправлено спустя 1 минуту 38 секунд:
Возможно я не знаю просто как использовать штатный блок. Я ожидал, что выберу файл, переменную и появится выход на блоке, который я уже подключу куда надо...

pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25.02.2018{, 17:56}
Репутация: 24
Имя: sonata

Бекап меню на SD карту

#6

Сообщение pony sonata » 08.04.2018{, 19:30}

t405 писал(а):
08.04.2018{, 19:24}
Может уже есть готовый пользовательский блок?
может быть и есть - не в курсе. по ссылке, что скидывал там и серьезным кодом назвать язык не подымается - 5 строчек кода и с комментами к тому же. все "Serial." отвечают за вывод в ком порт - легко заменяются на вывод на дисплей или вообще в другой файл на той же сд
если никто не поможет в ближайшее время - скину что есть у меня, переделав под флпрог. сейчас увы болею :(

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Бекап меню на SD карту

#7

Сообщение t405 » 08.04.2018{, 19:55}

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

t405
Рядовой
Сообщения: 37
Зарегистрирован: 22.12.2017{, 19:23}
Репутация: 0

Бекап и восстановление настроек меню через SD карту

#8

Сообщение t405 » 09.04.2018{, 22:22}

Друзья, может еще кто нибудь помочь? Неужели я первый, кто столкнулся с обновлением версии с сохранением настроек?

Ответить

Вернуться в «Спросить у знатоков»