comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Array variable in extended memory - IDL
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: Array variable in extended memory - IDL [message #3325] Mon, 12 December 1994 21:41
rivers is currently offline  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)
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Re: Using C++ programs with IDL
Next Topic: Re: Help: Byte-swapping program

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 17:01:09 PDT 2025

Total time taken to generate the page: 0.00448 seconds