Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from Prow's values to those for Perspective #3

Merged
merged 24 commits into from
Jun 6, 2024

Conversation

SeongGino
Copy link
Member

@SeongGino SeongGino commented May 14, 2024

Title, pretty much. Since perspective has a couple more values for profiles that needs to be imported.

That said, I don't actually know if we need to show necessarily ALL the values?

For anyone who wants to try the current state of the branch:
OpenFIREapp-win64.zip (Windows 7+)

June 5th EDIT: The OpenFIRE Vendor ID has been shifted from 0x0920 to 0xF143 now, so make sure both your firmware and app are updated!!!

@SeongGino
Copy link
Member Author

SeongGino commented May 19, 2024

Comment about Linux: colored pushbuttons don't seem to show on Pi OS, which I think is based on LXDE? Need to verify on other DEs (Xf, GNOME maybe).

It does appear fine on Windows:
2024_05-19 145659-Boxesc

and KDE Plasma:
2024_05-19 150410-OpenFIRE App - Codename Steam

SeongGino and others added 18 commits May 19, 2024 18:49
Forgot to make the program wait for reading. Easy mistake to make. =w=;
Just to be foolproof, give it three goes before calling the patient dead.
(only when the board original value is no custom pins)
(And placeholders for NeoPixel color stuff soon shhhhh)
Pings the board every 5 seconds with a throwaway command; if write succeeds, all's good, but failure assumes that the board must have disconnected or is otherwise unavailable, so set the port off to avoid user confusion.
Disabled buttons are now shown as disabled upon load/save.
Temperature sensor and analog stick are now shown in test tab.
Temp sensor will update temperature when temp update is received, and the color will reflect that (green for good, orange for warning, red for danger).
Analog stick will update with loose relative position when it receives an analog update, represented by an arrow unicode glyph.
The defaults load wasn't loading because it was in the switch-case but not actually in a case... GUH
Sorry Waveshare, it's not you it's me </3
Pixel Static settings is now properly exposed to the user with a similar paradigm to the selectable profile colors in the profiles tab.
LED tests were a requested thing during the whole Pixel troubleshooting debacle.
Simple TUSB identifier presets should have a certain someone chill the fuck out at least.
@SeongGino
Copy link
Member Author

Similarly to the firmware PR, this has become something of a megacommit so we need not wait any longer. Firmware has been updated, so we'll do the same here.

Everything in the app so far lgtm 👍

@SeongGino SeongGino merged commit 5eb5518 into OpenFIRE-dev Jun 6, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant