Jester
Full Member level 6
- Joined
- Aug 18, 2012
- Messages
- 377
- Helped
- 7
- Reputation
- 14
- Reaction score
- 7
- Trophy points
- 1,298
- Location
- .
- Activity points
- 4,754
Hi,
I'm a hardware guy, I have done some firmware development in assembler, C and C++, but writing code is not my strong point. The fellow that does most of my firmware/software is too busy for the next few months.
Project is fairly straightforward:
Hardware: 16 pin ARM Cortex microcontroller with internal A/D's connected to 3 transducers measuring 50/60 Hz waveform from a welder
Firmware required:
- 2 x UART ports one for debug, one for data port to outside world
- Sample the analog transducer data, 32 x cycle (~every 500us), samples should be synchronized with zero crossings
- perform a RMS calculation once per cycle with the 32 data points (do this for all 3 transducers)
- return the RMS values on the data port when requested.
The Cortex math coprocessor has a sqrt function and enough processing power to deal with this amount of data pretty easily
I considering contracting this out to ELANCE or some similar service. For those that have contracted out a project like this, have you had good results or nothing but trouble?
How does the payment structure work, I would not want to pay anything until the code is working and I have at least been able to look at the code to verify the code is well documented.
Estimates on how long this should take and cost?
I'm a hardware guy, I have done some firmware development in assembler, C and C++, but writing code is not my strong point. The fellow that does most of my firmware/software is too busy for the next few months.
Project is fairly straightforward:
Hardware: 16 pin ARM Cortex microcontroller with internal A/D's connected to 3 transducers measuring 50/60 Hz waveform from a welder
Firmware required:
- 2 x UART ports one for debug, one for data port to outside world
- Sample the analog transducer data, 32 x cycle (~every 500us), samples should be synchronized with zero crossings
- perform a RMS calculation once per cycle with the 32 data points (do this for all 3 transducers)
- return the RMS values on the data port when requested.
The Cortex math coprocessor has a sqrt function and enough processing power to deal with this amount of data pretty easily
I considering contracting this out to ELANCE or some similar service. For those that have contracted out a project like this, have you had good results or nothing but trouble?
How does the payment structure work, I would not want to pay anything until the code is working and I have at least been able to look at the code to verify the code is well documented.
Estimates on how long this should take and cost?