Tangarine: a button-based faceplate for Tangara
#41
Awesome! So we have at least 4 working Tangarines with the latest code. As far as I can tell, the only remaining question from the PR is "standard faceplate controls aren't working anymore with this branch?" Does anyone know whether that's still true, or if that was fixed? I imagine the PR wouldn't be merged if it required non-Tangarine devices to have an input.lua - I haven't removed my Tangarine to test whether that was the issue or what exactly Jacquelines ran into.
  Reply
#42
Quote:However, I'm able to now access the "Now Playing" menu by pressing the bottom right button with the latest version of input.lua!

Huzzah!

If you've now found yourself with two fully working boards, feel free to do as you see fit with the other one. Keep it as a spare in case you break one, do a giveaway, buy another Tangara and dual wield them, up to you. I am very much in the All My Stuff Is In Boxes And I Can't Order Anything Fun phase of moving, and if you try to send it to me now there's a nonzero chance it'll go to the very confused future owner of my house.

 
Quote:As far as I can tell, the only remaining question from the PR is "standard faceplate controls aren't working anymore with this branch? Does anyone know whether that's still true, or if that was fixed?

I don't know what's up with this. The intended behavior is that, if you have all OEM parts, you can run without an input.lua and the driver just sits there idling and not interfering with anything. I haven't been able to investigate because I harvested the screen from my touchwheel faceplate to build the first Tangarine, so if anyone has both boards and C++-poking skills I'd appreciate more eyes on that.

Jacquelines asked for a couple of the boards, and are therefore now in this category, so I'm hopeful they take one look at it and are immediately like "oh the problem is you're a dummy and forgot to set the dont_break_everything flag".
  Reply
#43
I was finally able to get my Tangarine working! Even though I run Ubuntu and am comfortable coding in python, I had a lot of trouble getting this to work. This is an outline of what worked for me:


-clone the main codeberg repository to my user/home folder
-follow guide on main for building/flashing the firmware: https://codeberg.org/cool-tech-zone/tang...UILDING.md
-after running idf.py readd the esp-idf to system variables
-test that I'm able to flash the firmware from main
-checkout the branch for the lua inputs pull request: https://codeberg.org/bloop/tangara-fw/sr...ut-drivers
-git pull the commits from this branch
-check out main
-git merge main
-install tangarine faceplate
-follow procedure to flash tangara's firmware (might have to readd the esp-idf system variable)
-add input.lua to the root of your sd card

It took way too long but it worked in the end. The process of modifying the input.lua and adding it to the sd card is seamless. So, if the pull request gets merged to main, this will be a TON easier.
  Reply


Forum Jump: