| Products > Test Equipment |
| Siglent .ads firmware file format |
| << < (21/85) > >> |
| tv84:
The SDS1000 FW files sometimes come with a .CFG file which contains the scope logo image and ID strings of the model involved. Attached is a ZIP with some of those .CFG taken from several SDS1000_Update files. Their format is simple but I couldn't work out all the fields involved: --- Code: ---F:\zscan\original\Siglent\cfg\2000SIGLENT.cfg Reversing 1st part of the file [00000000-0005E0E3]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0002F072 until 0x0005E0E3 00000000 - Main Checksum: FFD1EE25 [00000004-0005E0E3] CKSM OK 00000004 - ***** Boot Logo image (800x480 8-bit w/ RGB32 palette) ***** [00000004-0005E003] 0005E004 - Vendor: SIGLENT 0005E024 - CFG Type: SDS2000 0005E038 - Manufacturer: Siglent 0005E040 - Ref1 (?): 00000000 0005E044 - HW Version: 1 0005E048 - Image Size: 00119400 (384.000 pixels) 0005E04C - Magic Number (?): EE3AEE38EE39 0005E052 - Ref2 (?): F4EC 0005E054 - Product Family: SDS 0005E05C - Company: Siglent Technologies Co,. Ltd. 0005E09C - Image flags (?): 01 01 01 01 00 01 01 00 00 00 00 00 00 00 00 00 0005E0E4 - Footer Checksum: FFFF8BB9 [0005E0E8-0005E184] CKSM OK 0005E0EC - Product Type 0: 0005E0FB - Product Type 1: 0005E10A - Product Type 2: 0005E119 - Product Type 3: 0005E128 - Product Type 4: 0005E137 - Product Type 5: 0005E146 - Product Type 6: 0005E155 - Product Type 7: 0005E164 - Product Type 8: 0005E173 - Product Type 9: F:\zscan\original\Siglent\cfg\LeCroy_CF.cfg Reversing 1st part of the file [00000000-000000D7]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0000006C until 0x000000D7 00000000 - Main Checksum: FDF472FE [00000004-00036E55] CKSM OK 00000004 - Vendor: LECROY 00000024 - CFG Type: SDS1204CF 00000038 - Manufacturer: LeCroy 00000040 - Ref1 (?): 00000000 00000044 - HW Version: 70 00000048 - Image Size: 00036D7E (74.880 pixels) 0000004C - Magic Number (?): EE3AEE38EE39 00000052 - Ref2 (?): 05FF 00000054 - Product Family: WA 00000058 - Company: LeCroy Corp 00000098 - Image flags (?): 00 01 01 01 00 00 01 00 00 00 00 00 00 00 00 00 000000D8 - ***** Boot Logo image (320x234 RGB24) ***** [000000D8-00036E55] 00036E56 - Footer Checksum: FFFF8BB9 [00036E5A-00036EF6] CKSM OK 00036E5E - Product Type 0: 00036E6D - Product Type 1: 00036E7C - Product Type 2: 00036E8B - Product Type 3: 00036E9A - Product Type 4: 00036EA9 - Product Type 5: 00036EB8 - Product Type 6: 00036EC7 - Product Type 7: 00036ED6 - Product Type 8: 00036EE5 - Product Type 9: F:\zscan\original\Siglent\cfg\SDS2000.cfg Reversing 1st part of the file [00000000-0005E0E3]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0002F072 until 0x0005E0E3 00000000 - Main Checksum: FFFC3864 [00000004-0005E0E3] CKSM OK 00000004 - ***** Boot Logo image (800x480 8-bit w/ RGB32 palette) ***** [00000004-0005E003] 0005E004 - Vendor: SIGLENT 0005E024 - CFG Type: SDS2000 0005E038 - Manufacturer: Siglent 0005E040 - Ref1 (?): 00000000 0005E044 - HW Version: 1 0005E048 - Image Size: 00119400 (384.000 pixels) 0005E04C - Magic Number (?): EE3AEE38EE39 0005E052 - Ref2 (?): F4EC 0005E054 - Product Family: SDS 0005E05C - Company: Siglent Technologies Co,. Ltd. 0005E09C - Image flags (?): 01 01 01 01 00 01 01 00 00 00 00 18 0B 02 00 00 0005E0E4 - Footer Checksum: FFFF415D [0005E0E8-0005E21C] CKSM OK 0005E0EC - Product Type 0: 0005E0FB - Product Type 1: 0005E10A - Product Type 2: 0005E119 - Product Type 3: SDS2102 0005E128 - Product Type 4: SDS2152 0005E137 - Product Type 5: SDS2202 0005E146 - Product Type 6: 0005E155 - Product Type 7: SDS2302 0005E164 - Product Type 8: 0005E173 - Product Type 9: SDS2072 0005E182 - Product Type 10: 0005E191 - Product Type 11: 0005E1A0 - Product Type 12: 0005E1AF - Product Type 13: SDS2104 0005E1BE - Product Type 14: SDS2154 0005E1CD - Product Type 15: SDS2204 0005E1DC - Product Type 16: 0005E1EB - Product Type 17: SDS2304 0005E1FA - Product Type 18: 0005E209 - Product Type 19: SDS2074 F:\zscan\original\Siglent\cfg\Siglent_CFL.cfg Reversing 1st part of the file [00000000-000000D7]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0000006C until 0x000000D7 00000000 - Main Checksum: FC38E3CD [00000004-00052517] CKSM OK 00000004 - Vendor: SIGLENT 00000024 - CFG Type: SDS1204CF 00000038 - Manufacturer: Siglent 00000040 - Ref1 (?): 00000000 00000044 - HW Version: 71 00000048 - Image Size: 00052440 (112.320 pixels) 0000004C - Magic Number (?): EE3AEE38EE39 00000052 - Ref2 (?): F4EC 00000054 - Product Family: SDS 00000058 - Company: Siglent Technologies Co,. Ltd. 00000098 - Image flags (?): 01 01 01 01 00 00 01 00 00 00 00 00 00 00 00 00 000000D8 - ***** Boot Logo image (480x234 RGB24) ***** [000000D8-00052517] 00052518 - Footer Checksum: FFFFA17C [0005251C-000525B8] CKSM OK 00052520 - Product Type 0: 0005252F - Product Type 1: 0005253E - Product Type 2: 0005254D - Product Type 3: SDS1104CFL 0005255C - Product Type 4: 0005256B - Product Type 5: SDS1204CFL 0005257A - Product Type 6: 00052589 - Product Type 7: SDS1304CFL 00052598 - Product Type 8: 000525A7 - Product Type 9: SDS1074CFL F:\zscan\original\Siglent\cfg\Siglent_CFL_2CH.cfg Reversing 1st part of the file [00000000-000000D7]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0000006C until 0x000000D7 00000000 - Main Checksum: FC38E3CD [00000004-00052517] CKSM OK 00000004 - Vendor: SIGLENT 00000024 - CFG Type: SDS1204CF 00000038 - Manufacturer: Siglent 00000040 - Ref1 (?): 00000000 00000044 - HW Version: 71 00000048 - Image Size: 00052440 (112.320 pixels) 0000004C - Magic Number (?): EE3AEE38EE39 00000052 - Ref2 (?): F4EC 00000054 - Product Family: SDS 00000058 - Company: Siglent Technologies Co,. Ltd. 00000098 - Image flags (?): 01 01 01 01 00 00 01 00 00 00 00 00 00 00 00 00 000000D8 - ***** Boot Logo image (480x234 RGB24) ***** [000000D8-00052517] 00052518 - Footer Checksum: FFFFA184 [0005251C-000525B8] CKSM OK 00052520 - Product Type 0: 0005252F - Product Type 1: 0005253E - Product Type 2: 0005254D - Product Type 3: SDS1102CFL 0005255C - Product Type 4: 0005256B - Product Type 5: SDS1202CFL 0005257A - Product Type 6: 00052589 - Product Type 7: SDS1302CFL 00052598 - Product Type 8: 000525A7 - Product Type 9: SDS1072CFL F:\zscan\original\Siglent\cfg\Siglent_CML.cfg Reversing 1st part of the file [00000000-000000D7]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0000006C until 0x000000D7 00000000 - Main Checksum: FC38E3C5 [00000004-00052517] CKSM OK 00000004 - Vendor: SIGLENT 00000024 - CFG Type: SDS1204CF 00000038 - Manufacturer: Siglent 00000040 - Ref1 (?): 01000000 00000044 - HW Version: 79 00000048 - Image Size: 00052440 (112.320 pixels) 0000004C - Magic Number (?): EE3AEE38EE39 00000052 - Ref2 (?): F4EC 00000054 - Product Family: SDS 00000058 - Company: Siglent Technologies Co,. Ltd. 00000098 - Image flags (?): 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 000000D8 - ***** Boot Logo image (480x234 RGB24) ***** [000000D8-00052517] 00052518 - Footer Checksum: FFFF9BF8 [0005251C-000525B8] CKSM OK 00052520 - Product Type 0: 0005252F - Product Type 1: 0005253E - Product Type 2: 0005254D - Product Type 3: SDS1102CML 0005255C - Product Type 4: SDS1152CML 0005256B - Product Type 5: 0005257A - Product Type 6: 00052589 - Product Type 7: 00052598 - Product Type 8: 000525A7 - Product Type 9: SDS1072CML F:\zscan\original\Siglent\cfg\Siglent_CNL.cfg Reversing 1st part of the file [00000000-000000D7]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0000006C until 0x000000D7 00000000 - Main Checksum: FC38E3C6 [00000004-00052517] CKSM OK 00000004 - Vendor: SIGLENT 00000024 - CFG Type: SDS1204CF 00000038 - Manufacturer: Siglent 00000040 - Ref1 (?): 00000000 00000044 - HW Version: 79 00000048 - Image Size: 00052440 (112.320 pixels) 0000004C - Magic Number (?): EE3AEE38EE39 00000052 - Ref2 (?): F4EC 00000054 - Product Family: SDS 00000058 - Company: Siglent Technologies Co,. Ltd. 00000098 - Image flags (?): 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 000000D8 - ***** Boot Logo image (480x234 RGB24) ***** [000000D8-00052517] 00052518 - Footer Checksum: FFFF968D [0005251C-000525B8] CKSM OK 00052520 - Product Type 0: 0005252F - Product Type 1: 0005253E - Product Type 2: 0005254D - Product Type 3: SDS1102CNL 0005255C - Product Type 4: 0005256B - Product Type 5: 0005257A - Product Type 6: 00052589 - Product Type 7: 00052598 - Product Type 8: 000525A7 - Product Type 9: SDS1072CNL F:\zscan\original\Siglent\cfg\Siglent_DL.cfg Reversing 1st part of the file [00000000-000000D7]... XORing with 0xFF (incrementing pattern)... XORing with 0xFF from 0x0000006C until 0x000000D7 00000000 - Main Checksum: FC38E3C6 [00000004-00052517] CKSM OK 00000004 - Vendor: SIGLENT 00000024 - CFG Type: SDS1204CF 00000038 - Manufacturer: Siglent 00000040 - Ref1 (?): 00000000 00000044 - HW Version: 79 00000048 - Image Size: 00052440 (112.320 pixels) 0000004C - Magic Number (?): EE3AEE38EE39 00000052 - Ref2 (?): F4EC 00000054 - Product Family: SDS 00000058 - Company: Siglent Technologies Co,. Ltd. 00000098 - Image flags (?): 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 000000D8 - ***** Boot Logo image (480x234 RGB24) ***** [000000D8-00052517] 00052518 - Footer Checksum: FFFF9F6B [0005251C-000525B8] CKSM OK 00052520 - Product Type 0: SDS1022DL 0005252F - Product Type 1: 0005253E - Product Type 2: 0005254D - Product Type 3: SDS1102DL 0005255C - Product Type 4: 0005256B - Product Type 5: SDS1202DL 0005257A - Product Type 6: 00052589 - Product Type 7: 00052598 - Product Type 8: SDS1052DL 000525A7 - Product Type 9: --- End code --- The imageB was taken from those SDS1000 files (byte-XORed with 0xFF). Edit1: The SDS2000 was taken from a SDS2000 CFG. The Lecroy logo was taken from the CFG in waveace2x4_5_05_02_14.zip (Lecroy website). For those guys who have wrongly flashed SDS1000 FWs: 320x234 image = 5.7" LCD (SDS1000 non-"L" version) 480x234 image = 7" LCD (SDS1000 "L" version) |
| tv84:
If we look inside Atten ADS1000CML_V100R003B01D01P31R16.ADS.LDR (Blackfin code extracted from the .ADS ZLIB block), the parsing is in the ZIP, one can extract the Atten boot logo starting in the block at offset 0x497A0. (480 x 234 RGB24 inverted) |
| tv84:
Taken from the FWs referenced in the image names. PS: Un-inverted the SDG images. The SPD3303X has en embedded image like the SDG5000 but in .JPG format. SDG1000 - 3.5" LCD SDG5000 - 4.3" LCD |
| tv84:
Looking at all the .ADS files available (Siglent and others), I noticed a field (I assumed a UInt32) in the header of the files that seems to represent the "Product_ID" for which the file is intended. In all the files I've looked, I think that this is the only field that may have that purpose. I updated my parsings log in previous Posts. Attached is a table with a compilation of those models/products. The FWs that possess a NSP_config_upgrade_info.xml, confirm that information. Edit: updated Feb 12, 2018 Edit: updated Jun 15, 2018, added SDG6000X(-E) Edit: updated Jul 24, 2018, added SVA1000X Edit: updated Sep 9, 2018, corrected SDS1002X-E exclusivity Edit: updated Sep 15, 2018, added all SPD models (based on the EasyPower.exe) Edit: updated Nov 14, 2018, added SSG3000X Edit: updated Mar 3, 2019, added SDS5000X Edit: updated Mar 14, 2019, added SDS2000X-E Edit: updated May 11, 2019, added SPD1305X Edit: updated July 4, 2019, added SDL1000X-E Edit: updated June 2, 2020, added SDS2000X+ and others Edit: updated April 30, 2021, added SSG5000X and new SVA/SSA |
| janekivi:
You can add new SDS1004X-E firmware to the table. And SLA1016 too... |
| Navigation |
| Message Index |
| Next page |
| Previous page |