Package VisionEgg
[frames] | no frames]

Package VisionEgg

source code


The Vision Egg package.

The Vision Egg is a programming library (with demo applications) that
uses standard, inexpensive computer graphics cards to produce visual
stimuli for vision research experiments.

Today's consumer computer graphics cards, thanks to the demands of
computer gamers, are capable of drawing and updating computer graphics
suitable for producing research-quality visual stimuli. The Vision Egg
allows the vision scientist (or anyone else) to program these cards
using OpenGL, the standard in computer graphics
programming. Potentially difficult tasks, such as initializing
graphics, getting precise timing information, controlling stimulus
parameters in real-time, and synchronizing with data acquisition are
greatly eased by routines within the Vision Egg.

See the 'Core' module for the fundamental Vision Egg classes.




Version: 1.1.dev

Submodules

Classes
  Parameters
Parameter container.
  ParameterDefinition
Define parameters used in ClassWithParameters...
  ClassWithParameters
Base class for any class that uses parameters.
Functions
 
start_default_logging(maxBytes=100000)
Create and add log handlers
source code
 
watch_exceptions()
Catch exceptions, log them, and optionally open GUI.
source code
 
stop_watching_exceptions()
Stop catching exceptions, returning to previous state.
source code
 
recursive_base_class_finder(klass)
A function to find all base classes.
source code
 
time_func_locked_to_frames() source code
 
set_time_func_to_true_time() source code
 
set_time_func_to_frame_locked() source code
 
timing_func()
DEPRECATED.
source code
 
get_type(value) source code
 
assert_type(*args) source code
Variables
  release_name = '1.1.dev'
  config = VisionEgg.Configuration.Config()
  log_formatter = logging.Formatter('%(asctime)s (%(process)d) %...
  logger = logging.getLogger('VisionEgg.Configuration')
  true_time_func = time.time
  time_func = time.time
Function Details

timing_func()

source code 
DEPRECATED.  Use time_func instead


Variables Details

log_formatter

Value:
logging.Formatter('%(asctime)s (%(process)d) %(levelname)s: %(message)\
s')