I have a pioneer DRM-7000 disk changer that i need a c# dll and small application written for to control the unit.
The device is a scsi device and fromt he information i can gather it seems it uses standard scsi media changer commands. I can run test code on the unit whenever required. Scsi explorer has a list of scsi media commands built in and i would expect all those commands to be supported.
While a c# dll to control the device is required and a win app that uses the dll is required, the c# dll can just be a wrapper to a c++ dll.
The interface/ methods in the c# dll must use .net types.
The application itself is more of a test application to the dll so look and feel of the app is not important. This will be running on a win2k computer.
The main catch with this project is that i need the project compleated in a very short time.
Also there are lots of examples of how this can be done in c++ on the net but i lack the skills in c++ to be able to implement all the commands and not have memory leaks etc.
I feel that most of the challenge in the project will be the requirement to know c++ as it should be standard c++ code and easy for anyone that knows c++ and the other challenge will be writing a ***_simple_*** c# wrapper for the core c++ dll that will control the unit. I can give you source code for c and c++ apps that can control the unit on linux and the apps for windows that should be able to control it though i need to test them this weekend. Also the windows one source is not complete as it uses the windows ddk instead of ASPI system. If you know c++ and how to write a c# wrapper for the c++ dll. i expect this to be easy money for the coder.
## Deliverables
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).
## Platform
windows 2000, .net environment