JellyTitan / Sofle-Pico

A split ortholinear keyboard based on Sofle V2 that uses RP2040 Pico MCU, 128x64 OLEDs, RGB lighting, and rotary encoders.
Other
42 stars 4 forks source link

VIA: Screen content upside down #26

Closed uberrice closed 7 months ago

uberrice commented 8 months ago

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?

JellyTitan commented 8 months ago

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.

JellyTitan commented 8 months ago

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

uberrice commented 8 months ago

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?

uberrice commented 8 months ago

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

JellyTitan commented 8 months ago

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.