Protocol Used between Cicode Editor and Runtime for Debugging

I am working on a VsCode extension for Cicode and have syntax highlighting, antlr cicode parser, code snippets and variable lookup working. But I was wondering if anybody had any information about the protocol used between the Cicode Editor and the Runtime for Debugging? It would be super nice to be able to debug from VsCode.

From what I can see the connection is made over a named pipe 'Citect.Debug' and I can identify roughly how the connection is setup and how the filename and line numbers are requested. But it would be super helpful if AVEVA or anybody had some documentation about the protocol that is being used here.

Parents
  • Hi Ben,

    It is always interesting to see the work the community do with our products to make their lives easier. This particular endeavour we really understand, and great job on what you have done so far.

    It is fair to say we have had a major update to the Cicode Editor on our longer term roadmap for a while now, but we haven't been able to get this prioritized.

    Unfortunately, we can't disclose the protocol specifics at this time and it remains under the terms of our license agreement which includes a provision against reverse engineering.

    If something changes in the future either in feature priority or an exclusion for the protocol we'll let you know.

    bradley

Reply
  • Hi Ben,

    It is always interesting to see the work the community do with our products to make their lives easier. This particular endeavour we really understand, and great job on what you have done so far.

    It is fair to say we have had a major update to the Cicode Editor on our longer term roadmap for a while now, but we haven't been able to get this prioritized.

    Unfortunately, we can't disclose the protocol specifics at this time and it remains under the terms of our license agreement which includes a provision against reverse engineering.

    If something changes in the future either in feature priority or an exclusion for the protocol we'll let you know.

    bradley

Children