Programmer ARDUINO Lib to ESP-IDF Lib for ESP32 MQTT TCP HTTP Sender
Budget: €30 – €250 EUR
I run a German software company and am looking for a freelancer to help me migrate from Arduino to ESP-IDF.
Short summary:
I have one or two Arduino libraries that are to be converted to ESP-IDF libraries.
All functions should either be tested with a unit test or there is a good reason why not.
Even if the source files are not well commented, the new ESP-IDF lib should be well documented.
If you have improvement Ideas, we can discuss them afterwards, but for this job the 1:1 exchange of this lib is necessary.
That means the interfaces should remain as they are.
UTIL.h does not have to be translated, but only the function "Print_Info(".
Essentially, the library is an http/MQTT/TCP transmitter that sends JSON files with measured values.
I will provide you with the lib after the first contact.
The Arduino Libs used can be found here:
#include <ArduinoJson.h>
#include <HTTPClient.h>
#include <PubSubClient.h>
#include <WiFiClientSecure.h>
#include "Util.h"
The following files should be delivered:
- Platformio project (optimised as ext. lib)
- A main.c that proves the function of the lib.
- Unit test
It is important for me that you have experience with ESP-IDF and Platformio.
Short summary:
I have one or two Arduino libraries that are to be converted to ESP-IDF libraries.
All functions should either be tested with a unit test or there is a good reason why not.
Even if the source files are not well commented, the new ESP-IDF lib should be well documented.
If you have improvement Ideas, we can discuss them afterwards, but for this job the 1:1 exchange of this lib is necessary.
That means the interfaces should remain as they are.
UTIL.h does not have to be translated, but only the function "Print_Info(".
Essentially, the library is an http/MQTT/TCP transmitter that sends JSON files with measured values.
I will provide you with the lib after the first contact.
The Arduino Libs used can be found here:
#include <ArduinoJson.h>
#include <HTTPClient.h>
#include <PubSubClient.h>
#include <WiFiClientSecure.h>
#include "Util.h"
The following files should be delivered:
- Platformio project (optimised as ext. lib)
- A main.c that proves the function of the lib.
- Unit test
It is important for me that you have experience with ESP-IDF and Platformio.