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

EL6688 #130

Open
kivel opened this issue Sep 29, 2021 · 5 comments
Open

EL6688 #130

kivel opened this issue Sep 29, 2021 · 5 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@kivel
Copy link
Collaborator

kivel commented Sep 29, 2021

EL6688

  • missing epics db template ecmcEL6688.substitutions
  • should the salve default to DHCP?
  • the hardware default is PTPv1, this should be set to PTPv2 during startup.
@kivel kivel added the enhancement New feature or request label Sep 29, 2021
@kivel kivel added this to the v7.1.0 milestone Sep 29, 2021
@kivel kivel self-assigned this Sep 29, 2021
@kivel
Copy link
Collaborator Author

kivel commented Sep 29, 2021

@anderssandstrom
How do you operate the EL6688 at ESS? static IP and PTPv1?

@kivel
Copy link
Collaborator Author

kivel commented Oct 21, 2021

The issue with this slave is that certain SDOs need to be set at the state machine transition I->P.
@anderssandstrom
do you know whether the IgH master has this feature?
The current workaround is is to set the respective SDOs and write the current settings to the EEPROM of the slave, followed by a power cycle.
With this procedure, DHCP and PTPv2 work as intended.

@anderssandstrom
Copy link
Contributor

@kivel, no I don't think you can add any settings automatically at I->P but I will investigate a bit.
Have only tested without ptp master so my knowledge is rather limited on this slave.
So, is the timeDc01 and timePtp01 giving correct values for you?
Next step is to sync the clocks I guess. Can we do that with some setup of chrony you think?!
Or handle in ecmc would also be possible.

@kivel
Copy link
Collaborator Author

kivel commented Oct 27, 2021

@anderssandstrom, So far I only checked that something arrives in the respective time registers. Whether those numbers make sense is a different story.
How to proceed with synchronization is a completely different topic. But, currently, I'd focus on the motion part of ECMC.
For the EL6688, I'd go on with the procedure of setting up the SDOs manually and burn them to the EEPROM. It only has to be done once, and nothing should change later.

@kivel kivel modified the milestones: v7.1.0, v8.1 Apr 1, 2022
@kivel
Copy link
Collaborator Author

kivel commented Apr 1, 2022

  • add dedicated PTP section to documentation
  • document the procedure for burning the settings into EEPROM.
  • add a feature to check for PTPv2 and DHCP enabled during startup with option to fail.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants