Write a program instructing the OS to alter the hard disk spin down time as timed from the most recent read/write event to any time interval that I specify, much like other time-out features (power off, Wifi, etc.). Caveat: The software cannot simply "ping" (i.e. read/write) the drive at specified time intervals to fool it. It would be counterproductive to increase lag time waiting for the disk to execute some extraneous "ping" instruction. Or worse, give reason for yet another skip while playing an mp3 in the background while working or simply sitting idle. I imagine that ping would occur approx. every 3 seconds or so judging from the default spin downs. How annoying that would be. I simply want the drive to continue spinning, waiting for my next instruction, entirely transparent to me. No complex user interface is required. I envision a single window showing all options. The window would contain buttons labeled "disable" and "enable" as well a means declaring if the program is currently active or not. Include a field allowing me to enter a variable to assign the number of seconds the drive would continue spinning with a checkbox to tell it to continue spinning the drive until the PDA signals a power off event instead. Include another check box instructing the program to enable itself after a soft reset. I'd prefer a simple DA accessible from my DA launcher. I'd also be ok with a typical launchable program that appears with my others apps. I'm open to suggestions. Two other concerns: 1) The program cannot overridden by any 3rd party application. For example, Pocket Tunes or Voice Recorder overrides any 3rd party system auto-off overrides. I wouldn't want a similar issue here. 2) The LifeDrive must retain and follow these settings after turning my device on from a device power down.
1) Complete and fully-functional working program(s) in Palm's executable ".prc" form for Palm LifeDrive running update 2.0 as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows:
a) File must first be available for final testing for operations and any incompatibilities before work will be considered complete. Alpha testing (i.e programming experiments or programming "stabs in the dark") will not be accepted for testing. The Buyer agrees to perform final testing in a prompt fashion and to inform the Seller of the results. If the testing results do not prove satisfactory to the Buyer, the Buyer will document these results in good faith through Rent-A-Coder's means of Buyer/Seller correspondence as an official means. The Buyer will not be obligated to pay the Seller until these testing results are satisfactory according to the Buyer, regardless of published project deadline. (In simple words, no money will be paid for a faulty program, period.)
b) The buyer does NOT intend to distribute any and all software in connection with this project.
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). In other words, the Buyer possesses all rights to everything unless a different arrangement is agreed upon with the Buyer in writing.
Lifedrive. The native Palm OS (what else?). I run update 2.0.