General > General Technical Chat

Review: Hantek DDS 3X25. Anyone own one?

<< < (47/108) > >>

marmad:
If you double-click Current Settings, you can change all displays to 7 segment exponent display.

You could test the sweep and log sweep for me - i don't have a scope at the moment to see the output.

Mechatrommer:

--- Quote from: marmad on July 30, 2011, 07:39:30 pm ---You could test the sweep and log sweep for me - i don't have a scope at the moment to see the output.

--- End quote ---
for your sake. there one peculiar though about your sweep. there's a "pause" in your sweep, i dont know if its intentional. its like you leave the remaining points with zero volt. and i dont like when i unplug the hantek, your software keep saying "comm failure" without giving me chance to abort. i dont think its a good way, i have to use "end process" button in task manager now. :P

marmad:

--- Quote --- there one peculiar though about your sweep. there's a "pause" in your sweep, i dont know if its intentional.
--- End quote ---

Looking today at your scope snapshot with fresh eyes makes me realize that the "pause" is waaaay too long - it should only be the time it takes to DDSSetFrequency and DDSDownload, which can't possible be 250ms - so it must be a bug.  That's the problem with programming without a scope to check output  :D

I'll try to find it - then post the new version with that correction and the "comm failure" correction - and write a little bit of help for some of the features.

Posted bug fix above.


--- Quote ---anyway does your software looks like in the 2nd picture?
--- End quote ---

I don't mind mimicking a physical button layout from the real world in software to make it easier for entry (or learning), but I'm against the trend of making software programs "look" like actual objects (perhaps started by Apple with the original QuickTime player). I think it's often non-intuitive and ugly.  I'm also totally against using software "knobs" to set values (like in the Hantek software) - it's ridiculous.  Knobs are a real world device that are easy for life-forms with opposable digits - they are totally nonsensical for a virtual interface using a moving pointer.  He, he... that is my interface rant for the day  ;)

Mechatrommer:

--- Quote from: marmad on July 31, 2011, 04:19:30 pm ---the "pause" is waaaay too long - it should only be the time it takes to DDSSetFrequency and DDSDownload, which can't possible be 250ms - so it must be a bug.
Posted bug fix above.
--- End quote ---
now better no more pause but, transition glitch is inevitable (first picture) :P . while playing around with Tektronix ArbExpress, i see one way to implement smooth sweep is by calculating the whole sweep frequencies in one whole data points, i mean in 2nd picture, send that data once and let the "DDS" AWG do the dancing.


--- Quote from: marmad on July 31, 2011, 04:19:30 pm ---
--- Quote ---anyway does your software looks like in the 2nd picture?
--- End quote ---
but I'm against the trend of making software programs "look" like actual objects.. I'm also totally against using software "knobs" to set values (like in the Hantek software) - it's ridiculous.
--- End quote ---
funny thing is i think you are right. the fact is i've been developing that "goltek" controller interface (previous post) and everything (buttons, knob, UI) are now working, button blinks when clicked, knob rotating etc. but try to develop the real functionality of the controller drove me crazy. i had to think the real device operation and how the OS work. i have to think in "state machine" mode try to mimick it as close as possible and its just nuts. i think i'll revert to simpler interface and concentrate more on practical functionality. forget the funboys geek that will whine when they see ugly UI (grey rectangle buttons), they are aesthethical evangelist that i should ignore :P

*<@&------------'^()^'------------&@>*

i think its time for me to ask the OP (saturation) if we really should create another thread to discuss and publish the software side of this hantek device, since i'm expecting there will be more and i'm afraid it will contaminate this thread which purpose is mainly "hardware" discussion. some people will not expect this "software" discussion here i think. or can we just carry on here?

marmad:

--- Quote ---now better no more pause but, transition glitch is inevitable (first picture)
--- End quote ---

O.k., I hoped that the Hantek was clever enough to finish the current waveform then pause until the new waveform was downloaded - but it clearly isn't.  I will go back to my original method and stop the output first.  But I will try to improve the timing... gosh, working in VB6 is kind of exhausting.


--- Quote ---while playing around with Tektronix ArbExpress, i see one way to implement smooth sweep is by calculating the whole sweep frequencies in one whole data points, i mean in 2nd picture, send that data once and let the "DDS" AWG do the dancing.
--- End quote ---

I saw that in ARB Express and thought about it too, but I don't think 4096 points is long enough to do any serious sweep with.  Most of the Tektronix AWGs have over 64kpts and many have over 8Mpts.


--- Quote ---and publish the software side of this hantek device, since i'm expecting there will be more
--- End quote ---

Good point.

Edit:  I just timed the downloads to the Hantek - wow, they are slower than I expected! ~262ms for 2048pts - no wonder I have that long gap in the sweeps.  That is even 10 times slower than the rated low-bandwidth speed of USB 1.1 (why can't these companies implement USB 2.0???).  That points out the big problem with not having a lookup table built-in to the device.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod