Create an arduino library for PlatformIO

I have firmware for an ESP32 device written for PlatformIO (basically arduino), but it has become very long and messy. I need help removing any redundant functions that are not being used, and creating a library with all the remaining functions.

This will alllow the [login to view URL] file to be less cluttered as it will call its functions from the library file.

The ESP32 firmware controls a device with an ADXL accelerometer, an optional GPS unit, ethernet or wifi connectivity, LEDs and a buzzer. After starting up its peripheral devices it checks if ethernet is connected, if not it uses Wifi with Smartconfig protocol, then connects to AWS. This is done using AWS certificates stored in the SPIFFS memory.

Once connected to AWS it collects the ADXL FIFO buffer of accelerations every second and sends them to AWS IoT. Whilst it waits for the FIFO buffer it also syncs NTP time (or GPS time if connected), and checks if still connected to internet.

You don't have to change the way the firmware works, just tidy up the code.

Taidot: Arduino, Mikrocontroller, Elektroniikka, C++ -ohjelmointi, C-ohjelmointi

Tietoa asiakkaasta:
( 6 arvostelua ) Ciudad de Mexico, Mexico

Projektin tunnus: #34039116

Myönnetty käyttäjälle:

(187 Arvostelua)

15 freelanceria on tarjonnut keskimäärin $160 tähän työhön

(22 arvostelua)

Hi there, I have just seen the post and looked at the attached file and looked at the main file in the src directory. It's quite long actually and needs some time to read it all. However, once the main aspect of the Lisää

$250 USD 7 päivässä
(10 arvostelua)

Hello Sir I have an Honours degree in Electronic Engineering and I have over 6 years experience developing embedded applications and PCBs. I majored in Telecommunications, Industrial Electronics, Power Electronics Lisää

$150 USD 2 päivässä
(25 arvostelua)

Hi, let me help you with cleaning up your code, it would be easy to read, i have 8 years of experience in embedded system engineering

$250 USD 7 päivässä
(11 arvostelua)
(6 arvostelua)
(4 arvostelua)

Hello How are you? Thanks for your posting job. I have read your project requirements and I am 100% sure I can complete your project perfectly. ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ I have 10 years experience in Circuit & PC Lisää

$200 USD 7 päivässä
(2 arvostelua)

Hello, I am and Embedded Software Engineer and I have experience with C Programming, esp32, freeRTOS, Mqtt, connected devices etc. I would like to help you.

$140 USD 7 päivässä
(2 arvostelua)

Hello sir I have read all the problem's you want to solve my name and specialty you could see on my profile as for the work I have done my work with Bluetooth and Wi-Fi modules and have somewhat of an experience too I Lisää

$50 USD 7 päivässä
(1 arvostelu)

Hello⭐⭐⭐⭐⭐I am senior Firmware Developer⭐⭐⭐⭐⭐ I've seriously read your post and I have understood what you need. I am sure that I can be the best developer who can perfectly complete your project. I am a senior Firm Lisää

$30 USD 7 päivässä
(0 arvostelua)
(0 arvostelua)

Hello, I have read your requirement and I am confident that I will able to complete this project within given time. Recently I have done one project related with it so I am really excited to work on it.

$250 USD 7 päivässä
(0 arvostelua)

Hi, Greetings and hoping you are doing well, i welcome you to my profile where quality and client satisfaction is the Priority. I am Engineer Joseph and i hope to cooperate with you on your project . CERTIFIED EXPERT Lisää

$250 USD 3 päivässä
(0 arvostelua)

Hi, Greetings and hoping you are doing well, i welcome you to my profile where quality and client satisfaction is the Priority. I am Expert DOMINIC and i hope to cooperate with you on your project. CERTIFIED EXPERT IN Lisää

$250 USD 4 päivässä
(0 arvostelua)