EWLog — Обновление v.09.870

Выпускаю сегодня обновление. Исправлено очень много мелких ошибок, и ещё наверное столько же осталось… Но под Windows уже реально можно работать без каких-либо проблем. Добавлять новый функционал уже точно не буду. Под Linux остались некоторые косяки которые отловить не получается, но думаю в скором времени исправлю.

Установка под Windows как обычно.

Под Linux deb пакет, но для нормального отображения текста нужно установить шрифты ttf-droid. В зависимостях к приложению есть пакеты libhamlib2 и libsqlite3. Возможно система установит либу SQLite в другое место (отличное от /usr/lib/libsqlite3.so) нужно будет самому или скопировать или создать ссылку на эту библиотеку с таким названием. Так же иногда встречаются подвисания журнала, не понятные от чего. С этим я разбираюсь (Именно под Линукс). И в Линукс снова не работает hamlib (синхронизация частоты и моды с трансивером….)Ссылки для загрузки:

Загрузить новые установочные версии можно по ссылкам ниже:

  1. EWLog 0.9 for Windows x86 (32 bit)
  2. EWLog 0.9 for Windows x64 (64 bit)
  3. EWLog 0.9 for Linux x64 (64 bit)
  4. ttf-Droid
  5. libsqlite3

ОБСУЖДЕНИЕ НА ФОРУМЕ

Всего комментариев: 27 Комментировать

  1. r9ocn /

    Владимир, приветствую!
    Скачал программу, те же проблемы, что я описывал в предыдущей записи. Что-то у меня не так с sqllite. Это другая система, совершенно свежая, ничего дополнительно не установлено.

    вывод dpkg -l | grep sql
    ii libhsqldb1.8.0-java 1.8.0.10+dfsg-6 all
    ii libqt4-sql:amd64 4:4.8.7+dfsg-5ubuntu2 amd64
    ii libqt5sql5:amd64 5.5.1+dfsg-16ubuntu7.5 amd64
    ii libqt5sql5-sqlite:amd64 5.5.1+dfsg-16ubuntu7.5 amd64
    ii libreoffice-sdbc-hsqldb 1:5.1.6~rc2-0ubuntu1~xenial2 amd64
    ii libsqlite3-0:amd64 3.11.0-1ubuntu1 amd64
    ii libsqlite3-0:i386 3.11.0-1ubuntu1 i386
    ii sqlite3 3.11.0-1ubuntu1 amd64

    вывод sudo find |grep libsqlite3
    ./usr/share/doc/libsqlite3-0
    ./usr/share/doc/libsqlite3-0/copyright
    ./usr/share/doc/libsqlite3-0/README.Debian
    ./usr/share/doc/libsqlite3-0/changelog.Debian.gz
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6
    ./var/cache/apt/archives/libsqlite3-0_3.11.0-1ubuntu1_i386.deb
    ./var/lib/dpkg/info/libsqlite3-0:i386.list
    ./var/lib/dpkg/info/libsqlite3-0:i386.shlibs
    ./var/lib/dpkg/info/libsqlite3-0:amd64.symbols
    ./var/lib/dpkg/info/libsqlite3-0:i386.md5sums
    ./var/lib/dpkg/info/libsqlite3-0:amd64.shlibs
    ./var/lib/dpkg/info/libsqlite3-0:amd64.postinst
    ./var/lib/dpkg/info/libsqlite3-0:i386.postinst
    ./var/lib/dpkg/info/libsqlite3-0:i386.triggers
    ./var/lib/dpkg/info/libsqlite3-0:i386.symbols
    ./var/lib/dpkg/info/libsqlite3-0:amd64.list
    ./var/lib/dpkg/info/libsqlite3-0:amd64.md5sums
    ./var/lib/dpkg/info/libsqlite3-0:amd64.triggers

    и более конкретно
    find |grep libsqlite3.so
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0
    ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0
    ./usr/lib/i386-linux-gnu/libsqlite3.so.0.8.6

    В инструкции написано, что нужно libsqlite3.so положить в /usr/lib/libsqlite3.so, но именно такого файла нет, к сожалению. Делал ссылку на /usr/lib/x86_64-linux-gnu/libsqlite3.so.0, но никакой реакции на это действо не произошло. Сейчас убрал, чтобы всё вернуть как было.

    Ошибки, которые возникают при запуске:
    TApplication.HandleException Can not load SQLite client library «libsqlite3.so». Check your installation.

    TApplication.HandleException Could not convert variant of type (Null) into type (String)

    TApplication.HandleException Unable to open file «/home/usama/EWLog/rig.xml»

    Также скачал виндовую версию, она работает под вайном без малейших проблем.
    Такая вот информация, что можно попробовать предпринять?
    Могу поставить чистую систему на виртуалку и ставить эксперименты на ней. Сейчас стоит 64-разрядная система, может быть попробовать 32?

    uname -a
    Linux 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    Linux Mint 18.3 Sylvia

    У Вас получилась отличная программа, было бы неплохо, если бы она работала «из коробки».

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

      Здравствуйте! x86 Точно работать не будет, под Линукс собрано только с поддержкой x64. Попробуйте положить файлик ./usr/lib/x86_64-linux-gnu/libsqlite3.so.0 в /usr/lib/
      cp /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 /usr/lib/libsqlite3.so
      Именно такой командой и с такими именами файлов. Добьём! Будет и из коробки работать)

  2. R9OCN /

    Попробовал, та же беда. На этот файл я делал ссылку, тоже не работало.
    Однако база создаётся, файл могу отправить, если это поможет.
    Файл EWLog/rig.xml я подложил из виндовой версии, больше на него не ругается.

    А вот эта ошибка — может быть она связана с тем, что в базе поле создаётся не того типа? Could not convert variant of type (Null) into type (String)
    И там вроде бы ещё программу ругается на перевод флоат в интеджер. Надо уточнять, а у меня дома компьютер выключен, блин.

    Ещё надо попробовать распаковать пакет и прямо из него вытащить libsqlite3.so, а то у меня же система сказала, что данная версия уже установлена. Может быть всё-таки есть различия.

    А на какой системе Вы собираете программу? Хочу попробовать на том же дистрибутиве.

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

      С типами проблема потому что не создаётся база, она 100% пустая будет и поэтому валятся эти ошибки. Я собирал на Arch Linux и на Ubuntu. Под Arch вообще проблем никогда не было с либами, возникла только на Ubuntu. Сейчас на ВМ поставлю Mint посмотрю что там. И очень странно что rig.xml не копируется при установке, у меня с этим норм было. В общем сейчас посмотю

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

      Запустил под Mint! В общем. Открываем терминал, открываем там MC. Через mc открываем deb пакет ewlog.deb, смотрим его нутрянку и заходим в CONTENTS/usr/share/ewlog и три файлика копируем в директорию EWLog в домашней директории /home/user/EWLog
      Я не понимаю почему оно не скопировало эти файлы…. Затем с библиотекой. Просто ввёл команду
      cp /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 /usr/lib/libsqlite3.so

      и проблема с либой пропала, НО, в Linux Mint по умолчанию нет notify-send. его нужно доустановить
      apt install libnotify-bin
      И вроде как работает)
      Без notify-send журнал постоянно ругается типа проверь настройки БД…

  3. R9OCN /

    Надо добавить notify-send в зависимости, да и всё.
    А у меня уже есть я сам немножко развлекаюсь и башем и лазарусом, так что кое-какие вещи сразу ставлю, чтобы скрипты работали как следует.
    Спасибо за советы, попробую вечерком!

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

      Получилось запустить?)

  4. r9ocn /

    Да!!!!
    Урааа!!!!!!!!!!!!
    Владимир, благодарю Вас!
    На выходных поработаю в эфире, пощупаю программу со всех сторон. Но на данный момент всё работает как следует! Если вдруг что-то будет — обязательно сообщу.
    А если Вам нужен тестер, то обращайтесь, с радостью помогу. Моя почта указана.

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

      Хорошо. Спасибо!)

  5. Сергей (RN3DDP) /

    Владимир, здравствуйте.
    Запустил софт под Linux Mint. На первый взгляд все работает хорошо. В бою пока не проверял 🙂
    Подсткажите, где взять схему базы для MySQL? Или мастер настройки сам ее создает при первом подключении? Хотелось бы попробовать
    запустить это дело с отдельным сервером MySQL.

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

      Здравствуйте Сергей. Мастер настроек сам создаст нужные таблицы и структуру. Главное самому создать просто пустую базу. У меня оно так и реализовано, блок на сайте «Последние QSO» подгружается из базы данных журнала. Но, для ускорения работы, я всё же использую БД SQLite, а потом после работы делаю синхронизацию из SQLite в MySQL

  6. Юрий /

    Добрый день.
    Установил ваш лог все прекрасно но…
    не работает САТ. пробовал выбрать разные варианты все равно тишина.
    Трансивер работает с многими программа через кат, проверено.
    В чем может быть причина? Уже весь мозг сломал.
    Ось Виндовс 7(64)

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

      Добрый день. HamLib установили отдельно?

  7. Сергей (RN3DDP) /

    Добрый день. Небольшой фидбэк =)
    Погонял программу в боевых условиях.
    1. При вводе имени и QTH в ручную проглатывается первый символ и как-то странно переносится в конец ввода. Если поставить первым «пробел», то все хорошо.
    2. Не работает с программой WSJT-X версии 1.8. (мода FT8). Хотя пишет, что WSJT-X подключен. С FLDIGI последней версии все замечательно.

    Сисметы Mint 18.3 Cinnamon

    1. Vladimir /

      Добрый день! Спасибо!) По первому будем смотреть, по второму уже исправлено) когда делался билд под Linux я ещё не знал про моду ft8))
      Скоро будет новая Обнова под Линукс, из под win на прошлой неделе была, пару косяков исправил

      1. Сергей (RN3DDP) /

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

        1. Сергей (RN3DDP) /

          Еще один момент.
          Для подключения к MySQL требует клиент 5.6 … 5.7 кричит, что не будет работать 🙁

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

            Да Сергей, есть такая беда, в новом релизе исправлю. по поводу кластера тоже известная проблема, пропишите в настройках программы логин для подключения к кластеру и должно работать, а ошибок не прилетает и отследить сложно потому что создаётся для кластера отдельный Thread, я забыл про эту проблему вообще) спасибо что напомнили, постараюсь к новой сборке так же исправить

  8. Юрий(UT5QBC) /

    По поводу CAT.
    Снифферил ком порт, полная тишина, что после настройки в логе что при следующем запуске лога.
    мои настройки
    202 Kenwood TS-440
    скорость 57600, 8бит, 1 стоповый.

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

      Давайте по поводу CAT посмотрим ближе к выходным или на самих выходных? я к вашему компьютеру по TeamViewer подключусь и вместе посмотрим что там

  9. Юрий(UT5QBC) /

    Владимир хорошо. Я целый день нахожусь дома (работаю на дому)…. Так что в любое время. Если пользуетесь скайпом, мой скайп ut5qbc

  10. Сергей (RN3DDP) /

    Экспорт за период с даты по дату в ADIF не срабатывает. Выгружается пустой файл, только заголовок =(

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

      Спасибо, под win это уже исправлено, я сегодня выкатил релиз под win. На выходных постараюсь и для Linux

  11. Юрий(UT5QBC) /

    Добрый день Владимир. Крутил опять САТ
    вот что я увидел макс скорость порта которую сохраняется в настройках это 38400 == 10

    [TRX1]
    RigCtldPath=C:\Program Files (x86)\hamlib-w32-3.1\bin\rigctld.exe
    model=202
    name=Kenwood TS-440
    device=COM12
    CiV=
    DataBits=4
    StopBits=1
    SerialSpeed=10// 10 = 38400 при выборе выше значение не меняется так и остается 10, до 38400 изменения сохраняются
    Parity=1
    HandShake=1
    DTR=3
    RTS=3

  12. Сергей (RN3DDP) /

    Добрый день. Еще немного информации.
    Не смог настроить CAT систему под линуксом, т.к. элементарно не смог указать порт =) Там только COM1, COM2 и т.д. … Только вот необходимого ttyUSB0 не нашел, ну или хотябы где ввести адрес к его нахождению. 🙂

  13. Юрий(UT5QBC) /

    Добрый день.
    Вот еще небольшой ньюанс
    не возможно сделать update записи на hrdlog.net у вас есть только экспорт.
    Зачем?.
    Забыл переключить диапазон, работал на 80М а в настройках был выбран 40м.
    Когда увидел исправил в записях лога наработанные связи, но обновить запись на hrdlog.net нет возможности.
    p.s. другие логеры имеют такую возможность к примеру HamRadioDeluxe

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

      Добрый день, в будущем реализую

Оставить ответ