I need to re-write a very old C/C++ real-time application written in the
days when MS/PC-DOS was king. The reason for the re-write is that the
application needs some new functionality, but more crucially, some
existing functionality does not seem to work on the current MS OSs.
The application works with a bespoke electrical gadget which emits a
radio wave signal at a fixed frequency. This gadget is mounted on a
trolley, and when switched on sends radio waves back to a receiver
attached to a pc via its com port. As the trolley is moved forward, the
receiver picks up the signals emitted from the device on the trolley.
The captured signals are read by the application via the PCs com port.
The application then analyses these signals in real-time plotting a
graph based on the distribution of the signals over time, measured using
the PCs clock ticks etc. The data collected in this way gets further
analysed off-line using fairly basic statistical techniques to calculate
variance, co-variance, average trolley speed, etc.
The application does not seem to be able to display this graph correctly
in real time on the more modern OSs, e.g. W2K and WME.
I suspect this may be something to do with how things have changed so
much at the bios/com level and the best way forward may be to simply
re-write the darn thing rather than try to figure out the real problem.
I was therefore wondering what you guys think about using VB for this
all new application?
Do you think VB can cut it? or is there a better, more appropriate
language for this sort of application?
Any ideas, comments or suggestions would be very welcome.