Релиз EWLog 1.4.9

Автор: | 23.07.2021

Вышла новая версия EWLog Desktop 1.4.9. Пришлось перепрыгнуть пару версий, но это не важно.

В этом обновлении:

  • Добавлен контест модуль
  • Переработано окно настроек приложения
  • Добавлена работа по сети (UDP)
  • Исправлена ошибка not a valid float (Теперь в системе программа не изменяет десятичный разделитель)
  • Исправлены форматирования таблиц
  • Добавлено сохранение последних комментариев к споту
  • Добавлена возможность резервного копирование ADI файлов или всей базы данных целиком при закрытии журнала
  • Запрещён запуск второго экземпляра приложения
  • Добавлено редактирование горячих клавиш
  • Добавлена возможность работы журнала без установки (portable версия)
  • Переработаны некоторые моменты в настройках HamLib
  • Добавлена возможность экспорта в SOTA .csv
  • Так же сделаны небольшие исправления, которые вносят стабильность в работе журнала

Планы на следующую версию:

  1. Более гибкий фильтр записей
  2. Возможность называть журналы одинаковым позывным
  3. Статистика DXCC
  4. Что-то ещё

Ссылка для загрузки Windows и Linux

Ссылки для настройки репозиториев в Linux:

Релиз EWLog 1.4.9: 8 комментариев

  1. R9OCN

    Небольшая ошибочка:
    Просмотр — отображать фото из qrz — в отдельном оККне
    😉
    Сейчас поиграем с сетевой работой.

    1. Vladimir Автор записи

      Ну это опечаточка. Можете сами поправить в файле перевода ewlog.ru.po

  2. R9OCN

    Работа по сети не задалась. Мне не совсем ясна логика работы.
    Есть две машины. У одной ip пусть 192.168.1.11, а у второй 192.168.1.12.
    На обоих запускаю лог, ставлю галочку «разрешить работать по сети», оставляю порт по умолчанию.
    На машине 192.168.1.11 настройки оставляю как есть — т.е. адрес 0.0.0.0
    На машине 1.12 в поле «адрес» ставлю ip другой машины — 192.168.1.11
    С 1.12 делаю nc -uzvw3 192.168.1.11 2238 — порт открыт
    Делаю nc -uzvw3 192.168.1.12 2238 — порт закрыт!
    В логе нажимаю правой кнопкой по QSO — отправить по сети — всем. Получаю ошибку
    «Could not bind socket.

    Press OK to ignore and risk data corruption.
    Press Abort to kill the program.»

    Если же я ввожу в поле «адрес» собственный ip — тогда ошибки не возникает и порт открыт.
    Если в поле «адрес» оставить нули — тогда тоже нет ошибки и порт открыт.

    Владимир, если не трудно — поясните логику сетевой работы, а то так, как я себе это представляю, оно не получается 🙂

    1. Vladimir Автор записи

      И в первом и во второму случае адрес должен быть 0.0.0.0 или IP адрес своей сетевой карты.
      т.е.
      Первый комп — 192.168.1.11 (соответственно это прописано в первом журнале)
      Второй комп — 192.168.1.12 (это прописано во втором журнале)

      «Could not bind socket» — Всё верно, вы же указали адрес которого не существует в данной системе.

      Здесь реализация без сервера, т.е. каждый журнал выступает как и клиент и сервер. Используется протокол UDP. Обмен данными по широковещалке

  3. R9OCN

    А, т.е. это только в подсети будет работать?
    В моём случае два компьютера не находятся в одной подсети.
    Вообще-то сейчас у меня просто примонтирован сетевой ресурс сервера и два журнала используют одну базу данных — это работает, но как-то не цивилизовано, т.к. если по какой-то причине у ноутбука нет доступа к серверу, то вести лог невозможно. А вот если бы можно было обмениваться с сервером, находящимся в интернете — это было бы чудненько.
    Выехали на природу без интернета, поработали, а как только сервер стал видимым — база синхронизировалась.

    1. Vladimir Автор записи

      Да, только в одной подсети.
      По поводу сервера, у меня крутится в голове ещё один проект, так сказать недостающее звено в 100% кроссплатформенности журнала) Вот если получится, то всё вот это вот что вы написали будет)

  4. R9OCN

    Владимир, здравствуйте!
    Можно ещё позанудствовать?
    Я на сайте держу скрипт для создания QSL-ок и ещё со времён UR5EQF он работает так — по окончании работы с журналом создаётся резервная копия в формате adif, затем она автоматически заливается на сервер, где разбирается на QSO.
    Так вот и скрипт копирования лога на сервер и скрипт, который живёт на сервере, реагируют на файлы с расширением adi. Как только появляется соответствующий файл, они начинают работу. А ewlog резервную копию по закрытию программы создаёт без расширения. Конечно, я придумал костыль, и скрипт копирования теперь срабатывает на файлы «auto_backup*», но всё равно мне кажется, что было бы правильным добавить расширение.

    1. Vladimir Автор записи

      Добрый день! По задумке, расширение должно было быть) а чего его нет — вопрос.. Исправлю)

Добавить комментарий

Ваш адрес email не будет опубликован.