LINUX.ORG.RU

Сообщения isdv

 

Emacs с gdb server

Не получается запустить отладку с Emacs.

Настраиваю шаблон для подключения к gdb серверу:

(require 'dap-gdb-lldb)
(dap-register-debug-template
  "GDBServer::Connect"
  (list :type "gdbserver"
        :name "GDBServer::Connect"
        :target "127.0.0.1:2331"
        :cwd nil
        :executable nil
        :autorun nil
        :debugger_args nil
        :env nil
        :showDevDebugOutput :json-false
        :printCalls :json-false))

И после dap-debug получаю ошибку:

dap-start-debugging-noexpand: Searching for program: Нет такого файла или каталога, node

Как узнать какой файл требуется и запустить отладку в Emacs?

----

Версия Emacs 29.0.50 (build 1, x86_64-redhat-linux-gnu, GTK+ Version. Версия dap-mode 20220416.1252.

PS. Подобная проблема в issues dap-mode: https://github.com/emacs-lsp/dap-mode/issues/597

 ,

isdv
()

Мусор на экране после «засыпания»

Проблема возникает после выхода из ждущего режима. Сбиваются шрифты и иконки,которые относятся к Gnome.

Пример: https://disk.yandex.ru/i/_KjWar3C4HQSVg

С приложениями такой проблемы нет.

После перезагрузки или завершения сеанса всё работает нормально.

В чём может быть проблема?


Fedora release 35 (Thirty Five) XDG_SESSION_TYPE=x11 Linux comp 5.16.11-200.fc35.x86_64 akmod-nvidia-510.47.03-2 xorg-x11-drv-nvidia-libs-510.47.03

 

isdv
()

Платформа для учётной программы

День добрый!

Что можно выбрать в качестве платформы для программы вместо odoo?

Odoo не подходит, так как из бесплатной версии убрали все журналы операций, аналитику и т.д.

 

isdv
()

pytest и DBUS

День добрый!

Написал обёртку для работы с bluetooth устройством через DBUS.

А с написанием теста появились проблемы.

Вызов блокирует выполнение теста:

mainloop = GLib.MainLoop()
mainloop.run()

Попробовал таким способом:

@pytest.fixture(scope="session")
def loop():
    while gtk.events_pending():
       gtk.main_iteration_do(False)

Работает частично – устройство подключается, характеристика читается, но в функции тестирования всегда возвращается None.

Подскажите, как правильно написать тест?

 

isdv
()

Как перекомпилировать модуль ядра в Fedora 31?

Установил исходники. Поправил модуль btusb для обеспечения работы устройства.

Пробую: #make SUBDIRS=scripts/mod

При установке модуля: #insmod ./btusb.ko

insmod: ERROR: could not insert module ./btusb.ko: Invalid module format

Можно ли собрать только модуль так, чтобы не трогать ядро идущее с дистрибутивом, и как это сделать?

 

isdv
()

Опрос устройства по RS485

Накидал программку для опроса Proxy-H1000 по RS485. Протокол свой.

Опрос делаю просто(pyserial):

wt = time.time() - self.last_query
if wt < self.minimum_silent_period:
      time.sleep(self.minimum_silent_period - wt)
self.write(data_to_send)
response = self.read(read_size)  
self.last_query = time.time()

Успешный ответ от устройства определяется по размеру принятых данных и ошибка при превышение времени ожидания.

Насколько это правильно?

PS. Этот код работает через USB-RS485 конвертер и на OrangePI (UART).

 ,

isdv
()

RSS подписка на новые темы