PROGRAMMING REQUIRED URGENTLY We have two identical 24 photo diode detector array circuits. Named : Top-Edge & Scan-Edge The photodiodes are illuminated with continuous IR from an array of IR LEDS. Both circuits have a Texas Instruments microprocessor (MSP430F149) The PCB has been already manufactured. PROGRAM REQUIREMENTS OF EDGE DETECTOR MODULE Each module has 7 outputs, and 2 inputs, plus power & ground The inputs are The other two pins are outputs ??" SE_OUT and TE_OUT. The Mode Outputs directly drive LEDs, to indicate which operational mode the unit is in. STATUS indicates detection was valid or not. And is held till the next detection. MODE1 operation mode MODE2 operation mode MODE3 operation mode MODE4 special operation mode Mode 0000 not used Mode 0001 to 0100 output when more than ‘N’ detectors are blocked (3 ??" 6) Other Modes ( 0101 to 1111 ) reserved for future developments The inputs are : STROBE IN is the input from the control box used to toggle through the different modes. ( only 4 modes accessible via a momentary switch) TEDGE IN is only valid on the Scan-Edge detector, it receives the output of the Top-Edge detector The Top-Edge module will only output the SE_OUT signal, because it will receive no valid data on TEDGE IN. The Scan-Edge module outputs signals on SE_OUT when program mode settings have been met. It will also output a signal on TE_OUT when an input is received from TEDGE IN Requirement is for detection of a selectable number of blocked detectors (greater than 3, 4, 5, 6) with an output when selected number have been blocked. Other requirements are for the processor to ignore random blocked detectors in groups of less than N-1 to a total count of 2N blocked. When excess detectors are blocked, the module will output a high on all three - MODE4, SE_OUT, TE_OUT
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (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).
Microprocessor type : MSP430F149IPM Schematics are available : Format - Protel