Leastrio

Leastrio

Rotate scenic app on RPI 5" Touch Display 2

Hi everyone, ive been trying to get my scenic app working on a rpi4 w/ a rpi 5” touch display 2 however I cant get it working how I would like. The issue comes from how the touch display 2 by default is a portrait screen, so if I run the app as it is it displays in a rotation I do not want, I want to be able to use the app and screen in a landscape orientation. I don’t necessarily need to flip everything on the screen its fine if just the app is rotated. From what I understand I need the following in my config:

  opts: [
    rotate: (3 * :math.pi()) / 2,
    pin: {0, 0},
    translate: {0, 0}
  ],

However that doesn’t work the app just never appears on the display.
When I try and do:

  opts: [
    rotate: (3 * :math.pi()) / 2,
    pin: {0, 0},
    translate: {500, 500}
  ],

I can see the app in the correct orientation and it does look to be about 500 down and 500 to the right (considering the 1280 x 720 resolution) so to me it looks like I should just set the translation to 0, 0. But like I said above the app just disappears. I am using scenic & scenic_driver_local v0.12.0-rc.0 (if thats important) because I have to use cairo-fb as drm doesnt work.

Most Liked

Leastrio

Leastrio

Ahhh yup that revealed the issue! I had blindly updated the scenic stuff to the 0.12 rc and didnt realize I had to change some of my code. Unfortunately I am fighting a battle with nixos and getting scenic_driver_local to compile for the rpi4 might take a while. I got it to compile scenic locally and it showed the issue locally but now I just gotta get it to work for the rpi4

Where Next?

Popular in Questions Top

_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
mgjohns61585
Could someone help me? I’m making my first elixir program, number guessing game. I can’t figure out how to convert the user’s guess from ...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
vac
Hi, I’m quite new in Elixir and I’m trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and I...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New

Other popular topics Top

axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 48475 226
New
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New

We're in Beta

About us Mission Statement