Open
Conversation
Owner
|
@kotovasia5120 that's a lovely tool. I'm not sure if nanoels repo is the right place for it though. I can't maintain this code as I don't plan on building the bridge physically and therefore can't test or bug fix. Seems much better for this to live in one of your public repos - you can commit without pull requests - ideally fully documented with PCB, assembly and usage instructions, ideally a video too - I'd be happy to link to it and promote on my channels. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Optional support for an HMI bridge between the display and the main controller has been added.
An ESP32-C3 HMI bridge sketch with transparent forwarding of Nextion messages has been added.
Support for a matrix keypad with transmission of Nextion events has been added to the HMI bridge.
Purpose:
This allows connecting physical buttons and a matrix keypad without modifying the main controller or the display, while maintaining backward compatibility.
It makes it possible to add functionality to both closed Nextion displays and open CrowPanel displays without increasing wiring complexity or affecting the reliability of the main controller.
This approach also allows placing the main controller behind the machine and running only a few wires to a panel with a large number of physical switches.
How to use:
In
hmi_bridge.ino, configure the pins and theMATRIX_COMPONENT_IDSmap.Planned:
Initially, the ESP32-C3 Super Mini board was chosen as a low-cost and capable option, but almost any other board can also be used.