I have a small USB device which includes Windows drivers and .h/.dll/.lib files and documentation, as well as some sample code. I need a C++ program to interface with the device using the drivers supplied. The program will perform the following functions:
1. Allow for entry/storage of basic program config data TBD(a userid, several checkboxes and text fields, etc.).
2. Access the device through supplied interface and retrieve temperature data at a configurable interval (i.e. every 30 seconds), or manually as needed.
3. Transmit data (temp, userid, config choices, etc.) via HTTP request to a web server at a configurable interval, or manually as needed.
Here is a link to the device page.
Here is .PDF documentation on the driver / interface.
Here is a link with sample C/C++ code using the drivers:
Here is a link to the newest drivers:
The driver allows for virtual serial port access through USB or direct DLL access to the device with no serial port. I prefer direct DLL access, not serial access. I also need the classes/functions that communicate to the device to be easily replaced with others, in case I need to change this program to work with a different device in the future. I will provide a sample screenshot of the UI. This program is for internal use and does not need to look pretty. Config fields can be stored in a text file so they can be edited in notepad, or in UI.
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).