Hi Jakob,

On Sat, Feb 15, 2025 at 10:01:36PM +0100, Jakob Haufe wrote:
> I've finished the initial packaging and it's now waiting to clear NEW.
> 
> It's also available on salsa: [1] 
> 
> So you can either build it yourself or, assuming amd64 or i386, grab the .deb
> from the pipeline artifacts at [2].

I built it myself and I'm testing in a 'desktop' schroot.

The video input seems to basically work but HID control isn't working at
all. I had to fix a /dev/hidraw* permission error so we should add a udev
rules file.

With my test machine I see some weird video issues in the BIOS (seems
related to video modes).

There's a configuration menu for baudrate (I assume it's related to the HID
control chip), changing it to 9600 or 112500 crashes the app.

#0  0x00007ffff7dee004 in QSerialPort::baudRate(QFlags<QSerialPort::Direction>) 
const () at /lib/x86_64-linux-gnu/libQt6SerialPort.so.6
#1  0x00005555555e57a5 in SerialPortManager::setBaudRate 
(this=this@entry=0x555555681e60 <SerialPortManager::getInstance()::instance>, 
baudRate=<optimized out>, baudRate@entry=9600)
    at /usr/include/x86_64-linux-gnu/qt6/QtCore/qflags.h:74
#2  0x00005555555b7f0d in MainWindow::onBaudrateMenuTriggered (this=<optimized 
out>, action=<optimized out>) at ./serial/SerialPortManager.h:49
#3  0x00007ffff67d5aef in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#4  0x00007ffff796a7a6 in QMenu::triggered(QAction*) () at 
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#5  0x00007ffff79713eb in ??? () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#6  0x00007ffff67d5d78 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007ffff72a6da6 in QAction::triggered(bool) () at 
/lib/x86_64-linux-gnu/libQt6Gui.so.6
#8  0x00007ffff72ac249 in QAction::activate(QAction::ActionEvent) () at 
/lib/x86_64-linux-gnu/libQt6Gui.so.6
#9  0x00007ffff796aa7d in ??? () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#10 0x00007ffff796b9a1 in ??? () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#11 0x00007ffff77fee93 in QWidget::event(QEvent*) () at 
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#12 0x00007ffff77b20a2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#13 0x00007ffff77b6c10 in QApplication::notify(QObject*, QEvent*) () at 
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#14 0x00007ffff6787928 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() at /lib/x86_64-linux-gnu/libQt6Core.so.6
#15 0x00007ffff77ab4be in QApplicationPrivate::sendMouseEvent(QWidget*, 
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
    at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#16 0x00007ffff7812d80 in ??? () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#17 0x00007ffff7815838 in ??? () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#18 0x00007ffff77b20a2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) 
() at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#19 0x00007ffff6787928 in QCoreApplication::notifyInternal2(QObject*, QEvent*) 
() at /lib/x86_64-linux-gnu/libQt6Core.so.6
#20 0x00007ffff6fc935b in 
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
 () at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#21 0x00007ffff7022a1c in 
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
 () at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#22 0x00007ffff153f72e in ??? () at /lib/x86_64-linux-gnu/libQt6XcbQpa.so.6
#23 0x00007ffff5dcd81f in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007ffff5dcfa57 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007ffff5dd01c0 in g_main_context_iteration () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ffff698c473 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
at /lib/x86_64-linux-gnu/libQt6Core.so.6
#27 0x00007ffff6792adb in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at 
/lib/x86_64-linux-gnu/libQt6Core.so.6
#28 0x00007ffff678a908 in QCoreApplication::exec() () at 
/lib/x86_64-linux-gnu/libQt6Core.so.6
#29 0x000055555558e1d8 in main (argc=<optimized out>, argv=<optimized out>) at 
./main.cpp:132

Having trouble installing *-dbgsym packages right now LMK if you need a
more complete backtrace or for me to have a look at the code.

Thanks,
--Daniel

Attachment: signature.asc
Description: PGP signature

Reply via email to