
Latest version of the guide is found here

http://www.eevblog.com/forum/index.php?topic=553.0

To avoid problems ([url=http://www.rcgroups.com/forums/showthread.php?t=1222045] typing wrong characters and breaking the scope for example[/url]) when using hyperterminal and the need for a RS 232 cable/port, one can also use USB to do the "upgrade" of the rigol DS1052E to DS1102E.

[b][color=red]
While this hack [url=http://www.eevblog.com/forum/index.php?topic=772.0] was successfully done by a lot of people[/url] there is always something who can go wrong and it's IS possible to brick your Rigol doing so.
Doing this will also void your warranty. So do this at you [u]own[/u] risk.[/color][/b]

This is a summary that lists how to do this and what you need.

I did not invent this, [url=http://www.eevblog.com/2010/03/31/eevblog-70-turn-your-rigol-ds1052e-oscilloscope-into-a-100mhz-ds1102e/#comment-8278]I found this by the comment made by Sven Killig on eev episode 70[/url]

[color=red]If people use this guide and have some additions/corrections/new info,  kindly leave a comment. [/color]

Linux users should be able to use Python with USB, [url=http://www.eevblog.com/forum/index.php?topic=30.msg3245#msg3245]as showed here[/url].

Steps:

[u]1) Take the DS1052E out of the box[/u]  ;D 

Check if everything works as mentioned in chapter 2 of the Service Guide DS1000E.pdf 
Yes, reading a manual before everything fails is not a bad idea sometimes...

[u]2)a) Get the needed files and save this in a temp folder ( C:\temp ):[/u]

* Download a tool like [url=http://www.slavasoft.com/hashcalc/index.htm]hashcalc[/url] to generate MD5 sums of files.

* [b]visa462runtime.exe [/b]: [url=http://ftp.ni.com/support/softlib/visa/VISA%20Run-Time%20Engine/4.6.2/win/]the visa462runtime.exe is available here [/url]

* [b]Ultrascope for DS1000E Series.exe[/b] : . Make sure you use the "(VISA version)" one if your scope is older and you had this already installed.
When in doubt deinstall and re-install . 
I uploaded the one I used [url=http://rapidshare.com/files/391131901/Ultrascope_for_DS1000E_Series.exe]to rapidshare here (12Mb)[/url]. 
This is the version that came on the cdrom with my scope which say's version "00.01.07" in the help - about box. 

* [b]DS1052_to_DS1102.zip [/b]: if you read this readme.txt file, you have this .zip file

[u]2)b) Install everything you need on your windows pc.[/u]


[b][u]Do NOT connect the Scope yet[/u][/b]

* Install a tool like [url=http://www.slavasoft.com/hashcalc/index.htm]hashcalc[/url] to generate MD5 sums of files

* Run visa462runtime.exe to install the usb driver/ VISA runtime.

* Run Ultrascope for DS1000E Series.exe to install Ultrascope. (This will also install some dll files who are needed for demoIDN.exe )

* unzip the DS1052_to_DS1102.zip, you should have now these directory's in c:\temp:


[img]http://a.imageshack.us/img843/5196/unzip.png[/img]


[b][u]You need to reboot your pc now[/u][/b]

[b][u]Do NOT connect the Scope yet[/u][/b]


[u]3) Downgrade or upgrade to 00.02.02 SP2 if needed.[/u]

[b][u]Do NOT connect the Scope yet[/u][/b]

Check your firmware version of the DS1052E (Utilities button, lower button until 3/3, choose system info) 

example:

[IMG]http://a.imageshack.us/img135/1063/020202version.png[/img]


3)a) your firmware is 00.02.02 SP2

[IMG]http://a.imageshack.us/img135/1063/020202version.png[/img]

go to point 4


3)b) your firmware is LOWER than 00.02.02 SP2


If your current firmware is LOWER you need to upgrade to 00.02.02 SP2 to be able to use the USB connection method (point 4), 
you should be able to use the "hack" itself without upgrading ( using a RS232 cable) but the USB connection method ( using "VISA" drivers )  will not work .

Easy steps to update the firmware to 00.02.02 SP2:

* empty an usb stick
* check if your usb stick works on the rigol by plugging it in and saving some screenshots or so - see "to store and recall" in the user manual.
* unplug it again from the scope and plug it in your computer, check files if needed
* delete all files and folders from the usb stick
* copy the DS1000[b]E[/b]Update.RGL from the "C:\temp\DS1052_to_DS1102\02.02.SP2_original" directory to the empty USB stick, there should be no folder and only only the RGL file on the usb stick
* "eject" the USB stick in Windows Explorer to make sure windows saved everything, plug it in again.

   [color=red]Double check your USB stick is working on the Rigol and the file is saved properly, seen at least one person bricked his scope due a bad downgrade of the firmware[/color] [url=http://www.eevblog.com/forum/index.php?topic=30.msg9320#msg9320]discussion here[/url]
   [color=red]Check the MD5 sum of the DS1000[b]E[/b]Update.RGL file [b]on your usb stick[/b].
   the MD5 sum for this file should be [b]272086b2037231c62446617436544a77[/b] [/color]

* unplug again 
* plug the USB stick in the rigol and follow the Rigol menu "upgrade" instructions

   [color=red]If the Rigol does not detect the firmware use another USB stick or double check the file used.[/color]

* switch off and on the rigol

Check your firmware version of the DS1052E (Utilities button, lower button until 3/3, choose system info) it should list 00.02.02 SP2 .

goto point 4)


3)c) your firmware is HIGHER than 00.02.02 SP2

If you current firmware is HIGHER you need to downgrade otherwise the "hack" (point 5) does not work anymore.

You can however install and use the USB drivers and so without downgrading (to find out the exact firmware version for example).
Currently the highest firmware of new Rigol Scopes found is 00.02.04.00.03 , there is also an 00.02.04.00.01 
Both show as 00.02.04 in the menu:


[img]http://a.imageshack.us/img135/4097/020400version.png[/img]


in Order to downgrade from 00.02.04.00.03 you need to use a "patched" 00.02.02 SP2 firmware file, you can use this also for 00.02.04.00.01

Easy steps to downgrade the firmware to 00.02.02 SP2:

* empty an usb stick
* check if your usb stick works on the rigol by plugging it in and saving some screenshots or so - see "to store and recall" in the user manual.
* unplug it again from the scope and plug it in your computer, check files if needed
* delete all files and folders from the usb stick
* copy the DS1000[b]E[/b]Update.RGL from the "C:\temp\DS1052_to_DS1102\02.02.SP2_patched_to_02.04.02" directory to the empty USB stick, there should be no folder and only only the RGL file on the usb stick
* "eject" the USB stick in Windows Explorer to make sure windows saved everything, plug it in again.

   [color=red]Double check your USB stick is working on the Rigol and the file is saved properly, seen at least one person bricked his scope due a bad downgrade of the firmware[/color] [url=http://www.eevblog.com/forum/index.php?topic=30.msg9320#msg9320]discussion here[/url]
   [color=red]check the MD5 sum of the DS1000[b]E[/b]Update.RGL file [b]on your usb stick[/b].
   the MD5 sum for this file should be [b]8cd4e61ce6128b55ab18fc83fa756e34[/b] [/color]

* unplug again 
* plug the USB stick in the rigol and follow the Rigol menu "upgrade" instructions

   [color=red]If the Rigol does not detect the firmware use another USB stick or double check the file used.[/color]

* switch off and on the rigol

Check your firmware version of the DS1052E (Utilities button, lower button until 3/3, choose system info) it should list 00.02.02 SP2 .

goto point 4)



[u]4) connect the scope to your PC and test the USB connection[/u]


Start the DS1052E and connect the scope with an USB cable to your PC, a popup should ask you install drivers, choose "don't search for updated drivers" and let windows install the drivers.
If Windows mentions that the "installed hardware does not function properly" then, disconnect the scope, reboot, connect the scope again.


Start ultrascope, click on the little icon "connect" icon in the upper left corner (right from the floppy) to connect to the scope, in the left panel double click on "virtual console", click on "Run" under the "control" and play around to see if it works.

[IMG]http://img707.imageshack.us/img707/3484/rigolultra.png[/img]

If it does then fine, exit the "virtual console" and then ultrascope and go to step 5.
[color=red]
If it does not work then there is a problem with the usb drivers or maybe you installed an old Ultrascope, in any case [b]do not go further[/b] until Ultrascope works on this PC.
[/color]


[u]5) Change the  DS1052E to DS1102E[/u]

* Connect the rigol with the usb cable to your pc if not yet done

* Start demoIDN.exe from the "C:\temp\DS1052_to_DS1102\usbtool" folder

* select the scope in the first "Visa" drop down list (there should only be one line), then select "*IDN?" in the bottom drop down list and hit "send and read"

It will give:


[code]Rigol Technologies,DS1052E,DS1ED888888888,00.02.02.02.00[/code]

Instead of  888888888 you will see [b]your[/b] serial number, copy paste the serial number into notepad, you need it later.
It MUST have 00.02.02.02.00 as firmware to do the hack.

[IMG]http://img22.imageshack.us/img22/60/rigolstart.png[/img]

* In notepad prepare 2 lines:

[code]:INFO:MODEL DS1102E
:INFO:SERIAL DS1EB888888888[/code]

where 888888888 is [b]your[/b] serial number, note the difference between the original DS1E[b]D[/b] and the new DS1E[b]B[/b].

* Next in the bottom select box of demoIDN.exe copy paste:

[code]:INFO:MODEL DS1102E[/code]

[IMG]http://img526.imageshack.us/img526/42/rigolmodel.png[/img]

and click on the send and read button - no output is given, that's normal

* After that , in the bottom select box of demoIDN.exe copy paste:

[code]:INFO:SERIAL DS1EB888888888[/code]

where 888888888 is your serial number you prepared before, make sure you use DS1E[b]B[/b] not DS1E[b]D[/b]

[IMG]http://img155.imageshack.us/img155/5240/rigolserial.png[/img]

and click on the send and read button - no output is given, that's normal

[b][i]Now exit demoIDN.exe and switch off the rigol and then switch it on again.[/i][/b]

Start demoIDN.exe again, select the scope in the first drop down list, select *IDN? in the bottom and hit send and read

[IMG]http://img214.imageshack.us/img214/903/rigolend.png[/img]

it will give

[code]Rigol Technologies,DS1102E,DS1EB888888888,00.02.02.02.00[/code]

where 888888888 is your serial number

and your DS1052E scope is now a DS1102E....

6) After the change.

You can now stay on 00.02.02.02.00 or you can update the Rigol to the 00.02.04.00.03 provided by beerhunter.

you find the DS1000[b]E[/b]Update.RGL in the "C:\temp\DS1052_to_DS1102\02.04.00.03_original" directory.
 
It's not clear what it solves, but at least it's better than the 00.02.04.00.00 floating around on RCgroups as it has help screens :)
Again, make sure your is file correct [b]on[/b] the USB stick, you can use a tool like [url=http://www.slavasoft.com/hashcalc/index.htm]hashcalc[/url] to check the MD5 sum of the DS1000EUpdate.RGL 00.02.04.00.03 update file [b]on your usb stick[/b].
The MD5 sum for this 00.02.04.00.03 DS1000[b]E[/b]Update.RGL file should be [b]52e5744307a4944db9f7d64f30874982[/b] 

It might also be a good idea to perform a self calibration after any firmware update.

And do not forget to delete the *.RGL file of the usb stick after doing an update of the firmware :)

enjoy


Footnotes:
* the DS1052_to_DS1102.zip also contains all firmware files for the DS1052D/1102D (the model with Logic Analyser), they are the DS1000DUpdate.RGL files (inlcuding the patched one).
* to change an DS1052D into an 1102D the steps should be just the same the serial number should be changed from DS1E[b]C[/b]xxxxxx (1052D model) to DS1E[b]A[/b]xxxxxx (1102D model)

