We have been working quite hard recently to get the latest FreeRTOS system working on our STM32F4 evaluation board.
We have managed most of it and it runs quite well.
Then we started adding the latest lwIP stack by using some of the already available STM32 ports and we suceeded in doing so - more or less.
Currently we have a partly working application which successfully connects to the router using DHCP and is able to do some HTTP client connections, which is our primary goal.
The problem is that these HTTP client connections (TCP/socket connections) times out most of the times, making the application unuseful. Even when it finally connects properly it has taken quite amount of retries and time to connect.
So the Freelancer we are looking for should have quite some experience with FreeRTOS, lwIP and especially the STM32 processor.
He should also have an STM32F4 development board with on board Ethernet Phy, in our case the KS8721BLMM - we are using the Olimex one.
To start with we can provide the partly working system (source code) that we have got and made, including FreeRTOS ports, LCD drivers, Ethernet ports, SD card port etc. All of these which seems to work, but then again not really!!
What the Freelancer should provide to us is the a complete working system with no timeouts or errors. It should be a fluent system with no flaws when it comes to the low level ports - we will of course take care of the over all GUI system etc. that is going to be made.
The primary goal is to get the lwIP stack to work properly, both with TCP web server running at the same time with concurrent HTTP Client connections.
Fx we are both going to fetch images over HTTP and call simple PHP scripts, and this should be done with no timeouts!
Second goal is the SD card which we have confirmed is working on reads but we have some issues with writing.
We need a working function that can same online BMP images to the card for later display.
So to sum up, most of the code is already done for you which makes our budget limited.
What we need and are going to pay you for, is YOUR experience with FreeRTOS, lwIP and the STM32F4 device.
Please remember that you will NEED TO HAVE AN STM32F4 BOARD WITH ETHERNET ALREADY!
You will also NEED TO CONFIRM EXPERIENCE WITH STM32F4, FreeRTOS and lwIP by reference work or projects!
OBS. (second note) I have searched a bit on the issue and I am not sure if it has something to do with NVIC priority or Stack priority.
Thanks a lot guys.