Страница 7 из 10 ПерваяПервая 12345678910 ПоследняяПоследняя
Показано с 91 по 105 из 140

Тема: Проект QAPRS

  1. #91
    CW 4EVER Аватар для UA1CEC
    Регистрация
    27.08.2008
    Адрес
    Тосно, Ленинградская обл., Россия
    Возраст
    39
    Сообщений
    5,302
    Записей в дневнике
    5
    Поблагодарили
    817
    Поблагодарил
    756
    Цитата Сообщение от UA3MQJ Посмотреть сообщение
    А можно как-то восстановить в памяти то, что делал, чтобы понять что могло привести к такой ситуации? Может какая карта (вернее inf) кривая была.
    Карта была World-continent, скорее всего просто был глюк...

    Цитата Сообщение от UA3MQJ Посмотреть сообщение
    При закрытии окна карты закрывается вся программа? Странно.
    А несколько окон с картами открывается?
    Да, прога закрывается (из трея исчезает и в сети Т2 я пропадаю).
    Открыл 10 окон с картами и на этом закончил открытие этих окон =)

  2. #92
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478
    Хм... Буду проверять. Спасибо.

  3. #93
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478
    Все верно. Когда не остается ни одного активного окна, кроме карты,
    при закрытии карты - закрывается приложение. hi

  4. #94
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478
    По двойному клику - не получается.
    Проблему с закрытием программы по закрытию карты - устранил.

  5. #95
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478
    Попытки сборки под WIN 98 на vmware со старыми версиями QT пока ни к чему не привели. Не хватает некоторых классов, которых в старых версиях не было.
    Просто пытаюсь собрать версию под старые машинки, но увы...

  6. #96
    CW 4EVER Аватар для UA1CEC
    Регистрация
    27.08.2008
    Адрес
    Тосно, Ленинградская обл., Россия
    Возраст
    39
    Сообщений
    5,302
    Записей в дневнике
    5
    Поблагодарили
    817
    Поблагодарил
    756
    Алексей, есть вопрос.
    Можно помимо строки beacon comment добавить строку status text (как в ui)?

  7. #97
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478
    Да. Я подумывал об этом.
    Кстати это имеется в виду в своем маяке или в списке станций?

    При посылке маяка status text отправляется отдельно. Через какое-то время. То есть, когда вы открываете окно станции в UI-View, то там отображаются данные, в общем-то, двух принятых пакетов. Ну или одного, если status text не передавался.

    Для отправки status text надо будет доработать модуль маяков, однако. Так же туда можно включить и отправку объектов.

  8. #98
    CW 4EVER Аватар для UA1CEC
    Регистрация
    27.08.2008
    Адрес
    Тосно, Ленинградская обл., Россия
    Возраст
    39
    Сообщений
    5,302
    Записей в дневнике
    5
    Поблагодарили
    817
    Поблагодарил
    756
    Цитата Сообщение от UA3MQJ Посмотреть сообщение
    Кстати это имеется в виду в своем маяке или в списке станций?
    Сорри, не написал - в маяке.
    Но тут в главном окне, а ещё лучше и для каждого маяка отдельно - имхо.
    И вот ещё вопрос:
    реализация команд aprss и т.д.

  9. #99
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478
    Цитата Сообщение от UA1CEC Посмотреть сообщение
    И вот ещё вопрос:
    реализация команд aprss и т.д.
    Думаю, что следующий релиз без этого не будет.
    Эти две недели я в отпуске был и было совсем некогда,
    но выйду на работу - вернусь к разработке программы.

  10. #100
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478

    Оверлеи символов.

    Отлаживаю программу, выявил для себя интересный момент по части маяков.
    А если быть точнее в том, как передаются символы маяка.
    Как правило, символ обозначает два знака в тексте маяка.
    Если используется непакованный формат позиции, то будет нечто вроде этого:

    Код:
    UA3MQJ>APU25N,TCPIP*:=5801.83N/03851.13EIua3mqj@gmail.com Alex, QTH-Rybinsk {UIV32N}
    UA3MQJ - источник
    >APU25N,TCPIP*- via
    : - сообщение
    начинается с = значит это координаты
    5801.83N/03851.13EI - собственно, координаты 58.01.83N и 038.51.13E (буквы - направления N|S, W|E в стандарте заглавные, но анализ траффика с серверов показывает, что бывают и строчные (!) )
    5801.83N/03851.13EI - это символ
    ua3mqj@gmail.com Alex, QTH-Rybinsk {UIV32N} - комментарий маяка.

    Итак 5801.83N/03851.13EI - это символ /I:

    / или \ - обозначает основную или альтернативную таблицу символов, а I - это уже сам символ. В данном случае TCP/IP.

    Но оказалось, что есть исключения. Например, если не поставить фильтры, то идет большое количество специфических DIGI с определенным знаком внутри звездочки. Стандартно DIGI обозначается \# Digi, но в данном случае передают, например S#. Программа UI-View в списке станций отображает его как (S) Digi, а на карте отображает значек DIGI из альтернативной таблицы, а поверх него рисует S. Так же могут быть цифры. Данный вопроc освещается на http://www.aprs-dl.de/?APRS_Detailwissen:SSID%2BSymbole

    Изучение документа со стандартом APRS показало, что такая замена называется оверлеем. Оверлей поддерживается не каждым символом из таблицы символов. В приложении с таблицей символов те символы, что поддерживают оверлеи, помечены в скобках [with overlays]. Таким образом, если символ поддерживает оверлей, а вместо / или \ стоит другой символ, то берется значек этого символа из альтернативной таблицы и поверх него рисуется символ оверлея. Символом оверлея может быть или число 0-9 или буква A-Z (эксперимент с UI-View показывает, что и a-z тоже). Для упакованного формата позиции цифры не могут быть использованы, поэтому используются буквы a-j означающие число 0-9.

    Вот список символов, поддерживающих оверлеи:

    \# Digi (green star) [with overlay]
    \& HF Gateway (diamond) [w/ overlay]
    \> Car [with overlay]
    \A Box [with overlay]
    \W NWS Site [with overlay]
    \^ Aircraft [with overlay]
    \_ WX Stn with digi (green) [w/ ov’lay]
    \a (A=ARRL, R=RACES etc) [w/ ov’lay
    \c Civil Defense (RACES) [w/ overlay]
    \i Indoor short range digi [w/ overlay] ( ui-view выдает nosymbol и номер поверх него )
    \n Triangle [with overlay]
    \s Ship/Boat (top view) [with overlay]
    \u Truck [with overlay]
    \v Van [with overlay]

    Вот небольшая картинка с примером того, как это выглядит в UI-View.
    Изображения Изображения  

  11. #101
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478

    Новая версия

    Выкладываю на всеобщее обозрение последнюю версию программы QAPRS

    Приношу извинения за годовое затишье - не хотел торопиться.

    Итак. Новая версия имеет кодовое имя Misa (предыдущие Rem и Jar).
    Имя сменилось по той причине, что коренной переработке подверглась внутренняя структура программы - Ядро. Ядро теперь уже полностью выделено как отдельно работающая часть. Такое решение позволяет работать ядру даже без графической клиентской части - GUI.

    Для чего такое решение? Для удобства: можно запустить графический режим, произвести все настройки, а потом запустить только ядро в консоли; поставить программу ядра в автозапуск; соединить графический интерфейс настройки с ядром, которое находится на другом компьютере и т.д.


    Поэтому есть два способа запустить программу (конфигурации работы):

    1. Запустить графическую часть (GUI) - QAPRS-gui.exe
    2. Запустить ядро (CORE) - QAPRS-cons.exe

    В свою очередь графическую часть можно запустить двумя способами:
    1.1 С ядром внутри.
    1.2 С подключением к уже пазущенному ядру.

    Соответственно, если в случае 1.1 закрыть программу, то закроется и ядро => APRS станция перестанет работать.
    Соответственно, для случае 1.2 нужно сначала запустить QAPRS-cons.exe на каком-либо компьютере, а потом уже подключаться к нему с помощью QAPRS-gui.exe, указав адрес.


    Особенности. Недоработки

    1. Программа не требует установки (типа Portable). Для работы программу нужно распаковать в любую папку на диске, на который

    запущенная программа сможет записывать.
    2. Пока работает только русский язык. Перевод находится в файлах lng_ru.ts и lng_ru.qm. Если есть желание перевести на свой родной язык, то самое простое - запустить linguist.exe и отредактировать в нем файл lng_ru.qm. Если удалить оба этих файла, то интерфейс будет на моем техническом (не корректном) английском. Если есть желающие осуществить нормальный перевод - пишем тут.

    3. В первом окне - где выбор типа запуска. В случае, если идет соединение с уже запущенным ядром, а ядра там реально нет, то вроде бы я это не отлавливаю (будет позже).

    4. При первом запуске системная база данных пересоздается автоматически. Возможно потребуется перезапуск.

    5. Так же, при первом запуске программы на компьютере, нужно выбрать карту для отображения станций.

    6. Ядро поддерживает только одно подключение GUI. То есть, если запустили вариант 1.1, то с удаленного компьютера ЕЩЕ одним GUI к

    нему подключиться уже не удастся; а для случая 1.2 не удастся подсоединиться с двух мест двумя GUI.
    7. На картах и в станциях не все оверлеи отображаются корректно (см. сообщение про оверлеи).

    Порядок работы с программой

    1. Запускаем программу в интересующей Вас конфигурации: 1.1 - (QAPRS-gui.exe) или 1.2 (сначала QAPRS-cons.exe потом QAPRS-gui.exe)
    2. В GUI выбираем тип соединения с CORE.

    Дальше в трее появится шарик приложения, а на экране окно с основными настройками. Закрытие окна настроек, как и любого другого окна

    не закрывает программу. Для закрытия выбираем пункт меню в трее - Выход.

    Настройка работы программы (все почти как раньше)

    В окне конфигурации - Основные:
    Указываем позывно1, имя оператора, QTH, широту, долготу.
    Параметры по умолчанию:
    это default unproto - адрес, по которому эта APRS станция будет посылать свои пакеты.
    Комментарий маяка - коммент, который будет подставляться во вновь создаваемый маяк - по умолчанию.
    Символ - этот символ присвоится маяку.
    APRS позывной - идентификация типа клиента. Должна соответствовать стандарту APRS.

    Многоязыковая поддержка - Кодировка АХ пакетов. КАСАЕТСЯ ТОЛЬКО ПРАВИЛЬНОГО ОТОБРАЖЕНИЯ РУССКИХ БУКВ. Вся программа работает в UTF16, а данные в пакете ходят в 8бит формате. Поэтому нужно преобразовывать из кодировки в кодировку. Если программа досовая ставим IBM 866, есть возможность работать и с WIN. Корректную кодировку и перекодировку в русский сообщений принятых до корректной установки буду отлаживать позже. Но обмен сообщениями по-русски должен работать. ПО UI-Wiev позволяет писать сообщения по-русски, а так же указать коммент к маяку на русском, но... Уже забыл в чем там была проблема.

    Все ввели, нажали СОХРАНИТЬ!!!

    Порты

    Создаем порты. В части портов программа выглядит практически так же, как и раньше.
    Порты можно на ходу открывать/закрывать/менять параметры.

    Маяки

    То, как APRS станция будет себя идентифицировать в эфире (через порты).
    Можно задать маяк, указав один из своих(!) позывных и свои координаты (и значек). Задать интервал. Маяк отправляет два разных сообщения: одно о координатах, второе о статусе. ОБЪЕКТЫ НЕ РЕАЛИЗОВАНЫ!!!

    Запросы

    Теперь станция не только посылает маяки, но и может отвечать на некоторые APRS запросы. Для этого в список позывных нужно добавить те позывные, на которые Ваша станция должна отвечать запросами. Пока работают ответы на запросы о координатах, статусе и PING

    (каждый можно отключить).


    Основное меню - Через трей, как и раньше:

    Пакеты - список пакетов.
    Сообщения - список сообщений.
    Станции - Список станций.
    Карты - карта (первый раз надо выбрать карту) с отображенными на ней. напоминаю - окно с картой можно открыть два раза - будет две карты и на каждой можно выбрать ранзую карту.
    Почтовик - обмен сообщениями.

    Почтовик

    Позволяет обмениваться APRS сообщениями. Я пытался по виду сделать окошко, похожее на аську.
    Справа список "Сообщения от кого". Когда выбрано ALL то в основной таблице отображаются ВСЕ сообщения.
    Если же справа выбрать конкретный позывной, то будут отображаться сообщения только этого пользователя;
    причем, если слева "сообщения кому" выбрать "ME" то будут сообщения только этой станции, если "ALL" то его сообщения любому пользователю.

    Вообще почтовик пока еще очень тестовый, поэтому у него есть свои особенности работы.

    Чтобы отправить сообщение, нужно выбрать "Кому", "От кого", выбрать "порт", "путь", написать сообщение.
    Программа считает количество символов и если их много, то пишет, во сколько сообщений это должно было бы вылиться(!).
    То есть программа не разбивает сообщения, т.к. сообщения длиннее стандарта принимаются тем же UI-Wiev.

    Галочка "ACK" управляет наличием ID у отправляемого сообщения. Согласно стандарта его может и не быть.
    Сообщения без ID не требуют подтверждения о приеме, поэтому уверены, что приняли - шлем без ID.
    В то же время, если поставили ID, то почтовик добавит ID - уникальный номер.

    Если сообщения имеет ID, то станция обязана подтвердить прием. Ядро QAPRS подтверждает прием сообщения, если позывной есть в списке позывных на закладке Query. Во всем остальном работа почтовика с ID НЕ РЕАЛИЗОВАНА: нет повторной передачи неподтвержденных отправленных сообщений (шлем повторно руками), если увидели ACK в ответ - значит не шлем.

    Качаем тут >>> http://code.google.com/p/qaprs/wiki/...dated=download

    Пока все 73!

  12. #102
    CW 4EVER Аватар для UA1CEC
    Регистрация
    27.08.2008
    Адрес
    Тосно, Ленинградская обл., Россия
    Возраст
    39
    Сообщений
    5,302
    Записей в дневнике
    5
    Поблагодарили
    817
    Поблагодарил
    756
    Скачал, сегодня буду тестировать.
    Сделаю инсталятор - пущай будет.

  13. #103
    CW 4EVER Аватар для UA1CEC
    Регистрация
    27.08.2008
    Адрес
    Тосно, Ленинградская обл., Россия
    Возраст
    39
    Сообщений
    5,302
    Записей в дневнике
    5
    Поблагодарили
    817
    Поблагодарил
    756
    Добавил setup-misa.ехе сюда

  14. #104
    High Power
    Регистрация
    26.02.2006
    Адрес
    Рыбинск, Ярославская обл.
    Возраст
    42
    Сообщений
    783
    Поблагодарили
    157
    Поблагодарил
    478
    Спасибо!

    Добавил на страницу скачивания, но установщик попробовать проверить пока не могу.

    Вообще программу запускал, работает хоть? А то вдруг какого-то dll не хватает.

    Приеду домой - попробую откомпилировать под старым QT чтобы можно было запускать на win95/98.

    Сегодня исправил:
    -добавил вывод сообщения об ошибке, если не удалось установить связь с ядром;
    -автоматический выбор карты world.inf world.jpg при первом запуске;
    -я не говорил, но теперь программа запоминает не только положение окна на экране, но и размеры столбцов в таблицах (выяснил, что требуется, когда тестил на ноутбуке); так вот: при закрытии окна это все сохраняется, но если все сразу закртыть через трей->выход, то не сохранялось - ИСПРАВЛЕНО! Но есть один ньюанс - окон с картой может быть несколько, поэтому запоминаются параметры последней закрытой (положение на экране и выбранная карта)

    ps. Нужны переводчики! Планировали перевод на Украинский.

  15. #105
    CW 4EVER Аватар для UA1CEC
    Регистрация
    27.08.2008
    Адрес
    Тосно, Ленинградская обл., Россия
    Возраст
    39
    Сообщений
    5,302
    Записей в дневнике
    5
    Поблагодарили
    817
    Поблагодарил
    756
    Цитата Сообщение от UA3MQJ Посмотреть сообщение
    Вообще программу запускал, работает хоть? А то вдруг какого-то dll не хватает.
    Вчера дома проверил - всё работало...
    А можно добавить список игнорируемых позывных?

Похожие темы

  1. Проект HAARP
    от VA2WA в разделе Беседка. Для любителей поговорить.
    Ответов: 1
    Последнее сообщение: 31.07.2009, 22:00
  2. SDR проект Micro 908
    от RX1AL в разделе SDR техника
    Ответов: 1
    Последнее сообщение: 14.06.2007, 14:40
  3. Космический проект от МГУ
    от UA3IRS в разделе Космические виды связей
    Ответов: 0
    Последнее сообщение: 01.10.2006, 18:11

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker


Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×