openAVproductions / openAV-Ctlra

A plain C library to program with hardware controllers.
BSD 3-Clause "New" or "Revised" License
79 stars 16 forks source link

Virtual device #41

Closed harryhaaren closed 7 years ago

harryhaaren commented 7 years ago

This PR merges the virtual device branch into Ctlra master. In it, there is a range of commits, enabling virtualization of the devices, as well as adding new examples to test the virtualized devices info. It compiles without warnings, and clang's static analysis finds no serious issues.

harryhaaren commented 7 years ago

Just a heads up to anybody using this branch - there are currently some compile system changes in progress, making static builds not include any of the drivers. The solution is to use the shared object to link against (shared build is now the default). This will be fixed in a future commit, where we will statically link in device drivers to the libctlra.a archive.

harryhaaren commented 7 years ago

Thanks for your reviews on this PR @foolswood - too late if you had more comments ;)