Skip to content

Conversation

@fdlamotte
Copy link
Collaborator

Some code to show received msgs on the display, found this usefull when testing companion app ...

@ripplebiz
Copy link
Collaborator

Hi,
Thanks for the samples. Yeah, having some feedback on the OLED would def be nice.
I've had firmwares before that started out with one OLED driver, then another, and it really balloons out quickly.
Keeping these /example firmwares reasonably tidy is already becoming an issue. I have to refactor some of them already, and try to separate concerns a bit more. Otherwise, this all just gets SO hard to maintain.

Having some abstracted UI concepts would be ideal, and to have different display driver helpers. I will hopefully tackle this soon.

@fdlamotte
Copy link
Collaborator Author

fdlamotte commented Feb 4, 2025

Totally agree with you on this. And I'm happy to see you want to keep things in control.
I've proposed this PR after having to merge latest changes to the simple_secure_chat, thought Heltecs are very common.

Also, maybe displays are out of scope of the meshcore lib and should be kept apart ... I find it good to have a lib that only cares about the mesh itself

I've added this sample on my github account : https://github.com/fdlamotte/MCChatScreen so it can be built by others. I'll try to keep it in sync it with the base example ...

To use my sample, I just put my projects at the same level as MeshCore, platformio.ini references your repo and there is a symlink to the ed25519 lib (since it is only 240k I should have just made a copy)

I let you close this PR if you agree

Regards,

Florent

@fdlamotte fdlamotte closed this Feb 25, 2025
@fdlamotte fdlamotte deleted the heltecv3_display branch February 25, 2025 08:22
ripplebiz pushed a commit that referenced this pull request Sep 22, 2025
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.

2 participants