How Software Gets Done  


Login

Software Buyers
Request bids
Search coders
My Buyer Account
Buyer help
Buyer articles
Buyer FAQ
Latest news
 
Software Coders
Newest open work
Browse all work
Search all work
My Coder Account
Coder help
Coder articles
Coder FAQ
Latest news
 
Affiliates
My Affiliate Account
Affiliate help
Affiliate FAQ
Latest news
 
Newest Bid Requests.
(See all)
Need whitepaper and sample written on how to crea ...
By Nokiko on Aug 21
Max Bid: Open to fair suggestions


a vb program setup error using WinMe
By kmtai on Aug 21
Max Bid: $5


Need web page for editing User Groups in SQL Serve ...
By wbunker on Aug 21
Max Bid: $100


Web Site Graphic
By steamboat on Aug 20
Max Bid: Open to fair suggestions


2D RPG MMORPG Graphics(repost )
By Ponyboy32 on Aug 20
Max Bid: $40


web editor wysiwyg
By coderod on Aug 20
Max Bid: Open to fair suggestions


Click here to put this ticker on your own site and/or get live RSS newsfeeds

Open Work Categories.
Database 
(174 open)
   Access 
(64 open)
   MySQL 
(104 open)
   Oracle 
(10 open)
   SQL Server 
(58 open)
   Other DB 
(20 open)
Documentation / Tech Writing 
(21 open)
   Language (Human) Translations 
(7 open)
Data Entry 
(25 open)
Game Development 
(16 open)
Graphics / Art / Music 
(53 open)
   Graphics 
(58 open)
     Adobe AfterEffects 
(7 open)
     Adobe Photoshop 
(37 open)
     Adobe Premiere 
(9 open)
     3d Animation 
(10 open)
   Art (Misc.) 
(17 open)
   Music 
(9 open)
   Photography 
(7 open)
   3d Modeling 
(10 open)
Language Specific 
(111 open)
   Assembly / Machine language 
(5 open)
   ASP 
(63 open)
   ASP .NET 
(58 open)
   C# 
(55 open)
   C++ / C 
(136 open)
   Carbon (Mac OS) 
(3 open)
   Cocoa / Obj-C 
(2 open)
   Cold Fusion 
(13 open)
   Delphi 
(51 open)
   Java 
(74 open)
   JSP 
(13 open)
   Perl 
(49 open)
   Python 
(10 open)
   PHP 
(105 open)
   XML/XSL 
(39 open)
   Visual Basic 
(143 open)
   Visual Basic .Net 
(94 open)
   Other 
(67 open)
Misc 
(40 open)
   CAD 
(7 open)
MultiMedia 
(28 open)
   Video Editing 
(3 open)
Network 
(52 open)
   Network Design 
(10 open)
   Network Implementation 
(17 open)
Platforms 
(70 open)
   Windows 
(185 open)
     MS Exchange 
(9 open)
     MS Office 
(24 open)
     Other 
(14 open)
   Hand Held/PDA Programming 
(14 open)
   Internet Browser 
(56 open)
   Linux 
(70 open)
   UNIX 
(19 open)
Requirements 
(13 open)
Security 
(37 open)
Testing / Quality Assurance 
(16 open)
Web 
(197 open)
   Page Design 
(97 open)
   Flash 
(48 open)
   Web Services 
(82 open)
   Web (Other) 
(87 open)
Training 
(12 open)
   Computer Based 
(11 open)
Other
 
Other Sites

Download the free Rent A Coder IE toolbar!
 
Show Bid Request

Parallel Port Control & Optimization
Bid Request Id: 76673
Bookmark in my 'To Do' list
Posted by: Sx (0 ratings)
Non-action Ratio: Below Average - 50.00%
Buyer Security Verifications: Unverified
Approved on: Aug 3, 2003
9:16:25 AM EDT
Bidding Closes: Aug 16, 2003
10:08:28 PM EDT
Viewed (by coders): 216 times
Deadline: 7 days.
Phase:
Bidding expired. Waiting for buyer to choose a winning bid.
Max Accepted Bid: Open to fair suggestions (USD)
Project Type: Very Small Business Project: under $100 (USD)
Bidding Type: Open Auction
Categories: Language Specific, C++ / C, Assembly / Machine language
Enter chat room for this bid request
(0 active users at Aug 21, 2003 4:17:42 AM EDT)

Description:
I'm in need of a small function that will allow me sending data on parallel port on specific way.

There are several requirements:

- It should accept array of integers as 'input' data. Those will be values that are to be sent to parallel port's data line in a row, with applied delay between each loop.

- It will also need a delay control between each value from the above array is sent. That delay must be EXTREMELY precise, in µs values, or even more precise.

- The code for sending data, needs to execute very fast, as well. I'm currently using:

__asm("mov $0x378, %dx");
__asm("mov _asmDat, %al");
__asm("out %al, %dx");

Where _asmDat is a reference to data to be send, and it takes about 2µs / loop (well, loop includes some more things) here. I would like it to work on delays of 1 µs or even less... This speed can be tolerable up to 2µs.

- Additional ability to send specific data to the control lines of parallel port after defined loops passes. e.g. after 10 loops (the first 10 indexes of the integer array sent to it), to send some data on the control line of the port as well.

- Now, a little tricky part, it should have detector of what kind of parallel port is present (SPP, EPP, ECP), and adjust it self to the speeds of them. That way you would be able to get out maximum of ECP, if present, by using DMA.

- It should be able to loop for a specified number of loops through the data array passed, and I live that to your imagination.

I don't care weither you will use some libraries or whatever (as long as you own a right to redistribute them), so, I'm only interested in making it work.

A bonus would be doing all this as an .dll, too.

Code must be compilable in MINGW.

Another note: This program's output will be tested on a quality oscilloscope (through D/A converter). If it doesn't perform good enough (takes more than 2µs / loop), i wont accept it!

Well, happy bidding...

Hope I haven't made too much requirements!

Deliverables:
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.

3) Complete ownership and distribution copyrights to all work purchased.



Platform:
Must: DOS, Windows 9x/Me
Highly Desirable: Windows NT/2k/XP
Desirable: *nix systems (Linux/BSD)

Hardware: Pentium I and newer.


Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements. We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thanks for your help.
 
Bidding/Comments:
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests.

Bidding Closes At: Aug 16, 2003 10:08:28 PM EDT
  Max accepted bid: Open to fair suggestions (USD)
1 bid(s) have been posted

Name   Bid Amount 
 
Date   Coder Rating  


Coders: To place a bid and/or to see any of your own pre-existing bids on this bid request, you must login.

Buyers: If this is your bid request, then you can see all bids/comments, and/or accept one, by logging in.
Bid Request Search
 Advanced Search
Newest Open Work
Latest News  
Credentials


 

 
Rent A Coder upholds the rigorous business practices required to be both a BBB member and Square Trade vendor.
  • All customer issues addressed within 2 days
  • Openly disclosed pricing and return policies
  • Participation in mediation at buyer request
  • Superior selling track record
This site is verified through its parent company, Exhedra Solutions, Inc.
 
Top Coders.

Securenext
Rated a 9.97 on 116 jobs 
Buddies
Rated a 9.83 on 85 jobs 
Codman
Rated a 9.97 on 155 jobs 
Andrei Remenchuk
Rated a 10 on 14 jobs 
Michael Sharp
Rated a 9.98 on 182 jobs 
D-N-S
Rated a 9.93 on 38 jobs 
markesh
Rated a 10 on 22 jobs 
teleCODERS
Rated a 9.93 on 67 jobs 
hernest
Rated a 10 on 117 jobs 
Maxnet Technologi es Private Limited
Rated a 9.93 on 78 jobs 

See all top coders...

(What makes a top coder?)

Top Exam Scorers

 
Other
Rent A Coder is PayPal verified through its parent company, Exhedra Solutions, Inc.

Created in partnership with:

 

Affiliate Sites
Latest News | About Us | Kudos | Feedback/Contact    Affiliates | Advertise    Privacy | Legal

Copyright 2001, Exhedra Solutions, Inc. All rights reserved.
By using this site you agree to its Terms and Conditions.
"Rent A Coder" (tm), "Safe Project Escrow" (tm) and "How Software Gets Done" (tm)
are trademarks of Exhedra Solutions, Inc.