User Guide
Programming
9
NSS-Vote Programmer’s Guide
See NSS-VotePublicSpeakingStation Module section on page 24 for a detailed description of the
parameters used by this module.
Adding Voting Displays
All voting displays are supported by NSS-VoteDisplayOnlyMod module. To add a voting display:
1. Define the device number for the voting display device.
2. Pass this device as the third parameter to NSS-VoteDisplayOnlyMod module.
The remaining parameters of the NSS-VoteDisplayOnlyMod module specify the channel and variable
text numbers used by the voting display. These parameters are pre-defined in
NSS-Vote Display Station Channels.axi to simplify programming. If you have not altered the voting
display design, then no modification of NSS-Vote Display Station Channels.axi is required.
See NSS-VoteDisplayOnlyMod Module section on page 22 for a detailed description of the parameters
used by this module.
Voting Results Display Programming
While the NSS-Vote software offers an option to display the voting results to the public, no code is
provided for switching a video source to a projector. NSS-Vote provides a channel on the
vdvVotingGlobal virtual device that notifies your program when the results need to be displayed.
To support a public voting display, you must add additional programming.
In the program, look for the send strings containing
[POST VOTING RESULTS]. At this point in the
code, you need to add code to switch the public voting display device to the projector.
Request to Speak Programming
While the NSS-Vote software manages the Request to Speak list, it does not directly control
microphones. The NSS-Vote software controls channels on the
vdvVotingGlobal virtual device used
to control microphones.
If you intend to include request to speak functionality, make sure the
nRTSSystemEnabled parameter
to the NSS-VoteEngineMod module is set to 1. This tells the NSS-VoteEngineMod module that request
to speak is implemented and makes the RTS options available to the operator.
The NSS-Vote Test.axs sample code provides the
CHANNEL_EVENT for the vdvVotingGlobal
virtual device that is used to detect microphone state changes. Each microphone has two channels to
determine its status. One channel reflects the state of the microphone. The other channel provides an
indication when the microphone is in queue.
To implement microphone control, you must add additional programming.
In the program, look for the send strings containing
>==> [MICROPHONE ON] STATION and <==<
[MICROPHONE OFF] STATION
. At this point in the code, you need to add code to turn microphones
on and off. Additionally, you can use this signal to turn any indicators on and off, such as a green
microphone LED, if it is available.
The NSS-VotePublicSpeakingStation Module is provided as an open source code
module in the event that custom programming is necessary.
The NSS-VoteDisplayOnlyMod Module is provided as an open source code module
in the event that custom programming is needed.