On 5/30/06, Alain Michaud <[EMAIL PROTECTED]> wrote:
 The problem: the problem is: even if the timing is not so critical and
the the experiment does not last for long, once it has started then the
processor should not leave and go answer the phone for another
process... I think that most process can be delayed for 200ms but my
acquisition loop should NOT be interrupted while it is doing its thing.

0.1 miliseconds is a lot of time for a modern computer. My experience
is that even running on a graphical environment with other processes
running, you can get 0.1 milisecond precision without trouble.

In fact you can get much more precision then that. I managed to create
a oscilloscope GUI with Lazarus (the hardware is a ISA board I created
myself) and I can acquire information from the board with microsecond
resolution on windows and linux running X11. So I would say that you
only need device driver tricks or a real time os for extreme
precision, like nanoseconds.

In case you want to take a look here you can find documentation,
source code and screenshots:

http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/

--
Felipe Monteiro de Carvalho
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to