Poll

What is your interest in the Hantek DDS 3x25?

I own one
36 (27.1%)
I am considering getting one
40 (30.1%)
Curious about the hack
16 (12%)
Just passing through
41 (30.8%)

Total Members Voted: 111

Author Topic: Review: Hantek DDS 3X25. Anyone own one?  (Read 289937 times)

0 Members and 1 Guest are viewing this topic.

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #275 on: August 07, 2011, 04:09:56 pm »
Quote
only its miss at 550KHz (4000 vs 3999 points). errr, just skip that

Ha, ha... you realize that's a VB6 floating point error, don't you?  363.636363636364 * 11 = 4000.  But in the math, Visual Basic 'fixes' it to 3999.  You can get around this by:
calcWavePointNum = calcWavePointNum * periods
calcWavePointNum = Fix(calcWavePointNum)

which should, theoretically, be equal to:
calcWavePointNum = Fix(calcWavePointNum * periods)

but is not in Visual Basic 6.

Or, alternatively, you can use this line:
calcWavePointNum = FormatNumber(DACclock / freq, 4)

instead of:
calcWavePointNum = DACclock / freq

Quote
YOUR FORMULA IS PERFECT! no doubt about it!

I would never say that... in fact, your 550kHz example shows that it can be refined - at least in Visual Basic 6  ;)
« Last Edit: August 07, 2011, 04:14:24 pm by marmad »
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #276 on: August 07, 2011, 05:10:22 pm »
in fact, your 550kHz example shows that it can be refined - at least in Visual Basic 6  ;)
not your and my fault. its bill gates fault. and i dont die if i miss one point at that particular freq. thanx to your code its already included in my goltek controller for "offline simulation". dont worry i'll put you in the credit (and other contributors that i think appropriate)
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #277 on: August 07, 2011, 11:23:53 pm »
@torch (bug fix):

Quote
The count often differs from the generated frequency slightly. EG: 1.00000kHz produced 1.00016khz with the occasional flicker to 1.00017kHz. The Rigol displays 1.000kHz, but flickers betweeen .992 to 1.004. 3MHz produces 3.03030MHz. (Rigol displays 3.030MHz) But 4MHz produces 4.00000MHz and the Rigol agrees.

As mentioned previously, the Hantek can't hit every frequency precisely, because of the way the hardware works.  The DAC clock is adjustable from 200MHz to 2kHz, but it does some binary-division tricks to get below this frequency.  For example, what's the closest number to 1000 (Hz) you can get by trying to divide 200000000 with a multiple of a number between 2000 - 4096?  1000.160026 - which is 200MHz / (2083 * 96).

Quote
The Rigol does not agree with the voltage setting. EG: 3.5v p-p is measured as 3.6v p-p.

I think this is either your Rigol's measurement - or the output of your Hantek is greater than normal. My scope measures 3.44Vp-p for 3.5Vp-p output.  But there is an adjustment built into the software for this.  Double-click 'Current Settings'label, and set the Fine Tuning (multiplier): Amplitude to 0.972 (3.5 / 3.6 - or whatever the precise voltage measured is).  This will correct the offset between my software and measured values elsewhere.

Quote
There is an error in setting the RMS amplitude function: Parameter input of 1.72 produced a "Human Error" message informing me that "RMS amplitude must be between 0.035355V and 3.5355V"

That's a mistake in my message - the RMS setting must actually be between 0.035355V and 1.237425V. This is now fixed in the new version. Well found!

Quote
I think a digit gets lost when setting the sweep step. Set to 100.0Hz, it seems to climb by 1000.0Hz instead, according to the Sweep Data log.

I couldn't replicate this bug. For example, if I set freq1 = 1kHz, freq2 = 10Khz, step = 100Hz, it sweeps with 100Hz steps correctly. Do you know what your freq1, freq2 settings were?  BTW, if you have log sweep set to ON, it sweeps at 10 ^ x multiples of any given frequency.

Quote
"Reset All" cause an error message then program crash. Couldn't catch the error message -- something not found, I think.

Hmm... I couldn't replicate this either. If I try to "Reset All" without a config file (the software looks for a folder in it's folder called "cfg" [where you can save different setting configuration files; e.g. "logsweep_10Hz_40kHz.cfg"] for a file called "default.cfg").  If it doesn't find that file, I get the message "Configuration file not found", but no crash.  But I've now changed the code to use the default start-up settings as an alternative - so maybe that will prevent your crash.  Please give it another try when you can.

Quote
I tried entering "48828.125" for frequency 1, but it displayed 97.6562 kHz and output 48.8400kHz.

Wow! Nicely spotted bug! I've now changed the formula to my latest - to correctly display the actual output frequency for all entered frequencies.

BTW, since I didn't post any help file with the software, some of the features are a little hard to understand.  For example, if you'd like to trigger single shot waveforms from the software:
1 ) Decide what digital output you want to use for the external trigger. I tend to use DO11, because it's closest to the edge.
2 ) Make a jumper wire between that and the trigger input. It's very easy - I've included a photo below of how I do it on mine.
3 ) In the software, turn off 'Repeat Wave"
4 ) Make sure 'Digital Out' is set to the option: 'PROG[gramable]' (not 'PAT[tern]G[enerator]')
5 ) Set the last bit on the left (below Digital Out 7-segment display) or the bit for whichever output pin you're using; MSB...LSB [11...0] - so that it displays '1'
6 ) Make sure all LSBs are off (e.g. with DO11, make sure all other bits are Reset to '0'). The Trigger Bit logic will use the lowest Set bit.
7 ) Click 'Trigger Bit'
8 ) Confirm you want to change the Trigger Bit to what you've Set with 'OK'
9 ) Set 'Trigger' to 'External'
10) Set your scope for triggered single sweep.
11) Click 'Trigger Wave' for each desired single shot and have fun.

Note: Because of the way the Hantek creates frequencies > 100kHz (it adds multiple cycles), a single shot with those frequencies will actually produce the number of cycles in the point length.  This is caused by the Hantek firmware, not the software.  For example, try a single wave output with 100.050kHz ('Sync Stable' OFF); you will actually get 2 cycles of the wave. You can get around this by keeping 'Sync Stable' ON, which will only create waveform point tables with single cycles - but it won't be able to do every possible frequency.  In a later version of this software, you'll be able use your own edited waveform as the single shot one, which will get around this problem.

Shortcut keys:
S   = Sine wave
Q   = Square wave
T   = Triangle wave
W,R   = Sawtooth/Ramp wave

Numpad   = Entry for input box       
*,e,E   = Exponent in input box
/      = Backspace in input box
Delete   = Clear input box
Enter   = [F1] Set output frequency
   
F1   = Set output frequency (or sweep start frequency)
F3   = Set output voltage peak-to-peak
F4   = Set output voltage RMS
F5   = Set output voltage offset
F6   = Set output phase

F2   = Set sweep end frequency
F7   = Set sweep interval
F8   = Set sweep step
F9   = Set digital outputs (when in 'Prog' mode)
F10   = Copy digital inputs as decimal number to input box

F11   = Trigger (Single Shot) Wave - parameters must be set as mentioned above
F12   = Repeat Wave ON/OFF

Thanks again for your debugging efforts, torch!  I've attached a bug-fix version below, and will post an improved version with my glitch-free sweeping developments, as well as other stuff, next weekend or so.

DDS3X25Ctl_0_9_2.zip (87.03 kB - downloaded 14 times.)

Edit:  Bug fix to v0.9.3 - deleted ActiveX reference.  Sorry everyone (and thanks to Mecha)!
« Last Edit: August 09, 2011, 12:05:03 pm by marmad »
 

Offline torch

  • Frequent Contributor
  • **
  • Posts: 397
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #278 on: August 08, 2011, 01:01:18 am »
@torch (bug fix):

As mentioned previously, the Hantek can't hit every frequency precisely, because of the way the hardware works.  The DAC clock is adjustable from 200MHz to 2kHz, but it does some binary-division tricks to get below this frequency.  For example, what's the closest number to 1000 (Hz) you can get by trying to divide 200000000 with a multiple of a number between 2000 - 4096?  1000.160026 - which is 200MHz / (2083 * 96).

Makes sense.

Quote
I think this is either your Rigol's measurement - or the output of your Hantek is greater than normal. My scope measures 3.44Vp-p for 3.5Vp-p output.  But there is an adjustment built into the software for this.  Double-click 'Current Settings'label, and set the Fine Tuning (multiplier): Amplitude to 0.972 (3.5 / 3.6 - or whatever the precise voltage measured is).  This will correct the offset between my software and measured values elsewhere.

Either is entirely possible. When I have time I'll check the actual voltage output with a meter to verify. Nice to know there is a means to compensate.

Quote
I couldn't replicate this bug. For example, if I set freq1 = 1kHz, freq2 = 10Khz, step = 100Hz, it sweeps with 100Hz steps correctly. Do you know what your freq1, freq2 settings were?  BTW, if you have log sweep set to ON, it sweeps at 10 ^ x multiples of any given frequency.

Sorry, I neglected to record those details. However it's entirely possible that it has to do with the 10x multiple, since I think I had the log set to ON pretty much the whole time. I'll have to play with that again.

Quote
Hmm... I couldn't replicate this either. If I try to "Reset All" without a config file (the software looks for a folder in it's folder called "cfg" [where you can save different setting configuration files; e.g. "logsweep_10Hz_40kHz.cfg"] for a file called "default.cfg").  If it doesn't find that file, I get the message "Configuration file not found", but no crash.  But I've now changed the code to use the default start-up settings as an alternative - so maybe that will prevent your crash.  Please give it another try when you can.

I never saved a configuration file, so that may be what wasn't found. I am running 64 bit Vista, which doesn't always play nice with 32 bit compatible software. That may be related to the crash. I will make sure to try this again and see what happens now.

Quote
Thanks again for your debugging efforts, torch!  I will post a newer version with all the latest developments in glitch-free sweeping, as well as other stuff, later this week.

I'm not much of a programmer, so debugging is one of the few ways I can give back to those that are. Thanks for sharing your work.
« Last Edit: August 08, 2011, 01:03:21 am by torch »
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #279 on: August 08, 2011, 10:38:37 pm »
Here are the results from my attempt to do a glitch-free logarithmic sweep from 100Hz to 10MHz.  I'm not going to post more .pngs to show the sweep - it's glitch-free like the rest; what's more interesting is what frequencies I'm able to hit.

I started with a point length of 4080 with 204 periods (cycles), since that is what the Hantek normally uses for 10MHz - I then reverse calculated the frequency I would have to send (>= 1Hz) to generate as close as possible the desired output frequency.  If one sweep step output duplicated the last, it was skipped, and the sweep was stopped as soon as the real output frequency was >= 10MHz.  It almost works, but gets off the desired mark in the higher frequencies.  Also, of course, the Sync Out does not sync to periods, but instead to the point length.

Desired Frequency ------DDSSetFrequency ------Output Frequency ------
1001102.40032Hz
2001.953125200.00020Hz
3002.92971679716797300.01245Hz
4003.90625400.00080Hz
5004.8828125500.00125Hz
6005.85960938437537600.02580Hz
7006.8362793139657700.08646Hz
8007.8125800.00320Hz
9008.78915039150391900.09406Hz
10009.7656251.00001kHz
200019.531252.00002kHz
300029.2998049804983.00125kHz
400039.06254.00008kHz
500048.8281255.00013kHz
600058.61719687875156.00980kHz
700068.38672969187687.00305kHz
800078.1258.00032kHz
900087.89941494149419.00941kHz
1000097.6562510.00050kHz
20000195.312520.00200kHz
30000293.26201201201230.12502kHz
40000390.62540.00800kHz
50000488.2812550.51781kHz
60000588.29066265060260.24200kHz
70000687.72007042253570.42400kHz
80000781.2580.64400kHz
90000879.78603603603690.90800kHz
100000976.5625102.04200kHz
2000001953.125208.33400kHz
3000002959.2803030303312.50000kHz
4000003906.25416.66600kHz
5000004882.8125555.55400kHz
6000006103.515625625.00000kHz
7000006975.44642857143714.28600kHz
8000008138.02083333333833.33200kHz
9000008877.840909090911.00000MHz
10000009765.6251.25000MHz
200000019531.252.50000MHz
300000032552.08333333335.00000MHz
600000097656.2510.00000MHz

@Mecha and others - the formula I used for reverse calculation was this:
Dim points As Long = 4080
Dim periods As Long = 204
Dim neededFrequency as Double

I first DDSSetFrequency(x, 10MHz, y, z) and DDSDownload(x, points, periods) the wave points..

Then run this for each desired frequency, starting with 100 as desiredFrequency:

neededFrequency = hantekClock / ((Int(hantekClock / (desiredFrequency * (points / periods ))) / 2) * 4096)
if neededFrequency < 1 then neededFrequency = 1
DDSSetFrequency (x, neededFrequency, y, z)

And the usual loop with increment, check, blah blah.

It may not be perfect.. I banged it out quickly.
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #280 on: August 09, 2011, 01:51:56 am »
just beautiful! however its past 9AM, am at work and have not had a good sleep, will digest this later. is it copyrighted? will i get sued by you if i do this method in my software? :D
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #281 on: August 09, 2011, 02:26:28 am »
Quote
will i get sued by you if i do this method in my software?

Yes! That's why I stuck my formula there.... to tempt you into using the code so I could get you later!  ;)
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #282 on: August 09, 2011, 03:40:24 am »
perusing several posts/pages back...

Quote
But in the math, Visual Basic 'fixes' it to 3999.  You can get around this by...
i just stumbled with another bug, Int(Log(1000)/Log(10)) = 2! f*ck! 15 years i programmed in VB, i never saw this annoyance until now. coding a simple log sweep is a hell of job! i'm thinking maybe i should make external dll using VC++ to do arithmetic but not sure if its worth it, any suggestion?. may as well just live with this vb bug and keep finding the workaround.

Quote
I noticed that your Hantek software did not report the actual correct output frequency...
i posted the test tool long time ago and NO ONE bothered to report this, so... i dont care, and yes its a bug i just found out, it was before the formulation is decoded by you. and i never try hard to crack that. and other wont ask, and i'm just lazy, so what should i expect? nothing.

Quote
Quote
Quote
The Rigol does not agree with the voltage setting. EG: 3.5v p-p is measured as 3.6v p-p.
I think this is either your Rigol's measurement - or the output of your Hantek is greater than normal.
Either is entirely possible. When I have time I'll check the actual voltage output with a meter to verify. Nice to know there is a means to compensate.
neither. its just hantek output is "unprofiled" and "not flat" (not to mention unsynched, glitching you name it). try to input 3.5Vpp @ 100MHz and look at your scope whats the Vpp, you (my dear Mr Torch) should use that as argument ;) i've done some "sloppy effort" using "poor man" method in attempt to profile the hantek in https://www.eevblog.com/forum/index.php?topic=2170.msg48982#msg48982 and another related thread at https://www.eevblog.com/forum/index.php?topic=3678 and https://www.eevblog.com/forum/index.php?topic=3577 compensator and flat respond solution i'm still working on. the only question is when will i publish for alpha test... if anyone care :P

at dear mark: your DDS3X25Ctl_0_9_2.zip still the same crash ActiveX not found error. and forgot to tell earlier due to my ignorance that your DDS3X25Ctl_0_9_1.zip keep complaining config file not found at startup, but luckily not crashed. i think its getting serious now, i'll find time to do your trigin single shot wave method, and lo frew stable sweep technique. btw... i'm still coding. soon i will sleep. :P

Quote
Quote
will i get sued by you if i do this method in my software?
Yes! That's why I stuck my formula there.... to tempt you into using the code so I could get you later! ;)
BIG :P :P :P come get me you have to dig through the earth core to get straight to me! if you want to find the most unethical criminal that me! :P nyanyanyanyanyaaa!
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #283 on: August 09, 2011, 12:02:42 pm »
Quote
i posted the test tool long time ago and NO ONE bothered to report this

Sure, it's all about where your interests are.  I've been trying to crack Divnum for awhile now, but I don't expect anyone will care if I do or not  - except maybe you  ;)

Quote
your DDS3X25Ctl_0_9_2.zip still the same crash ActiveX not found error

Damn...  that's why I need feedback!  I hate that... it's a reference to the CCRP high-performance timer, which I use for testing, but not in the actual running software - but then I forget to disable the reference, and of course, no error on my machine since the timer object is installed.  Ok... thanks... fixed.

Quote
i'll find time to do your trigin single shot wave method, and lo frew stable sweep technique.

Great, thanks.  I haven't had a chance to incorporate the glitch-free sweep stuff in the main software yet.  I need to rewrite the whole sweep section - with options for selecting glitch-free or normal - where, if you select glitch-free it first reports what the output freqs will be, then gives you the option of fine-tuning reference frequency/points/periods and seeing how that would effect the sweep -- or maybe you want to write something like that for us?  :D  Please!

BTW, I was hoping to find a different output as reliable alternate Sync out - that works in every possible scenario.  DO11, when used as pattern generator for simple waveforms, works better than normal Sync out, but won't work for certain other things (like Arbitrary Wave, etc).  I thought I had found a good alternative with Multiprocessorlink pin 5 output (see Pulse.png below) - which puts a pulse out at the end of the waveform - but unfortunately it follows the same behavior as Sync when you use multiple periods in the sweeps - you can see in MPL5.png that it's pulsing after every 10 cycles (4000pts/10per).  But I keep looking at other possible pins.  Eventually, I'm going to mount a switch on my Hantek to choose between different Sync outputs internally and route them to the BNC - because certain outputs work better for certain tasks - and, because of what I consider poor layout on the PCB (running Sync out trace between the DAC and Count in traces!),  the normal Sync output is more noisy than it needs to be.

Quote
you have to dig through the earth core to get straight to me! if you want to find the most unethical criminal that me!

Hah! I used to believe in copyright when I was much younger - but I think it's such a 19th century concept now in the digital age. How can you even copyright a formula?  My great-great-...great-grandfather came up with 2+2=4, but our family never got any royalties  ;)  And the big companies, even though they protest and sue each other, continually 'steal' from each other, if they can get away with it.  Almost all the ground-breaking ideas which personal computing hangs on came out of Xerox PARC  (windows, mouse, etc). Then Apple 'took' the windows idea from them - and then MS from Apple, and on and on. Of course, I don't particularly like the idea of someone selling my -exact- work as theirs - but aside from that, feel free to borrow, appropriate, cut and paste, reconfigure, etc. But the intelligent way to deal with the change in the playing field (the ability to make a 100% exact 'duplicate' of something else) is by a paradigm shift, not by trying to apply old laws and ways of thinking even more fiercely.  We have to become more like sharks - keep moving forward with newer and newer ideas and solutions - instead of expecting to survive off 'royalties' (hell, even the term 'royalties' sounds so old-fashioned).  Is it a harsher, more cut-throat, creative and research environment than it was before?  Yes, but's it the world we've re-invented with digital technology - and the upside is: more access to information, other ideas, inspiration, and potential audience than ever before.  So try to make 1 cent from 1,000,000 people all at once, instead of $1 from 10,000 uses of your 'idea' over time.

Edit:  BTW, here is the exact same sweep (DO11.png) using DO11, instead of Sync Out or MPL5 - and it's a perfect Sync signal.

Edit2  Added the same sweep again, this time with Sync Out below (SYNC.png), to make the comparison complete.
« Last Edit: August 09, 2011, 12:41:12 pm by marmad »
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #284 on: August 09, 2011, 12:38:27 pm »
I've been trying to crack Divnum for awhile now, but I don't expect anyone will care if I do or not  - except maybe you  ;)
yes i do, feel glad to post here or just PM if you dont want the risk to be told as off topic. :P
I need to rewrite the whole sweep section - with options for selecting glitch-free or normal - where, if you select glitch-free it first reports what the output freqs will be, then gives you the option of fine-tuning reference frequency/points/periods and seeing how that would effect the sweep -- or maybe you want to write something like that for us?  :D  Please!
great! looking forward to see the glitch free effect. me write software? maybe yes after you publish your code. you are the expert on this.
How can you even copyright a formula?
copyright is a real thing, for big players. with good money you can copyright air (so someone said). however, thats politic i prefer to skip that. interesting story to hear though.
BTW, here is the exact same sweep (DO11.png) using DO11, instead of Sync Out or MPL5 - and it's a perfect Sync signal.
i cannot read time div in you last picture so i cannot read its frequency?
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #285 on: August 09, 2011, 12:48:42 pm »
i have published my GolTek Controller software. its the first "almost" complete functionality, hence in alpha stage. i'm publishing to ask for alpha (or beta?) testers (hantek 3x25 owners everybody, even without hantek this program still can run in offline mode). i dont think its a good idea to publish the source code yet since i'm still under development, modification and update. but the software is working as it should, only bugs to find, with help from alpha testers, the bug fix process can be quicken as i'm still busy with the development. and its not meant for test tool only, its a real application i made esp for myself. except the help file system (details on specific technical terms) is not completed yet. i hope you can enjoy and benefit the software. cheers.

Download Page - to download and install first for supporting files (esp CommDlg.ocx)
Online Help Page - offline help is available in software file by clicking The Yellow GolTek name
Main Page - my non realized plan yet

features (just to make you tempted to download it) :P:
1] edit any ArbExpress csv wave file you like from other software (Tektronix, Hantek DDS3x25 software etc), load it in goltek controller and send to our awg
2] DUT impedance compensated display (info)
3] synch stable (and phase correction) feature (can be on and off)
4] force clock mode. to ensure whats in your csv file (clock and number of points) get feed into the hantek. again, a big thanks to marmad on this!
5] signal boost (to ensure max amplitude from down sampled data) yet to analyze the effectiveness
6] normal and log sweep (once, repeat, cyclic forward and reverse, like before)
7] flatness control and bandwidth limit. to ensure flat output from hantek (profile not good enough yet. online explanation on the concept not done yet. i'll asap)
8] 12 memory button to store and recall your favorite waves.
9] online (device connected) and offline live simulation of signal and synch, can help if you dont have enough dso channel to probe your signal or want to see if your signal in synch or not in online simulation. but dont trust it 100%, as i said i need alpha testers.
10] a rotatable knob! please tell me if its good or what. as usual, if you dont like it, dont use it.
11] near "true" awg hardware front panel interface, can be good for learning if you plan to get the "high end" one (can you guess from what awg interface i'm cloning it?)
12] lastly, beeps when send data to hantek :P (dont worry, can be turned on or off of course, default to off)



hope to hear some suggestions. thanks
Regards,
Shafri.
« Last Edit: August 09, 2011, 04:37:05 pm by Mechatrommer »
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #286 on: August 09, 2011, 12:51:54 pm »
Quote
i cannot read time div in you last picture so i cannot read its frequency?

Time div is 2.0ms - the frequency when the 'image' is snapped ist 900Hz - early in the sweep, which, as mentioned, was done using 4000points, 10 periods.

But I JUST noticed for the first time that Sync Out is actually doing (almost) 2 pulses per 10 periods of the waveform - instead of one - like MPL5 is doing.  Why the hell is that?
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #287 on: August 09, 2011, 12:58:46 pm »
Quote
hope to hear some suggestions

Just used full installer... no exe file after it said it completed installation  :P  - Win7 Ultimate SP1 x64 - or maybe intention was that we use full installer... then exe download?  Anyway, doing that now.
« Last Edit: August 09, 2011, 01:03:15 pm by marmad »
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #288 on: August 09, 2011, 01:29:02 pm »
Quote
GolTek Controller

First impressions - very nice!  Better than the Hantek software in many respects - except for the rotating knob  ;) just kidding, don't mind knob as long as I have numpad input as well.

One obvious display glitch (or not?) - bottom of controller (drawing) has large border (~100 pixels) of white hanging off it.

I'll give it a thorough testing later with more time... and report back. Cheers - and thanks for your efforts!


 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #289 on: August 09, 2011, 01:39:34 pm »
Time div is 2.0ms - the frequency when the 'image' is snapped ist 900Hz - early in the sweep, which, as mentioned, was done using 4000points, 10 periods.
well, for unsynchronized signal, try freq greater than 1MHz, all freq below that are in-synch (or almost) whether you use or not the "stable synch code"

Just used full installer... no exe file
yes the installation setup is only to copy and register the "supporting files into your system" thing like "ActiveX not found error" that i try to avoid. in my case CommDlg.ocx. after its done, you need to download the executable file, extract and run from anywhere in yor harddisk.

Quote
GolTek Controller
One obvious display glitch (or not?) - bottom of controller (drawing) has large border (~100 pixels) of white hanging off it.
can you PM or link somewhere to me? the display should looks like in help file. top sim yellow trace of signal, middle is blue trace of synch signal, bottom, IO info green text, all fo them black background. try restarting program is it fixed? maybe vb6 getting too old right now in new OS, last time i had problem with screen api when first installing XP. if i got time i'll go steal someone PC with vista or 7 in it for testing.
« Last Edit: August 09, 2011, 01:42:41 pm by Mechatrommer »
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #290 on: August 09, 2011, 02:20:00 pm »
Quote
well, for unsynchronized signal, try freq greater than 1MHz, all freq below that are in-synch (or almost) whether you use or not the "stable synch code"

Well, as mentioned, the .pngs are just a tiny capture from a long glitch-free sweep using the 4000/10 parameters - but it doesn't matter about the frequency, because whatever behavior you see in the .png is what the particular output (MPL05 - or - DO11 - or - Sync Out) is doing the entire sweep.

I posted .pngs awhile ago of DO11 being stable at 3.3MHz (i.e. other frequencies that have an unstable Sync Out); so it's handier for me to use that as Sync Out with simple waveforms, so that I can use almost any frequency the device can output - as opposed to only frequencies that are: points/periods = integer.  So I am making a hardware switch to that end  :)

Quote
can you PM or link somewhere to me? the display should looks like in help file.

Sorry, maybe my description was not good.  See attached .png of the GolTek running on my desktop.
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #291 on: August 09, 2011, 04:20:12 pm »
I posted .pngs awhile ago of DO11 being stable at 3.3MHz (i.e. other frequencies that have an unstable Sync Out);
how could i forget that! your message is not suitable for people with lack of sleep like me. urghh!

Sorry, maybe my description was not good.  See attached .png of the GolTek running on my desktop.
shoot! i forgot to include some files (region files *.rgn) here attached is quick fix for you. just extract into the goltek app folder and restart and tell me how it goes. that white border should dissapear and when you move the window it should leave some gap at the bottom of your screen. which on my screen just nicely sit on my taskbar. but i can see your dont have. i've updated the file in my site. thanx for pointing my careless mistake.
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline torch

  • Frequent Contributor
  • **
  • Posts: 397
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #292 on: August 09, 2011, 06:14:00 pm »
Unfortunately, the skin is rather garbled on my display (1920 x 1200, 32 bit) and I seem to get some rather random results clicking on controls!

See attached screen shot.

I'll try to play with it a bit more when I get home.
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #293 on: August 09, 2011, 06:44:57 pm »
Quote
how could i forget that! your message is not suitable for people with lack of sleep like me. urghh!

One problem is that we're located 6 hours apart in time  ;)

Quote
just extract into the goltek app folder and restart and tell me how it goes.

Yep, that fixed it for me... thanks!
 

Offline Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11714
  • Country: my
  • reassessing directives...
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #294 on: August 09, 2011, 08:13:55 pm »
Unfortunately, the skin is rather garbled on my display (1920 x 1200, 32 bit) and I seem to get some rather random results clicking on controls!
I'll try to play with it a bit more when I get home.
thats very bad! have you tried changing screen resolution? try removing *.rgn files and see what happened? using keyboard key instead of mouse click etc. but still thats very bad. give me time to figure out, i never see such a thing my entire life. until further investigation, sorry it happened to you.
« Last Edit: August 09, 2011, 08:16:56 pm by Mechatrommer »
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline torch

  • Frequent Contributor
  • **
  • Posts: 397
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #295 on: August 09, 2011, 11:41:10 pm »
thats very bad! have you tried changing screen resolution? [/quote]

Ok, I've tried every available screen resolution from down to 800x600. Same thing, only larger and fuzzier.

Quote
try removing *.rgn files and see what happened?

Renamed them all to .bak and its better -- sort of. See the screenshot below. Basically now I have two images overlaying each other. The larger one works and now I can tell which button to click. I think before, the area that had to be clicked had shifted, even if the button image had not.

Quote
sorry it happened to you.

I demand a refund! I was overcharged for this piece of ALPHA test software!  :'(

 ;D

Edit: I forgot to attach the screenshot.  ::)
« Last Edit: August 09, 2011, 11:42:42 pm by torch »
 

Offline torch

  • Frequent Contributor
  • **
  • Posts: 397
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #296 on: August 10, 2011, 12:06:53 am »
Ok, I figured out what is happening. I have the windows system fonts set to "Larger scale" (120 dpi) instead of the default scale (96 DPI). (My arms are getting too short to read this hi-res screen :( ) If I change it to 96 DPI then the two images overlap properly and the mouse clicks the sweet spots. In other words, I can't see what I'm clicking, but now I can click on it!  ;D
 

Offline torch

  • Frequent Contributor
  • **
  • Posts: 397
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #297 on: August 10, 2011, 01:14:28 am »
I've managed to crash it:

"The exception Privileged instruction.
(oxc00000096) occurred in the application at location 0x00248da6.

Click on OK to terminate the program"

I was playing around with the sweep function.
Sine wave, 50MHz to 100MHz, 500ms, Cyclic.
Impedance:10MOhm
Stable Synch:On
Force Clock: Off
Signal Boost On
Flatness Ctrl. Off
Flatness BW: 10MHz
Phase Profile: phase3x25
Signal Profile: profile3x25
Beep On Comm: Off

This all worked OK.

Then I used the utility to switch Flatness Ctrl. to On and switched back to sweep. Start and Stop changed to 10MHz automatically.

I hit "Run" and it ran for about 2 seconds before crashing.


 

Offline torch

  • Frequent Contributor
  • **
  • Posts: 397
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #298 on: August 10, 2011, 03:11:40 am »
@torch (bug fix):

Quote
Hmm... I couldn't replicate this either. If I try to "Reset All" without a config file (the software looks for a folder in it's folder called "cfg" [where you can save different setting configuration files; e.g. "logsweep_10Hz_40kHz.cfg"] for a file called "default.cfg").  If it doesn't find that file, I get the message "Configuration file not found", but no crash.  But I've now changed the code to use the default start-up settings as an alternative - so maybe that will prevent your crash.  Please give it another try when you can.

Ok, "Reset All" now produces the error message:

"Run-time error '-2147024770 (8007007e)':
Automation error
The specified module could not be found."

Click "Ok" and the program closes.



Quote
Wow! Nicely spotted bug! I've now changed the formula to my latest - to correctly display the actual output frequency for all entered frequencies.

Yup, that's fixed.

It is still producing that AM pattern in a high-frequency sweep (similar to Mecha's "Radio" pattern). It's particularly noticeable if sweeping above about 75MHz up. EG: there is a 3.4kHz modulation overlaid on the 100MHz base frequency when as it sweeps from 75MHz to 100MHz. However, the pattern is considerably different if one sweeps from 100MHz to 100MHz. The modulation drops to 1.7 kHz and is sinusoidal. Weird. I wonder if it's a result of the frequency transitions -- I notice they are much longer in this version than in the previous version at lower frequencies and  there is a noticeable spike at each transition.

« Last Edit: August 10, 2011, 01:23:58 pm by torch »
 

Offline marmad

  • Super Contributor
  • ***
  • Posts: 2979
  • Country: aq
    • DaysAlive
Re: Review: Hantek DDS 3X25. Anyone own one?
« Reply #299 on: August 10, 2011, 10:33:32 am »
Quote
Ok, "Reset All" now produces the error message:

"Run-time error '-2147024770 (8007007e)':
Automation error
The specified module could not be found."

Click "Ok" and the program closes.

Thanks, torch!  I'll look into that later in the week.  Keep up the good work revealing our pathetic mistakes  ;)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf