def test_mapCtoD_2(self):
        # zero delay NRZ test
        ABCDc = np.array([[0., 0.,  0., 0.04440879, -0.04440879],
                          [1., 0., -0.00578297, 0., -0.23997611],
                          [0., 1.,  0., 0., -0.67004646],
                          [0., 0.,  1., 0.,  0.]])
        tdac = np.array([[-1., -1], [0., 1.]])
        sys_d, Gp = ds.mapCtoD(ABCDc, tdac)
        ABCD = np.vstack((np.hstack((sys_d[0], sys_d[1])),
                          np.hstack((sys_d[2], sys_d[3]))
                        ))
        ABCDref = np.array([[1., 0., 0., 0.04440879, -0.04440879],
                            [0.99903645, 0.99710991, -0.0057774, 0.0221937, -0.26000208],
                            [0.49975909, 0.99903645,  0.99710991, 0.00739932, -0.79673041],
                            [0., 0., 1., 0., 0.]])
        self.assertTrue(np.allclose(ABCD, ABCDref, atol=1e-8, rtol=1e-5))
Purpose:   create a knob
dataset/ETHPy150Open ggventurini/python-deltasigma/deltasigma/tests/test_mapCtoD.py/TestMapCtoD.test_mapCtoD_2--crossover with--dataset/ETHPy150Open mba7/SerialPort-RealTime-Data-Plotter/live_monitor.py/PlottingDataMonitor.create_knob