Find Jobs
Hire Freelancers

fix a unstable internet connection bug in microcontroller C code

$200-600 USD

Closed
Posted over 8 years ago

$200-600 USD

Paid on delivery
We had a company develop for us a hardware, equipped with a PIC18F46K22, connected via UART communication to another hardware using another PIC. The hardware works by connecting to the internet using a ENC28j60 module, with a ethernet connection using DHCP, and then, downloads data from a mysql server to microcontroller RAM. The code is working fine in some some routers/ISPs, but the connection to the server is highly unstable if connected to other routers/ISPs. This is the bug that I need to fix, unstable connection to the remote server. Device has a character LCD, that displays the percentage indicator for the download that is being done, in some internet provider, I get many download error messages. Code is attached.
Project ID: 8243288

About the project

13 proposals
Remote project
Active 9 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
13 freelancers are bidding on average $369 USD for this job
User Avatar
hello thanks for inviting me to your project. i have dowloaded the mikroc file you put in the project description, i will take a look at it. thanks
$250 USD in 3 days
4.9 (55 reviews)
5.9
5.9
User Avatar
Hello, First of all thank you for inviting me to your project. It's highly appreciated. I just looked at your code and based on what I saw, there is only one condition that the code disconnects the TCP connection and it is when the device goes to server mode. If somehow the related variable (server_mode) becomes 1 or the other side of the link (remote server) terminates the connection, then there is not much we can do. the second one is unavoidable but the first one may happen due to memory leakage and overwriting the variables because of the lags and delays for remote connections that hold memories for longer period of time and makes the code unstable. And of course the code is not well written nor optimized and probably that's the reason why it gets unstable under stress. If you have the IDE to compile the codes and have teamviewer then I can connect to your PC to make some modifications on the codes and optimize it for you to see if the problem gets resolved. Please let me know if you are interested. Best regards, Shahram
$444 USD in 7 days
5.0 (9 reviews)
5.0
5.0
User Avatar
A proposal has not yet been provided
$444 USD in 3 days
4.7 (19 reviews)
4.9
4.9
User Avatar
Hi. Im telecommunication engineer. I can do your project and take a look but I would need someway to test the device and uploading codes(maybe with team viewer?). Also I would need to acess the server to check logs, status and make some tests. I also can test in my servers with some tools. I can also speak Portuguese. Regards.Greg.
$1,000 USD in 15 days
5.0 (5 reviews)
3.9
3.9
User Avatar
Hello, Trust you are doing well! :) I introduce myself as a well experienced Embedded Software developer. Total experience of 5 years. I have delivered previous projects on time and with 100% satisfaction on Freelancer. (https://www.freelancer.in/u/kaush9287.html#/reviews) I have good experience of developing embedded software for Microchip PIC micro controllers. Kindly get in touch for discussing the details. Be rest assured that your work will be completed with best quality and on time. Hoping to hear from you soon! :) Best Regards, Kaushal
$222 USD in 10 days
5.0 (9 reviews)
3.4
3.4
User Avatar
Hi, I have experience in C programming so I think I can help you with your project. Lets contact for details!
$222 USD in 3 days
5.0 (3 reviews)
2.7
2.7
User Avatar
Hi, I am electronics and telecommunication engineering undergraduate of university of moratuwa. I have very good experience in micro controller, micro controller programming, analog circuit design etc. i can do a best job with in your time. Please talk to me we can talk more about the projcet.
$200 USD in 5 days
4.8 (3 reviews)
1.2
1.2
User Avatar
A proposal has not yet been provided
$200 USD in 3 days
5.0 (1 review)
1.2
1.2
User Avatar
Hey, I am Ravi Jivani. I am a professional Firmware Engineer. I feel glad to see the project based on PIC 18 Controller. From past half year I am working on PIC 18 and really impressed with it's performance. So, I will give you hats off for choosing a really smart chip. its CCP module and ECCP module is the plus point of using the advantage of modern architecture. The problem basically you are facing is based on the Interrupt from where i could understood from the description given with it. Feel free to contact me if you are interested. Ravi Jivani 9427387999
$444 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$222 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have a good experience in debugging codes.
$388 USD in 15 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of BRAZIL
Florianopolis, Brazil
5.0
101
Payment method verified
Member since Dec 30, 2011

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.