Home »
Public Forums »
archive »
Re: Array variable in extended memory - IDL
Re: Array variable in extended memory - IDL [message #3325] |
Mon, 12 December 1994 21:41 |
rivers
Messages: 228 Registered: March 1991
|
Senior Member |
|
|
In article <alport.4.0012D345@ph.und.ac.za>, alport@ph.und.ac.za writes:
> I am trying to integrate the Data Translation DT2871 frame grabber into IDL.
> The problem is that the frame grabber is memory mapped and leaves the digital
> image in extended memory in the form of three (RGB) 256k arrays beginning at
> $A00000. Is there any way that I can define an IDL variable that can either
> directly access this memory space or easily copy it to a normal IDL variable.
> It would be really great to be able to manipulate this memory space directly.
> Any ideas please?
>
You can do a quick and dirty job by writing an external C routine which
copies the data to IDL variables, and calling this routine with
CALL_EXTERNAL.
A more elegant solution is to write an IDL device driver for the board. That
way you can draw IDL plots on the frame grabber, use DEVICE to capture images,
use TVRD() to read back images from the frame grabber, use TVLCT to load color
tables, etc. I have done this for an Imaging Technology frame grabber and it
works great.
____________________________________________________________
Mark Rivers (312) 702-2279 (office)
CARS (312) 702-9951 (secretary)
Univ. of Chicago (312) 702-5454 (FAX)
5640 S. Ellis Ave. (708) 922-0499 (home)
Chicago, IL 60637 rivers@cars3.uchicago.edu (Internet)
|
|
|
Current Time: Wed Oct 08 17:01:09 PDT 2025
Total time taken to generate the page: 0.00448 seconds