apache / nuttx

Apache NuttX is a mature, real-time embedded operating system (RTOS)
https://nuttx.apache.org/
Apache License 2.0
2.62k stars 1.11k forks source link

graphics/vnc/server breakage #1368

Open patacongo opened 4 years ago

patacongo commented 4 years ago

When the VNC server was created initially, it worked well. However, in 2019 as part of the Twm4Nx development, I tried to use it and it did not work. These are problems that I noted:

I did make several changes in graphics/vnc/server but did not fix the basic problems.

btashton commented 4 years ago

@patacongo Is there a config that you were using for testing this?

patacongo commented 4 years ago

@patacongo Is there a config that you were using for testing this?

I tried to bring Twm4Nx (a Tom's Window Manager work-alike) using same70-xplained:twm4nx.

Previously, I was using samv71-xult:vnc and samv71-xult:vnxwm successfully in the past. But I suspected those are broken as well too.

I did make several changes trying to bring up same70-xplained:twm4nx. Since they were not successful they are suspect.

Did you see the remote interface that Ken Pettit implemented using a extended pdcurses? There are some screen shots here:

https://groups.google.com/forum/#!searchin/nuttx/pdcurses$20screenshot|sort:date/nuttx/pWR9QzYII9k/8AbEiOnSDAAJ and https://groups.google.com/forum/#!searchin/nuttx/pdcurses$20terminal$20mode|sort:date/nuttx/Z6yFyui4jsU/NnjHK1VPCAAJ

That is a another nice way to get a remote (text) graphics interface.

patacongo commented 4 years ago

I tried to bring Twm4Nx (a Tom's Window Manager work-alike) using same70-xplained:twm4nx.

My gut feeling was that there is some issue with the message called RRE which paints a rectangular region with a run length encoded data. I think that the RRE message was deprecated.. I am not sure. That is the behavior that I saw; like the RRE was being ignored.

GooTal commented 1 year ago

Hi, i tried to use Twm4Nx recentyly but failed. I enabled some configs from menuconfig. But the CONFIG TWM4NX_TITLE_FONTID is missing from releases 12.1 branch. And i can`t build the image successfully.

By the way, is graphics available using qemu? I`ve seen some platforms using graphics on real hardware though. I`m not quite familiar with graphics. Thanks a lot.