Add SCPI commands layer
@menneh @bleulerp
Pascal pointed out that some serial connection devices conform to SCPI commands standard, that we could take advantage of and provide ScpiCommunication < SerialCommunication
class, and if needed ScpiDevice < SingleCommDevice
.
Currently we have at least dev.heinziger
devices that conform to that standard.
There is already a similar in design (com protocol + device) Python implementation python-scpi. It could either:
- be directly used - encapsulate and conform to abstract base classes, but loose common abstractions implementation, or
- serve as an example for own implementation - cleaner and probably easier approach.