philbowles / PangolinMQTT

PangolinMQTT - ArduinoIDE client library for ESP8266, ESP32 and STM32-NUCLEO
Other
70 stars 22 forks source link

Pangolin..... #11

Closed leifclaesson closed 2 years ago

leifclaesson commented 4 years ago

This is not an issue. Just thought I'd show my appreciation and offer some encouragement.

image

o_O

As you can imagine, this is NOT something that ever happened with AsyncMqttClient... MQTT uptime equal to WiFi uptime?? Yeah, that never happened before.

Nice one, mate.

leifclaesson commented 4 years ago

I know, I'm starting to sound like a sycophant, but when you've lived with AsyncMqttClient for a year, you learn to appreciate the little things.

image

philbowles commented 4 years ago

Your appreciation is appreciated :) Spread the word. Pangolin was expressly written to save the world from "the other library"

luebbe commented 4 years ago

I'm a bit torn between trying to port https://github.com/homieiot/homie-esp8266 to pangolin so that everyone working with homie can benefit or switching my own stuff to https://github.com/leifclaesson/LeifHomieLib, since you have already done a part of the work. Needless to say that homie-esp8266 was originally written by the author of "the other library", so I'm not sure what to expect. :-)

leifclaesson commented 4 years ago

That sounds like a dilemma, Luebbe :).

I'm very much an "if it ain't broken, don't fix it" kind of guy, with nowhere near enough free time to maintain existing things if they're already working, so there's a distinct possibility that homie-esp8266 will see more updates in the future than LeifHomieLib. Also, my programming style may be unorthodox so it may be significant work to port from one library to the other. That said, I do use it myself (obviously) and now that it uses Pangolin, it appears to be 100% stable. There's plenty of mitigation code still there, originally written to not overload the.. other library, but it doesn't seem to be hurting anything, and perhaps it's a good thing that it's throttling itself

Hey Phil, how did you come up with the Pangolin name? What does it mean? I'm kinda regretting my library name choice and wondering whether maybe I ought to rename LeifHomieLib to something more universally applicable.

philbowles commented 4 years ago

Re the name: I have been using - and fixing, and diagnosing and patching other peoples libraries on esp8266 for a few years now, just to get my own firmware to run! Examples I have fixed are: Arduino core (wstring bug),3x bugs in ESPAsyncWebserver, ESPAsyncTCP, STM32Duino, etc etc...so in my experience, a solid esp8266 library is a rare beast.

Google then showed me that the rarest beast on the planet is the pangolin, and I liked the logo. :)

leifclaesson commented 2 years ago

Okay, it could have been great.. I gave up due to lack of activity, it seemed great in the beginning but it didn't last, and the issues I came across were impossible to work around...