AstroDevices.Net is an open platform based on .NET4 that allows to design and serve a wide number of hardware drivers for astronomical applications.
It provides support for virtually any hardware and any need : cameras, mounts, guiders (either standalone or on-camera), IO boards, GPS, motors controllers, relays, focusers, filterwheels and so on...
Drivers implemented on the AstroDevice.Net platform are not tied to a specific function but instead implement the features you decide.
For example, if you have a board that could drive two steppers, you could implement drivers for :
In the client application, when the user has to choose for a focuser, it will be presented driver 1, 2 & 3. If he needs a filterwheel, he will only see driver 3 available.
If you have a camera that has internal filterwheel and guider, then the associated driver would allow the independant control of the 3 features as if they were 3 separate hardware : camera + filterwheel + guider.
Lastly, this platform use an automated driver's selection process that automatically loads the needed drivers from disk at runtime and can show them in a selector window :
