psihop

Lenovo S660 - Улучшение работы GPS: GPS и как с ним бороться

В этой теме 489 сообщений

Тема создана на основе этого сообщения.

Лайкаем сообщение автора по ссылке, а не мой пост

 

 
Что такое "Китайский" GPS и как с ним бороться… или почему не работает GPS на CN (и не только) аппаратах
 
Основная масса владельцев мобильных устройств, привезенных из стольного града Китая и не только, сталкивается с проблемой «не работающего» GPS. Почему в кавычках? Потому, что он на самом деле работает, и проблема не в самом аппарате (или его GPS-приемнике), а в идущем вместе с аппаратом альманахе GPS спутников. В данной теме я постараюсь кратко раскрыть некоторую теорию GPS-позиционирования и расскажу о том, как без удаления и правки каких-либо системных файлов, в том числе и gps.conf, откалибровать и настроить ваше устройство на правильную работу с GPS.
*Маленькое отступление для любителей и профессионалов правки и замены gps.conf - данный файл в ОС Android 4.4X (ака KitKat) отсутствует.
 
Для начала немного теории
GPS (Global Positioning System), в дословном переводе - глобальная система позиционирования.
Система GPS функционирует на основе орбитальных спутников, которые находятся на шести орбитах, высота которых составляет порядка 20000 километров, а скорость движения равна 3000 м/сек (т.е. за сутки каждый спутник совершает два "витка" вокруг Земли). Данные со спутников передаются на двух частотах – гражданской и военной. Военную мы опустим, нашим устройствам она недоступна, а гражданская (1575.42 МГц) позволяет добиться погрешности не более 3 метров (заявленная погрешность в 10 метров у смартфонов или GPS навигаторов обуславливается международным или иным законодательством об использовании GPS в гражданских целях)
GPS спутники передают два вида данных - альманах и эфемериды.
 
Альманах - содержит параметры орбит всех спутников. Каждый спутник передаёт альманах для всех спутников. Данные альманаха не отличаются большой точностью и действительны несколько месяцев.
Эфемериды - точные координаты каждого отдельного спутника, корректировка параметров его часов и орбиты (эти данные собираются не за один день, на основании слежения за его орбитой и положением в небе относительно не только Земли, но и других небесных тел). Отдельно взятый GPS спутник передаёт данные только собственной эфемериды. Ретрансляция эфемериды со спутника происходит каждые 30 секунд. И эти данные действительны не более 30 минут.
 
Если GPS-приемник был отключён более 30 минут, а потом снова включён, то он начинает искать спутники, основываясь на известном ему альманахе. По данным, записанным в альманахе, GPS выбирает спутники для инициации и поиска. А теперь представьте - мало того, что GPS в нашем смартфоне/планшете не работал более нескольких месяцев, так его еще увезли за пару сотен тысяч километров от последнего места калибровки. Вот отсюда и "растут ноги" у "не работающего" GPS.
Для того, чтобы на нашем устройстве завелся встроенный GPS ему необходим альманах расположения спутников в данной местности и их эфемериды.
 

 

Создание альманаха и получение эфемерид

*Для создания альманаха и получения эфемерид спутников необходимо наличие ROOT доступа

*Все манипуляции рекомендуется делать на открытом пространстве, или в крайнем случае на улице

 

Как получить ROOT на вашем аппарате ищите в соответствующей теме, для пользователей Custom прошивок от наших многоуважаемых wizardik'a и psihop'a данный вопрос не актуален ввиду того, что прошивки поставляются ROOT'ироваными по умолчанию.

 

Включаем GPS (для этого необходимо опустить "шторку" и нажать значок GPS)

При помощи инженерного кода или MobileUncleTools необходимо войти в инженерный (MTK ) режим аппарата (EngineerMode → MTK)

 

4faed9119f97.png     c780426e94cc.png

 

Попав в инженерное меню телефона перемещаемся на вкладку Location и заходим в YGPS

 

6e9441db6d71.png

 

На закладке “Satellites” Должны быть красные точки (это спутники), а под ними (внизу) шкалы сигнала

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

 

10bcbdcde1a3.png

 

Для правильной работы GPS необходимо создать новый альманах, соответствующий нашему текущему местоположению:
 

В пункте YGPS переходим на вкладку “Information”, а затем, с промежутком в 5-10 секунд, поочередно нажимаем на кнопки “full”, “warm”, ”hot”, “cold” (тем самым вызывая полный сброс старого альманаха).

 

Warm, Hot и Cold – существует три режима старта GPS приемника:
hot - Время, координаты, альманах и эфемериды известны, занимает несколько секунд
warm – Время, координаты с некоторыми ограничениями и альманах известны.  Эфемерида, как минимум от 3-х спутников, известна после последнего выключения.
cold - Время, координаты известны с некоторыми ограничениями. Альманах и эфемерида не известны.
*Full, скорее всего, это перебор всех трех режимов для поиска спутников

 

 

65860c9f65d5.png

 

После этого переходим на вкладку NMEA Log и жмем на start - начнется создание и запись нового Альманаха

 

50b2f2a49f0c.jpg

 

После нажатия запуска NMEA Log переходим на задку “Satellites” и ждем 5-10 минут, пока телефон сам не найдет все спутники и не подключится к ним (*не обязательно ко всем).

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

 

d17ccd0be858.png

 

Когда GPS приёмник фиксирует спутник, то он показывает "пустой" столбик силы сигнала. В этот момент ещё идёт процесс сбора данных эфемериды. Когда эфемерида каждого спутника принята, соответствующий ей столбик силы сигнала становится зеленым, и данные, принятые от спутника, считаются подходящими для навигации.

 

После подключения к максимальному количеству спутников возвращаемся на закладку Nmea Log и жмем “stop”.

 
Выходим из инженерного режима, запускам Navitel (Яндекс.Навигатор, MapFactor: GPS Navigation, Igo Primo или др. по вкусу) а так же Статус GPS, Google Maps, GPS Тест и другие GPS приложения и радуемся жизни.
 

 

И в заключение несколько слов о 2D Fix и 3D Fix

2D Fix и 3D Fix это два режима корректировки погрешности при использовании GPS

 

DOP – индикатор качества приема сигнала GPS

У GPS существует собственная система критериев качества приема сигнала - DOP (Position Dilution of Precision, ухудшение точности позиционирования). Качество DOP зависит от способности GPS [приемника] корректировать сигнал со спутников. 

 

Наличие 3D fix не является достаточным критерием качества. Если DOP больше 6 означает плохое качество сигнала. Меньше 4 - достаточное для записи треков OSM (openstreetmap - карты улиц). Меньше 2 – очень хорошее качество.

При 2D Fix корректировка происходит на основании широты и долготы

При 3D Fix корректировка происходит на основании широты, долготы и высоты

Поэтому хорошего DOP'а можно добиться даже с 2D fix

 

Напоследок ложка дегтя от Navitel:

Не знаю, как в 9 (текущей) версии программы (может пофиксили), а вот в 3 и 5 версиях так точно, DOP отсутствует. Нет, он конечно есть (без него бы он не работал), но исправляет погрешность только в горизонтальной (HDOP) и вертикальной (VDOP) плоскостях

 

 

P.S. Для вычисления точных координат при GPS навигации достаточно подключения только к трем спутникам.

 

Второй вариант настройки от   @thunderboltmld

 

Вариант решения проблемы от asteroids

a7a107909cfc.png       e1d1a13b060d.png

35 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

отписываюсь снова о жпс.

как то ранее я писал про разрезание антенны...результаты все те же.

я даже заменил эту пленочную антенну на металл и проверил...то же самое.

единственное изменение - отсутствие epo.conf при использовании жпс.

epo.conf больше не создается после внесения изменений чеиез fix.gps, про который 

я писал немного вот здеся http://lenovo-forums.ru/topic/8945-lenovo-s660-%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-gps-gps-%D0%B8-%D0%BA%D0%B0%D0%BA-%D1%81-%D0%BD%D0%B8%D0%BC-%D0%B1%D0%BE%D1%80%D0%BE%D1%82%D1%8C%D1%81%D1%8F/page-8#entry373595

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мои эксперименты в попытке получить нормальный (хотя бы нормальный) GPS при помощи Android 5.0 ни к чему утешительному не привели.

По информации от @kutasov использовал первую версию 5-ки. Вчера вечером проехал... Результат такой как и всегда -- спутники ловит, но бросает по окрестности и теряет дорогу, Вечером забанил (тормознул) некоторые приложения, сегодня утром поехал -- результат не изменился. Вернулся на 062...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Офф.62+ ядро от Zormax. Ездил по городу (Спб)с Навителом.От 8 до 11 спутников. Не бросает по дорогам. Остался доволен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@ShinobiSun, у меня на Андроид 5 GPS работает хорошо. Спутники держит, дорогу не теряет, по крышам домов не ездит, но мелкие косячки иногда встречаются. Да и спутников 7-8, больше 10 ни разу не видел, но работает устойчиво, даже без вай-фай и мобильного интернета. Неделю был в горах без связи, телефон в режиме самолета, GPS работал без проблем.

На предыдущей странице я выкладывал скрины треков.  

Какая версия пятерки - честно не помню, одна из первых, которые выкладывали в теме Android 5. Для флеш-тул она или под рекавери - тоже не помню :)

Если осталась на компе, посмотрю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даааа..... Неужели не за что зацепиться?!.... Готов еще поэкспериментировать... Но, @AndreyX, @mbk, может у вас телефоны европейской сборки, т.е. для европейского рынка? У @kutasov, по-моему, тоже европеец.

 

 

Офф.62+ ядро от Zormax

Если можно, укажите как-нибудь (хоть в ЛС), пожалуйста, где можно скачать это ядро, какие в нем могут быть недостатки, кроме преимущества насчет GPS. Еще, считаю, не мало важно знать какие вы еще изменения могли делать на телефоне. Или только залили прошивку установили навител и погнали? Отпишите, пожалуйста.

Отредактировал ShinobiSun

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ядро от Zormax на 4пда найдете

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
У @kutasov, по-моему, тоже европеец

Европеец. Причём махровый...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@AKhod, знать бы какое брать -- там их два предлагается.

 

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

new_boot2.zip ( 4,24 МБ )

new_boot.zip ( 4,24 МБ )
Отредактировал ShinobiSun

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
@AKhod, знать бы какое брать -- там их два предлагается.

Бэкап - наше всё. Забэкапьтесь и пробуйте.

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@AKhod, знать бы какое брать -- там их два предлагается.

Вот два кастом ядра, если тач снизу не фурычит, залить другое ядро.

В обоих есть косячок, на драйвере nt35517 - чуть светлее гамма, на hx8389 - малюсенькая светлая полосочка

Пока только так, нет родных дров.

new_boot2.zip ( 4,24 МБ )

new_boot.zip ( 4,24 МБ )

Вопрос не ко мне, у меня уже нет 660

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 знать бы какое брать
для какой прошивки? почему бы не попробовать вайб 1512 оно уже в нем! для 062 - вот ЗДЕСЬ от @asteroids  
forum...ew_recovery.zip
что это? при чем здесь рековери? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://4pda.ru/forum/dl/post/6206097/new_boot.zip 

Вот оно, сорри

Отредактировал Дaвид Мaркович

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
почему бы не попробовать вайб 1512 оно уже в нем!

 

Серьёзно?!  :hypnosis:  Тогда, получается, что дальнейшие мои действия не имеют смысла...

У меня стояла 062 офф., потом я установил на неё 1512 (recovery) -- GPS работал так же плохо, потом залил первый lolipop -- проблема осталась... Дальше тупик!  :stena:

Два парня подтвердили, что и них евро версии и у них GPS работает. Видимо кроме ПО есть всё таки вина железа.

 

Добавлено:

Все три бута (boot.img) разные!

  • от asteroids                           - 4 454 400 от 08.04.2015
  • от Vibe 1512 (recovery)       - 4 642 816 от 02.05.2015 21:56
  • от mbk                                    - 4 329 472 от 02.05.2015 21:56

 

Причём у последних кроме даты даже время совпадает, но размеры разные.....

Какой выбрать для улучшения работы GPS? Они одинаково подходят для 062 офф. и для Vibe 1512 (recovery)???

Отредактировал ShinobiSun

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какой выбрать для улучшения работы GPS?

ядро не поможет в решении проблем с gps !

проверено лично и аппарат у меня евро.

покупал в ноябре 2014 года.

они подходят и туда и сюда , отг работает на всех трех.

только в выложенной мной версии гамма экрана более светлая.

Отредактировал asteroids

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Но, @AndreyX, @mbk, может у вас телефоны европейской сборки, т.е. для европейского рынка?

Телефон европеец, но gps также ни на одной другой прошивке нормально не работал. 

Ставил Андроид 5.0 под рекавери, первая ссылка в шапке темы про пятерку.

Раз поставил и больше ничего не менял и не прошивал, модем также родной.

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так же владелец S660

Вчера попробовал оба способа. Как то все равно была работа gps медленной и неуверенной.

Сегодня поставил FasterGPS, увидел, что не указан регион, выбрал континент и регион, прописался NTP_SERVER, с положенным для России значением ru.pool.ntp.org

Далее прошелся по расширенным настройкам, все заполнено верно, и xtra сервера, и supl порт с хостом.

Поменял только intermediate_pos, было включено (1), выключил, поставив (0).

Перезагрузил аппарат, сижу в кабинете на втором этаже, до окна метра 4,5

Навител показывает использование 6-и спутников (2 два неуверенный прием), интернет выключен.

Попробуйте, может кому поможет

Отредактировал vvitaliy
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Поменял только intermediate_pos, было включено (1), выключил, поставив (0).

 

сегодня гонял с жпс на вайбе1512 - скакал по лесам,полям.

касаясь способа настройки , то все уже было прописано заранее , кроме интермедиате_поз.

после применения intermediate_pos, было включено (1), выключил, поставив (0) , стало все гуд.

хотя на слим_фреш11 и без этого было гуд , что очень странно ! 

 

p.s.: да не все хорошо - через два часа , после  запуска , снова по полям-по лесам-по болотам - п...ц какой то, ей богу  !

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

Отредактировал asteroids
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На Color OS в SportsTracker катаю, все вроде бы ок, но переодически выключается GPS. Толи смс прийдет, толи в вайбер напишут, беру в руки, разворачиваю прогу - начинает искать спутники, хотя до этого час катало ок.. Где-то может настроечка кая-то, что гасит переодически?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Где-то может настроечка кая-то, что гасит переодически?
 

Есть такие мысли, но пока ни никто не определил какая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хотел добавить пару слов про жпс.

замечено такое дело :

я уже писал выше об изменении кое каких файлов при помощи gps.fix

с дружественного форума.

так вот я натестился , правда не на всех прошивках , только на более интересных на мой

взгляд, и могу сказать , что только на одной прошивке при помощи фикса жпс у меня не

создается файлов epo.dat,epohal.dat и т.д.

не сочтите за рекламу прошивки , но это slim_fresh_11.

так вот ,  как раз когда не создаются описанные мной файлы (epo.dat...) жпс ведет себя

самым наилучшим образом - в близлежащие повороты возле маршрута не прыгает, в 

лес,поле,крыши домов сам по себе не выезжает.

единственное но - бывает до двух -трех минут ищет спутники после очередного запуска навитела

и файл gps.conf нужен именно для своего региона,сброс альманаха также необходим.

но с этим , я думаю , можно смириться - пусть хоть так , но он полноценно работает.

 

кто желает , можете проверить сами...

 

на первую инстанцию не претендую , т.к. это всего лишь тесты 1-го человека, т.е. меня !

Отредактировал asteroids
5 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так же владелец S660...

Вчера попробовал оба способа. Как то все равно была работа gps медленной и неуверенной...

Попробуйте, может кому поможет

так то он ловит хорошо , но в движение показывает совсем не туда куда едешь , живет своей жизнью )) 62 - я проша Отредактировал AKhod

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
у меня не создается файлов epo.dat,epohal.dat и т.д.
 

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

На текущий момент я поотключал в нём всякое логирование. Посмотрю, что получится.

Поделиться сообщением


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

это я уже пробовал - не помогает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

гм. даже и не знаю, что сказать....

То ли сегодня так звезды сошлись, то ли чудо чудное приключилось. Вообщем...

Ехал вечером домой, проложил путь путь при помощи Навител... И что вы думаете?! GPS почему-то покорно вел меня как нужно... Правда 1 раз блутанул, но потом всё было просто замечательно..... :(

Из изменений:

1. Вчера установил FasterGPS и настроил по рекомендациям выше -- но не помогло.

2. Сегодня в инженерном меню выключил, как мне кажется, в GPS-навигация (YGPS) -> Инфрмация: Hotsill (теперь на кнопке написано "Enable Hotstill (Need Restart)") и GPS.LOG (теперь на кнопке написано "Enable GPS.LOG"). Так же в GPS-навигация (YGPS) -> Лог NMEA: повыключал все логи -- теперь на кнопках написано: Enable dbg2file [Need Restart], Enable dbg2ddms [Need Restart] и Enable dbgGPSDoctor [Need Restart].

Больше ничего не менял, но в результате вел он меня так как нужно, пока стоял у дет. сада и ждал жену с ребенком (минут 5-7) -- Навител показывал 8-10 спутников, причем все зеленые (иногда был 1 желтый, то есть 7 зелёных и 1 желтый, или 9 зеленых и 1 желтый). В течении этого времени позиция на карте стояла на месте! Т.е. не было никаких произвольных перемещений в разные стороны!!! Потом, после начала движения и до дома, так же было всё четко!

Чудеса да и только!!!

 

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

Отредактировал ShinobiSun
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Чудеса да и только!!!

а как насчет того , чтобы через пару часиков еще раз проверить как ведет себя жпс ?

первый раз тоже все отлично , но при повторном задании маршрута и ездой наступает полный ппц :stena: .

надо бы и себе замутить такое и проверить.

 

upd: первых полтора часа теста показали работоспособность вашего метода на прошивке лоллипоп (рековери версия).

      будем смотреть дальше , как и что...

 

upd2: сегодня с утра опять скачем как козлики...так что вернулся я на свой метод и слим_фреш_11 !

Отредактировал asteroids
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу