Arduino vs official SDK for ESP8266
Posted: Sat Nov 04, 2017 7:42 am
I am working on a project which requires software development on an ESP8266 processor from Espressif. Right now I am creating my prototype in Adafruit's Feather Huzzah board. Eventually, when my prototype works perfectly, I will have to produce at least 200 boards with electronics in them. For that reason, I will later design my own custom boards with the ESP8266 processor in them so they meet my specifications.
In which platform should I start developing? Arduino or the official SDK from Espressif?
Arduino is mostly a hobbyist style platform and I don't think it would be correct to be used as a development environment for products that are going to enter the market. On the other hand, I am worrying that by using the official SDKs from Espressif I will have to reinvent the wheel. For example, if I want to read an SD card by using the SPI interface I don't think that I can find such library to do that on the original SDK. On the other hand, on Arduino there are hundreds of such libraries that can be used with ease.
Can Arduino libraries be ported on the official Espressif SDK?
If not, Is anywhere a web site that contains various libraries written specifically for the Espressif SDK? I am sure I can find something on GitHub but are these anywhere centralized? (eg. using some kind of package manager to download them).
Which is your advice?
In which platform should I start developing? Arduino or the official SDK from Espressif?
Arduino is mostly a hobbyist style platform and I don't think it would be correct to be used as a development environment for products that are going to enter the market. On the other hand, I am worrying that by using the official SDKs from Espressif I will have to reinvent the wheel. For example, if I want to read an SD card by using the SPI interface I don't think that I can find such library to do that on the original SDK. On the other hand, on Arduino there are hundreds of such libraries that can be used with ease.
Can Arduino libraries be ported on the official Espressif SDK?
If not, Is anywhere a web site that contains various libraries written specifically for the Espressif SDK? I am sure I can find something on GitHub but are these anywhere centralized? (eg. using some kind of package manager to download them).
Which is your advice?