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

Автор: | 03.12.2017

Выпускаю сегодня обновление. Исправлено очень много мелких ошибок, и ещё наверное столько же осталось… Но под 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

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

EWLog — Обновление v.09.870: 37 комментариев

  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 в зависимости, да и всё.
    А у меня уже есть я сам немножко развлекаюсь и башем и лазарусом, так что кое-какие вещи сразу ставлю, чтобы скрипты работали как следует.
    Спасибо за советы, попробую вечерком!

  4. r9ocn

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

  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

  14. Валерий

    Владимир мне очень хочется работать с вашим журналом но к сожалению у меня возникают постоянно какие то проблемы при его запуске. Я хотел приложить файл с описанием этих проблем. Но не знаю как это сделать из данного окна сообщений.

  15. Артем

    Доброго времени суток! Приложение отличное, но:

    1. Ширина колонок таблицы как-то фиксируется? Надоело постоянно их рястягивать…

    2. Поля ввода данных о проведенном QSO так же не сохраняет «мои пожелания». Поясню: обычно я провожу qso в черновик, а уже после, не спеша, заношу их в аппаратный журнал и вот получается что я убрал галку реальное время -> поставил сохранять в utc -> внес данные -> сохранил, и теперь мне снова нужно убирать галку реальное время и ставить utc …

    3. Ввожу позывной, лог мне подсказывает что такой уже есть, показывает информацию о проведенных qso но данные (имя, qth ) не подставляет в поля ввода нового qso. Это так и есть, или у меня не работает ?

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

      Доброго.
      1. Да фиксируется, под Windows так точно, ширина записывается в ini файл, так же фиксируется и размер всего главного окна.
      2. Как такового черновика нет в этом журнале, можно сделать? Данная галочка ведёт себя точно так же как и в UR5EQF Log
      3. Только что перепроверил — работает, всё отображает.
      Какая версия? Под Linux там есть проблемы, я пока не занимался. Под Windows последняя версия 0.993 вполне рабочая и таких косяков как вы описали нет

  16. Артем

    Не подключается к MySQL. Ни Виндовс версия, ни Linux. ( Данные вожу правильно, хостер проверял )))

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

      Подключение через мастер настроек? Там сначала нужно инициализировать базу, у меня работает, сегодня перепроверю, создам по новой базу, данные то правильно а там разрешено подключение из любых источников? По умолчанию разрешён только localhost

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

        Вроде да, есть проблема при инициализации базы, начинает создавать таблицу LogBookInfo и после этого ничего, но не с коннектом точно.

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

          Всё, исправил, на этой неделе будет новая версия. Спасибо

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *