Добавлено: Ср мар 26, 2014 12:52 pm
Как бы понять, есть ли в 3G функции выдергивания координат. Или это только в 3G+?sergeynik писал(а):красива
Как бы понять, есть ли в 3G функции выдергивания координат. Или это только в 3G+?sergeynik писал(а):красива
sergeynik писал(а): http://menu.audi-online.de/weather/temp ... =$(in_lat)
Бомба!ДЮК писал(а):Доделал карты. JS работает, но не полностью.
Разобраться бы как на 3G достать GPS координаты из MMI.
http://www.club-q5.ru/forum/showpost.ph ... tcount=154
From green menu:spinmar писал(а): But if they are available in the hidden menù it means that there is a way to get them
Код: Выделить всё
screen Coordinates GPS
keyValue
value int per 7 0x000200bf
label "Height"
poll 1000
keyValue
value int per 7 0x000200c3
label "Height ocean"
poll 1000
keyValue
value int per 7 0x000200b4
label "latitude degree"
poll 10000
keyValue
value int per 7 0x000200b5
label "latitude minute"
poll 3000
keyValue
value int per 7 0x000200b6
label "latitude second"
poll 1000
keyValue
value int per 7 0x000200b8
label "longitude degree"
poll 10000
keyValue
value int per 7 0x000200b9
label "longitude minute"
poll 3000
keyValue
value int per 7 0x000200ba
label "longitude second"
poll 1000
Похоже на полную информацию по GPS, позиция, состояния приемника и тд./dev/ndr/debug/name/sensor/GPS:
total 23
-r-xr-xr-x 1 root root 168 Jan 01 00:17 AllGps*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 AntennaState*
-r-xr-xr-x 1 root root 36 Jan 01 00:17 Date*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 EastSpeed*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 Fix*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 HDOP*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 Heading*
-r-xr-xr-x 1 root root 36 Jan 01 00:17 Height*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 HorizontalPositionError*
-r-xr-xr-x 1 root root 36 Jan 01 00:17 Latitude*
-r-xr-xr-x 1 root root 36 Jan 01 00:17 Longitude*
-r-xr-xr-x 1 root root 306 Jan 01 00:17 LowLevel*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 NorthSpeed*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 PDOP*
-r-xr-xr-x 1 root root 504 Jan 01 00:17 SatelliteInfo*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 SatellitesUsed*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 SatellitesVisible*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 SignalQuality*
-r-xr-xr-x 1 root root 36 Jan 01 00:17 Speed*
-r-xr-xr-x 1 root root 36 Jan 01 00:17 Time*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 VDOP*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 VerticalPositionError*
-r-xr-xr-x 1 root root 24 Jan 01 00:17 VerticalSpeed*
HI ДЮКДЮК писал(а): Похоже на полную информацию по GPS, позиция, состояния приемника и тд.
А вот что это и как добраться? Это файлы или каналы "связи"? По атрибутам вроде файлы, вроде их могут читать все.
Но как файлы не копируются.
Bye#!/bin/ksh
sdcard=`ls /mnt|grep sdcard.*t`
SDPath=/mnt/$sdcard
mount -u $SDPath
$SDPath/utils/showScreen $SDPath/screens/scriptStart.png
rm -f $SDPath/.done
echo started > $SDPath/.started
cd /dev/ndr/debug/name/sensor/GPS
cat < Latitude > $SDPath/Latitude.txt
cat < Longitude > $SDPath/Longitude.txt
$SDPath/utils/showScreen $SDPath/screens/scriptDone.png
echo done > $SDPath/.done
rm -f $SDPath/.started
HI ДЮКДЮК писал(а):Попробовал. Получается, что это каналы связи. Cat работает. Лог во вложении, пока не анализировал. Опять же, т.к. QNX знаю плохо, такое впечатление, что команда cat ? дает моментальный "снимок" текущего состояния каналов.
Команды типа cat Latitude или cat < Latitude дают бесконечное считывание, останавливал вручную кнопкой Pause(Break).
Машина стоит в подземном гараже, спутники, естественно, не ловятся. Текущие координаты на картинке.
This means that you have to read by chunk of 12 bytes and you have to consider only the last 4.offset dword1 dword2 dword3
0000000 00071fec 00000000 0330dc91
0000012 00072431 00000000 0330dc91
dword3 is latitude multiplied by 1000000
0x0330dc91 == 53533841
LAT = 53533841 / 1000000 = 53.533841 (google maps ready)
0.533841 * 60 == 32
(0.533841 - 32/60) * 3600 == 1.83
LAT in deg/min/sec: 53 32' 2" (really 1.83")
Good.ДЮК писал(а):Marco, thank you.
Tomorrow I will write logs and real coordinates in several places, then we will analyze the data.
Only how to read the data in individual portions? Create a program for QNX?
Как cat-ом считывать строго по 12 байт из канала?slav писал(а):А чем cat не подходит?