Find Jobs
Hire Freelancers

ESP32 to Windows Forms - TCP Connection with lowest latency possible <5ms

$250-750 AUD

In Progress
Posted over 3 years ago

$250-750 AUD

Paid on delivery
MCU: ESP-WROOM-32 Development Environment: Visual Studio Community and Visual GDB [login to view URL] ESP32 Libraries: Espressif ESP-IDF Code type: C (for ESP32) and C#(for Windows Forms App (.NET Framework)) I need assistance in creating an ESP32 to Windows forms group of applications that allows an ESP32 unit to communicate to a Windows device over a wireless connection with a focus on lowest possible latency. This solution should allow for consistent testing to replicate low latency results, and an explanation in the method used. The requirements of this connection are as follows: Communication between devices is over a TCP socket connection The ESP32 will be the Server. It should act as an echo device, sending back the received data. The windows device will act as the client, sending a packet and timing how long it takes to receive a response. The packet size between the two devices remains a constant 512bytes The latency between the two devices will be the lowest latency possible, < 5ms, in ideal situations. This latency should remain consistent when the delay between packets can range from 0-100ms. The latency results should be able to be reproduced with the output being printed via a serial connection. Previous tests were conducted using example code from Visual Studio Community and Visual GDB, however the desired latency was not consistently achieved. Notably, as soon as a delay of 70-100ms was introduced between receiving the echoed response and sending a new packet from the client, the latency would increase to approximately 100-200ms. I have attached the current ESP32 Program and Windows Forms Application that achieved the above.
Project ID: 29014897

About the project

4 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $486 AUD for this job
User Avatar
• Software Development - Since 1997 - expert • C#/.NET software development - Since 2004 - expert • ASP.NET Web Form ASPX - Since 2002 - expert • ASP.NET MVC , ASP.NET CORE ,LINQ , EF , SQL, Python - Since 2014 - expert • AngularJS 1.7 - Start Since 2016 - professional • Angular CLI 7-8-9 - Since 2017 - advanced • PHP/MySQL - Since 2000 - middle • App development Android, iOS Xamarin and Java Platform - Since 2011 - professional • Cryptocurrency and Ethereum smart contract development - Since 2017 - professional • UI/UX Design and graphic Design Photoshop, Adobe XD - Since 2015 - professional • C, Visual C++, C++, Pascal, QBasic , FoxPro, dos programming - Since 1998 - expert • Kernel Development CPU x86-x64 cross compiler 4+ years - professional • Web Scrap and undefined data parsing - Since 2016 - expert • Web technologies like HTML5, CSS3, Bootstrap, JavaScript - Since 1999 - expert • Graphic Design Logo , Printing , Branding , banner - Since 2000 - expert • Animation design Flash + Actionscript 2/3 - Since 2005 - professional • Flutter Mobile Development Since 2020 - elementary • Game Unity - elementary • Frontend developer : ReactJS, Angular • Fluency in English;
$500 AUD in 7 days
5.0 (16 reviews)
5.2
5.2
User Avatar
Dear Sir, We are a small R & D company, based in Bulgaria, Europe. We specialize in developing Embed systems based ST(STM32), Microchip (Atmel )(PICs,AVR,Atmel ARM) and TI (MSP430) MCPUs and peripheries. For our mobile devices use ESP32 and nRF51/52xxx BLEs. We realize projects with requirements similar to yours based ESP32 WROM32D. See my profile too. Our tools for design ESP32 based systems are: MS Visual Studio 2019(visualGDB V5.5-preview 3) ESP32 WROOM 32 DEV ESP-prog If we receive more information about your project, we will give you a real cost and time to implement your project. We based in Europe, not customs problems for delivery models and samples for testing or use TeamViewer Best Valeri T.
$750 AUD in 20 days
4.2 (8 reviews)
5.8
5.8
User Avatar
Hello friend, I'm 6 years industry experienced professional in Embedded design/ C# .net programming. So, I'm confident I can deliver you a successful solution your communication optimization project. I'm experienced professional (B.sc-applied science/M.Sc-applied electronics) in electronics, embedded micros and PC software programming. In Embedded domain, did several projects using Arduino, ESP8266. Raspberry Pi, PIC and AVR ,STM8, STM32, cypress PSOC micros in C/C++. And also exposed to VHDL for Altera and Xilinx FPGAs too. In Software Programming, highly experienced in C# .net, MS SQL server, C/C++, python, Labview and IOT concepts. Thanks and Regards, Niroshan R
$250 AUD in 7 days
5.0 (2 reviews)
3.3
3.3
User Avatar
Dear client, My name is Lucas, I am graduated in Automation & control engineering with masters in applied computing, I am current a Phd researcher and have 9 years of experience in C#. I have developed for many of Microsoft platforms: consoles app, xamarin forms, windows form, wpf, MVC5. I think My knowledge fits to the needs of your project, please feel free to contact me through the chat. Kind regards, Lucas
$444 AUD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Geebung, Australia
5.0
2
Payment method verified
Member since Jan 20, 2021

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.