I bought PCGU1000 function generator- nice stuff for hobbyist.
But I missed software under Linux, so I developing app (with FPC/Lazarus) to control PCGU1000 in Linux (KUbuntu 8.10). Currently I can control all parameters of generator like: on/off, -40dB, attenuator, offset, amplitude fine tune, filter, freq, sweep, waveform…
Currently I have one question left: may I ask, when sending command 0x03 and data packet of 4 bytes to generator, what meanings is of 7b, 6b, 5b and 4b in 3-rd byte of that packet?
Now I have maded component-driver for FPC/Lazarus. With this component (it can be used to create GUI for PCGU1000) I can fully control PCGU1000 (for USB communications is used libusb).
I can share my work with world, but I think there is big BUT – legality. For example, at program start firmware is uploaded in to device chip. How about that firmware, I don’t know can I post that firmware or not?..
P.S. under “reverse engineering” I meant USB sniffing under Windoze, no code dissaemble.
This looks very interesting!
I think there are no legality problems to put a link to your project to this forum.
All the files (e.g. PCGU1000.BIT) are available to everyone from Velleman downloads page anyhow.