Cannot add low level driver with same name of another one.
Summary
When you try to register a common driver, the procedure fails if there's another driver already registered with the same name. Even if namespace differs
Steps to reproduce
Create two driver with the same name, but different workspaces. Let say ::common::myfirstdriver:testdriver and ::common::myseconddriver::testdriver
What is the current bug behavior?
The registration fails because the MACRO for registering the driver don't examine the namespace but just the name.
What is the expected correct behavior?
The expected behaviour would be that different namespaces brings to new drivers, even if the classname is the same
Relevant logs and/or screenshots
Possible fixes
THAT macro in main.cpp
REGISTER_DRIVER(chaos::driver::standardcu,SimStandardCUDriverDD) SimStandardCUDriverDD is written without namespace.