Ajuda com GPIO antes config graphical interface.

Fórum para discussão sobre Linux para processadores ARM

Moderadores: guest2003, 51, Renie, gpenga

Re: Ajuda com GPIO antes config graphical interface.

Mensagempor fabim » 20 Abr 2021 14:55

sync escreveu:Caro Fabim

Você colocou o .xinitrc no /root ou no /home/pi? Eu creio que o o .xinitrc será lido na conta que chamou o startx, no caso do ser chamado no rc.local é o root quem o executa e não o usuário pi.

Tente colocar no rc.local, após o startx, a execução do seu comando python e veja se ele inicia


Opa, obrigado sync.
Procurei sobre o que explicou, e realmente faz todo sentido agora que eu aprendi sobre o proposto!

Porém, infelizmente, o .xinitrc não é chamado, mesmo fazendo tudo no usuário pi, e com as devidas permissões!!

Muito obrigado pelo auxilio!


fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 4991
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Re: Ajuda com GPIO antes config graphical interface.

Mensagempor sync » 20 Abr 2021 15:14

Caro fabim

O .xinitrc do usuário pi só será lido se ele executar o startx, o que não ocorre

No seu caso, o que é executado no rc.local é executado pelo root, então é o .xinitrc dele que será lido e, na inexistência dele, o /etc/X11/xinit/xinitrc

Você pode tentar

sudo pi startx

no seu rc.local

ou pode tentar colocar um .xinitrc no home do root em /root
sync
Byte
 
Mensagens: 128
Registrado em: 04 Mai 2020 16:11

Re: Ajuda com GPIO antes config graphical interface.

Mensagempor fabim » 20 Abr 2021 16:33

Sync, muitissimo obrigado pela atenção!

Eu sempre consegui aprender apenas por osmose, nunca consegui de outra forma.

Nos ultimos 15 dias, estou todos os dias 12 horas dias tentando fazer isso funcionar, e hoje, pelo seu piteco e do tcpipchip e mike, consegui aprender duas coisas.

Ao debugar e aprender a terminologia que eu deveria procurar a informação, me deparei com o enunciado abaixo:
https://en.wikibooks.org/wiki/Guide_to_ ... g_Sessions

após ler umas 5x, entendi, perfeitamente, que quem busca o .xinitrc é o comando xinit, e não o startx.

Coloquei meus comandos dentro de ~/.xinitrc e tentei executar via bash, e não ocorreu nada!
Então, logo após o cabeçalho desse arquivo, existe um comando chamando um Xsession, ao buscar esse arquivo, verifiquei que ele não deveria ser executado, comentando-o - refiz os testes e minha aplicação subiu!!!

Então, como consegui fazer funcionar!!

no arquivo .profile que fica em ~/ é executado sempre que a sessão pi for invocada, coloquei lá dentro um filtro para executar xinit apenas se a variavel $DISPLAY for 0.
em ~/.xinitrc retirei o comando que invocava o Xsession.
outra questão, era o problema com o endereço de imagens e arquivos no script py, coloquei o endereço absoluto de tudo.

Pronto, agora está subindo o X e minha aplicação logo após!!

Pessoal, como sempre, you guys rock dudes!!!

I'm very pleased on learning about linux, 20 years late!!! rsrsrs

Fabinho!
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 4991
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Re: Ajuda com GPIO antes config graphical interface.

Mensagempor tcpipchip » 21 Abr 2021 23:22

estamos ai!

Quanto a placa de vídeo, recomendo KEDEI
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6408
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Anterior

Voltar para Linux / uCLinux ( ARM ) / UNIX

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x