-
- Ошибка была зафиксирована в чистом NMEA, или уже "где то там на том конце"? Были вылеты и на тысячи, но каждый раз выяснялось что на приемной стороне контрольная сумма не проверяется. И таки да, в приемниках бывают ошибки, а китайцы хитро 1111111(100 знак., 08.10.2013 15:26)
- "Ошибка" в чистом NMEA. Но, в итоге после раздумий пришли к выводу, что в гугле и в данных от GPS координаты отображаются в разном формате ( в первом случае в десятичном, во втором- градусы-минуты-секунды) и требовался перевод из целых sierra(275 знак., 09.10.2013 09:12)
- Чем в документацию смотрели?:) После точки идут десятичные доли минуты. Хранить можно в чем угодно. Сам храню или в 1/600000 градуса (как раз то что после точки идет за единицу) или уже в градусах с фиксированной точкой ( максимум +-180*10^7 ). 1111111(26 знак., 09.10.2013 12:11)
- В 100-тысячных долях градуса. В целых числах. Более точно смысла особого нет. Можно менее точно. Нужно 64 бита (2 шт. 32-битных числа) на координату. В минутах или секундах, наверное, не удобно из-за домножения на 60 или 3600. - fk0(09.10.2013 10:22)
- Я перевожу координаты в секунду умноженные на 10 и храню значения в 32-битном long. Таким образом точность представления данных 3 м, что предостаточно для любой задачи. А в таком представлении очень удобно сравнивать координаты друг с другом. Но FDA(64 знак., 09.10.2013 09:41)
- Я работаю с процессором LM3S9971, есть ли в нем встроенный FPU, чтобы представлять все в формате с плавающей точкой? sierra(163 знак., 09.10.2013 12:19)
- В прерывании нужно ничего не делать кроме складывания байтов из UART в fifo. - fk0(09.10.2013 12:21)
- 640 килобайт -- достаточно для любой задачи. - fk0(09.10.2013 10:23)
- Не умничай. Ни один ГЛОНАСС\GPS приёмник не даёт точности менее 5 м. Только дорогущие двухчастотные изделия с диф. поправками могут похвастаться точностью в сантиметры. Поэтому для 100% бытовых задач 32 битов на координату хватает с запасом! - FDA(09.10.2013 10:29)
- не 5 а 3 метра, и я как-то тоже хранил в long, у меня разрешение было 11см. - Mahagam(09.10.2013 11:58)
- Можно и 11 см сделать, но зачем??? Где практическая польза от этого? - FDA(09.10.2013 13:08)
- А как разрешение и точность связаны? Ты спецификацию на GPS и ГЛОНАСС читал? 3-сигма в круге 50 м - вот тебе точность одночастотного приемника... POV(165 знак., 09.10.2013 12:01)
- Стоимость двухчастотных модулей начинается от 150 тыс. руб. - FDA(09.10.2013 13:09)
- не 5 а 3 метра, и я как-то тоже хранил в long, у меня разрешение было 11см. - Mahagam(09.10.2013 11:58)
- Не умничай. Ни один ГЛОНАСС\GPS приёмник не даёт точности менее 5 м. Только дорогущие двухчастотные изделия с диф. поправками могут похвастаться точностью в сантиметры. Поэтому для 100% бытовых задач 32 битов на координату хватает с запасом! - FDA(09.10.2013 10:29)
- Я работаю с процессором LM3S9971, есть ли в нем встроенный FPU, чтобы представлять все в формате с плавающей точкой? sierra(163 знак., 09.10.2013 12:19)
- точнее десятичная часть минуты,а не секунды) - sierra(09.10.2013 09:15)
- Нет, проверка контрольной суммы есть, так что не в этом дело - sierra(09.10.2013 09:08)
- Контрольная сумма ОК (и в ошибочной точке мог долго стоять, а выключи/включи -- нет ошибки). Ошибка часто возникала в A1029 бывшей Vincotech при слабом сигнале. В A1080 стала возникать очень редко (но не пропала). - fk0(08.10.2013 15:37)
- "Ошибка" в чистом NMEA. Но, в итоге после раздумий пришли к выводу, что в гугле и в данных от GPS координаты отображаются в разном формате ( в первом случае в десятичном, во втором- градусы-минуты-секунды) и требовался перевод из целых sierra(275 знак., 09.10.2013 09:12)
- Ошибка была зафиксирована в чистом NMEA, или уже "где то там на том конце"? Были вылеты и на тысячи, но каждый раз выяснялось что на приемной стороне контрольная сумма не проверяется. И таки да, в приемниках бывают ошибки, а китайцы хитро 1111111(100 знак., 08.10.2013 15:26)