Page 1 of 1

7" Touch Screen

Posted: Fri Jun 10, 2022 6:24 pm
by DonTrustee
I started a new thread because the thread subject "7" Touch Screen Calibration" solved my problems.
The display is working great, now I want to display a simple interface with buttons. For that I am using Glade and GTK to create the button. But that is a window and so the BBB needs a window manager ( not a GUI just a manager ) so I loaded xinit ( apt-get install xinit).
Initially /etc/X11/xorg.conf is:
Identifier "Builtin Default fbdev Device 0"
Driver "modsetting"
With that setting when I run startx /usr/DonCode/part1-bin (my GTK file) the xserver closes without displaying anything and the log file shows 2 errors, the file modsetting.txt is the xserver log file. It sees the display as "Monitor name: Adafruit 600p"

So I change the xorg.conf to Driver "fbdev" and ran the same way but the screen goes blank for a second, then returns to the beaglebone prompt with "... lade :No such file or directory xini" with the rest of the line being off the display so I cannot read it. That log file is fbdev.txt.

Is there a specific setting your 7" display needs to run in Xorg? Or am I missing something else? This is a cool project for me. I learned a lot about Linux and the BBB so for. Good stuff for a resume!
Have a Blessed day!
Don

Re: 7" Touch Screen

Posted: Sat Jun 11, 2022 9:39 pm
by adafruit_support_mike
No such file or directory xini
That means you have a typo somewhere. The program you want is ‘xinit’

Re: 7" Touch Screen

Posted: Mon Jun 13, 2022 2:21 pm
by DonTrustee
No, there is more to it than that. As I said in my post, I run startx filename which is a front end to xinit. A cat of startx reveals its purpose:
#!/bin/sh

#
# This is just a sample implementation of a slightly less primitive
# interface than xinit. It looks for user .xinitrc and .xserverrc
# files, then system xinitrc and xserverrc files, else lets xinit choose
# its default. The system xinitrc should probably do things like check
# for .Xresources files and merge them in, start up a window manager,
# and pop a clock and several xterms.
#
# Site administrators are STRONGLY urged to write nicer versions.
#
The files xinitrc and xserverrc are on my machine.
I get the same results with either startx or xinit. There must be a setting xinit is reading for the display that is not right for the touchscreen. Do you know what settings are required for xinit to run on that display? This should be applicable to a pi board also as both BBB and pi are Linux.
Have a Blessed day!
Don

Re: 7" Touch Screen

Posted: Mon Jun 13, 2022 2:44 pm
by DonTrustee
When I run openbox I get "failed to open the display from the DISPLAY environment variable". There is no DISPLAY var when I run the env command. Do I have to set up the DISPLAY variable for xinit to run also?

Have a Blessed day!
Don

Re: 7" Touch Screen

Posted: Mon Jun 13, 2022 9:51 pm
by adafruit_support_mike
If X isn’t already running, ‘startx’ should tell ‘xinit’ to start running on the current machine’s primary display ‘localhost:0’ which is almost always shortened to just ‘:0’.

If you want to use another display, you tell ‘startx’ which one you want to use.. usually ‘:1’

‘startx’ is just a front-end for ‘xinit’, so take a look at the manpages:

https://linux.die.net/man/1/startx
https://linux.die.net/man/1/xinit

Re: 7" Touch Screen

Posted: Tue Jun 14, 2022 12:55 pm
by DonTrustee
Sorry for the double posts. I got it to work! Among other things I needed to be running, in my case, lxde gui. In the lxde gui you open a terminal and run the .bin file. My window pops up and executes my code. Thanks for your replies, I apologize for being a newby. Now I have to get the BBB to boot up in a production logo and begin to execute the code I write. Looking forward to embedded control with the BBB.
Have a Blessed day!
Don

Re: 7" Touch Screen

Posted: Tue Jun 14, 2022 5:57 pm
by adafruit_support_mike
Glad to hear things are working. Happy hacking!