List of Demos: Descriptions of the Demos Available from the CRS Website
The Bits++ can be used in one of three different modes, called Bits++, Colour++ and Mono++. There are different demo files for each of these modes so, under the demos folder structure, there are four sub-folders: one for each mode and one containing common files that are used by all the demos. Here is a list of all the demos and a brief description of what they do:
The List
- Bits++
- Simple Demos
- BitmapImage - Displays an image and allows you to vary the contrast.
- BlueYellowGrating - Circular static sinusoidal grating whose contrast can be varied.
- BlueYellowTemporalGrating - As above but the contrast varies automatically.
- ColourPatch - Square patch with temporally varying colour.
- CSFChart - A monochrome CSF chart.
- DriftingGrating - A circular, monochrome sinusoidal grating drifting at constant speed.
- LuminanceGrating - As for BlueYellowGrating but monochrome.
- PaletteWrite - Writes a palette to the Bits++ using the T-Lock system.
- SimpleGrating - Static sinusoidal greyscale grating.
- TemporalChessboard - Displays an alternating chessboard.
- TemporalGrating - As for BlueYellowTemporalGrating, but monochrome.
- Colour++
- Simple Demos
- BitmapImageColour - Displays a 42 bits per pixel image and allows you to vary the contrast.
- ColourGradients - Displays red, green, blue and white gradients of various colour depths.
- CSFChartColour - A yellow/blue CSF chart.
- HSVChart - Displays an HSV chart.
- LowContrastGratingColour - Shows a blue/yellow sinusoidal grating in 24 and 42 bit depth.
- Mono++
- Simple Demos
- CSFChartMono - A monochrome CSF chart using the entire range of 16384 luminance values.
- DriftingGaborFancyMono - A drifting monochrome gabor pattern calculated on the fly.
- DriftingGaborMono - A drifting gabor that fades in and out in which the pages are pre-calculated.
- LowContrastGrating - A static low contrast monochrome sinusoidal grating.
- common
- BitsPlusSetClut - Loads a Colour Look Up Table (CLUT) into the Bits++.
- BitsPlusEncodeClutRow - Given a CLUT, prepares the line of pixels that need to be drawn to the Bits++ to load it.