DSO203 GCC APP - Community Edition (2.51+SmTech1.8+Fixes)

Regarding the issue with the 200uS timebase:


  1. At the beginning of the for loop in the Process routine:

    CHANGE

    if(((_T_base > 11)||(_Mode == SGL)||(freerun==1)||((_Mode==X_Y)&&(_T_base>9)))&&(_Status == RUN)){

    TO

    if(((_T_base > 10)||(_Mode == SGL)||(freerun==1)||((_Mode==X_Y)&&(_T_base>9)))&&(_Status == RUN)){


  2. In the “special case for in between sweep rates…” conditional in the Synchro routine

    CHANGE

    if ((_Status == RUN)&&(_T_base > 11)&&(_T_base < 14)&&(_Mode != SGL))

    TO

    if ((_Status == RUN)&&(_T_base > 10)&&(_T_base < 14)&&(_Mode != SGL))


  3. To blank out the noise at the beginning of the trace, in the Process routine:

    CHANGE

    if (_T_base < 17) // If sngl discard 4

    {if (_T_base > 11)

    {discard=4;

    }else discard=1;

    }else discard=0;

    if (_Mode==SGL) discard=4;

    TO

    if (_T_base < 17) // If sngl discard 4

    {if (_T_base > 10)

    {discard=4;

    }else discard=1;

    }else discard=0;

    if (_Mode==SGL) discard=4;