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

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

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

Сообщение t405 »

Делаю проект, столкнулся с проблемой, как организовать обновление версий, в меню настройки могут меняться по мере эксплуатации, и знать которые актуальны - не возможно, хотелось бы возможность сохранения меню из eeprom на SD карту и так же дальнейшую загрузку переменных с SD карты в меню. Как это можно реализовать?
Последний раз редактировалось t405 08 апр 2018, 20:04, всего редактировалось 2 раза.
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

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

Сообщение pony sonata »

блок меню как таковой к вашим уставкам имеет косвенное отношение. вам же надо сохранять уставки (насколько понял) программы. для этого достаточно подрубить сд карту. создать текстовый файл с вашими переменными и при инициализации программы обращаться к этому файлу для считывания установок или их сравнения (если сд карта не планируется постоянно быть воткнутой в дуину)
причем, если не планируете "вытаскивать" сд с прибора, то можно вообще без еепром обойтись
обратным путем можно добиться сохранения на сд карту - при нажатии пункта меню экспорт (к примеру) - уставки будут обновляться в текстовом файле
t405
Рядовой
Сообщения: 37
Зарегистрирован: 22 дек 2017, 19:23

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

Сообщение t405 »

pony sonata писал(а): 08 апр 2018, 00:26блок меню как таковой к вашим уставкам имеет косвенное отношение. вам же надо сохранять уставки (насколько понял) программы. для этого достаточно подрубить сд карту. создать текстовый файл с вашими переменными и при инициализации программы обращаться к этому файлу для считывания установок или их сравнения (если сд карта не планируется постоянно быть воткнутой в дуину)
причем, если не планируете "вытаскивать" сд с прибора, то можно вообще без еепром обойтись
обратным путем можно добиться сохранения на сд карту - при нажатии пункта меню экспорт (к примеру) - уставки будут обновляться в текстовом файле
Да, это понятно, каким блоком реализовать загрузку из текстового файла в переменную?
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

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

Сообщение pony sonata »

t405 писал(а): 08 апр 2018, 00:53Да, это понятно, каким блоком реализовать загрузку из текстового файла в переменную?
sd.jpg
Отправлено спустя 6 минут 29 секунд:
если не средствами флпрог, можно просто в ардуино юзать часть кода для чтения/записи с сд или реализовать свой блог
первая ссылка гугля - [spoiler]http://robotclass.ru/tutorials/arduin-r ... o-sd-card/[/spoiler]
но эт тоже копия статьи с какого-то офа, т.к. я когда делал регистратор параметров на сд карту юзал часть кода с похожей статьи

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

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

Сообщение t405 »

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

Отправлено спустя 1 минуту 38 секунд:
Возможно я не знаю просто как использовать штатный блок. Я ожидал, что выберу файл, переменную и появится выход на блоке, который я уже подключу куда надо...
pony sonata
Лейтенант
Сообщения: 373
Зарегистрирован: 25 фев 2018, 17:56
Имя: sonata

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

Сообщение pony sonata »

t405 писал(а): 08 апр 2018, 19:24Может уже есть готовый пользовательский блок?
может быть и есть - не в курсе. по ссылке, что скидывал там и серьезным кодом назвать язык не подымается - 5 строчек кода и с комментами к тому же. все "Serial." отвечают за вывод в ком порт - легко заменяются на вывод на дисплей или вообще в другой файл на той же сд
если никто не поможет в ближайшее время - скину что есть у меня, переделав под флпрог. сейчас увы болею :(
t405
Рядовой
Сообщения: 37
Зарегистрирован: 22 дек 2017, 19:23

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

Сообщение t405 »

Понял, хотелось бы в блоке указать название файла, имя переменной и на выходе получить значение. :friends:
t405
Рядовой
Сообщения: 37
Зарегистрирован: 22 дек 2017, 19:23

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

Сообщение t405 »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя