View Issue Details

IDProjectCategoryView StatusLast Update
0003231SAS.ПланетаХотелка / Feature requestpublic02-06-2017 09:29
Reporternetsky Assigned Tozed  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformWindowsOSXPOS VersionProfessional SP3
Product Version160707 
Target Version181221Fixed in Version181221 
Summary0003231: Увеличить частоту обновления показаний GPS датчиков
DescriptionЕсть приёмник, который выдаёт навигационное решение с частотой 10Гц.
Маркер положения двигается по карте с той же частотой, а вот информация на датчиках обновляется раз в сек (1Гц).
Получается, что дачтики всегда обновляются с частотой 1Гц независимо от частоты приёмника.
Изменение параметра "Период обновления (мс)" ни к чему не приводит.
TagsNo tags attached.

Activities

zed

23-05-2017 08:41

manager   ~0017955

Last edited: 23-05-2017 08:44

Опция "Период обновления" отвечает за то, с какой частотой будет опрашиваться датчик, а вот опции, с какой периодичностью обновлять эти данные на экране, нету. Там просто зашито в коде 1000 мс.

Так что, это не баг, а хотелка. И ввиду вышесказанного, вам действительно хочется чтобы обновление показаний в гуе происходило чаще, чем 1 раз в секунду?

netsky

23-05-2017 08:46

reporter   ~0017956

Добрый день!
Да, хотелось бы, если возможно такое реализовать.

zed

23-05-2017 09:05

manager   ~0017958

Даже не знаю. По-моему, городить отдельную настройку для этого будет через чур, а вот уменьшить интервал до 250 мс, к примеру, вполне возможно.

netsky

23-05-2017 10:00

reporter   ~0017959

Тогда лучше до 200 мс, это будет 5 Гц. Будет актуально и для новых приёмников GlobalSAT у которых по умолчанию 5 Гц.
Городить отдельную настройку смысла нет, но может быть сделать некий пункт в SASPlanet.ini в секции [GPS_Module] и уже оттуда читать параметр?

zed

23-05-2017 14:35

manager   ~0017963

Вы на глаз не заметите разности в скоростях обновления данных на таких значениях и не важно, сколько там Гц у прибора. С другой стороны, чем чаще обновляется гуй, тем больше будет загрузка CPU.

> может быть сделать некий пункт в SASPlanet.ini
Вот для этого и надо много чего городить. Основная работа и заключается в добавлении конфига, а вот добавить галочку на панель настроек, это как раз дело пяти минут.

netsky

23-05-2017 15:56

reporter   ~0017964

Ну как нет. Если прибор даёт навигационное решение 1 раз в сек, то хоть 100 раз в секунду датчики обновляй толку нет, а если он даёт 10 раз в сек и поставить 10 раз в сек обновлять датчики, то видно будет.
Ну давайте добавим галочку на панель 1000/200/100 мс или 1/5/10 раз в сек. Было бы очень здорово.

netsky

23-05-2017 20:35

reporter   ~0017965

Давайте так. Соберите тестовую версию с 100 мс и я её протестирую и сразу будет понятно есть толк или нет.

zed

24-05-2017 06:23

manager   ~0017966

Вот: https://yadi.sk/d/7F1qhZD23JU36g

Цифры в имени файлов означают интервал обновления датчиков в гуе, в миллисекундах.

netsky

24-05-2017 07:30

reporter   ~0017968

Ага, спасибо!

netsky

24-05-2017 18:38

reporter   ~0017969

Протестировал. От 500(2) толку мало, а вот 200(5) и 100(10) изумительно.
Можно в настройках GPS сделать настроечку типа "Частота обновления датчиков" и выбор из 1, 5 или 10. И будет всем счастье.

netsky

26-05-2017 07:14

reporter   ~0017970

Кстати нагрузка на процессор не возрастает ни на процент, по крайней мере у меня.

vdemidov

26-05-2017 08:20

manager   ~0017971

> Кстати нагрузка на процессор не возрастает ни на процент, по крайней мере у меня.
А вы это проверяли на нетбуке с одним из первых Атомов? На чем то типа первых Asus EeePC.

netsky

26-05-2017 10:32

reporter   ~0017972

Last edited: 26-05-2017 10:32

У меня старый Samsung N140 на Atom N270 1600 МГц. Примерно аналогичный асусу.
https://market.yandex.ru/product/4983983?clid=502&hid=91013&nid=54544

vdemidov

26-05-2017 12:31

manager   ~0017973

Это радует. Возможно, стоит просто захардкодить меньшее значение и не морочить голову с настройками.

netsky

26-05-2017 17:48

reporter   ~0017974

А стоит ли жёстко хардкодить? Ведь это актуально только тем, у кого приёмник выдаёт данные с частотой больше чем 1 Гц.
Например вот новый GlobalSat с 5 Гц. http://www.globalsat.ru/catalog/gps-priemniki/globalsat_bu_353_s4_5Hz.
Думаю всё же выбор стоит оставить, но решать Вам. Хотя я уже стал думать о том, чтоб просто скомпилить под себя версию с нужной частотой и всё. Правда тогда придётся перекомпиливать каждый раз при выходе новых версий.

zed

26-05-2017 17:56

manager   ~0017975

> А стоит ли жёстко хардкодить?
Оно-то было бы просто замечательно, если бы кто-то сделал конфиг и вынес его в гуй. Только, вопрос - кто и когда этим займётся? Я не горю, vdemidov, видимо, тоже. Может вы возьмётесь? Или мы можем согласиться, что делать настройку нужно и поставим эту хотелку в долгую очередь, на 2030-й год...

netsky

29-05-2017 07:46

reporter   ~0017976

Увы, но я не программист :(.
Я согласен жёстко захардкодить 200мс (5Гц) и на этом успокоится.
Думаю всем будет хорошо.

netsky

30-05-2017 12:09

reporter   ~0017977

Last edited: 30-05-2017 14:45

Собрал под себя версию с 10 Гц. Думаю инцидент можно закрывать или переносить хотелку в долгую очередь, ну или всё же сделать 200 мс жёстко.

zed

02-06-2017 09:27

manager   ~0017979

Захардкодил 200 мс.

Отрицательного влияния для тех, у кого приёмник выдаёт данные с частотой в 1Гц, не будет, т.к. обновление гуя происходит только в случае, если показания действительно изменились.

Issue History

Date Modified Username Field Change
22-05-2017 09:36 netsky New Issue
23-05-2017 08:41 zed Note Added: 0017955
23-05-2017 08:42 zed Category Баг => Хотелка
23-05-2017 08:42 zed Summary Частота обновления показаний датчиков => Добавить настройку частоты обновления показаний датчиков
23-05-2017 08:43 zed Note Edited: 0017955
23-05-2017 08:44 zed Note Edited: 0017955
23-05-2017 08:44 zed Status new => feedback
23-05-2017 08:44 zed Note Edited: 0017955
23-05-2017 08:46 netsky Note Added: 0017956
23-05-2017 08:46 netsky Status feedback => new
23-05-2017 09:05 zed Note Added: 0017958
23-05-2017 10:00 netsky Note Added: 0017959
23-05-2017 14:35 zed Note Added: 0017963
23-05-2017 15:56 netsky Note Added: 0017964
23-05-2017 20:35 netsky Note Added: 0017965
24-05-2017 06:23 zed Note Added: 0017966
24-05-2017 07:30 netsky Note Added: 0017968
24-05-2017 18:38 netsky Note Added: 0017969
26-05-2017 07:14 netsky Note Added: 0017970
26-05-2017 08:20 vdemidov Note Added: 0017971
26-05-2017 10:32 netsky Note Added: 0017972
26-05-2017 10:32 netsky Note Edited: 0017972
26-05-2017 12:31 vdemidov Note Added: 0017973
26-05-2017 17:48 netsky Note Added: 0017974
26-05-2017 17:56 zed Note Added: 0017975
29-05-2017 07:46 netsky Note Added: 0017976
30-05-2017 12:09 netsky Note Added: 0017977
30-05-2017 12:09 netsky Note Edited: 0017977
30-05-2017 14:45 netsky Note Edited: 0017977
02-06-2017 09:27 zed Note Added: 0017979
02-06-2017 09:28 zed Status new => resolved
02-06-2017 09:28 zed Fixed in Version => 181221
02-06-2017 09:28 zed Resolution open => fixed
02-06-2017 09:28 zed Assigned To => zed
02-06-2017 09:29 zed Target Version => 181221
02-06-2017 09:29 zed Summary Добавить настройку частоты обновления показаний датчиков => Увеличить частоту обновления показаний GPS датчиков
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request