Выпускаю сегодня обновление. Исправлено очень много мелких ошибок, и ещё наверное столько же осталось… Но под Windows уже реально можно работать без каких-либо проблем. Добавлять новый функционал уже точно не буду. Под Linux остались некоторые косяки которые отловить не получается, но думаю в скором времени исправлю.
Установка под Windows как обычно.
Под Linux deb пакет, но для нормального отображения текста нужно установить шрифты ttf-droid. В зависимостях к приложению есть пакеты libhamlib2 и libsqlite3. Возможно система установит либу SQLite в другое место (отличное от /usr/lib/libsqlite3.so) нужно будет самому или скопировать или создать ссылку на эту библиотеку с таким названием. Так же иногда встречаются подвисания журнала, не понятные от чего. С этим я разбираюсь (Именно под Линукс). И в Линукс снова не работает hamlib (синхронизация частоты и моды с трансивером….)Ссылки для загрузки:
Загрузить новые установочные версии можно по ссылкам ниже:
- EWLog 0.9 for Windows x86 (32 bit)
- EWLog 0.9 for Windows x64 (64 bit)
- EWLog 0.9 for Linux x64 (64 bit)
- ttf-Droid
- libsqlite3
ОБСУЖДЕНИЕ НА ФОРУМЕ
Владимир, приветствую!
Скачал программу, те же проблемы, что я описывал в предыдущей записи. Что-то у меня не так с 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
У Вас получилась отличная программа, было бы неплохо, если бы она работала «из коробки».
Здравствуйте! 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
Именно такой командой и с такими именами файлов. Добьём! Будет и из коробки работать)
Попробовал, та же беда. На этот файл я делал ссылку, тоже не работало.
Однако база создаётся, файл могу отправить, если это поможет.
Файл EWLog/rig.xml я подложил из виндовой версии, больше на него не ругается.
А вот эта ошибка — может быть она связана с тем, что в базе поле создаётся не того типа? Could not convert variant of type (Null) into type (String)
И там вроде бы ещё программу ругается на перевод флоат в интеджер. Надо уточнять, а у меня дома компьютер выключен, блин.
Ещё надо попробовать распаковать пакет и прямо из него вытащить libsqlite3.so, а то у меня же система сказала, что данная версия уже установлена. Может быть всё-таки есть различия.
А на какой системе Вы собираете программу? Хочу попробовать на том же дистрибутиве.
С типами проблема потому что не создаётся база, она 100% пустая будет и поэтому валятся эти ошибки. Я собирал на Arch Linux и на Ubuntu. Под Arch вообще проблем никогда не было с либами, возникла только на Ubuntu. Сейчас на ВМ поставлю Mint посмотрю что там. И очень странно что rig.xml не копируется при установке, у меня с этим норм было. В общем сейчас посмотю
Запустил под 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 журнал постоянно ругается типа проверь настройки БД…
Надо добавить notify-send в зависимости, да и всё.
А у меня уже есть я сам немножко развлекаюсь и башем и лазарусом, так что кое-какие вещи сразу ставлю, чтобы скрипты работали как следует.
Спасибо за советы, попробую вечерком!
Получилось запустить?)
Да!!!!
Урааа!!!!!!!!!!!!
Владимир, благодарю Вас!
На выходных поработаю в эфире, пощупаю программу со всех сторон. Но на данный момент всё работает как следует! Если вдруг что-то будет — обязательно сообщу.
А если Вам нужен тестер, то обращайтесь, с радостью помогу. Моя почта указана.
Хорошо. Спасибо!)
Владимир, здравствуйте.
Запустил софт под Linux Mint. На первый взгляд все работает хорошо. В бою пока не проверял 🙂
Подсткажите, где взять схему базы для MySQL? Или мастер настройки сам ее создает при первом подключении? Хотелось бы попробовать
запустить это дело с отдельным сервером MySQL.
Здравствуйте Сергей. Мастер настроек сам создаст нужные таблицы и структуру. Главное самому создать просто пустую базу. У меня оно так и реализовано, блок на сайте «Последние QSO» подгружается из базы данных журнала. Но, для ускорения работы, я всё же использую БД SQLite, а потом после работы делаю синхронизацию из SQLite в MySQL
Добрый день.
Установил ваш лог все прекрасно но…
не работает САТ. пробовал выбрать разные варианты все равно тишина.
Трансивер работает с многими программа через кат, проверено.
В чем может быть причина? Уже весь мозг сломал.
Ось Виндовс 7(64)
Добрый день. HamLib установили отдельно?
Добрый день. Небольшой фидбэк =)
Погонял программу в боевых условиях.
1. При вводе имени и QTH в ручную проглатывается первый символ и как-то странно переносится в конец ввода. Если поставить первым «пробел», то все хорошо.
2. Не работает с программой WSJT-X версии 1.8. (мода FT8). Хотя пишет, что WSJT-X подключен. С FLDIGI последней версии все замечательно.
Сисметы Mint 18.3 Cinnamon
Добрый день! Спасибо!) По первому будем смотреть, по второму уже исправлено) когда делался билд под Linux я ещё не знал про моду ft8))
Скоро будет новая Обнова под Линукс, из под win на прошлой неделе была, пару косяков исправил
Владимир, еще информация.
При попытке подключения к кластеру программа закрывается.
В консоль никаких ошибок не прилетает. Процесс тоже завершается.
Если подскажите где и как посмотреть отладочную информацию, постараюсь поподробнее описать…
Еще один момент.
Для подключения к MySQL требует клиент 5.6 … 5.7 кричит, что не будет работать 🙁
Да Сергей, есть такая беда, в новом релизе исправлю. по поводу кластера тоже известная проблема, пропишите в настройках программы логин для подключения к кластеру и должно работать, а ошибок не прилетает и отследить сложно потому что создаётся для кластера отдельный Thread, я забыл про эту проблему вообще) спасибо что напомнили, постараюсь к новой сборке так же исправить
По поводу CAT.
Снифферил ком порт, полная тишина, что после настройки в логе что при следующем запуске лога.
мои настройки
202 Kenwood TS-440
скорость 57600, 8бит, 1 стоповый.
Давайте по поводу CAT посмотрим ближе к выходным или на самих выходных? я к вашему компьютеру по TeamViewer подключусь и вместе посмотрим что там
Владимир хорошо. Я целый день нахожусь дома (работаю на дому)…. Так что в любое время. Если пользуетесь скайпом, мой скайп ut5qbc
Экспорт за период с даты по дату в ADIF не срабатывает. Выгружается пустой файл, только заголовок =(
Спасибо, под win это уже исправлено, я сегодня выкатил релиз под win. На выходных постараюсь и для Linux
Добрый день Владимир. Крутил опять САТ
вот что я увидел макс скорость порта которую сохраняется в настройках это 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
Добрый день. Еще немного информации.
Не смог настроить CAT систему под линуксом, т.к. элементарно не смог указать порт =) Там только COM1, COM2 и т.д. … Только вот необходимого ttyUSB0 не нашел, ну или хотябы где ввести адрес к его нахождению. 🙂
Добрый день.
Вот еще небольшой ньюанс
не возможно сделать update записи на hrdlog.net у вас есть только экспорт.
Зачем?.
Забыл переключить диапазон, работал на 80М а в настройках был выбран 40м.
Когда увидел исправил в записях лога наработанные связи, но обновить запись на hrdlog.net нет возможности.
p.s. другие логеры имеют такую возможность к примеру HamRadioDeluxe
Добрый день, в будущем реализую
Владимир мне очень хочется работать с вашим журналом но к сожалению у меня возникают постоянно какие то проблемы при его запуске. Я хотел приложить файл с описанием этих проблем. Но не знаю как это сделать из данного окна сообщений.
Отписал на почту
Продолжение будет?
Конечно
Доброго времени суток! Приложение отличное, но:
1. Ширина колонок таблицы как-то фиксируется? Надоело постоянно их рястягивать…
2. Поля ввода данных о проведенном QSO так же не сохраняет «мои пожелания». Поясню: обычно я провожу qso в черновик, а уже после, не спеша, заношу их в аппаратный журнал и вот получается что я убрал галку реальное время -> поставил сохранять в utc -> внес данные -> сохранил, и теперь мне снова нужно убирать галку реальное время и ставить utc …
3. Ввожу позывной, лог мне подсказывает что такой уже есть, показывает информацию о проведенных qso но данные (имя, qth ) не подставляет в поля ввода нового qso. Это так и есть, или у меня не работает ?
Доброго.
1. Да фиксируется, под Windows так точно, ширина записывается в ini файл, так же фиксируется и размер всего главного окна.
2. Как такового черновика нет в этом журнале, можно сделать? Данная галочка ведёт себя точно так же как и в UR5EQF Log
3. Только что перепроверил — работает, всё отображает.
Какая версия? Под Linux там есть проблемы, я пока не занимался. Под Windows последняя версия 0.993 вполне рабочая и таких косяков как вы описали нет
Не подключается к MySQL. Ни Виндовс версия, ни Linux. ( Данные вожу правильно, хостер проверял )))
Подключение через мастер настроек? Там сначала нужно инициализировать базу, у меня работает, сегодня перепроверю, создам по новой базу, данные то правильно а там разрешено подключение из любых источников? По умолчанию разрешён только localhost
Вроде да, есть проблема при инициализации базы, начинает создавать таблицу LogBookInfo и после этого ничего, но не с коннектом точно.
Всё, исправил, на этой неделе будет новая версия. Спасибо