-
Notifications
You must be signed in to change notification settings - Fork 712
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
The future of this repo ... #813
Comments
@nkolban I want to thank you for your work on the ESP32 BLE c++ classes |
Hi @nkolban @mitchjs You mentioned in other post i started working with this library because i needed it to my project, thats not true. I started to work with this library because i thought its awesome, i still think like that. I will fork it and develop it more and more without complaining that someone is doing it good or bad, because grown people should do it like that. So, thanks You for all Neil. Without You i still would write simple code to blink LEDs, but now i know i can do projects like this one: |
Hi @chegewara I and 99.9% of the users of this code are thrilled with the work and effort that you have put in to this repository. Please don't abandon the support of this repository under duress because a single person has insulted you. If that single person does not like the way this repository is being managed, then let him create his own fork that he can manage any way he likes. Not you! |
@chegewara more now that my guess was wrong that you NEEDED the BLE and worked on it cause it was awesome... I love your attitude… thank you again for all the work.... if you fork it... I will follow your fork for sure |
I am very sorry for what happened in these days. It may be true that the repository is not managed at best ( I am not a github expert). But the most important thing is that in these months I have found a special person (@chegewara) who has always helped me every time I needed it. Many people here could not have done anything if there had not been @chegewara responding to everyone. I hope he continues his work serenely. |
I've just read this discussion and want to thank you @nkolban and @chegewara for your huge contributions. Good luck Niel to your new job and wish you the best @chegewara with your interesting paraglider assistant project ! |
Thank you all for your work on this repository. I have found it useful. I am not offering any support or anything, But I did get the cpp_utils and bootwifi compiling with v4.0 of the IDF. so if anyone wants it https://github.com/mishafarms/esp32-snippets branch v4.0. compiles using CMakeLists.txt. You should add the 2 directories into the top level CMakeLists.txt like this Hope this is useful to someone. There are also some minor changes to the code. Things like the web server will look for a .gz file and serve it if the client it willing to save space. Michael |
I am finding source code in many places.
How are these related? |
I think 4. is the best at the moment. At least i am using it with few minor changes. |
2 should be the same as 4. both come from the same source. |
2 is older than 4. see changes to setPower in BLEDevice.cpp. (one of the bugs hat affected me) |
4 is the github version that is released to "Arduino" and PIO. It's normal to have some changes from the releases... it's what we work on.
Yup maybe something should get done. |
Hi! |
The code in the BLE library originates from `https://github.com/nkolban/esp32-snippets/tree/master/cpp_utils` as well as `https://github.com/nkolban/ESP32_BLE_Arduino` The original code in the esp32-snippets library is apache-2.0 licence'ed. In addition when Neil Kolban stopped maintaining this library he made it available with the express requirement that the licence stays as apache-2.0 (Please see: nkolban/esp32-snippets#813) ```... I do require that it continue to be Apache Licensed and free of charge for any and all uses (private or commercial).```
The code in the BLE library originates from https://github.com/nkolban/esp32-snippets/tree/master/cpp_utils as well as https://github.com/nkolban/ESP32_BLE_Arduino The original code in the esp32-snippets library is apache-2.0 licence'ed. In addition when Neil Kolban stopped maintaining this library he made it available with the express requirement that the licence stays as apache-2.0 (Please see: nkolban/esp32-snippets#813) "... I do require that it continue to be Apache Licensed and free of charge for any and all uses (private or commercial)." This change is to clarify the licence of this library.
The code in the BLE library originates from https://github.com/nkolban/esp32-snippets/tree/master/cpp_utils as well as https://github.com/nkolban/ESP32_BLE_Arduino The original code in the esp32-snippets library is apache-2.0 licence'ed. In addition when Neil Kolban stopped maintaining this library he made it available with the express requirement that the licence stays as apache-2.0 (Please see: nkolban/esp32-snippets#813) "... I do require that it continue to be Apache Licensed and free of charge for any and all uses (private or commercial)." This change is to clarify the licence of this library.
Using an ESP32, and the Arduino environment (not Espressif), I have good success with bridging MQTT and Bluetooth using the #6 version above (the ESP32_BLE_Arduino library). I can connect to another ESP32 running as a Bluetooth server. Visiting the page says the code is now part of ArduinoBLE. But going there is states that ESP32 is not supported.
So what is the future of BLE libraries for the ESP32? |
No future here. |
@gb53smith for you maybe there is no future here, for me its a lot future. If you dont believe you can check my upwork profile. ESPHome is maybe good, but not for everything, just like AWSfreeRTOS, it all depends what you need PS about range, i believe you didnt have opportunity to test esp32 C3 with BLE5 and long range; i heard that some user could achieve range over 3km |
h2zero library is a good way to go, to echo the mention of @chegewara : It leverages NimBLE instead of Bluedroid, less memory, and less program size, among other advantages. |
I built both a BLE client and a BLE to WiFi/MQTT gateway using code from this repository. |
There is nothing inherently wrong with this repo and no reason to consider it without a future. Sure there are some things that could be better and some inefficiencies, but it does the job well enough. I've used this for years and it's great, that's why my NimBLE repo was based on it.
That's not a typical issue for most people, I would guess you had a module/config problem if that is the case.
This is sadly true no matter what you do, if you need a BLE device to run on a CR2032, esp32 is not the optimal choice. |
A couple of years ago I fell in love with ESP32. Loved it, loved it, loved it (still do). I tinkered, I created a repo for snippets for samples ... primarily for my own benefit. When I would post to the forum, I could then post a link to a snippet and say "Does this help?". I then started studying BLE and, knowing C++, started a class library for BLE. It got some traction and good folks started playing with it. Mr @chegewara started tinkering with it and we became Internet buddies.
In the summer of 2018, I got a new job in an area 100% unrelated to IoT and in an area where I had low skills ... it became untenable for me to devote time to my hobby of ESP32 as well as study for my new job and have a life (Battlefield V and fishing) outside of all this. As such, I backed off ESP32 time. I thought maybe I could continue to tinker occasionally ... but that hasn't happened.
Now let us talk about the future of this repo.
First, Mr @chegewara has first refusal at complete, 100% ownership. If he wants this repo and wishes to manage it as he sees fit, then it is his for the asking. If we he wants it, he can do anything with it ... ANYTHING.
Second, if Mr @chegewara doesn't want it, then should Espressif want its content ... it can become theirs. I think that extends to Mr @me-no-dev as well.
Third, if neither of the above want it, then it falls to anyone else who may want it to have it. If in the unlikely event that there are multiple folks wanting it, then a combination of @chegewara, @me-no-dev , Espressif and, if asked ... myself ... will choose.
If none of the above ... then the repo will NOT be deleted ... but it will not be tended to (by me) either. I have switched off notifications on it.
As for the location of the repo ... since I no longer have skin in the game, I don't care if it remains in the nkolban group or elsewhere. I do require that it continue to be Apache Licensed and free of charge for any and all uses (private or commercial).
And ... that's it ...
The text was updated successfully, but these errors were encountered: