g4klx / MMDVMHost

The host program for the MMDVM
GNU General Public License v2.0
372 stars 271 forks source link

MQTT support status #804

Open yubik9 opened 5 months ago

yubik9 commented 5 months ago

Dear Jonathan,

I hope this message finds you well. I wanted to take a moment to express my deepest gratitude for your invaluable contribution to the development of the MMDVM software. Your dedication and expertise have truly made a significant impact on our community.

Currently, I am delving into the research of MQTT passthrough with the MMDVM HAT, and I am keen to understand the progress of the MQTT branch within the MMDVMHost. Any insights you could provide on the current status would be greatly appreciated.

Once again, thank you for your remarkable work and ongoing support.

Best regards, Jimmy VK2HUB

g4klx commented 5 months ago

Hi Jimmy

The development work for the MQTT has been parked for now. It is the future of the MMDVM Host and will at some stage become the master version. However for now other elements of the MMDVM infrastructure aren't up to speed with it yet. As far as I am concerned the mqtt_plus branch is the one to look at, and it is essentially code complete, however it has not been extensively tested and so bugs may very well be present. You are most welcome to test that branch and feed back any issues you have with it.

The idea of the MQTT work is to move all of the display and logging functionality out of the core MMDVM Host and into external programs, loading whichever ones are required as needed. It is hoped that this will ultimately simplify the MMDVM Host in terms of code and operationally.

Most of the ancillary programs, like the gateways, also have mqtt branches which will also take over from the versions in the master branch in due course.

Jonathan G4KLX

yubik9 commented 5 months ago

Hi Jonathan,

Thank you so much for your thoughts and reply.

In addition to the MQTT, I have seen UDP controller has been merged into master. However, is there a plan to support TCP controller as I have been running HS -> ESP8266 Pass-through and commented out UARTController get attribute part (Dockerised on VPS).

From my understanding that UDP should work under normal conditions but not reliably over Internet. HS -> 4G Module is the one that I am working on therefore hopefully TCP Controller is to be supported natively.

Looking forward to hear from you.

Jimmy VK2HUB