DSOQuadV2.6 RESOURCE(Update 2012/04/12)

Hi,

It looks like I found a bug that exists in 2.51 and 2.52 firmwares: TH value for channels 2-3-4 calculates wrong.

I’ve attached 2 screenshots with the same signal (from the generator) that connected consequently to channel 1 and then to channel 2. Look at TH value. When it’s blue (channel 1) it shows correct value, but when it’s yellow (channel 2) it shows wrong. The TL value is ok both times.

May be I do something wrong, I don’t know.


Also I know another bug that existed in 2.51 but I’ve just upgraded to 2.52 and may be it disappeared, but may be not.
When using Single Mode sometimes a signal and settions delays for several times of pressing Hold.

For example: I changed horizontal resolution and pressed the Hold button to update my screen, but I still see signal with previous resolution, I can press Hold for several times but I still the same signal. I have to wait some period of time to be able to use my new params of resolution. It’s a small bug but annoying a little.

UPD: I found the bug source. App2.51 menu.c line 344 and below:

case TH: if((Meter[i].Track == TRACK1)&&(_1_source == CH_A)) Tmp = (k*TaS)/TaN - (k*PaS)/TaN; if((Meter[i].Track == TRACK2)&&(_2_source == CH_B)) Tmp = (100000*PbS)/TbS; if((Meter[i].Track == TRACK3)&&(_3_source == CH_C)) Tmp = (100000*PcS)/TcS; if((Meter[i].Track == TRACK4)&&(_4_source == CH_D)) Tmp = (100000*PdS)/TdS; if(Tmp <= 0x7FFFFFFF/m) Tmp = 1024*((m*Tmp)/Kp)/n; else Tmp = 0x80000000; Int2Str(NumStr, Tmp, T_UNIT, 4, UNSIGN); break;

TH for channel 1 has one type of calculation but channels 2-3-4 have absolutely different. Please fix these 3 lines.

P.S. Please tell me where I can find 2.52 firmware sources to look into.

P.P.S. Another question: please explain to me how could I load apps to app2,app3 and app4 memory space? I’ve just read hips of texts in the Internet but I still can’t understand how can I load an app for the 1-st button and an app for 2-nd button, etc… When I upgrade the firmware I only upgrade the default one.