libsfp

LIBSFP is a software library that contains generic functions to access Small Formfactor Plugable (SFP) devices via I2C according to standards:

  • SFF-8472 Diagnostic Monitoring Interface for Optical Transceivers
  • SFF-8690 Tunable SFP+ Memory Map for ITU Frequencies

LIBSFP is a sub-project of SFP-PLUS-I2C. Read more about the rationale of using the above standards on this wiki.

Currently SFP I2C functions are used on various platforms. For example, both WRPC software and WR Switch software use functions to access SFPs. The aim of LIBSFP is to define a common library in between an application and the platform specific Hardware Abstraction Layer (HAL) as shown in figure 1.

Figure 1: Common functionality combined in LIBSFP*

Contact

Peter Jansweijer