0
Under review

Проблемы hobDrive (платная версия Android)

Grigoriy Trokhimets 6 years ago updated 6 years ago 24
Добрый день, у меня установлена магнитола на Android 4.0 , включается по повороту ключа и выключается соответственно при пропадании напряжения, причем естественно получается аварийное завершение работы для Android. Программа стартует по запуску системы. причем организовано через AUTORUN, закрывается вместе с выкл. системы и при следующем старте магнитолы и программы соотвественно начинает говорить что программа запускается первый раз и предлагает все настроить заново, все счетчики сбрасываются , топлива на 100% , одометр по новому и так далее :( , профиль по умолчанию... короче беда. Очень бы хотелось чтобы файл настроек сохранялся и не зависел от того каким макаром вырубилась прога. На сколько я понимаю чтоб все сохранялось надо корректно вкл и выкл прогу. Но в машине это не реально... забудешь все равно как нить и в итоге такая карусель. Прога хорошая но в тек момент теряется всякий смысл так как по нормальному статисику на собирает. 
И еще момент, мой андроид запускается 1.5 - 2 минуты после запуска двигателя, то есть получается что я уже 2 минуты еду а hobDrive тока запустился, я прикинул что в среднем теряется 1-2 км с одометра, можно ли сделать для андроид-версии коррекцию для одометра - чтобы прописать статично сколько километров прибавить в одометр при 2 условиях:
1. Программа запустилась
2. Движение более 10 км в час 
условие движения чтобы исключить прибавку в одометр при условии что машина стоит на месте. 

Пользуюсь другими программами типа бортового компьютера. несколькими, у всех свои недочеты . остановился на Вашей так как есть все что нужно НО проблема со сбросом настроек при запуске только у Вашей.

Спасибо надеюсь на Вашу помощь
Under review
Григорий,

Сброс происходит всегда? Сбрасывается все, в том числе и пробеги?

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

Могу предположить что у вас проблема с картой памяти (на нее программа сохраняет все свои данные).
Можете приложить файл log.txt из папки hobdrive с карты памяти?
По поводу потери данных при начальном запуске, проблема решается следующим образом:
- При вводе заправки и показания одометра программа автоматически рассчитывает пропущенный пробег и топливо и компенсирует их. На точность расчетов это не сильно влияет.
- Подобную пропущенную поездку можно ввести вручную.
- Автоматическая коррекция при запуске довольно противоречива, рассматриваем сейчас такую возможность.
- Рекомендуется добавить в систему питания магнитолы реле/ручной переключатель, замедляющий отключение питания на 10-20 минут. Это позволит системе не выключаться при коротких остановках/глушении.
Ой как быстро :) 
Нет проблем с картой памяти нет,  одиссей спидометр работает без проблем, там маршрутный комп уже с весны все считает - ни разу не выбило. переустановил hob на SD карту, на всяк случай результат тот же , 
Сброс происходит не каждый раз , зависимости нет может 2 дня нормально прокататься а потом сбросится. Настрою заново может сразу на сл пуске . а может пару раз нормально запустится.
У меня на магнитоле нет ROOT прав - может быть зависимость? Кстати не написал еще, профили которые я прописывал доступны через меню НАСТРОЙКИ - АВТОМОБИЛЬ , то есть там можно выбрать все что раньше я прописывал.
Log файл сейчас схожу принесу карту и скину. 
Для повышения стабильности можно заставить хобдрайв сохранять все данные во внутренней памяти. Для этого:
- Создайте на SD карте в папке hobdrive (hobd для демо версии) пустой файл с именем allinternal (без расширения).
- После этого хобдрайв начнет использовать внтуреннее хранилище для всей конфигурации.
Cтабильность должна повыситься.

Вот логи с папки hobd
https://cloud.mail.ru/public/b14f6e4a4118/log.txt
https://cloud.mail.ru/public/e5fa6ddd8192/logcat.t...

Вот логи с папки hobddrive
https://cloud.mail.ru/public/334f801e8749/log%20-%...


- Создайте на SD карте в папке hobdrive (hobd для демо версии) пустой файл с именем allinternal (без расширения).

У меня не демо - версия платная, подойдет решение?
создал файл пошел тестить
Добрый вечер
Сделал как Вы сказали, в результате прога не вылетает как раньше с предложением первого запуска теперь новая фича :) 

Теперь время от времени сбрасывается состояние бака на 100% и показание одометра которое было при последней корректировке, то есть до выкл было топлива например 72% одометр 9060 например - после запуска - топливо 100% , одометр 9020 ... что еще можно сделать ? 

Надеюсь на Вашу помощь
Спасибо

Григорий, на сколько часто такое происходит? Понаблюдайте, остальные показания (дневной, месячный и т.д) пробега, расхода и т.д. - остаются?
+1
происходит через 1 , 2 запуска - дневной и месячный проверю , но ели мне память не изменяет, то показания там остаются теже на момент как я вношу исправления, то есть пропадают данные за последние пару поездок как бы откат получается назад
Вот сегодня опять сбросилось - 100 км пропало, дневной месячный тоже обнуляются, 
+ вчера еще попросило проверить лицензию 
Григорий, еще раз пожалуйста выложите логи (log.txt)
добрый день... хотел у Вас уточнить есть ли какие нить новости? таки сбрасывает данные 

Разбираемся, спасибо за логи.
Добрый день Игорь ... хотел у Вас уточнить есть какие нить сдвиги я готов потестить если что, надоело уже все сбрасывает и сбрасывает :(
Григорий, пока не можем понять причину к сожалению (

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

По какой-то причине у вас даже резервная копия данных отказывается открываться (
Есть пару моментов из за которых может быть проблема и со сбросом и то что регулярно предлагает заново настроить прогу - типа первый пуск ( сообщение про первомай :) я уже практически выучил наизусть :)) 
1. Магнитола каждый раз запускается после аварийного отключения - то есть при выкл просто питание выключается и все - нет корректного выключения
2. Время и дата присваевается системе каждый раз при старте андроида по GPS - занимает какое то время 

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

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

надеюсь что порешаем проблемы 
Попытылся запустить НАСТРОЙКИ-СИСТЕМНЫЙ ЛОГ - прога просто повисла и все... с нажатой кнопкой СИСТЕМНЫЙ ЛОГ  :( 
что еще можно сделать?
https://drive.google.com/folderview?id=0BzU05AIet-...

ссылка на логи с TRACE . все еще жду от Вас результатов
Спасибо
Григорий, к сожалению из лога нельзя понять в чем проблема. Просто пропадают данные/файлы с данными.

Постараемся сделать сборку вам с более детальными логами, чтобы прояснить ситуацию.

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

Добрый день, все так же вылетает. просит проверить лицензию  и так далее ... 
у Вас не появилась версия с расширенными логами ...