Find more Web Development Remote Jobs posted recently Worldwide

Required LAN Implementation freelancer for Programming of Ethernet and Web Server on STM32F407 using STM32CubeMX and Keil uVision5 job

Posted at - Sep 28, 2019


We manufacture Power Amplifiers for industrial applications. The complete selection of parts, PCB Design, and firmware of STM is in-house. Our customer asks us to provide them with a remote interface to operate the amplifiers remotely. We use RS485 communication and an adapter at the computer side with USB IC from FTDI right now. We have an application written in C# for Windows, which the customer can download from our website.

We want to use Ethernet functionality of the STM32F407 IC we are using in our PCBs. We are using the 100 pins variant and have around 10 open pins. We are open to using the 144 pins variants, if needed. We do not have any experience of Ethernet. We want a programmer to write the code for making Ethernet work. The programmer should also help us identify which external PHY or any other IC is required. We will re-design the PCB as per the input of the designer and replace the 9 pin RS485 port with LAN port. We also need galvanic isolation on the LAN port which can be inside or outside the connector. We want the programmer's input on this also. We will give access of our code to the programmer via TeamViewer.

Our system has a TFT touch screen interface. The settings menu has a tab for IP settings. The programmer will give following settings to the user:
1. Device Name
2. DHCP
3. IP Address
4. Subnet Mask
5. Default Gateway
6. Connection Status

We need the system to use a Web Server. Independent of the OS or device being used, if the device is in the same network as the amplifier, the user should be able to open a web browser in his device and type the IP address or Device Name in the address bar and access the amplifier.

The pages will be made in the following way:
1. Access Control Page - this page will have a drop down with the following options and an enter password dialog box. The password can only be a 4-letter number with values from 0 to 9999.
a. Operator
b. Observer
c. Manufacturer
2. Main Page - this page will have button to control the system, panels which will show the status of all the interlocks, panel that will give the value of input and output voltage and current, panel that will give the value of temperature at various points, sliders to increase or decrease the frequency and gain of the amplifier.

We will work with the programmer on the pages. We can make a basic page and its final layout can be done in-house. This is something that will be figured out when the project reached that stage.

We believe that, for the day we start the project, it should take a day or two to seal the hardware and place the order. It will take 14 days for the PCB to be made, delivered, assembled, and tested. For their it should take another 7 days to realise the entire task.

About the recuiterMember since May 20, 2018 Rory Millikin
from Trenciansky, Slovakia

Skills & Expertise Required

LAN Implementation 

Candidate shortlisted and hiredHiring open till - Jul 24, 2020

Work from Anywhere
40 hrs / week
Fixed Type
Remote Job
$4,172.66
Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions


Apply on more work from home jobs posted in Web Development category.