[BRLTTY] Brlapi not connecting in headless mode
Julian Dreykorn
dreykorn.julian at gmail.com
Thu Mar 27 13:45:05 UTC 2025
Hi,
using enterTtyModeWithPath instead actually fixed the issue and I thank
you very much for your good intuition.
It now works mostly as expected in any case on the raspberry pi.
I do get one InterruptedIOException on waitForPacket immediately thrown
once on the first call of readKeyWithTimeOut.
Although this does not actually affect the program and reading keys is
not an issue regardless,
this did not happen with just using enterTtyMode.
To not leave the initial problem unclear, I'll detail it out further.
I run my program on the pi after startup, so brltty is already ready.
I expected the program to take control of an attached display, enter
tty-mode and write something on it.
Connecting and entering tty-mode returned me the correct results. No
error values and the display was correctly
identified by model, etc. Calling Connection.Write or .ReadKey did not
return any errors either.
The real display was completely unaffected though and either displayed
"Screen not in text mode" or the
console (tty0) login screen if the braille display was attached before
the pi was started up.
I could use the display to navigate a tty, while it was supposed to be
seized by brlapi.
The one case where it worked correctly for me was when I used the
graphical user interface of the pi,
so a proper desktop environment with an attached desktop, to log into
the system, open a pseudo terminal,
and run the program like that.
Finally I should mention that I always entered ttymode on tty0, since
using default (-1) did not work out for me.
I suppose I haven't properly understood yet how the real display is
addressed
through the tty it is attached to by brltty.
Again I thank you for the fast replies. I am certainly no longer stuck
on this main problem now.
Best, Julian
Am 27.03.2025 um 09:41 schrieb Sébastien Hinderer:
> Hello,
>
> My intuition is that libbrlapi is unable to figure out on which tty it is
> running I would suggest to enter in tth mode with enterTtyModeWithPath,
> likely with an empty path to make sure the displayed content will be
> passed to the device in any case.
>
> Please let us know whether this is able to unblock you or not.
> _______________________________________________
> This message was sent via the BRLTTY mailing list.
> To post a message, send an e-mail to: BRLTTY at brltty.app
> For general information, go to: http://brltty.app/mailman/listinfo/brltty
More information about the BRLTTY
mailing list