Author Topic: Fluke/Tektronix Bushealth Code: 192C/196C/199C/215C/225C/190 (I & II) THS3000  (Read 3025 times)

0 Members and 1 Guest are viewing this topic.

Offline patpatTopic starter

  • Contributor
  • Posts: 30
  • Country: us
I remember the complete sequence for the bushealth feature on 199C was
Code: [Select]
EM
MAINTENANCE
CI 12,0
CI 13,confix
CI 14,0
CI 17,110195
CI 18,y
CI 320,N
RC
EO

did you try the whole sequence and see if the feature behaves correctly?

Now we'd need to know of a real Fluke 190 owner running the sequence
and see if they get a healthy Bushealth or not.
 
The following users thanked this post: asis

Online squadchannel

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: jp
  • deepl translate user
Unfortunately, it does not work. It remains with a white screen.

Is the firmware, a lot of diversion of the previous model 190C, or is it incomplete? I wonder.
It seems that even the print menu are left.

v11.10, doesnt work.
« Last Edit: October 18, 2024, 04:27:46 pm by squadchannel »
 
The following users thanked this post: asis

Offline asis

  • Frequent Contributor
  • **
  • Posts: 285
  • Country: ru
Hi,

@squadchanne
@patpat

I'm watching your work with interest.


In THS there's not [Meter] button but I wonder if there's not Serial commands controlling the UI


In the list of remote control commands there is KY (KEYBOARD mode).
In combination with digital values ​​(KY space xx) it can be useful.
The meaning of the commands KY0 -- KY35.... is too extensive to describe everything.
-
FLK 199C/225C V08.04

COM x_1200_Non_8_1
-

For example:

KY 0 - turns on/off SCOPEMETER.
KY 17 - reduces the sensitivity of the input signal of channel A (down 1KV -> 20mV) in MANUAL mode.
KY 35 - switches READINGS ON/OFF; channel A input ON/OFF.

If you have activated SW FlukeView SW90W_5.4, you can control the scope via the Remote Control function.
FlukeView is also very helpful in creating current reports.
 

Offline FlexibleMammoth

  • Regular Contributor
  • *
  • Posts: 72
  • Country: de
Regarding the Fluke 190-xxx II, I do not know if it has a "Install Bushealth Option" screen, it would be good to know from some reader having one of those.
Is anyone out there? The screen can be reached by pressing the User button, then Version & language (F3), then F1 and see if a screen asking for a
Bushealth code shows up or not. Thanks

I have one, there is no Bushealth installation screen. At the specified location, there ist the "Battery Information" screen.
« Last Edit: October 19, 2024, 08:15:56 pm by FlexibleMammoth »
 

Offline patpatTopic starter

  • Contributor
  • Posts: 30
  • Country: us
@FlexibleMammoth
Thanks, if you feel confident you could add the feature using the console access by running:
Code: [Select]
EM
MAINTENANCE
CI 12,0
CI 13,confix
CI 14,0
CI 17,110195
CI 18,y
CI 320,N
RC
EO
Please consider it seems Bushealth in the 190 could be an "unfinished" feature, we are not totally sure,
squadchannel tested it only on a THS3024 with Fluke Firmware but we do not know what happens on a real 190 unit


@asis
I knew that feature should've been there ;-) if you got the whole mapping of the 35 keyboard
commands could you past them here?

@squadchannel
I took a bit of time and I saw the code of the FlashTool.exe both Fluke 19xC and Tektronix from last versions
FlashTool_19xC_2xC_V804.exe
THS3000_FW_v0102_Installer.zip
I have to check 190 updater but I bet is like Tektronix

I looked after the WC command: Tektronix splits the data in packets as you saw in your capture, Fluke does not.
I saw the CRC routine, everything is there and I could code a back up app but I did something faster.
I patched Tektronix FlashTool.exe into Tektronix FlashTool Cal.exe.
This new exe saves the calibration file SerialNumber.CAL not under Windows Temp but in the same directory where the
flashtool.exe resides plus it saves the CAL file as ReadOnly
Then when the application tries to delete the calibration file at the end of a firmware upgrade it will fail leaving the file there.
When the application is run again sees that the cal file is present and it'll understand there was a failed firmware upgrade before
and it will resend the CAL file to the instrument.
This way we have a Calibration back up FlashTool application.
This is a bit theoretical just seeing the code, I did not test it myself, if you test it working I can do also the same for the FlashTools of 19xC and 190 Fluke families.
2407177-0

Best,
Pat
« Last Edit: October 19, 2024, 09:54:05 pm by patpat »
 

Online squadchannel

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: jp
  • deepl translate user
 :-+
 

Offline FlexibleMammoth

  • Regular Contributor
  • *
  • Posts: 72
  • Country: de
@FlexibleMammoth
Thanks, if you feel confident you could add the feature using the console access by running:

Thanks for the code, at the moment I am looking to sell my Fluke so I'd rather not ruin it  :-/O  :-BROKE
If it does not sell, maybe I will. I still really hope it sells though, since I cannot justify having 2 handheld oscilloscopes.
 

Offline zrq

  • Frequent Contributor
  • **
  • Posts: 341
  • Country: 00
Have anyone looked into possibilites of bandwidth upgrades?
 

Offline patpatTopic starter

  • Contributor
  • Posts: 30
  • Country: us
CI/QI 10 is model name
CI/QI 11 is serial number
CI/QI 12 is serial number(same #11)
CI/QI 13 is board serial number

QI Query instrument 
CI Configure Instrument (this command requires entering into the "Maintenance" mode.
I've changed them w/o issue but I never measured the bandwidth.

if you have a 192C change the model to 199C and check the bandwidth..
The bandwidth could also be encoded somewhere else like SN or board SN

Best,
Pat
 

Online squadchannel

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: jp
  • deepl translate user
hi patpat.
if you have a SG that can output up to 200MHz, I have something I would like you to test.

I found a QI25 command that I think is related to bandwidth, but it caused a problem with my THS. :palm:
if set it shorter than 40ns at 500mV and input more than 150MHz, the scope crashes.
I am trying to determine if this also occurs with patpat's THS (firmware problem), if there is a problem with my recovered calibration data, broke it with a QI25 command, or if there is a hardware failure. :scared:

Also attached is a scope meter tool that is under development.
Drag and drop dumpcal.cfg to SCMTool.exe. cal data will be dumped.
The serial port can be set in the cfg.

You can delete the serial number, and it would be helpful if you attach the dump data.

Others should not use it yet. >:D
uploading to xdevs etc. is also prohibited.

MOD: one hour later...
I found the cause of the crash.
It seems that the crash (low voltage?) occurs when the battery is not connected and only the adapter is used, possibly due to power consumption.
When the battery is connected, it works without any problem.

bug found. attached file replace.
« Last Edit: October 21, 2024, 02:49:08 pm by squadchannel »
 

Offline patpatTopic starter

  • Contributor
  • Posts: 30
  • Country: us
I do not think a limiting bandwidth software restriction would be selective of amplitude and
sure not lead to a crash when triggered. This smells a hardware related issue.
I kept reading and I'm now glad you found the culprit.

About your SCMTool.exe not clear what it does,
does it download a CAL file from the instrument? does it upload it?, just for THS or Fluke too?

I lookead at QI/CI 25 they read/write the same memory position, ooks like it takes just a number,
but so far I couldn't find any relationship with bandwidth; why do you think is related to it?

Best,
Pat
 

Online squadchannel

  • Frequent Contributor
  • **
  • Posts: 423
  • Country: jp
  • deepl translate user
It is designed for THS, but can be used for other models by rewriting the cfg.

You can dump the flash with the attached cfg.
Drag and drop the .cfg into the .exe and it should dump automatically.

I have not tested fluke and I don't think it works.
Just enter UHM mode and execute the GB command.
I don't think it will corrupt anything, etc.

It takes time because it reads and saves one byte at a time.
dumpcal.cfg: Just the cal data backup takes less than a minute.
dumpflash.cfg: Backing up the entire flash takes longer, about 5 minutes.

It can be write flash, and there is a cfg, but I will publish it after some more research.

The reason for CI25 is that the firmware has data that is initialized and loaded when the checksum of the cal data does not match.
In the case of THS firmware, the THS3014 data is loaded (maybe. because Model Number for VER&CAL is THS3014).

After comparing that data with the 3024 data, we found that CI25 and CI90 are different.
CI90 rewrites $4000819C by 2 bytes. Little endian; 1229 for THS3024 and 1230 for THS3014, but what that means is not known.

CI25 rewrites $400080C4 by 1 byte; seems to accept 0-3, 2 for THS3024, 1 for THS3014.
Tried 0-3, same settings for SG, 250MHz, -20db, forgot to install the 50 ohm terminator.
I think 0=60MHz, 1=100MHz, 2=200MHz, 3=500MHz.
I forgot to get an image at ci 25,0, almost the same as at ci 25,1.

The attenuation will change, but other than that, I can't say for sure. It is very likely that the cal data does not fit either.
I also tried CI 25,3 (500MHz?) but nothing changes, it can't reach 500MHz, it is attenuated and completely flat.

In order CI 25 1, 2, 3.



« Last Edit: October 21, 2024, 04:12:35 pm by squadchannel »
 

Offline patpatTopic starter

  • Contributor
  • Posts: 30
  • Country: us
OK I understand how you program works, you can use GL or GW instead of GB (whatever gives you the most bytes),
remember is little-endian, and that should double or quadruple the transfer speed.
You can also invoke the UHM mode programmatically by calling:
EM
FLUKEUHM
XXXXXXXXXXXXXXX  <<< Send them one a loop one at the time, waiting 20 tickcounts checking for the instrument answer "0"

Do your GB/GL/GW stuff

etc.

that's how FlashTool.exe Does it.


About the Cal transfer there are 2 modes specified in the FlashTool.ini file
CAL_TYPE=BLOCKS  (default sends blocks as you saw)
or
CAL_TYPE=Normal (sends w/o blocks)

I'll try to see CI25 and CI90 and see if I get any data.

Best,
Pat




 

Offline patpatTopic starter

  • Contributor
  • Posts: 30
  • Country: us
I polished a bit the Calibration Backup and Restore tool,.

--
This tool is able to Backup and Restore Tektronix THS3024/3014 Calibration data.
Put all its components under an empty directory and run FlashTool.exe the tool will create
in the same directory a read only file named <SN>.CAL i.e. 404025132786.CAL  (7Kb for a THS3024).
Save your backup file in more than one place.

To restore the Calibration data just run FlashTool.exe in the presence of the .CAL file and it’ll be
uploaded to the instrument.

To get another CAL file just erase the CAL file and run again FlashTool.exe

This tool is just a patched FlashTool.exe preventing the erase of the CAL file at the end of its job
and a special FlashTool.ini preventing the upload of any new firmware.

I'm also attaching my THS3024 CAL file
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf