I bought a 4224 to do some quick and dirty measurements ( need to check the phases of some DC Brushless Servos ) - and expected the api to be a bit easier to work with.
Is there a simplified "idiots guide" - to get some simple streaming up and running? Basically I have spend a whole day doing .NET interop and looking in the ps4000pg.en.pdf and the single .NET sample that accompanies it.
I basically need some quick diagram that tells me the minimum requirements of steaming two channels to my .NET code.
Here are some of my troubles / questions
1. For example - is "ps4000GetTimebase" needed - if not then why is it there? If it is needed then when?
2. Why is "ps4000SetDataBuffer" not mapped?
3. In the pg section 18.104.22.168 page 15, streaming seems to force the use of aggregation, - but how do I control it?
4. The callback is badly documented to say the least.
5. ps4000GetValuesAsync is associated with the streaming, however it is not mentioned in the 22.214.171.124
A proper .NET api would be nice - and it should only include scope IO stuff - inho. getTimeBase has nothing to do with the sampling technology, rather it is in visualization / interpretation - but there might be some reason anyway
I might have missed something entirely simple - but having expected a lean & clean api, this api feels a bit unmaintained.
I was excited when I ordered it, hoping it would be an easy programming task, but it has turned out to be quite annoying to get to work.