We have a functioning Microchip PIC microcontroller circuit board complete with prototype firmware written in assembler that controls a water boiler. Essentially it has two outputs (open water inlet valve and switch heating element on) and three inputs (is the tank full, two temperatures). We would like the software re-writing in C, in a very simple easy-to-follow way that would let us make small amendments to parameters/logic to optimise physical performance. We have all the hardware diagrams, the software spec and the current firmware source files. There is no need for high speed execution (it can monitor inputs as slow as once a second say) but accurate timing would be very useful.
We would like the software to be developed in some sort of debugger environment (like MPLAB) that we could mirror in our workshop so that would let us track the operation of the board - what the state of inputs, outputs etc are. We do not want a "blackbox" we can't understand or amend.
After this we might be interested in some hardware/software changes to add a LCD display and use some memory but for now its just the re-write to replicate existing functionality in a new environment that we want. We have a sample board we can ship for testing.
34 freelancers are bidding on average $473 for this job
The number of days specified by us includes rewriting the code in C as well as for the front end software, to check up the whole project with hardware. Thanks and regards, SANDS team.
Hello! I'm familiar with the PIC microcontrollers and the MPLAB environment also. I can translate you the assambly code to understandable C code. Looking forward hearing about you! Regards, Botond Kirfei