[CLOSED] [sm_io] Split FMC active clock part into another module
Closed this issue · 1 comments
Issue by lerwys
Tuesday Apr 05, 2016 at 21:27 GMT
Originally opened as lnls-dig/bpm-sw#115
Problem: FMC130 and FMC250 both have the same exactly exported functions for the Active Clock part (AD9510 and SI571), but the functions are reimplemented on both SMIOs. This makes it harder to maintain.
Also, client applications, such as the EPICS IOC, are forced to access the same functions with different service names, "FMC130M_4CH" and "FMC250M_4CH", instead of a generic name as "FMC_ACTIVE_CLOCK"
Solution: Split the active clock part into the "fmc_active_clock" SMIO
Comment by lerwys
Monday Apr 18, 2016 at 17:18 GMT
This is being developed in lnls-bpm/bpm-gw repo also, in commits from lnls-dig/bpm-gw@09f35bd to lnls-dig/bpm-gw@3c537b7