I received my UTG932E yesterday. I am impressed by the build quality for the price !
The CPU is a Gigadevice GD32F207ZCT6 (crazy what you can do with isopropanol and a good view angle).
The firmware is not protected... I could not resist ...
After dumping the code I was able to extract the SCPI commands that are recognized by the device. That could come handy when trying to remote control the device.
Some of them still need to be identified.
The commands are:
*IDN
*RST
CHANnel<n>:AMPLitude:UNIT
CHANnel<n>:ARB:INDex
CHANnel<n>:ARB:SOURce
CHANnel<n>:BASE:AMPLitude
CHANnel<n>:BASE:DUTY
CHANnel<n>:BASE:FREQuency
CHANnel<n>:BASE:HIGH
CHANnel<n>:BASE:LOW
CHANnel<n>:BASE:OFFSet
CHANnel<n>:BASE:PERiod
CHANnel<n>:BASE:PHASe
CHANnel<n>:BASE:WAVe
CHANnel<n>:FM:FREQuency:DEV
CHANnel<n>:FSK:HOPPing:FREQuency
CHANnel<n>:INVersion
CHANnel<n>:LIMit:ENABle
CHANnel<n>:LIMit:LOWer
CHANnel<n>:LIMit:UPPer
CHANnel<n>:LOAD
CHANnel<n>:MODe
CHANnel<n>:MODulate:ARB:INDex
CHANnel<n>:MODulate:ARB:SOURce
CHANnel<n>:MODulate:DEPTh
CHANnel<n>:MODulate:FREQuency
CHANnel<n>:MODulate:SOURce
CHANnel<n>:MODulate:WAVe
CHANnel<n>:OUTPut
CHANnel<n>:OUTPut:SYNC
CHANnel<n>:PM:PHASe:DEV
CHANnel<n>:PULSe:FALL
CHANnel<n>:PULSe:RISe
CHANnel<n>:SWEep:FREQuency:STARt
CHANnel<n>:SWEep:FREQuency:STOP
CHANnel<n>:SWEep:TIMe
CRC
CVER
DISPlay
DISPlay:Data
IDN
KEY:<k>
KEY:<k>:LED
RP<n>:ADDR<a>
SCPI
SYNC<n>:CMD<a>
SYSTem:BEEP
SYSTem:BRIGhtness
SYSTem:CONFigure
SYSTem:CYMometer
SYSTem:CYMometer:DUTY
SYSTem:CYMometer:FREQuency
SYSTem:CYMometer:PERiod
SYSTem:ERR
SYSTem:INFo
SYSTem:LANGuage
SYSTem:LOCK
SYSTem:NUMBer:FORMat
SYSTem:PHASe:MODe
SYSTem:SLEEP:TIMe
UPDate
WARB<n>:CARRier
WARB<n>:MODulate
WFILE
WP<n>:ADDR<a>
You will find more details in the pdf attached to this post.
I also monitored the traffic between the CPU and the 24LC64 eeprom and dumped the eeprom. Interesting as my UTG932E turned now to be a UTG962E.
The 496 first bytes of the eeprom are used to store the current configuration. The model definition is store at the end of the eeprom (see print screen). I did not find the serial number in it.
As the model type (30 or 60Mhz) is stored in the eeprom and the eeprom is only connected to the CPU, there might be a possibility that a SCPI command could change the model. I modified it the hard way with my TL866 programmer but this would of course be more convenient via SCPI.
Enjoy!
Edit: Reduced pictures size