Hi,
I'm just about to start programming a C++ library for use with the H2-EBC100. I've read the Ethernet Interface Spec v3.0 and examined the example program EBCIO, but still have a few questions. This is being added to a large existing system that contains applications running on 2 computers networked together along with other ethernet devices. The system is on its own network via a gigabit switch.
1) Is the Ethernet SDK driver multi-threaded? Meaning can I have several H2-EBC100s on the same network controlled by one computer, but each run in it's own thread (several instances of the driver running concurrently)? I would be calling "HEIOpen", "HEIOpenTransport", "HEIOpenDevice", "HEICloseDevice", "HEICloseTransport", and "HEIClose" in each of these threads since they are completely indepenedent of one another.
2) Would the only issue be possibly changing the port and IP address used for each instance in the AddressIP structure?
3) I assume the driver works with Windows XP and Windows 7. Is there a 64 bit version? If not, could I get full source code to attempt to create a 64 bit version?
4) Given the information above, are there any other things I should be aware of?
I should have hardware here soon to debug my code with. Thanks in advance!
Dan