-
-
Notifications
You must be signed in to change notification settings - Fork 157
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
port to a generic ESP32-S3 board with no lcd (headless mode) #107
Comments
Niiice!!! This morning I will work on the porting to other devices, so I will chage platformio.ini and use flags to allow the features per device... With it, core devices and CYD will come together |
After experimenting with the vectordisplay lib, i've found the easiest route for headless devices should be adding more features for remote control directly to the webUI. After checking your PR here, i've added back my vectordisplay.h is now just a mock class, and the board autostarts in AP mode. Can also be tested with Currently WIP:
|
… button to transmit ir (pr3y#107)
update: i've refactored the serialcmds module, so that the same commands can also be sent via the webUI. e.g.:
i've also added 3 new serial cmds :
|
OT: in the branch i'm working on i've also added another keyboard shortcut for the cardputer only: quick select options using the top row number keys 1-9. Then press again the same number to confirm. Should be a quicker alternative to the usual arrow keys+enter combo. |
Quick recap on this: for any target, if
|
…encrypted files support (pr3y#123)
In this branch i am trying to port Bruce for use with a generic ESP32-S3 board ("headless"=without LCD and buttons). Currently i'm using this one.
To keep the build as generic as possible, i'm planning to use:
So the only parts that needs reworking actually are: the display, keyboard input, and badusb.
So far i'm getting the firmware bulding and drawing on my smartphone. Unfortunately the Vectordisplay lib lacks some drawing functions used by Bruce, so it is not rendering 100% correctly:
I also have to rewrite the input system to make use of the touchscreen, so this will take a while.
Another option is to expose all the firmware features via serial commands or the WebUI, and then write a custom Android app to use them for remote control, so no virtual display is needed.
Once i got this working correctly, it should make easier to extend support for other headless ESP32 boards from M5Stack, like the AtomS3 Lite, Capsule Kit, and even other generic ESP32 boards.
The text was updated successfully, but these errors were encountered: