Skip to main content

Конференции

Просмотр конференции fido7.ru.ftn.develop:

Предыдущее Следующее

Дата: 29 Aug 2018, 11:03:06
От: Sergey Dorozhkin @ 2:5020/806.0
Кому: Alexey Vissarionov
Тема: Re: Пользовательские флаги нодлиста


·^G│ Hello, Alexey! │^G·

    Ответ на сообщение Alexey Vissarionov (2:5020/545) к Sergey Dorozhkin, написанное 29 авг 18 в 09:02:

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

Переносить перед `,U,` ? Стандарт такого точно не предусматривает (пока?).

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

 AV> Это 7 разных пользовательских флагов.

Как я понял они просто перечисляются по порядку через `,`.

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

Стоит поменять сокращение, спасибо за инфу. Надо посмотреть и остальные видимые глазу сокращения.

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

По стандарту вроде только буквенно-цифровые символы допустимы. Если `:` допустимо, то проще будет отделить от остального.

 SD>> <SSID> - <SSID> 1 byte
 AV> И чему оно соответствует?

Число от 1 до 9. Разделять разные узлы на одной машине (можно и до `F`, но есть ли смысл ?).

 SD>> [FREQ] - <xxxxxx>kHz (default 144600kHz)
 AV> Частоту лучше требовать явно.

Согласен.

 SD>> [LOCATOR] - <[a-z][a-z][0-9][0-9][a-z][a-z]> Maidenhead locator
 SD>> (default DONT MATTER)
 AV> Хм... ну ладно.

Вообще конечно лучше наличие, т.к. можно будет и транзит гонять если выставить станции в цепочку исходя из расстояния и качества сигнала, но вопрос как быть с мобильными узлами, не обновлять же им
инфу постоянно ;)

 SD>> [SPEED] - (1] = 110/150, [3] = 300, [6] = 600, [12] = 1200
 SD>> (default), [24] = 2400, [36] = 3600, [48] = 4800, [72] = 7200,
 SD>> [96] = 9600, [192] = 19200
 AV> Плохо... лучше одной цифирью: \forall N \in [0-7] freq == 150*2^{N}
 AV> Оно даже (увы, фантастические) 38400 позволяет указать.

Тогда уж так:
N={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} => 150 baud - 4915200 baud  (4800 kbaud).

Высокие скорости недоступны для радиолюбителей (WiFi 5GHz не всчёт (идея хорошая, особенно с усилителем, но там IP штатно)), у коммерции/военных/силовиков есть, но дорого.

 SD>> [MODE] - [A] = AFSK (default), [B] - BPSK, [F] = FSK(G3RUH), [G]
 SD>> = GMSK, [M] = Manchester, [Q] = QPSK
 AV> Думаю, speed и mode тоже надо требовать явно.

Согласен. Новые моды добавлять по тому же принципу (если что-то принципиально новое появится), а если буква занята, то брать ближайшую ?

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

Аппаратный по COM или USB (USB2COM), программный требует наличия звуковой карты (можно USB, у меня так работает).

Программный модем имеет большее число скоростей, модуляций, при стерео карте ещё и два независимых канала и вообще является предпочтительным вариантом. Правда ещё требует либо наличия радиостанции с
VOX/внешнего VOX (полно схем из говна и палок в интернете) либо COM для управления PTT. Есть несколько реализации под разные ОС с поддержкой единого интерфейса со стороны пользователя, что очень
радует.

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

Подзавис на обратном потоке, пока пишу остальные части.

 SD>> ЗЫЖ Скорости конечно низкие, но при полном отсутствии других
 SD>> видов связи вполне имеет право на жизнь.
 AV> Я разок пропихнул binkp через TCP over AX.25 :-)

Тоже баловался 'на столе' и с /570 пробовали (не взлетело, на его стороне дрова встали в раскоряку похоже).
Накладные большие, да и с реализацией проблема:
-Linux;
-Windows <= XP (таких скоро не останется).
+ещё иногда и платное (по Win естественно).

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

Пишу консольно, под GCC в CodeBlocks, если прекомпилятору объявить отдельные особенности под конкретные ОС (на текущий момент это сокеты (WinSock2 в Windows)), то должно работать без проблем и в
Linux (когда по Socket читал на Hubr была как раз статья как это делать). Экзотику стараюсь обходить, XML (конфиг) читаю бибилиотекой TinyXML2.

 AV> ... Нет стандарта, кроме POSIX, и man(1) - пророк его!

В тему ;)

Удачи, Alexey

[Team HAM] [Team Rally] [Team 4x4] [Team OffRoad]
... MyCall R2AKT, ex UB3AHT.

--- GoldED+/W64-MSVC 1.1.5-b20170303
Origin: aka 2:5020/806, 2:5020/1906.908, Ex 2:5020/904.753, Ex (2:5020/806)

Предыдущее Следующее

К списку сообщений
К списку конференций