APRS & PACKET RADIO UKRAINE

Група у Telegram, посилання t.me/APRS_UA

Група створена для розвитку мережі APRS та технологій радіоаматорського пакетного зв'язку.
У групі не проводяться політичні дискусії та комерційна діяльність.
Бажано вказати своє ім'я та позивний сигнал.

Автор Тема: APRS CWOP формування пакету  (Прочитано 9814 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« : Грудня 04, 2018, 19:20:07 »
Доброго дня.
Є питання по формуванню APRS погодного пакету. Ось для прикладу

UR4PWJ-1>APPM13,TCPIP*:_12041644c...s001g...t041r...p...P...h50b7500PyMM

Що означає 12041644c ? Ніяк не можу зрозуміти.
 

Offline laser

  • Jr. Member
  • **
  • Повідомлень: 75
  • Karma: +6/-0
APRS CWOP формування пакету
« Reply #1 : Грудня 04, 2018, 23:18:06 »
The ddhhmm in UTC of the time that you generate the report. However, the timestamp is pretty much ignored by everybody as it is assumed that your clock is not set correctly! If you want to omit this field, then just send an exclamation mark '!' instead.

http://www.aprs.org/doc/APRS101.PDF сторінка 22


04  день 12 місяць 16 год 44 хв.
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #2 : Грудня 04, 2018, 23:58:12 »
Хм, дуже цікаво. Тому що згідно з ст.66 того ж мануалу погода з датою має передаватися як :

@092345z4903.50N/07201.75W_220/004g005t-07r000p000P000h50b09900wRSW

тобто час має йти відразу після "/ or @" .

А оцей формат запису якийсь не дуже правильний
UR4PWJ-1>APPM13,TCPIP*:_12041644c...s001g...t041r...p...P...h50b7500PyMM
 

Offline laser

  • Jr. Member
  • **
  • Повідомлень: 75
  • Karma: +6/-0
APRS CWOP формування пакету
« Reply #3 : Грудня 05, 2018, 07:17:26 »
A де ти взяв цей формат? Pwj не передає погодних пакетів.
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #4 : Грудня 05, 2018, 11:33:06 »
https://aprs.fi/?c=raw&call=UR3PDA-1  O:-)

pymultimonaprs генерує Weather пакети.
 

Offline sirrosh

  • Hero Member
  • *****
  • Повідомлень: 714
  • Karma: +5/-0
APRS CWOP формування пакету
« Reply #5 : Грудня 05, 2018, 14:19:07 »
Цитата: "koval" post=26221

А оцей формат запису якийсь не дуже правильний
UR4PWJ-1>APPM13,TCPIP*:_12041644c...s001g...t041r...p...P...h50b7500PyMM


По-моему совершенно нормально. См. стр.62 документа по ссылке выше.
Три точки означает неизвестную величину.
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #6 : Грудня 05, 2018, 18:16:34 »
Хм, вроді все правильно. То щось я сам запутався.
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #7 : Грудня 06, 2018, 11:49:37 »
Ще одне питання.

https://aprs.fi/?c=raw&call=UR3PDA-1&limit=5&view=decoded

Станція посилає:
temp:
humidity:
pressure:

Питання таке. Чому на графіку не малюється тиск?
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #8 : Грудня 06, 2018, 12:51:05 »
Виходить що треба передавати
 UR3PDA-1>APPM13,TCPIP*,qAC,CWOP-2:!5045.56N/02520.55E_000/000g...t32r...p...P...h81b7540json2aprs

температуру не 32, а 032.
І тиск тоді теж треба передавати 4 цифрами. Тоді буде малювати і відображати.
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #9 : Грудня 06, 2018, 13:18:46 »
Нічого не зрозуміло. В специфікації написано
temperature (in degrees Fahrenheit). Temperatures below
zero are expressed as -01 to -99.

Тобто температура має бути двозначними цислами. А не трохзначними. Чому 32 не працює не зрозуміло.
 

Offline sirrosh

  • Hero Member
  • *****
  • Повідомлень: 714
  • Karma: +5/-0
APRS CWOP формування пакету
« Reply #10 : Грудня 06, 2018, 14:13:37 »
К сожалению, никогда не писал ничего под погоду, поэтому практических советов не могу дать.
Общее направление у вас правильное: смотреть, кто правильно интерпретируется и делать так же ;)
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #11 : Грудня 07, 2018, 19:21:01 »
З горем пополам щось таки вийшло написати
https://aprs.fi/weather/UR3PDA-1

Загальна схема наступна:
esp2866 модуль скидає дані на сайт в форматі JSON, а мій софт декодує JSON і посилає пакет в APRS мережу.
 

Offline laser

  • Jr. Member
  • **
  • Повідомлень: 75
  • Karma: +6/-0
APRS CWOP формування пакету
« Reply #12 : Грудня 07, 2018, 19:34:51 »
думаю варто додати, що json2aprs це все таки другорядна функція метеостанції, щоб не питали чому такі костилі =)

круто!  *BODY_BUILDE

скрипт на малині якійсь крутиться?
 

Offline koval

  • Full Member
  • ***
  • Topic Author
  • Повідомлень: 125
  • Karma: +1/-0
APRS CWOP формування пакету
« Reply #13 : Грудня 08, 2018, 18:49:07 »
Оскільки в нашій прошивці в NodeMCU передача погоди на APRS не передбачена, приходиться викручуватися. Або попросити автора дописати модуль для APRS.

Крутитися на Малині теж може. Але в моєму випадку це просто вільна VPS'ка.
 

Offline sirrosh

  • Hero Member
  • *****
  • Повідомлень: 714
  • Karma: +5/-0
APRS CWOP формування пакету
« Reply #14 : Грудня 09, 2018, 12:20:12 »
Цитата: "koval" post=26237
Оскільки в нашій прошивці в NodeMCU передача погоди на APRS не передбачена, приходиться викручуватися. Або попросити автора дописати модуль для APRS.

Крутитися на Малині теж може. Але в моєму випадку це просто вільна VPS'ка.

Не совсем ясно, что вам мешает на esp просто сформировать http запрос, который запостит пакет в APRS-IS?