This PR adds a new QSSControlSystemResourcesExceeded error category. This can be raised as an error whenever the compiler detects that an input circuit will exceed the resources of the control system, such as instruction or waveform memory.
I've also added a new addDiagnostic() method to the target system that prevents unnecessary copies of diagnostic objects from being made.
This PR adds a new QSSControlSystemResourcesExceeded error category. This can be raised as an error whenever the compiler detects that an input circuit will exceed the resources of the control system, such as instruction or waveform memory.
I've also added a new
addDiagnostic()
method to the target system that prevents unnecessary copies of diagnostic objects from being made.