- A -

ABET

configure hardware menu

Advantech

configure hardware menu

hardware

alert threshold

digital inputs

alias

about device names and aliases

AnalogueSetAlias

AudioSetAlias

client line alias view

Aliases for digital lines
Aliases for analogue lines

controlling groups of lines

DisplaySetAlias

LineSetAlias

Amplicon

buying hardware

configure hardware menu

connecting all components

EX213 output panel

EX221 mixed input/output panel

EX230 input panel

EX233 distribution board

hardware (analogue)

hardware (digital)

hardware input and output modes

hardware power-on behaviour

hardware wiring map

installing hardware and drivers

PC272E digital I/O card

PCI272 digital I/O card

University of Cambridge wiring boxes

University of Cambridge: Hubert's boxes (25-way connector style)
University of Cambridge: Hubert's boxes (25-way connector style) (copy)

analogue

AnalogueCancelSample

AnalogueClaim

AnalogueClearAllEvents

AnalogueClearEvent

AnalogueClearEventByLine

AnalogueCloseOutputFile

AnalogueCreateBuffer

AnalogueData

AnalogueDeleteAllBuffers

AnalogueDeleteBuffer

AnalogueLoadBuffer

AnalogueOpenOutputFile

AnaloguePlayBuffer

AnalogueReadConfig

AnalogueReadState

AnalogueRelinquishAll

AnalogueSampleSignal

AnalogueSetAlias

AnalogueSetEvent

AnalogueSetState

AnalogueStopPlayback

format for analogue data written to disk

SetOutputDirectory

analogue line

status view

AnalogueCancelSample

AnalogueClaim

AnalogueClearAllEvents

AnalogueClearEvent

AnalogueClearEventByLine

AnalogueCloseOutputFile

AnalogueCreateBuffer

AnalogueData

AnalogueDeleteAllBuffers

AnalogueDeleteBuffer

AnalogueLoadBuffer

AnalogueOpenOutputFile

AnaloguePlayBuffer

AnalogueReadConfig

AnalogueReadState

AnalogueRelinquishAll

AnalogueSampleSignal

AnalogueSetAlias

AnalogueSetEvent

AnalogueSetState

AnalogueStopPlayback

audio device

AudioClaim

AudioGetSoundLength

AudioLoadSound

AudioLoadTone

AudioPlayFile

AudioPlaySound

AudioRelinquishAll

AudioSetAlias

AudioSetSoundVolume

AudioSilenceAllDevices

AudioSilenceDevice

AudioStopSound

AudioUnloadAllSounds

AudioUnloadSound

commands to control

configuration menu

Audio devices
Fake audio devices

menu

view

view of devices in use by a client

AudioClaim

AudioGetSoundLength

AudioLoadSound

AudioLoadTone

AudioPlayFile

AudioPlaySound

AudioRelinquishAll

AudioSetAlias

AudioSetSoundVolume

AudioSilenceAllDevices

AudioSilenceDevice

AudioStopSound

AudioUnloadAllSounds

AudioUnloadSound

auxiliary programs supplied with Whisker

- B -

Berlin network controllers

Berlin network I/O hardware

configure hardware menu

- C -

Cambridge

lab guide

citing Whisker

ClaimGroup

client

clear communications log

clear event log

communications log

delete

display device view

document view

event log

individual display device view

individual document view

line alias view

Aliases for digital lines
Aliases for analogue lines

log communications

log events

ping

send debugging message to

Client
Send debugging message to client

status view

timer view

view of all

view of audio devices in use

view of lines in use

Digital lines in use
Analogue lines in use

client authentication

about

Authenticate

AuthenticateChallenge

AuthenticateResponse

client library

about

C++

classes to help you write client

SimpleCPPClient

suggestions

writing clients in C++

client-client communication

about

allowing on the server

ClientMessage

PermitClientMessages

SendToClient

ClientMessage

ClientNumber

Code

COM devices

command

AddSchedule (SDK)

AnalogueCancelSample

AnalogueClaim

AnalogueClearAllEvents

AnalogueClearEvent

AnalogueClearEventByLine

AnalogueCloseOutputFile

AnalogueCreateBuffer

AnalogueDeleteAllBuffers

AnalogueDeleteBuffer

AnalogueLoadBuffer

AnalogueOpenOutputFile

AnaloguePlayBuffer

AnalogueReadConfig

AnalogueReadState

AnalogueRelinquishAll

AnalogueSampleSignal

AnalogueSetAlias

AnalogueSetEvent

AnalogueSetState

AnalogueStopPlayback

AudioClaim

AudioGetSoundLength

AudioLoadSound

AudioLoadTone

AudioPlayFile

AudioPlaySound

AudioRelinquishAll

AudioSetAlias

AudioSetSoundVolume

AudioSilenceAllDevices

AudioSilenceDevice

AudioStopSound

AudioUnloadAllSounds

AudioUnloadSound

ClaimGroup

ClientNumber

controlling audio devices

controlling display devices

controlling keyboard events

controlling lines

controlling mouse events

controlling server logs

controlling touchscreens

DisplayAddObject

DisplayAddObject (video)

DisplayBlank

DisplayBringToFront

DisplayCacheChanges

DisplayClaim

DisplayClearBackgroundEvent

DisplayClearEvent

DisplayCreateDevice

DisplayCreateDocument

DisplayDeleteAllDocuments

DisplayDeleteDevice

DisplayDeleteDocument

DisplayDeleteObject

DisplayEventCoords

DisplayKeyboardEvents

DisplayQuerySize

DisplayRelinquishAll

DisplayScaleDocuments

DisplaySendToBack

DisplaySetAlias

DisplaySetAudioDevice

DisplaySetBackgroundColour

DisplaySetBackgroundEvent

DisplaySetDocumentSize

DisplaySetEvent

DisplaySetEventTransparency

DisplayShowChanges

DisplayShowDocument

Echo

KillEvent (SDK)

LineClaim

LineClearAllEvents

LineClearEvent

LineClearEventByLine

LineClearSafetyTimer

LineReadState

LineRelinquishAll

LineSetAlias

LineSetEvent

LineSetSafetyTimer

LineSetState

Link

LogClose

LogOpen

LogPause

LogResume

LogSetOptions

LogWrite

PermitClientMessages

Ping

RemoveSchedule (SDK)

ReportComment

ReportName

ReportStatus

RequestTime

ResetClock

ReviveEvent (SDK VB)

ReviveEvent (SDK)

SDK command set

SDK methods

SendToClient

set of

SetEvent (SDK VB)

SetMediaDirectory

SetOutputDirectory

ShutDown

summary of

TestNetLatency

the two-socket system

those sent by the client

TimerClearAllEvents

TimerClearEvent

TimerSetEvent

TimeStamps

Version

VideoGetDuration

VideoGetTime

VideoPause

VideoPlay

VideoSeekAbsolute

VideoSeekRelative

VideoSetVolume

VideoStop

VideoTimestamps

WhiskerStatus

communicating with WhiskerServer

communications log

client

configure hardware menu

console

Using the

critical devices

safety with

- D -

danger with critical devices

data

collection principles

format for analogue data written to disk

integrity in relational databases

recovering from old applications

relational databases

setting server's output directory

storing data in a database

Database Manager

copy database

Create (copy) and register a database
Copy a database

ODBC Manager

open database

RegEdit

Edit ODBC registry 1 - user DSNs
Edit ODBC registry 2 - system and file DSNs

register database with ODBC

Create (copy) and register a database
Register a database with ODBC

update a database

using

Windows Explorer

debugging I/O lines

debugging messages

Client
Send debugging message to client

device definition file

creating

menu

purpose

device name

about device names and aliases

digital I/O devices

digital input alert threshold

menu

digital line

status view

digital signature

signing logs

verifying

disk logs

display device

client individual display

commands to control

configuration menu

DisplayAddObject

DisplayAddObject (video)

DisplayBlank

DisplayBringToFront

DisplayCacheChanges

DisplayClaim

DisplayClearBackgroundEvent

DisplayClearEvent

DisplayCreateDevice

DisplayCreateDocument

DisplayDeleteAllDocuments

DisplayDeleteDevice

DisplayDeleteDocument

DisplayDeleteObject

DisplayEventCoords

DisplayKeyboardEvents

DisplayQuerySize

DisplayRelinquishAll

DisplayScaleDocuments

DisplaySendToBack

DisplaySetAlias

DisplaySetAudioDevice

DisplaySetBackgroundColour

DisplaySetBackgroundEvent

DisplaySetDocumentSize

DisplaySetEvent

DisplaySetEventTransparency

DisplayShowChanges

DisplayShowDocument

menu

view

view of those in use by a client

DisplayAddObject

DisplayAddObject (video)

DisplayBlank

DisplayBringToFront

DisplayCacheChanges

DisplayClaim

DisplayClearBackgroundEvent

DisplayClearEvent

DisplayCreateDevice

DisplayCreateDocument

DisplayDeleteAllDocuments

DisplayDeleteDevice

DisplayDeleteDocument

DisplayDeleteObject

DisplayEventCoords

DisplayKeyboardEvents

DisplayQuerySize

DisplayRelinquishAll

DisplayScaleDocuments

DisplaySendToBack

DisplaySetAlias

DisplaySetAudioDevice

DisplaySetBackgroundColour

DisplaySetBackgroundEvent

DisplaySetDocumentSize

DisplaySetEvent

DisplaySetEventTransparency

DisplayShowChanges

DisplayShowDocument

document

DisplayAddObject

DisplayAddObject (video)

DisplayBringToFront

DisplayCacheChanges

DisplayClearBackgroundEvent

DisplayClearEvent

DisplayCreateDocument

DisplayDeleteAllDocuments

DisplayDeleteDocument

DisplayDeleteObject

DisplayEventCoords

DisplayKeyboardEvents

DisplayScaleDocuments

DisplaySendToBack

DisplaySetBackgroundColour

DisplaySetBackgroundEvent

DisplaySetDocumentSize

DisplaySetEvent

DisplaySetEventTransparency

DisplayShowChanges

DisplayShowDocument

individual view

view

drivers

installing Amplicon

- E -

Echo

edit menu

editions of WhiskerServer

Error

event

AnalogueClearAllEvents

AnalogueClearEvent

AnalogueClearEventByLine

AnalogueSetEvent

cancelling in SDK

clearing events doesn't stop events that are in the pipeline

DisplayClearBackgroundEvent

DisplayClearEvent

DisplayEventCoords

DisplayKeyboardEvents

DisplaySetBackgroundEvent

DisplaySetEvent

DisplaySetEventTransparency

Event

keyboard code values

LineClearAllEvents

LineClearEvent

LineClearEventByLine

LineSetEvent

TimerClearAllEvents

TimerClearEvent

TimerSetEvent

event log

client

server

Server event log
Server

events

about

- F -

fail-safe

configure outputs

devices

fake I/O lines

Fault

file menu

- G -

groups of lines

ClaimGroup

controlling

- H -

hardware

Advantech

Amplicon (analogue)

Amplicon (digital)

Amplicon wiring map

Berlin network controllers

configuration menu

ICS

installing

installing Amplicon

Lafayette ABET

Lafayette CANTAB USB

National Instruments

network

requirements

serial (COM) ports

help

menu

higher-order schedule

implementing with the SDK

history

- I -

ICS

configure hardware menu

hardware

ICS Advent PCDIO24B-P card

ImmPort

individual display view

Info

installation

associated hardware

software

installed software

overview of

installing

Amplicon hardware and drivers

multiple monitors

sound cards

touchscreens

Introduction

- K -

keyboard

code values

DisplayKeyboardEvents

keyboard events

commands to control

keyboard shortcuts

KeyEvent

- L -

lab guide

Cambridge - Experimental Psychology

Lafayette

configure hardware menu

Lafayette ABET

hardware

Lafayette CANTAB USB

large systems

notes regarding

left-hand tree

line

client alias view

Aliases for digital lines
Aliases for analogue lines

commands to control

controlling groups of

LineClaim

LineClearAllEvents

LineClearEvent

LineClearEventByLine

LineClearSafetyTimer

LineReadState

LineRelinquishAll

LineSetAlias

LineSetEvent

LineSetSafetyTimer

LineSetState

status view

Digital line status
Analogue line status

view details

view of lines in use by a client

Digital lines in use
Analogue lines in use

LineClaim

LineClearAllEvents

LineClearEvent

LineClearEventByLine

LineClearSafetyTimer

LineReadState

LineRelinquishAll

LineSetAlias

LineSetEvent

LineSetSafetyTimer

LineSetState

Link

log

command set

LogClose

LogOpen

LogPause

LogResume

LogSetOptions

LogWrite

signing digitally

verifying digital signature

LogClose

logging behaviour

LogOpen

LogPause

Logging command set
LogPause

LogResume

LogSetOptions

LogWrite

- M -

Med Associates

power cabling

University of Cambridge wiring boxes

University of Cambridge: Hubert's boxes (25-way connector style)
University of Cambridge: Hubert's boxes (25-way connector style) (copy)

menu

audio devices

Audio devices
Fake audio devices
Audio

client

configure Advantech I/O hardware

configure Amplicon I/O hardware

configure Berlin network I/O hardware

configure failsafe outputs

configure hardware

configure ICS Advent I/O hardware

configure Lafayette CANTAB USB hardware

configure National Instruments / Lafayette ABET I/O hardware

configure serial port hardware

display devices

Display devices
Display

edit

fake I/O lines

file

help

line

peg line on/off

Free (unpeg) all lines
Peg line on/off

server

set digital input alert threshold

set server device definition file

touchscreen

touchscreen configuration

view

message

AnalogueData

ClientMessage

Code

Error

Event

Fault

ImmPort

Info

KeyEvent

messages sent by the server

Ping

set of

SyntaxError

Warning

message format

monitors

installing multiple

mouse events

commands to control

multimedia resource folder

set client

set default

multiple boxes

think twice before controlling with one client

multiple monitors

installing

- N -

Nagle algorithm

National Instruments

configure hardware menu

hardware

network connections

starting and stopping

network controllers

network I/O hardware

configure hardware menu

network latency

TestNetLatency

network responsiveness

new version of Whisker

upgrading to

non-local machines

allow to control lines

reject

reminder

- O -

ODBC Manager

ordering Whisker

overview of installed software

- P -

pegging lines

Free (unpeg) all lines
Peg line on/off

performance

considerations for Whisker

general computing

Perl

networking in

PermitClientMessages

ping

Ping

ping all clients

ports

serial

priority

server process priority configuration

Python

networking in

- R -

RegEdit

Edit ODBC registry 1 - user DSNs
Edit ODBC registry 2 - system and file DSNs

registry

use of by WhiskerServer

registry editor

Edit ODBC registry 1 - user DSNs
Edit ODBC registry 2 - system and file DSNs

removing Whisker

ReportComment

ReportName

ReportStatus

RequestTime

requirements

hardware

software

ResetClock

- S -

safety timer

LineClearSafetyTimer

LineSetSafetyTimer

safety with critical devices

schedules of reinforcement

higher-order

implementing with the SDK

second-order

SDK

about

additional commands

AddSchedule

C++ and

cancelling events

ClearEvent (VB)

command set

differences between SDK and Whisker commands

displays and

drawing with

KillEvent

RemoveSchedule

ReviveEvent

SetEvent

TimeBase property

user's guide

Visual Basic and

writing a test client

second-order schedule

implementing with the SDK

security

see client authentication

send debugging message to client

Client
Send debugging message to client

SendToClient

serial port

configure hardware menu

serial ports

server

device definition file

event log

menu

server event log

server process priority

server status view

set default multimedia resource folder

set server process priority

set timer resolution

SetMediaDirectory

SetOutputDirectory

ShutDown

socket

commands

immediate

main

message format

overview

Perl and

Python and

responsiveness

ShutDown

two-socket system

sockets

creating and connecting

software

installation

overview of installed

requirements

sound card

installing

start communications

status

ReportComment

ReportName

ReportStatus

WhiskerStatus

stop accepting connections

summary of Whisker commands

SyntaxError

- T -

TCP/IP

technical notes

use of by Whisker

technical description

TestNetLatency

time

RequestTime

time stamps

about

ResetClock

TimeStamps

timer

client view

timer devices

TimerClearAllEvents

TimerClearEvent

TimerSetEvent

timer resolution

TimerClearAllEvents

TimerClearEvent

TimerSetEvent

TimeStamps

timing statistics

reset

touchscreen

commands to control

configuration menu

menu

touchscreens

configuring UPDD driver version 2

configuring UPDD driver version 3

installing

Intasolve Interact 400

view

tree

left-hand

troubleshooting

- U -

uninstalling Whisker

upgrading to a new version of Whisker

USB devices

configure hardware menu

USB hardware

Using the WhiskerServer console

- V -

Version

video commands

video configuration

VideoGetDuration

VideoGetTime

VideoPause

VideoPlay

VideoSeekAbsolute

VideoSeekRelative

VideoSetVolume

VideoStop

VideoTimestamps

view

analogue line status

audio devices

audio devices in use by a client

client communications log

client event log

client individual display

client line aliases

Aliases for digital lines
Aliases for analogue lines

client status

client timers

clients

digital line status

display devices

display devices in use by a client

display documents

individual displays

individual document

left-hand tree

line details

line status

Digital line status
Analogue line status

lines in use by a client

Digital lines in use
Analogue lines in use

pertaining to individual clients

pertaining to the server

server event log

server status

touchscreens

view menu

Visual Basic

comments on

SDK and

VBRatioClient example

writing a test client

- W -

Warning

WebStatus

using

Whisker Database Manager

copy database

Create (copy) and register a database
Copy a database

ODBC Manager

open database

RegEdit

Edit ODBC registry 1 - user DSNs
Edit ODBC registry 2 - system and file DSNs

register database with ODBC

Create (copy) and register a database
Register a database with ODBC

update a database

using

Windows Explorer

WhiskerClientLib

about

C++

classes to help you write client

SimpleCPPClient

suggestions

writing clients in C++

WhiskerReset

default startup behaviour

using

WhiskerServer

communicating with

editions

Using the console

WhiskerStatus

command

ReportName

ReportStatus

using

WhiskerTestClient

exploring with

using

Windows Explorer

wiring map

Amplicon hardware

writing clients

benefits of Whisker design

choosing a programming language

design principles

general principles

programming models