PICOS-XFP for DOS     Standard Programming Library

Features


General Description

The PICOS programming library will free you from annoying programming on register level. It is designed to cleverly work with the advantages of the specific architecture of your card.
The PICOS library supports common programming languages, and the MS-C library may further be combined with other MS-languages (MS-FORTRAN, MS-PASCAL, MS-BASIC...).
PICOS contains a selection of very useful and efficient groups of functions, which we would like to introduce briefly:
Camera and display functions
Both in field and frame mode, there exists a choice between on-line digitizing ("live") or freezing the input video signal. Depending on the card that is being used, camera input pre-selection, ADC parameters, color solution and display windows may be defined. PICOS: e.g. illustrating images with overlay info.
LUT functions
All input, overlay and output LUTs are available pre-set, but are also user-definable. In freeze mode, the activated LUT may be displayed on the right border of the screen.
Image transfer functions
Both to and from the harddisk, you may transfer full frames, fields and image blocks. A digitized frame's image data may be accessed on either pixel, line, column or block level, and will be calculated directly in the mapped section of the frame buffer. Images may be imported and exported in TIFF format. Real-time image transfer on a video data channel is supported.
Text, graphic and overlay functions
The overlay store is separated from the grey-scale frame buffer and is fully supported by various text and graphic functions. It is thus possible to add several overlay colors to the digitized grey-scale image without changing the original image data. All cursor and window functions are mouse supported.
Utility functions
PICOS is offering a selection of useful utility functions, like access to the optocoupler inputs and outputs, automatic detection of address settings, error handling and many more.
Rush Interpreter
The RUSH interpreter is macro capable: any previously written command structure may be recalled and/or linked for new purposes. A graphical display of the current processor status (live or freeze, activated input and output LUTs, memory configuration etc...) allows to easily check on certain conditions. At the same time enabling RUSHs automatic C source code generator, you may experiment with several different image modes, and automatically receive a C program file, containing all functions with their corresponding parameters. The generated C source code provides an excellent base to develop successful applications.


Function List

A_CAMERA Camera input selection
A_INGAIN Set A/D converter high and low level
A_INMOD Input display format
A_OUTLVL D/A level control
A_OUTMOD Select output display format
A_OUTMSK Set output bit plane mask
A_BLKFIL Fill display/overlay block with value
A_CPUACC Select CPU memory access to processor
A_CPUADR Set CPU memory access address
A_DSPADR Set display address
A_DSPFMT Select display format
A_DSPHLF Select half image modes
A_DSPMOD Select display mode
A_DSPVIS Select display visibility
A_LIVE Set live/freeze status
A_VIDMSK Set live video mask
A_ZOOM Zoom function
A_BLCCOP Copy image/overlay between memory/processor
A_COLRD Read column from processor
A_COLWR Write column to processor
A_IMARD Read image from disk
A_IMAWR Write image to disk
A_LINGET Read user defined line
A_LINRD Read horizontal line
A_LINWR Write horizontal line
A_RGBBW Convert one line's RGB data to b/w
A_RGBLR Read one line of RGB pixels
A_RGBLW Write one line of RGB pixe
A_TIFRD Read TIFF file
A_TIFWR Write TIFF file
A_VIDBUS Video-DMA bus control
A_ARRCUR Interactive mouse cursor
A_CLRALL Clear entire overlay plane
A_CLROVL Clear displayed overlay plane
A_DFOVLT Define overlay colors
A_KWIND Define area of interest with keyboard
A_LINOVA Draw line (overwrite mode)
A_LINOVL Draw line (XOR mode)
A_MCOL Draw vertical line with mouse
A_MCOLOV Interactive definition of the LUT colors
A_MLIN Draw horizontal line with mouse
A_MLINE Draw horizontal/vertical line with mouse
A_MWIND Define area of interest with mouse
A_MWINDA Pan/scroll version of MWIND
A_RUBBER Draw rubber band
A_RUBTXT Coordinate display version of A_RUBBER
A_TEXT Write text on overlay plane
A_TEXT1 BIOS compatible text edition
A_WINDOW Define window with mouse or keyboard
A_INLUT Set/select 1 of 8 input LUTs
A_LUTRD Read input LUT
A_OUTLUT Set/select output LUT
A_EXIT Program termination
A_HSICTR HSI conversion control (CFP-AT only)
A_INIT Initialization of the card
A_MALLOC Memory allocation
A_MFREE Unlock memory allocation
A_OPTIN Optocoupler input control
A_OPTOUT Optocoupler output control
A_OPTRIG Optocoupler trigger
A_SWPMON Single monitor system
A_VIDSTD Select video standard
A_WAIT Timer/synchronization
A_WHITE Camera white calibration (AFP-AT & CFP-AT)


Related Products

PICLAB-XFP for DOS


Hardware

AFP-AT

BFP-AT


Ordering Numbers and Options

Ordering Number Description
PICOS-XFP for DOS

is free of charge and included when purchasing a AFP-AT or a BFP-AT board.


end of page.... back to leutron vision homepage