Design hardware and firmware for a PIC18F microcontroller to do a similar function to the DRO-350 device shown here: http://www.shumatech.com. It must interface with Chinese-style digital caliper output OR quadrature encodeer input. The hardware can be vastly simplified by directly driving special low-current LED displays such as these ones: [url removed, login to view], requiring only digit drivers. The quadrature and caliper input ISRs should be written in well-documented assembler, and the rest should be written in C, using built in math functions such as the trig functions for bolt hole calculations. All firmware must be written from scratch or taken from documented and agreed-to public domain sources. Circuit design also to be original (not copied). I can provide time-limited assistance with the analog design (which can also be greatly simplified and improved) and will approve the final electronic design. PCB design to be done in Orcad 9.x on a 2-layer board. There are a couple of extra features required, but the example is basically it. No on-board programmer is required, just the usual ICD/ICP port on a 0.1" pin header, as we expect the firmware to be bug-free and complete.
1) PCB design files, including schematic, PCB file and gerbers for prototype. 2) Source code in C and assembler as described. All files must be supplied so that the firmware will build at this end. 3) Optionally, a working protype. Please indicate whether you would supply this and describe briefly the form. 4) Optionally, provide overlay artwork in Adobe Illustrator format for each layer. Please indicate whether you would supply this and describe briefly the form and samples of similar work. If you would not supply it, we need only documentation of the layout so that an artist can create the overlay. 5) Buyer will receive exclusive and complete copyrights to all work purchased (work for hire). (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
PIC18F8520 microcontroller written in assembler and Hitech C18.