Notes |
|
(0017955)
|
zed
|
23-05-2017 08:41
(edited on: 23-05-2017 08:44) |
|
Опция "Период обновления" отвечает за то, с какой частотой будет опрашиваться датчик, а вот опции, с какой периодичностью обновлять эти данные на экране, нету. Там просто зашито в коде 1000 мс.
Так что, это не баг, а хотелка. И ввиду вышесказанного, вам действительно хочется чтобы обновление показаний в гуе происходило чаще, чем 1 раз в секунду?
|
|
|
(0017956)
|
netsky
|
23-05-2017 08:46
|
|
Добрый день!
Да, хотелось бы, если возможно такое реализовать. |
|
|
(0017958)
|
zed
|
23-05-2017 09:05
|
|
Даже не знаю. По-моему, городить отдельную настройку для этого будет через чур, а вот уменьшить интервал до 250 мс, к примеру, вполне возможно. |
|
|
(0017959)
|
netsky
|
23-05-2017 10:00
|
|
Тогда лучше до 200 мс, это будет 5 Гц. Будет актуально и для новых приёмников GlobalSAT у которых по умолчанию 5 Гц.
Городить отдельную настройку смысла нет, но может быть сделать некий пункт в SASPlanet.ini в секции [GPS_Module] и уже оттуда читать параметр? |
|
|
(0017963)
|
zed
|
23-05-2017 14:35
|
|
Вы на глаз не заметите разности в скоростях обновления данных на таких значениях и не важно, сколько там Гц у прибора. С другой стороны, чем чаще обновляется гуй, тем больше будет загрузка CPU.
> может быть сделать некий пункт в SASPlanet.ini
Вот для этого и надо много чего городить. Основная работа и заключается в добавлении конфига, а вот добавить галочку на панель настроек, это как раз дело пяти минут. |
|
|
(0017964)
|
netsky
|
23-05-2017 15:56
|
|
Ну как нет. Если прибор даёт навигационное решение 1 раз в сек, то хоть 100 раз в секунду датчики обновляй толку нет, а если он даёт 10 раз в сек и поставить 10 раз в сек обновлять датчики, то видно будет.
Ну давайте добавим галочку на панель 1000/200/100 мс или 1/5/10 раз в сек. Было бы очень здорово. |
|
|
(0017965)
|
netsky
|
23-05-2017 20:35
|
|
Давайте так. Соберите тестовую версию с 100 мс и я её протестирую и сразу будет понятно есть толк или нет. |
|
|
(0017966)
|
zed
|
24-05-2017 06:23
|
|
|
|
(0017968)
|
netsky
|
24-05-2017 07:30
|
|
|
|
(0017969)
|
netsky
|
24-05-2017 18:38
|
|
Протестировал. От 500(2) толку мало, а вот 200(5) и 100(10) изумительно.
Можно в настройках GPS сделать настроечку типа "Частота обновления датчиков" и выбор из 1, 5 или 10. И будет всем счастье. |
|
|
(0017970)
|
netsky
|
26-05-2017 07:14
|
|
Кстати нагрузка на процессор не возрастает ни на процент, по крайней мере у меня. |
|
|
|
> Кстати нагрузка на процессор не возрастает ни на процент, по крайней мере у меня.
А вы это проверяли на нетбуке с одним из первых Атомов? На чем то типа первых Asus EeePC. |
|
|
(0017972)
|
netsky
|
26-05-2017 10:32
|
|
У меня старый Samsung N140 на Atom N270 1600 МГц. Примерно аналогичный асусу.
https://market.yandex.ru/product/4983983?clid=502&hid=91013&nid=54544
|
|
|
|
Это радует. Возможно, стоит просто захардкодить меньшее значение и не морочить голову с настройками. |
|
|
(0017974)
|
netsky
|
26-05-2017 17:48
|
|
А стоит ли жёстко хардкодить? Ведь это актуально только тем, у кого приёмник выдаёт данные с частотой больше чем 1 Гц.
Например вот новый GlobalSat с 5 Гц. http://www.globalsat.ru/catalog/gps-priemniki/globalsat_bu_353_s4_5Hz.
Думаю всё же выбор стоит оставить, но решать Вам. Хотя я уже стал думать о том, чтоб просто скомпилить под себя версию с нужной частотой и всё. Правда тогда придётся перекомпиливать каждый раз при выходе новых версий. |
|
|
(0017975)
|
zed
|
26-05-2017 17:56
|
|
> А стоит ли жёстко хардкодить?
Оно-то было бы просто замечательно, если бы кто-то сделал конфиг и вынес его в гуй. Только, вопрос - кто и когда этим займётся? Я не горю, vdemidov, видимо, тоже. Может вы возьмётесь? Или мы можем согласиться, что делать настройку нужно и поставим эту хотелку в долгую очередь, на 2030-й год... |
|
|
(0017976)
|
netsky
|
29-05-2017 07:46
|
|
Увы, но я не программист :(.
Я согласен жёстко захардкодить 200мс (5Гц) и на этом успокоится.
Думаю всем будет хорошо. |
|
|
(0017977)
|
netsky
|
30-05-2017 12:09
(edited on: 30-05-2017 14:45) |
|
Собрал под себя версию с 10 Гц. Думаю инцидент можно закрывать или переносить хотелку в долгую очередь, ну или всё же сделать 200 мс жёстко.
|
|
|
(0017979)
|
zed
|
02-06-2017 09:27
|
|
Захардкодил 200 мс.
Отрицательного влияния для тех, у кого приёмник выдаёт данные с частотой в 1Гц, не будет, т.к. обновление гуя происходит только в случае, если показания действительно изменились. |
|