Improve Calibration database syntax in dotconfig
dot-config format is now as follow:
CONFIG_PORT01_PARAMS="name=wri1,proto=raw,tx=223897,rx=226273,role=slave,fiber=0"
CONFIG_PORT02_PARAMS="name=wri2,proto=raw,tx=224037,rx=226377,role=master,fiber=0"
CONFIG_PORT03_PARAMS="name=wri3,proto=raw,tx=224142,rx=226638,role=master,fiber=0"
...
CONFIG_SFP00_PARAMS="vn=Axcen Photonics,pn=AXGE-1254-0531,tx=0,rx=0,wl_txrx=1310+1490"
CONFIG_SFP01_PARAMS="vn=Axcen Photonics,pn=AXGE-3454-0531,tx=0,rx=0,wl_txrx=1490+1310"
CONFIG_SFP02_PARAMS="vn=APAC Opto,pn=LS38-C3S-TC-N-B9,tx=761,rx=557,wl_txrx=1310+1490"
...
CONFIG_FIBER00_PARAMS="alpha_1310_1490=2.6787e-04"
CONFIG_FIBER01_PARAMS="alpha_1310_1490=2.6787e-04"
CONFIG_FIBER02_PARAMS="alpha_1310_1490=2.6787e-04"
We suggest to
- Set port fiber_id to -1 so it is by default automatically match by SFP tx/rx wavelength (if we write it to 1, we will take alpha from FIBER01 even if no match on tx/rx wl)?
- Split fiber entry into 3 parameters ("alpha=2.678e-04,wl_tx=1310,wl_rx=1490")
- Match partnumber & tx_wl for SFP (fix the fiberstore problem)
- Check that user can add more SFP & FIBER entries