JellyTitan/Sofle-Pico

VIA: Screen content upside down

uberrice opened this issue · 5 comments

Hiya. Decided to check out the new VIA FW. Looking good so far. Removes the need to reflash everything all the time!

However, at least on the version of the board I ordered, the left screen seems to be upside-down. I have the screen mounted exactly as you do in the main picture: https://github.com/JellyTitan/Sofle-Pico/blob/main/docs/images/build_guide_pico/sofle_pico_v3.4_hero.jpeg . Top side, round holes, screen wraps around on the left. Yet, plugging in the left side of the board, the screen is upside down / rotated in the wrong direction. Was this some change in newer revisions, or is the VIA code borked? Or do I simply have a weird screen?

Great catch! It looks like I missed an OLED rotation in the default keymap. (I've been neglecting that in leiu of my own weird preferences).
Default:
image

JellyTitan:
image

I'll see if I can't fix that while I'm working on some other OLED cleanup tasks.

I've fixed the OLED rotation and regenerated the .uf2 files. Give it a shot now:
https://github.com/JellyTitan/Sofle-Pico/tree/main/Sofle_Pico/Firmware

Yup, that fixed it. One thing that still remains: Not sure if it is just my board (remember I had some magic smoke appearing when first building it....) but when the master is the right board, the boot image doesn't seem to work correctly. The 'Sofle Pico' logo just builds slowly, filling up the 'white noise' present in the rest of the screen, and the QMK/VIA logo only builds around 2/3rds. Left side works, and quickly, as expected.

Could you test that on your own boards as well?

Also just submitted a pull request for a small bug with the CPSLK placement on screen to your qmk_firmware repo

Sadly, I think it's a magic smoke related issue. I tested both the default_via and the jellytitan builds, and the boot image works as expected when the right hand is master.

jellytitan RH boot
29F7E3FA-F94D-459D-97AD-FE33985A7BB0_4_5005_c

default_via RH boot
B35F2253-1DE3-4A6B-AB94-4BF6C923B26C_4_5005_c

default_via RH as master
E3C750DF-2938-4453-9482-964E303D600A_4_5005_c

I'll take a look at the Cpslk PR.