Thanks for the example(s). I did some digging and it turns out, enums have not received sufficient attention previously. I'll update this issue as soon as I have a solution to offer.
Enum communication problem between EpicsSharp and ControlSystemStudio
Hi Daniel I put online here https://drive.google.com/open?id=0B2L2AJOmDzkbeVhoQ1RzY1ItZk0 a zip containing: - the python script that fails - the source of the .Net project. It contains both the source of my program that uses the enum (TestEpicsEnum) and the epicssharp server sources (the nuget package is not updated to the last version and it does not handle the enums). The .Net program has a timer that updates on a textbox the value of the enum PV. You can change the value of the PV by pressing...
Hi Daniel, thanks a lot for the fast reply. I can prepare both example for you, I'll let you know in the next days. Many thanks gigi On Thu, Jun 8, 2017 at 11:03 AM, Daniel J. Lauk djlauk@users.sf.net wrote: Hi Gigi I am not aware of any issues, but I can have a look. Can you provide a minimal, complete, and verifiable example for both the Python and .NET parts, please? Thanks DJ [tickets:#20] Enum communication problem between EpicsSharp and ControlSystemStudio Status: open Milestone: 1.0 Labels:...
Enum communication problem between EpicsSharp and ControlSystemStudio
Hi Gigi I am not aware of any issues, but I can have a look. Can you provide a minimal, complete, and verifiable example for both the Python and .NET parts, please? Thanks DJ
Enum communication problem between EpicsSharp and ControlSystemStudio
fixed cleanup of channels search and monitor
Removed old server code
Fixed array handling
Add MonitorTest CLI project to solution.
Added old reconnection tests.
Don't use this release!
Performances check
Removed useless class
Fixed client / channel with enum of any base ty...
Pass the right execption in the server constructor
Maybe fixed reconnection bug and dead locks
Implemented support of a name server response i...
Built service
Update copyright in header.
Merge changes in /client from r148.
Fixed string encoding issue
CAServer does not clean up UDPSocket properly on Dispose()
CAServer does not clean up UDPSocket properly on Dispose()
Merge changes in /client from r144 and r145
Merge changes in /client from r140: Support for...
Added more information display, for example dis...
Support for EPICS name server.
Initial prototype - Don't use in production
[HIGH] Reconnection issue
Some clarifications on the issue: Scenario: IOC starts CA client monitors PV on IOC...
Implemented web interface for the gateway watchdog
[HIGH] Reconnection issue
Changed again the locked area
- Socket.Send instead of BeginSend (doesn't see...
Non blocking send
Add license info to extControlEnum.cs.
Applied changes from r116, r117, r118, r123, an...
Fix as proposed by David Rathbone
Fix as proposed by David Rathbone
This has become a very good EPICS library and I would recommend it for many control...
Solved issue where some times the CAGET doesn't...
First implementation of an ENUM support.
Applied changes from r109, r110, and r111 in /c...
Implemented in [r107].
ExampleClient should free resources
`ExampleClient` frees up resources after use (#...
ExampleClient should free resources
Applied changes from r104 and r105 in /client t...
Fixed monitor issue
Allow generic channel class to use non-generic ...
First bist of implementation done. (Corresponding commits: [r97], [r98], [r100],...
Fix serving enums (#5)
Add test case for serving enum as string (#5)
Fixed typo in comment.