Regarding the issue with the 200uS timebase:
- 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)){
- 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))
- 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;