This repository provides the source code and pre-built debian package used in the otn kvm platform and devices.
- SAI driver to simulate OTN optical functional blocks (attenuator, optical amplifier, optical channel monitor, optical supervisory channel).
Note: the SONiC platform (PMON) HAL driver is no longer part of this repo. The previous thrift-based design (a python client talking to a
HalPlatformApiServerthrift server in the syncd container) has been removed. The platform APIs are now implemented natively, in-process, inside thesonic_platformpython package that ships with theotn-kvmplatform insonic-otn/sonic-buildimage(platform/otn-kvm/sonic-platform-modules-otn-kvm/ols-v/sonic_platform/hal.py).
Building this repo produces the debian package consumed by the otn-kvm platform in
sonic-otn/sonic-buildimage (published under this repo's GitHub Releases):
libsaiotn-<version>-amd64.deb— vendor SAI implementation (seesai/)