Siglent SDS 1104X-E unlock

Problémy s měřícími přístroji, detektory fyzikálních veličin, detektory kovů a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
passion
Příspěvky: 890
Registrován: 22 črc 2005, 02:00
Bydliště: Žilina

Siglent SDS 1104X-E unlock

#1 Příspěvek od passion »

Podaril sa mi unlock tohto osciloskopu na 200MHz a tiež neobmedzené použitie MSO, AWG a WiFi. Pred unlockom bol do 100MHz a rozširovacie moduly mali obmedzenú funkčnosť na 30 minút (alebo 30X, niečo z toho). Návodov je na internete dosť, nenašiel som však ani jeden v CZ/SK jazyku. Unlock by mal fungovať aj na ostatných osciloskopoch série SDS1000X-E, SDS2000X-E, SDS2000X+, SDS5000X, ZODIAC. Robil som s ním SDS1104X-E.
Takže krok po kroku:

1. Pripoj osciloskop sieťovým káblom
2. "Utility" - na stránke 2 "I/O"
3. V IPSet zapni DHCP - "Enabled" a zapíš si IP adresu osciloskopu
4. Vypni a zapni osciloskop
5. Otvor prehliadač na počítači pripojenom v sieti kam aj osciloskop a zadaj do neho IP adresu z osciloskopu.
6. V okne SCPI zadaj príkaz SCOPEID? aj s otáznikom a klikni na SEND
7. Skopíruj zobrazené ID zo spodného okna
8. Otvor webstránku online python compiler online python compiler, zmaž zobrazený kód a skopíruj tam kód scriptu z prílohy nižšie.
9. V scripte v riadku SCOPEID = doplň do zátvoriek ID svojho osciloskopu, ale bez pomlčiek a v riadku SN = doplň sériové číslo osciloskopu z nálepky vzadu na osciloskope, alebo z menu Utility - System Status položka Serial No, alebo z HOME stránky z prehliadača pripojeného na osciloskop.
10. V prípade potreby prepíš v riadku Model = druh osciloskopu na iný model z ponuky zo scriptu za #
11. Klikni na "Run"
12. V prípade hacku SDS1104 zo 100MHz na 200MHz, skopíruj kód zobrazený za "200M"
13. V prehliadači v okne osciloskopu zase vpíš v okne SCPI príkaz MCBD medzera a za ním kód skopírovaný z bodu 12. a klikni na Send. Osciloskop je odblokovaný na 200MHz

Odblokovanie neobmedzených funkcií AWG, MSO a WiFi mi fungovalo len cez menu osciloskopu. V položke Utility - tretia stránka položka Options - Install zadaj kódy zobrazené zo srciptu. Postupne každý jeden pre AWG, WIFI a MSO. Na poradí nezáleží. Žiaľ, keď už je funkcia odblokovaná, položka je nedostupná, tak fotku ako to zadávať už na svojom osciloskope neurobím.

EDIT:
AWG,MSO a WiFi by mali ísť aj príkazom cez prehliadač v okne SCPI príkazmi:
LCISL AWG,sem zadaj kód zo scriptu pre AWG
LCISL WIFI,sem zadaj kód zo scriptu pre WIFI
LCISL MSO,sem zadaj kód zo scriptu pre MSO

Kód: Vybrat vše

import hashlib

SCOPEID = '0123456789abcdef'
SN      = 'SDSXXXXXXXXXXX'
Model   = 'SDS1000X-E'
          # 'SDS1000X-E', 'SDS2000X-E', 'SDS2000X+', 'SDS5000X', 'ZODIAC-'

bwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M', '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX')
otheropt = ('AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'FG', '16LA')

hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'

def gen(x):
   h = hashlib.md5((
      hashkey +
      (Model+'\n').ljust(32, '\x00') +
      opt.ljust(5, '\x00') +
      2*(((SCOPEID if opt in bwopt else SN) + '\n').ljust(32, '\x00')) +
      '\x00'*16).encode('ascii')
   ).digest()
   key = ''
   for b in h:
      if (b <= 0x2F or b > 0x39) and (b <= 0x60 or b > 0x7A):
         m = b % 0x24
         b = m + (0x57 if m > 9 else 0x30)
      if b == 0x30: b = 0x32
      if b == 0x31: b = 0x33
      if b == 0x6c: b = 0x6d
      if b == 0x6f: b = 0x70
      key += chr(b)
   return key.upper()
   
for opt in bwopt:
   print('{:5} {}'.format(opt, gen(SCOPEID)))
for opt in otheropt:
   print('{:5} {}'.format(opt, gen(SN)))
Přílohy
SCOPE HOME.jpg
Serial No na stránke HOME
(34.01 KiB) Staženo 202 x
Obrazovka odblokovaných funkcií
Obrazovka odblokovaných funkcií
vyčítané ID osciloskpu
vyčítané ID osciloskpu
1104X-E tváriaca sa ako 1204X-E
1104X-E tváriaca sa ako 1204X-E
Naposledy upravil(a) passion dne 14 led 2022, 17:03, celkem upraveno 1 x.

Uživatelský avatar
Mek7
Příspěvky: 235
Registrován: 31 led 2020, 01:00
Bydliště: Zilina, SR
Kontaktovat uživatele:

#2 Příspěvek od Mek7 »

Pekne, dik, asi to skusim.
Ked vsak vyda vyrobca v buducnosti novy firmware, mam pouzit variantu pre 1204X-E?
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat :)
Hras Scrabble? Skus SKREBL.EU - moj novy projekt.
Disclaimer: Nemam vystudovane elektro, je to len moje hobby.
"Failing to plan is planning to fail" (Alan Lakein)

Uživatelský avatar
passion
Příspěvky: 890
Registrován: 22 črc 2005, 02:00
Bydliště: Žilina

#3 Příspěvek od passion »

Firmware je vždy pre celú sériu 1xx4X-E, teda rovnaký pre 1104 aj 1204.

Uživatelský avatar
alxa
Příspěvky: 226
Registrován: 02 srp 2010, 02:00
Bydliště: kousek od Brna

#4 Příspěvek od alxa »

Tak jsem provedl upgrade Siglentu - dle návodu - na 200Mhz, a funguje to. Díky autorovi. Dokonce se zlepšilo zobrazení obdélníku 1kHz. Těsně za náběžnou hranou byla malá prohlubeň, která nešla vykompenzovat. Po upgradu je to v pořádku. Člověk by si myslel, že na obdélník 1kHz je 100MHz osciloskop až hooódně rychlý.

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#5 Příspěvek od Zmije »

Pro tento osciloskop existuje alternativní firmware. Určený je pro ty, kteří se v něm chtějí vrtat, nikoliv pro běžné použití!
https://github.com/360nosc0pe/scope

Uživatelský avatar
Hydrawerk
Příspěvky: 7678
Registrován: 13 pro 2011, 01:00
Bydliště: Earth

#6 Příspěvek od Hydrawerk »

Přidává to nějaké nové funkce??

Uživatelský avatar
Zmije
Příspěvky: 1513
Registrován: 30 čer 2005, 02:00
Bydliště: Pardubický kraj

#7 Příspěvek od Zmije »

Spíš odebírá. Z osciloskopu to udělá kit na hraní s FPGA a rychlým AD.

Uživatelský avatar
Habesan
Příspěvky: 6924
Registrován: 12 led 2009, 01:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#8 Příspěvek od Habesan »

To by se dalo použít k diagnostice, pokud tomu AD převodníku například vynechává nějaký bit.
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)

Odpovědět

Zpět na „Měřící přístroje, detektory fyzikálních veličin“