Тема: CITROEN-ARDUINO
Показать сообщение отдельно
Старый 08.02.2016, 13:19   #174
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

И ещё раз прошу помощи с мультифреймом.
Собрал пакет и не пойму как теперь его разбить на части.
Вот пример:
PHP код:
10 28 10 1E 0 41 2D 45 >>> -
21 4E 45 52 47 59 2D B0 
>>> N E R G Y ° 
22 31 30 33 2E 30 20 46 
>>> 1 0 3 0   F 
23 4D 80 20 20 38 38 2E 
>>> M Ђ     8 8 
24 33 20 20 80 39 30 2E >>> 3     Ђ 9 0 
25 33 20 46 4D 20 B0 2E >>> 3   F M   ° 
10 28 10 1E 0 41 2D 45 4E 45 52 47 59 2D B0 31 30 33 2E 30 20 46 4D 80 20 20 38 38 2E 33 20 20 80 39 30 2E 33 20 46 4D 20 B0 0 (     A-ENERGY-°103.0 FMЂ  88.3  Ђ90.3 FM ° 
Присутствует паразитный(а может и нет, а информационный) символ 80(Ђ).
На экране БК выглядит так:
-ENERGY- PTY TA
103.0 FM
88.3
90.3 FM PTY TA

И не понятно ещё где хранятся данные о PTY, но оно отображается.

B0 ° это признак TA на станции с РДС, а вот пакет для станций без РДС, но с ТА. там 0. И как его выуживать тоже не понятно. Единственное он всегда в плотную к следующей надписи идёт
PHP код:
10 28 10 1E C 41 39 33 >>> 9 3 
21 2E 36 30 0 0 0 10 
>>> . 6 0 
22 39 34 2E 38 30 0 0 
>>> 9 4 8 0 
3 0 30 39 35 2E 32 30 
>>>      0 9 5 2 0
24 0 0 0 10 39 35 2E 
>>>      9 5 .
25 36 30 0 0 0 10 2E >>> 6 0     .
10 28 10 1E C 41 39 33 2E 36 30 0 0 0 10 39 34 2E 38 30 0 0 0 30 39 35 2E 32 30 0 0 0 10 39 35 2E 36 30 0 0 0 10 0 (A93.60    94.80    095.20      95.60 
T_r_D вне форума   Ответить с цитированием