Adds a sync module containing a DeviceManager, WebsocketCommunicator, Monochromator, ChargeCoupledDevice, DeviceDiscovery and "fakes" used for unit tests. The communicator uses internally a synchronous (threaded) websocket from websockets.sync.client package, which is the synchronous version of the one used in the the async version of the horiba_sdk.
Adds examples and unit tests
⚠️ The synchronous Monochromator and ChargeCoupledDevice do not have the latest functions from the feature/AddAllIclCommands branch
Description
sync
module containing aDeviceManager
,WebsocketCommunicator
,Monochromator
,ChargeCoupledDevice
,DeviceDiscovery
and "fakes" used for unit tests. The communicator uses internally a synchronous (threaded) websocket fromwebsockets.sync.client
package, which is the synchronous version of the one used in the the async version of thehoriba_sdk
.Monochromator
andChargeCoupledDevice
do not have the latest functions from thefeature/AddAllIclCommands
branchRelated Issue
Type of Change
Checklist
CODE_OF_CONDUCT.md
document.CONTRIBUTING.md
guide.make codestyle
.