Показать сообщение отдельно
  #4  
Старый 29.08.2018, 10:42
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Пользовательские флаги нодлиста

Alexey Vissarionov написал(а) к Sergey Dorozhkin в Aug 18 09:02:00 по местному времени:

Доброго времени суток, Sergey!
29 Aug 2018 08:08:26, ты -> мне:

SD>>> В нодлисте наблюдаю такие конструкции: '...,U,NC,NEC,CDP'
AV>> И она даже почти валидная.
SD> Вроде тут нет ничего запрещённого, или я ошибаюсь ?

CDP - архаизм. Но указанный набор флагов ничего не ломает.

SD>>> Получается такая запись имеет право на жизнь: '...,U,[что-то или
SD>>> ничего],FOE,R2AKT,1,144600,KO85VT,12,A' ?
AV>> Что в данном случае обозначает флаг R2AKT и кто может его
AV>> использовать?
SD> В данном случае этот и следующий за ним флаг определяют позывной
SD> любительской радиостанции для вызова.

Значит, флагом оно быть не может - только параметром.

SD> Вообще видется такая конструкция:
SD> ,U,FOE:<CALL>,<SSID>,[FREQ],[LOCATOR],[SPEED],[MODE]
SD> Example: ...,U,FOE,R2AKT,1,144600,KO85VT,12,A

Это 7 разных пользовательских флагов. Не говоря уж о том, что само название сложно назвать удачным: https://translate.google.com/?sl=en&tl=ru&text=foe

Выбери другой разделитель. Двоеточие годится.

SD> <CALL> - <CALL> up to 6 byte

Позывной - все же callsign.

SD> <SSID> - <SSID> 1 byte

И чему оно соответствует?

SD> [FREQ] - <xxxxxx>kНz (default 144600kНz)

Частоту лучше требовать явно.

SD> [LOCATOR] - <[a-z][a-z][0-9][0-9][a-z][a-z]> Maidenhead locator
SD> (default DONT MATTER)

Хм... ну ладно.

SD> [SPEED] - (1] = 110/150, [3] = 300, [6] = 600, [12] = 1200 (default),
SD> [24] = 2400, [36] = 3600, [48] = 4800, [72] = 7200, [96] = 9600,
SD> [192] = 19200

Плохо... лучше одной цифирью: \forall N \in [0-7] freq == 150*2^{N}
Оно даже (увы, фантастические) 38400 позволяет указать.

SD> [MODE] - [A] = AFSK (default), [B] - BPSK, [F] = FSK(G3RUН), [G] =
SD> GMSK, [M] = Manchester, [Q] = QPSK

Думаю, speed и mode тоже надо требовать явно.

SD> Всё это для работы через радиомодемы (программные или аппаратные). На
SD> данный момент есть 'скелет', который умеет подгружать собственный
SD> конфиг, отправлять транзитом поток на модем (от внешней программы),

Модем подключается по USB?

SD> посылать сигнал присутствия (маяк), читать нодлист (преобразуя для
SD> себя только строки с искомым флагом), писать логи (в том числе и в
SD> SysLog).

Уже что-то.

SD> ЗЫЖ Скорости конечно низкие, но при полном отсутствии других видов
SD> связи вполне имеет право на жизнь.

Я разок пропихнул binkp через TCP over AX.25 :-)

SD> ЗЗЫЖ Хорошая тренировка и подтягивание опыта в программировании, а то
SD> давно ничего не программировал (до этого плотно занимался МК).

А с кроссплатформенностью у этой штуки как?


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Нет стандарта, кроме POSIX, и man(1) - пророк его!
--- /bin/vi
Ответить с цитированием