private int InitAxis(byte axis_id, string axis_file)
        {
            int idxSetup = TMLLib.TS_LoadSetup(axis_file);

            if (idxSetup < 0)
            {
                return(-1);
            }

            if (!TMLLib.TS_SetupAxis(axis_id, idxSetup))
            {
                return(-1);
            }

            if (!TMLLib.TS_SelectAxis(axis_id))
            {
                return(-1);
            }

            if (!TMLLib.TS_DriveInitialisation())
            {
                return(-1);
            }
            return(idxSetup);
        }