Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Oxford CS800: multiple controllers #33

Closed
prjemian opened this issue Apr 18, 2020 · 1 comment · Fixed by #34
Closed

Oxford CS800: multiple controllers #33

prjemian opened this issue Apr 18, 2020 · 1 comment · Fixed by #34
Assignees
Milestone

Comments

@prjemian
Copy link
Contributor

The stream-protocol support works when there is only one CS800 controller on the subnet. When there are multiple controllers, it is not certain to which controller the support will attach. It may even receive all of status packets broadcast on the subnet.

Write a sequence program to receive the status broadcasts and filter packets from the desired controller by ID (SetUpControllerNumber, parameter 1028). The simulator has been adjusted so a command-line parameter can set the controller ID of the simulator instance.

With this change, all CS800 controllers can be controlled from a single IOC (as described in a feature request to the asyn module). The default would attach to any controller, assuming that only one controller is running on the subnet. This could be checked using ID broadcast traffic on the UDP port 30303. Those broadcasts only include IP and MAC address but that could be enough. Better for the support to require controller ID to be specified and matched.

This work can follow merge of #28 so as not to delay further that PR.

@prjemian prjemian self-assigned this Apr 18, 2020
@prjemian
Copy link
Contributor Author

Follow this asyn issue before proceeding here.

prjemian added a commit to prjemian/ip that referenced this issue Apr 26, 2020
prjemian added a commit to prjemian/ip that referenced this issue Apr 26, 2020
prjemian added a commit to prjemian/ip that referenced this issue Apr 26, 2020
prjemian added a commit to prjemian/ip that referenced this issue Apr 26, 2020
@prjemian prjemian added this to the R2-20-2 milestone Apr 29, 2020
prjemian added a commit to prjemian/ip that referenced this issue May 5, 2020
prjemian added a commit to prjemian/ip that referenced this issue May 5, 2020
prjemian added a commit to prjemian/ip that referenced this issue May 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant