Hi all,
Thanks for everyone who contributed to this thread, I have found it invaluable. I owned a 2465A for nearly 10 years but lately I've started to worry about the 30+ years old battery dying one day, taking my calibration data with it. After reading the part of this thread about backing up the memory using exerciser 02 or GPIB, I have built my own cheap GPIB adapter and backed up the data. Please allow me to share some findings.
First, a really cheap GPIB interface can be built from an Arduino Mega (or possibly an Uno even), a pack of jumper leads, a 26 pin ribbon cable cut in half and a rather plasticy but functional 26 pin Centronics to ribbon cable connector from Ebay / Hong Kong. I used this library:
https://github.com/mathiashelsen/agipibi. I have forked it and added another Python program that lets you send commands directly:
https://github.com/viktorradnai/agipibi/blob/master/python/gpib_console.pyI have also accidentally discovered that the 'earom? f' command prints the entire contents of the memory at once:
vik@cygnus:~/priv/projects/arduino/gpib/agipibi/python$ ./gpib_console.py
2018-06-20 00:21:47,795 WARNING No reponse to ping, you should reset the board
2018-06-20 00:21:47,795 INFO Get instrument ID
2018-06-20 00:21:48,044 INFO ID: ID TEK/2465A,V81.1,SYS:FV06,BB:FV01,GPIB:FV02;
agipibi> key 0
agipibi> earom? f
EAR 0:11,1750,9930,1717,9906,9954,10102,10039,1822,9963,1718,647,8837,8838,644,8855,8828,648,8842,651,8868,97,31,31,8225,32,15820,7198,7459,15645,16295,16290,8111,16290,16310,8759,8759,565,570,7907,15667,7474,8192,16328,8099,8105,8111,8138,744,747,743,8933,2144,2134,10331,10314,10301,10328,10301,8298,2140,10334,10324,10310,2137,2108,110,842,823,837,1648,1627,1700,9834,696,8915,6238,11894,11795,1828,1819,566,583,302,8492,2042,10238,1435,9028,9025,830,9018,827,827,8883,8883,9935,1359,9018,8897,707,827,832,9020,832,8903,713,8885,8381,205,173,65312,65280,65298,254,631,511,32893,65282,65344,767,2303,63752,65344,32512,65280,16895,8703,255,255,65408,65280,47872,65280,255,255,65280,57120,255,254,255,255,65280,65282,48896,61328,222,2265,32991,32895,57104,65280,32963,39135,63232,32008,57088,64832,16831,229,254,255,65280,65280,65280,48896,255,255,65296,64256,9610,255,255,239,65280,65296,48916,47969,4319,33014,763,253,49026,65296,239,255,29440,65280,61184,65296,32891,239,255,191,65280,65280,65280,65280,255,255,65280,65280,255,33023,255,255,65288,65352,64802,65296,4351,16503,4792,16575,65280,65296,8959,255,65280,30464,65024,63360,9182,6399,511,255,65280,65280,65280,65280,255,255,65280,65280,255,127,8447,255,65280,65281,63232,32672,127,6399,127,16582,61188,65288,4351,37119,13104,32256,5376,40704,8005
agipibi> ^C
vik@cygnus:~/priv/projects/arduino/gpib/agipibi/python$
It also seems like the 2465A only has entries from 0-254. 255 is zero and from 256 onwards the values wrap around. Is that enough to back up all of my calibration data?
I don't feel like experimenting with restoring the settings, but I'm happy to write another script that does this over GPIB in one go if someone is willing to test.
I have looked around in my scope and it was surprisingly clean and dust free. I did not see many electrolytic caps and the couple I've found seemed OK. Is there anything else I would be advised to do to future-proof the scope? The guides I've seen about cap replacement, etc, were mostly for the 2465B.
Regards,
Vik