Products > Test Equipment
Rigol DSXXXX .GEL firmware file format
<< < (9/38) > >>
smithnerd:
Quick and dirty RGB565 to BMP converter.
smithnerd:
Converting back to RGB565 is easy with this android SDK tool:

https://android.googlesource.com/platform/build/+/android-4.4.3_r1/tools/rgb2565/

together with ImageMagick:


--- Code: ---$ convert logo.bmp rgb:- | rgb2565 > logo.raw
--- End code ---


BloodyCactus:
some interesting stuff here. nice work guys
garnix:
Being a complete "noob" on this hacking - what do you think is possible beside modifying the startup-screen?

Some things I would find useful:

* Pluses -> Pulses  ;) text change
* Help-menu: English text is sometimes almost non-understandable, could that be modified?
* Exchange some GUI elements - e.g. the WAIT button has very uneven spacing...? Or menu-icons?
* Remove all the "glass/gloss"-effects from the UI and make it more modern by replacing the underlying images?
Userli:
I implemented the findings of smithnerd and re arranged the interface slightly.
Now the usage is more consistent: After loading the .GEL file you double click on the name of the file you're interested in.
This opens the hex code and clicking on "open content" will then decompress, show images, etc. , depending on the nature of the file.
It's iterative such that on each new panel you can again click open content to dig deeper if possible.

The new way of changing the start screen would be:
1) open firmware file
2) double click on /sys/logo.hex
3) click "show content" in new window
4) in logo window save image (as BMP)
5) modify BMP without changing it's size
6) click change image and select the changed BMP
7) save firmware file
I should maybe mention here that you use this application at your own risk.

I found that SparrowConfig.hex is the start screen image with "MSO ready"  written in addition. The tool will show it the same way as the logo file.

The aim is definitely to be able at some point to change more serious data.
The problem currently is that I didn't find a compression tool yet, which will create the same compressed form of a file as is in the .GEL.
This is necessary since the ELF file (SparrowApp.out) containing the processor code with all the typos is LZMA compressed in the .GEL .
The same holds for GuiPicData.hex, which contains all the little images the user interface is made of.
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod