= Сообщение: 1517 из 2735 =================================== RU.FTN.DEVELOP = От : Alexey Vissarionov 2:5020/545 29 Aug 18 09:02:00 Кому : Sergey Dorozhkin 29 Aug 18 09:02:00 Тема : Пользовательские флаги нодлиста FGHI : area://RU.FTN.DEVELOP?msgid=2:5020/545+5b863c1a На : area://RU.FTN.DEVELOP?msgid=2:5020/806@fidonet.org+5b862f65 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.FTN.DEVELOP?msgid=2:5020/806@fidonet.org+5b866408 Ответ: area://RU.FTN.DEVELOP?msgid=2:5020/806@fidonet.org+5b868042 ============================================================================== Доброго времени суток, 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>kHz (default 144600kHz)
Частоту лучше требовать явно.
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(G3RUH), [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 * Origin: http://openwall.com/Owl/ru (2:5020/545) |