- Thu Sep 08, 2016 4:06 am
Seems to me that mmiscool must be a bit disappointed by the size of the poll - only 21 votes cast. That's 4 people actively using the forum who see retaining support for small units as essential. I'm sure there are very many more actually using espbasic than responding to the poll.
I agree it would be lovely to have a streamlined version to support only the essential stuff. The definition of essential is of course what I want, not what anybody else needs. And there is only one mmiscool.
As far as hardware costs go, I can't see anybody having hundreds of esp01s driven by espbasic. Surely the target for Espbasic is primarily hobbyists, doing stuff on a low volume basis. There are commercial producers delivering more products at affordable prices for home automation by the day and available through your local diy store. For me the attraction is I can do things that are a bit less commonplace, with little effort, using a language that's pretty quick to learn.
If you're concerned about fitting it into low flash units, in volume quantities, on a production basis, I'd do proof of concept with espbasic then port to c++. And beware the liability issues - there's a reason why the likes of microsoft have a lot of disclaimers. And buying in and reselling hardware may make you liable for its shorcomings - for example, if in europe, the manufacturers of the sonoff tell me it isn't ce compliant.
Don't think any functionality has been intentionally dropped going from v2 to v3. The common approach to maintaining code compatability between versions is to support both, but deprecate the older style. That's not practical if you want to keep code size to a minimum, so freezing the v2 and only doing critcal bugfixes seems sensible to me. Appreciate having to rework/test for v3 is frustrating, and I'm not really clear what the major differences between 2 and 3 are, but mmiscool is the architect of the whole thing and that's good enough for me. Not like I'm paying for it.
It's great that people are willing to contribute to the documentation of this. Really helpful to all us beginners. I know how much work producing documentation is, and how much it would cost to get it done professionally. And how disheartening it must be if you feel that that work has been wasted. At the same time, mmiscool must be the owner of the project, maybe before starting on major work a post asking about anything in the pipeline? It must be very hard for mmiscool to balance all the eggs.....