Завершен

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.

Навыки: Arduino, Микроконтроллер, Электроника, Программирование на C++, Программирование на С

О клиенте:
( 6 отзыв(-а, -ов) ) Ciudad de Mexico, Mexico

ID проекта: #34039116

Поручен:

(187 отзывов(-а))
7.1

15 фрилансеров(-а) готовы выполнить эту работу в среднем за $160

(22 отзывов(-а))
6.1
MedaniAhmed

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 Больше

$250 USD за 7 дней(-я)
(10 отзывов(-а))
5.3
VTElectronics

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 Больше

$150 USD за 2 дней(-я)
(25 отзывов(-а))
5.3
edi45

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 дней(-я)
(11 отзывов(-а))
4.3
(6 отзывов(-а))
3.9
(4 отзывов(-а))
4.0
riskindevai

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 Больше

$200 USD за 7 дней(-я)
(2 отзывов(-а))
2.8
gulkanguner

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 дней(-я)
(2 отзывов(-а))
1.9
SRG200127

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 Больше

$50 USD за 7 дней(-я)
(1 отзыв)
0.4
aleksandar030030

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 Больше

$30 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
(0 отзывов(-а))
0.0
oshaqueali3814

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 дней(-я)
(0 отзывов(-а))
0.0
josephwriter1996

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 Больше

$250 USD за 3 дней(-я)
(0 отзывов(-а))
0.0
topgradeclubltd

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 Больше

$250 USD за 4 дней(-я)
(0 отзывов(-а))
0.0