Programming Macintosh input and output

LabVIEW

LabVIEW is a graphical programming language used for data acquisition and control in industry. It consists of a front pannel (user interface) and a program, where each program is called a virtual instrument (vi). It
  • is programmed graphically by
    • dragging and dropping interface elements on the front pannel window,
    • dragging and dropping icons representing functions (vis) on the program window, and
    • connecting these vis with wires representing data types along which the data flows
  • is a modern programming language for creating virtual instruments with the following features
    • object oriented
    • data flow
    • soft real-time and embedded
    • graphical programming using icons and wires, and
    • support for the user writing C functions and adding them as vis
  • supports a large range of data acquisiton cards with OSX drivers: NI-DAQmx Base
  • has a video capture library and an image prcessing library in OS9 but not in OSX as yet
  • has a motion control library in OS9 but not in OSX as yet.
LabVIEW is available as a professional system and
in a student version: LabVIEW 7 Express from Prentice Hall

Java

nib4j is an application that converts an interface built in "Interface Builder" into Java Code
JOGL is an api that connects Java Swing and AWT to Open GL libraries. Gene Davis has written a very good introductory book with OSX code examples. This link is to a file that contains instructions on how to install and test JOGL in Mac OSX.
Return to Phillip McKerrow or site Index
Page updated Monday 21st March 2005