Цитата:
Сообщение от s.m.
Интересно, но NMEA уже должен быть корректным?
Это офигительная вещь для тех у кого есть GPS, но нет батарейки и интернета и после включения время неправильное.
А как быть с часовым поясом?
|
Если бы работало - было бы "офигительная вещь" но вот неработает. (пока немогу вставить скрин но попробую описать)
После запуска команды
Код:
busybox date -D %H%M%S%d%m%y -s "$(cat /dev/ttyUSB0 |busybox grep -m1 GPRMC | busybox cut -f2,10 -d, | busybox sed -e 's/.000,//')"
терминал подвисает (команда не заканчивает работать).
Немножко разобрался с командами и выяснил что команда ищет в посылках NMEA текст GPRMC. Командой
выяснил что там нет такой строки, а наиболее похожая есть GNRMC. Подставил ее:
Код:
busybox date -D %H%M%S%d%m%y -s "$(cat /dev/ttyUSB0 |busybox grep -m1 GNRMC | busybox cut -f2,10 -d, | busybox sed -e 's/.000,//')"
выдало 2 ошибки:
Код:
sh: cat: <stdout>: Broken pipe
date: invalid date '083541.600,140314'
с первой я непонял ничего, а вторая ... на сколько я понимаю время и дату с потока вытянуло но наверно там лишний ".600" как минимум.