GPS Ublox нео-6m возможно получать данные 10 раз в секунду?

Lemur
Offline
Зарегистрирован: 11.01.2016

если 140 километр в час = 38 метр в секунду, пусть не так часто, а хотя бы раз десять опрашивать и получать данные по местоположунию, что бы вычислить скорость и воспроизвести импульсы, наиболее похоже как от родного датчика скорости, пока запускал в цикле, получалось 2 -3 раза в секунду опрашивает, потом тормозит секуну и снова, как бы реализовать без тормозов и частый опрос?

  while(Serial1.available()){
    if(gps.encode(Serial1.read())){
      gps.get_position(&lat,&lon);
      float vitesse = gps.f_speed_kmph();
      gps.f_get_position(&flat, &flon, &age);
      
      float distans = (gps.distance_between(flat, flon, LONDON_LAT, LONDON_LON))/1000;
      
      tft.println("Position: ");
      tft.print("Lattitude: ");
      tft.print(lat);
      tft.println(" ");
      tft.print("Longitude: ");
      tft.print(lon);
      tft.println(" ");
      tft.print("Vitesse: ");
      tft.print(vitesse);
      tft.println(" km/h");
      tft.print("Distans: ");
      tft.print(distans);
      tft.println(" m");

    }
  }

 

Lemur
Offline
Зарегистрирован: 11.01.2016

неужели нет какого -то известного решения? поисковики не дают ничего внятного

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

У них на сайте есть  тулз.
И там куча настроек.
Разбирайтесь https://www.u-blox.com/en/product/u-center-windows

Lemur
Offline
Зарегистрирован: 11.01.2016

спасибо огромное за лопату)))

халва не прокатила)))

Lemur
Offline
Зарегистрирован: 11.01.2016

trembo, перепрошил на 115200

а не в курсе случаем максимальная скорость обмена какая?

Lemur
Offline
Зарегистрирован: 11.01.2016

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

ЗЫ так то и с 115200 отлично работает, а вопрос, так, про запас, может кто эксперементировал, а то на грабли не охото наступить)

StrangerM
Offline
Зарегистрирован: 02.11.2013

Нормально все работает. Но вы именно прошили? Или перенастроили. А то оно помнит, помнит, а потом забывает. У меня при каждом включении проги попытка перенастройки.

Lemur
Offline
Зарегистрирован: 11.01.2016

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

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

 

мне вот интересно, если увеличить скорость больше - ничего не сгорит?

StrangerM
Offline
Зарегистрирован: 02.11.2013

Вроде прошиваются фьюзы один раз.  А энергонезависимость за счет батарейки на плате - так я про нее и писал - слетает полежав.

Lemur
Offline
Зарегистрирован: 11.01.2016

там есть энергонезависимая память, ни от какой батарейки не зависит, у меня батарейки нет

прошивается через родную утилиту u-blox как у них прям в инструкции написано и выключая ничего не слетает

StrangerM
Offline
Зарегистрирован: 02.11.2013

Ну может и путаю чего. Хотя - вот смотрю - ublox NEO-6M-0-001 (шилд GY-GPS6MV2). Антенна отделно, на плате блестящий металличесчкий кружок со скобкой припаян. Это батарейка.

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

PS Кстати, возможен и вариант с EEPROM на плате - у меня ее нет. Тогда все прошивается.

Lemur
Offline
Зарегистрирован: 11.01.2016

да, тогда не повезло, что нет еепром

StrangerM
Offline
Зарегистрирован: 02.11.2013

Да все нормально, еще одна функция из сетапа вызывается и по UBX  программирует.

StrangerM
Offline
Зарегистрирован: 02.11.2013

Правда, у меня только до 5 Гц и 115200 настраивается (в полном соответствии с neo6m.pdf) . :-)

Lemur
Offline
Зарегистрирован: 11.01.2016

а я больше и не пробовал, так как не знаю, что будет если увеличть скорости