Whisker
Contents
| Index
- 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
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
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
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
log communications
log events
ping
send debugging message to
status view
timer view
view of all
view of audio devices in use
view of 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
ODBC Manager
open database
RegEdit
register database with ODBC
update a database
using
Windows Explorer
debugging I/O lines
debugging messages
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
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
commands to control
controlling groups of
LineClaim
LineClearAllEvents
LineClearEvent
LineClearEventByLine
LineClearSafetyTimer
LineReadState
LineRelinquishAll
LineSetAlias
LineSetEvent
LineSetSafetyTimer
LineSetState
status view
view details
view of lines in use by a client
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
LogResume
LogSetOptions
LogWrite
- M -
Med Associates
power cabling
University of Cambridge wiring boxes
menu
audio devices
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
edit
fake I/O lines
file
help
line
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
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
registry
use of by WhiskerServer
registry editor
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
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
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
lines in use by a client
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
ODBC Manager
open database
RegEdit
register 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