Software developer Arduino ESP32 FreeRTOS

Ditutup Disiarkan 2 tahun lepas Dibayar semasa penghantaran
Ditutup Dibayar semasa penghantaran

Hello,

For my personal project I need someone to develop software that manage collision detection and frame transmission between multiple ESP32 modules when transmitting over the UART.

The problem: many ESP32 boards are connected via a single wire using the UART. See the attached picture. Any ESP32 board can then transmit, and receive, data over the UART at any time. If concurrent transmission (two ESP32 transmission at the same time) occurs, it is managed by the collision detection algorithm to implement.

The solution: implement software for the collision detection mechanism to manage concurrent transmission. The algorithm to use is CSMA/CD. See the schema at the link:

[login to view URL]

Tasks to do:

1. Develop software that manages data transmission over the UART. First version to develop is a special case: one emitter and several receivers. The software will display the performances (throughput, latency…) of transmission on the Arduino serial monitor of each ESP32 board. The format of the data frame (preamble, destination address, source address, data, CRC…) to send will be discussed later during the project.

2. Develop software that implements the CSMA/CD. It has to manage the ESP32 TX pin when transmission is needed. ESP32 RX pin always enabled to listen to the traffic and then detect collisions.

3. Update the software of 1) to manage data transmission over the UART with several ESP32 managed by the collision detection algorithm develop in 2).

Requirements:

• Software has to work Arduino and with the FreeRTOS support

• The candidate must possess at least 3 ESP32 boards to do test at his place.

Other links to CSMA/CD (just for information):

• [login to view URL]

• [login to view URL]

• [login to view URL]

Arduino Mikropengawal Perisian Terbenam Pengaturcaraan C

ID Projek: #32242569

Tentang projek

11 cadangan Projek jarak jauh Aktif 2 tahun lepas

11 pekerja bebas membida secara purata €207 untuk pekerjaan ini

anatol33

Hello, thanks for invitation. I have a considerable experience with UART, seems not a big problem to do. And, additionally to 3 tasks described I would start probably with the pins configuration, obviously inactive TX Lagi

€300 EUR dalam 15 hari
(4 Ulasan)
4.5
khaledslah

Hello I am Khaled Salah I am an embedded engineer I worked on Esp32 before and I know it very well I have already 2 Esp32 boards and can get extra one easily I know UART very well I didn't implement CSMACD before but I Lagi

€200 EUR dalam 6 hari
(2 Ulasan)
3.2
pipilica

Hello! Greetings from Pipilica.. We are a strong team of professional Design Engineers working in domains of embedded system, electronics, power electronics, IoT , R&D and product development for over 10 years. We ar Lagi

€200 EUR dalam 15 hari
(0 Ulasan)
0.0
jpgomezg

Hello there, thanks for the invitation, but I don't have enough time for this project right now I hope you can find someone else soon .

€140 EUR dalam 7 hari
(0 Ulasan)
0.0
luangduarte

I am the right person to develop this project for you. I have extensive experience with ESP32, ESP8266, Arduino and other microcontrollers. With built-in modules too! I can develop what you need in a few days. I've wor Lagi

€220 EUR dalam 7 hari
(0 Ulasan)
0.0