A word on licensing ... 4 Quick Start Guide 1: Request-to-Speak (demo1) Quick Start Guide 2: Voting (demo2) Introduction What is Crestron e-control™ Vote? ... 8 Leading Specifications ... 9 Requirements... 9 What is the Crestron Software Server?... 10 System Terminology and Topology ... 11 Feature Summary ...
Page 3
Crestron e-control Vote Appendix C: Signal Reference Definition of Terms ... 74 String Proxies ... 74 Bit Patterns ... 74 Error Reporting ... 75 Signal Summary ... 75 Signal Reference... 78 Appendix D: Error Conditions Appendix E: System limitations Serial Transmissions... 134 Signal Definitions...
A word on licensing This is a licensed software product. A license “key,” obtainable from Crestron, is required to run it. However, built into the licensing mechanism is a 15-day free trial. How to Use This Manual...
Page 5
: The trial period of all Crestron Software Server products (SW-EMAIL, SW-DBM, SW-VOTE, etc.) all share the same trial period. That is, if you previously installed one of these products on the same computer more than 15 days ago, your free trial period for all three products has already expired, regardless of the fact that a new product has been installed.
Select shortcut e-control Vote Server from the Crestron folder in the Windows Start use config file Menu. If the title bar of the window does not read “e-control Vote (SW-VOTE) demovote.ini. Demos,” use the File | Configuration file… command to navigate to the demos folder and select the file demovote.ini.
Select shortcut e-control Vote Server from the Crestron folder in the Windows Start use config file Menu. If the title bar of the window does not read “e-control Vote (SW-VOTE) demovote.ini. Demos,” use the File | Configuration file… command to navigate to the demos folder and select the file demovote.ini.
What is Crestron e-control™ Vote? Crestron e-control Vote (SW-VOTE) uses a Crestron control system and a PC to perform both voting and request-to-speak functions. It is licensable software which runs on the PC and communicates with Crestron control system(s) to serve the voting and request-to-speak needs of a legislative body.
Voting Computer interface.) Leading Specifications The following table lists the Crestron products required to build an application using e-control Vote. Requirements The server should meet these minimum system requirements.
The actual logic involved in the functions described in the previous section is not taken to imply a need for special- carried out by the control systems themselves, but by the freely distributed Crestron ized hardware. Any PC meeting e-control Software Server. This “server” is a software-only product which is hosted...
RS-232 port or an Ethernet network through a LAN port. To effect the latter type of connection, the control system relies on an intermediary, the Crestron CNX Gateway, to translate communications protocols. To aid in making this clear, the following illustrated discussion of system terminology and topology should prove useful at this point.
Page 12
IP address of the other. This kind of connection also requires the use of the CNX Gateway which is separately licensed software that facilitates communication between the server and the control system. The CNX Gateway is typically installed on the server (when sufficient TCP/IP sockets are available) or it can be installed on any computer visible (i.e., pingable) on...
Crestron e-control Vote Feature Summary Licensing the SW-VOTE component permits the creation and activation of the following types of signal blocks (see “Signal Block Configuration and Definition,” page 30, for more information on signal blocks): Although the Voting Computer can simultaneously support multiple active Request- to-speak Consoles signal blocks, the present release only supports a single active Voting Console signal block.
Page 14
Crestron e-control Vote The following additional functions are only available to the PC screen or Crestron touchpanel interfaces (not available through a control panel-only interface): Vote reporting modalities include: Summary of Seat functions Each member’s seat has buttons for each kind of ballot they can cast, which normally...
Page 15
Crestron e-control Vote Queue sets Each RTS signal block can support an arbitrary number of queues (called a queue set), all of which can be active simultaneously. Typically a queue set will contain at least one queue for members to use to request time to speak on an item.
Page 16
Crestron e-control Vote Summary of Operator functions Through a touchpanel interface, working through the control system, the Operator has complete flexibility in recognizing seats in queues. Operator functions include: Speaker timer functions are not implemented in the server but are left to the control system.
To install the Software Server, first download the installer package from the Downloads page can be found at: Crestron FTP site. To do this, first go to the Crestron website and select the Downloads page. New users must register. Proceed to the ECONTROL Library.
Each package, once installed, generates a “Site Code” specific to the server on which licensed. An SW-VOTE license it is running. Upon being provided with these Site Codes, Crestron can issue the must be obtained from Crestron appropriate “Site Keys,” which, once entered into each package’s licensing window, even if other components are enables the full functionality of the software.
Page 19
On both the source computer (where the license is currently valid) and the destination computer (where the license is to be transferred), open the server application. Select Server | License to open the e-control Software Server – Upgrade/Transfer License window (shown above). Make sure this window is active on both computers.
Basic Server Setup This product requires a proper physical connection between both “sides” of the system — the server and the control system. Furthermore, the software on both sides must be properly configured. As previously discussed, the connection can be either serial via RS-232 cable or Ethernet via Local Area Network (LAN).
Run server application by selecting Database Manager from the Crestron folder of your Start menu. Select config file. Specify a Configuration Settings file (.ini file) by selecting File | Configuration File….
Page 22
CNX Gateway software.) Basic Server Setup Connect to server. Connect null-modem cables (Crestron model CNSP-532) from each control system to the server. Each connection requires its own COM port on the server side. The port to use on the control system depends on the specific model: CNMSX-PRO.
Page 23
Leading Specifications (page 9). To upgrade any of these files, retrieve a copy of the latest upgrade package from the Crestron website (OPSYS Library). These files have an extension of .upz which contains all three system components in one compacted file.
Crestron e-control Vote Test Communications At this point, test your connections. RS-232 control systems Use the Viewport to verify communications between the server and the CNX control system. Select Diagnostics | Establish Communications. If properly connected, the PC responds with the COM port and baud rate.
Page 25
Crestron e-control Vote Basic Server Setup All the signal blocks in the demo configuration already point to a COM Settings definition. Installation & Reference Guide — DOC. 5822 SW-VOTE...
Crestron e-control Vote Server Configuration In Depth This section is a reference to all the options available in the Configuration Options window. Changes to options in this window are saved to the current Configuration Settings file when the OK or Apply buttons are actuated. Therefore, it is important to make sure you are operating on the appropriate Configuration Settings file before opening the window.
Crestron e-control Vote Password Access Access to the server’s Configuration Options window is password-protected. This is to prevent end-user meddling with the configuration options, which can very possibly disable the server’s proper operation. Select Server | Configure. The server prompts the user for a password. Enter crestron2 which displays all tabs.
Crestron e-control Vote Deleting the file means that all configuration variables revert to their default values the next time the server is run. The problem with this approach, of course, is that you lose any settings already made. To reset the password only (without affecting the rest of the configuration), edit the .ini file using the Notepad application (Start | Programs | Accessories |...
Page 29
Crestron e-control Vote The Configuration Options window, COM Settings tab, showing the only connection defined in the demo configuration (selected). COM Settings definitions (connections) can be active or inactive. A check in the box next to the definition name indicates that the connection is activated. If not activated, it is ignored when the server protocol is started.
Control system generation Here you specify the type of control system. The server uses this information to take into account minor differences in the way the older generation of Crestron control systems functioned in terms of timing and data capacity.
Page 31
The Standard Scroller signal block has a static configuration designed to interface logic module is simply an with the included DBM Scroller Crestron logic module, found in the SIMPL Intersystem Communications Windows interface’s Program view, in the System Modules pane, Crestron Modules symbol paired with an Interlock folder, e-control Software sub-folder.
Page 32
Crestron e-control Vote The Configuration Options window, Signal Blocks tab, showing all the signal blocks defined in the demo configuration (in alphabetical order). As shown, all five signal blocks are active (checked); and the Voting Console signal block for demo2, VOTE, is selected.
Crestron e-control Vote The highest numbered signal in the signal block’s input or output signal lists is shown in the box in the upper-right corner. This is based on the signal offset entered in the adjacent box and the current signal block definition. This value is updated synchronously as the user interacts with the window.
Page 34
Crestron e-control Vote Proctor window to reflect the actual chamber layout (from the Operator-operator's perspective). All such edits are saved along with other options in the configuration file. Editing the “Vote Proctor” window The Vote chamber layout window (shown below) is displayed along with the Vote Proctor window by clicking the Edit Vote Proctor Window button from the Voting Console Signal Block Definition window (see figure, p.
Page 35
Crestron e-control Vote The Body Tab The Body tab of the Voting Console Signal Block Definition window, showing part of the Server Configuration In Depth Loads a picture into the background. The picture will always be positioned in the upper- left corner of the window.
Page 36
Crestron e-control Vote The Voting Computer Interface Tab The Voting Computer Interface tab of the Voting Console Signal Block Definition window, Server Configuration In Depth Disables the Open Vote button in the Vote Proctor window until attendance has been taken. If you close and re-open the Vote Proctor window, you will have to take attendance again before being allowed to take a vote.
Page 37
Crestron e-control Vote The following options control the display and behavior of the Vote Proctor window: The Control System Interface Tab The Control System Interface tab of the Voting Console Signal Block Definition window, Server Configuration In Depth Enable Displays the Vote Proctor window when the signal block is enabled. Also enables the Voting | Start Voting command.
Page 38
Crestron e-control Vote Server Configuration In Depth Additional vote signals In addition to the always defined Yes and No Excuse signal sets. These are intended to be tied to additional seat vote buttons. Quorum & passage lights Defines the passage digital signals, TallyQuorum, TallyCarried, Tally23Majority.
Page 39
Crestron e-control Vote The Rules Tab The Rules tab of the Voting Console Signal Block Definition window, showing part of the The Reports Tab There are four reporting modes: Print[er], VGA [Display], Textfiles, and Database. Database is always enabled, and does not show up here at all.
Page 40
That is, all the information is displayed regardless of these settings. : A summary of each vote’s results is recorded in the database file’s Agenda table.
Page 41
Crestron e-control Vote Some notes on the textfiles: The files are named yymmddhhnnss.TXT (year-month-day-hour-minute- second). This forces the files to list in chronological order when sorted by name. Data in files consists of an identification line, a summary line, and a series of simple two-column (tab-delimited) tables.
Page 42
Crestron e-control Vote General options: The Request button behavior frame contains the following options: The Request-to-Speak Queue Definition frame contains a list of queues defining the queue set to be controlled by the RTS Console. See the following section , “Queue definition,”...
Page 43
Crestron e-control Vote Queue definition Queues are implemented as Scroller signal blocks. These can be either Standard Scrollers or Custom Scrollers. If you do not need to show more than eight lines at a time, Standard Scrollers can be used. (Demo1 shows only four lines at a time and uses Standard Scrollers.) Otherwise, you will need to use Custom Scrollers (which...
Page 44
Crestron e-control Vote Each RTS queue should be defined as either a Standard Scrollers or a Custom Scrollers, similar to the one pictured below: A Standard Scroller Signal Block Definition window, showing the defintiion of the QUEUE1 scroller from demo1.
Crestron e-control Vote Software Server Windows and Menus This section contains descriptions of the server’s two main windows, the Server Monitor window and the Signal Analyzer window. The Server Monitor Window While the server protocol is running, the Server | Start w/Signal Analyzer command from the Server Monitor window opens the Signal Analyzer window.
Page 46
File | Exit terminates the server application. If the server protocol is running, a warning message appears. Server | License… opens the e-control Software Server – Upgrade/Transfer License window for licensing and activating the various server components. Server | Configure… opens the Configuration Options window (described beginning on page 26).
Page 47
Crestron e-control Vote The following command is only available after the server protocol has been started: Database tables windows It is not necessary to have Microsoft Access to edit the Queries, Members, or Agenda tables; they can be edited directly from within the server application. Open...
Page 48
Crestron e-control Vote The Signal Analyzer Window While the server protocol is running, checking the Signal Analyzer command from the Server menu opens this window. The Signal Analyzer window, showing the all the active signal blocks defined in the demo configuration.
Page 49
Crestron e-control Vote Signal Simulator The top part of the window is for simulating receipt of incoming signals and transmission of outgoing signals. Signal Blocks & Connections This list contains all active signal blocks as well as all active connections that have signals defined (and hence can behave as signal blocks too).
Page 50
Crestron e-control Vote The File Menu The only currently implemented commands in this menu print the input and output signal lists for the currently selected signal block (File | Print Signal List | Selected), or for all active signal blocks (File | Print Signal List | All). This printout can be used to create matching Intersystem Communication symbols in SIMPL Windows.
Page 51
Crestron e-control Vote Server Configuration In Depth This option is also “sticky” like the Timestamps command. Log | Find… brings up the following modal window which helps locate a specific signal. Signal log search window. Searches can be performed with and without case sensitivity by checking the Match Case option.
Database Tables This section discusses the database tables accessed by the various signal blocks of the SW-VOTE component of the Crestron Software Server. In the following table, for a given RTS Console: Database tables used by SW-VOTE component The Queries table can be viewed and edited with the Database | Table command;...
Page 53
Console signal block when it was created. different configuration files and/or different database files before the meeting begins. Another strategy for serving multiple rooms simultaneously might be to provide a separate PC for each, or, at least, a separate instance of the Software Server app. Database : The agenda scroller record in the Queries table must name Agenda in its table field.
Crestron e-control Vote The Queries table Complete specifications for the Queries table can be found in the SW-DBM manual, Doc. 5823. For the present purposes it is sufficient to show how to specify queries for queue scrollers and agenda scrollers. Consider the example provided in the supplied sample database file.
Crestron e-control Vote Queue scroller tables The request-to-speak queues are implemented as scrollers bound to tables with a structure as shown in the table below. The “list fields” are screenname and mark which means that these are the fields which are displayed in each row of the scroller.
Page 56
Crestron e-control Vote Field names are fixed and must appear exactly as shown above (case however is not significant). Set ID to be the primary key. Rather than creating an agenda table from scratch, we recommend copying the Agenda table from the supplied sample database file. Then edit its structure to suit your needs.
Crestron e-control Vote Operations This section describes the operation of the Vote Console and Request-to-Speak Console signal blocks as they process signals from the control system. All signals have names and are shown set in bold type as conjoined words with initial caps.
Page 58
Crestron e-control Vote If proctoring a vote from a touchpanel, before opening the floor to the vote, you must either: This checkbox is found under the Control System Interface tab of the This is only a requirement if the Auto-name an unnamed vote upon receipt of Start Voting Console Signal Block signal checkbox is not checked.
Crestron e-control Vote The BALLOT_HIDDEN value is used in place of BALLOT_YES, BALLOT_NO, and BALLOT_ABSTAIN only during a secret ballot. (Votes are typically hidden from the control system when the Operator’s touchpanel is visible to the assembly until the floor is closed. This feature is controlled by the Tally actual ballots to control system only after floor is closed checkbox, found under the Control System Interface tab of the Voting Console Singal Block Definition window.)
Page 60
Crestron e-control Vote This action results in the server transmitting the following signals to the control system: Recording of vote is initiated by: This action results in the server transmitting the following signals to the control system: At this point the vote is concluded and the server is waiting for:...
Crestron e-control Vote State Coordination Several digital signals sent from the Voting Computer to the control system are used either for button feedback; or to coordinate the logical state of the control system with that of the Voting Computer; or both (as in demo2). The nature of these signals...
Page 62
Crestron e-control Vote Typical Request-to-Speak Load Page interface elements Console Page The Console Page consists of the following elements. Note that only the scrollers are absolute requirements. Typical Request-to-Speak Console Page interface elements Save Page The Save page is the normal egress from the RTS console page. On his way out, this...
Page 63
Crestron e-control Vote Typical Request-to-Speak Save Page interface elements Re-establishes the last known states of all queues, seat button feedbacks, and mic selection. Queues and seat request buttons are now active. Because the queues are database table-bound scrollers, the actual state of the queues is always instantly preserved in the tables.
Page 64
Crestron e-control Vote To enter a request to speak: Seat pulses Req signal. Seat’s screenname enters queue. (If seat already in the queue because already had the floor at least once, seat’s To cancel the request: Seat pulses Req signal again. Seat’s screenname removed from queue.
Page 65
Crestron e-control Vote To clear an individual queue, pulse one of the ClearQueue to a Clear This Queue button positioned near each queue). Note that queues can be configured to automatically clear whenever a seat in the first queue is recognized to speak. (See “Auto-clear,” page 43.) To clear all the queues in the queue set at once, pulse the ClearQueueSet signal (typcially tied, through an “Are you sure?”...
Crestron e-control Vote Demos Two demonstrations on the use of the Voting Computer are included with the package. Each demo is described along with an accompanying “bird’s eye view” diagram of its SIMPL program. All demos use the following three files:...
Page 67
Crestron e-control Vote Demo 2 VT Pro-e Program [section incomplete] [section incomplete] Demos Before proceeding to the actual demo page, start the server protocol by issuing the Server | Start command. Installation & Reference Guide — DOC. 5822 SW-VOTE...
78 for in-depth information on these signals. Server Protocol Run the Crestron Software Server application, swserver.exe, to license (Server | License…) and configure (Server | Configure…) server operation. Although the server application is now running, the server protocol must be manually started (Server | Start) t o establish the communications link.
Page 69
Crestron e-control Vote the control system through the optional signal block that can be associated with a COM Settings definition which contains a similar set of error reporting signals.. These signals include ErrNumber, ErrString, and ErrTrigger. See the “Signal Reference,” beginning on page 78, for details.
Appendix B: Intersystem Communications and Signal Space Considerations The Send e-Mail SIMPL Windows The following discussion applies in general to all Crestron Software Server symbol is available from the components. Keep in mind while reading this section that use of the Intersystem Crestron FTP site.
Page 71
Crestron e-control Vote Encoding and Decoding the Serial Data Stream Analog, serial, and digital signals to be sent from the control to the server are fed into the input (left) side of an Intersystem Communications symbol which encodes the signals into a serial data stream, available as an output labeled tx$ (for transmitter).
Page 72
Crestron e-control Vote to the control system. All the symbols’ rx$ and tx$ streams are tied to the same serial driver symbol. The set of signals intended for a particular Intersystem Communications symbol are distinguished from the other sets by their offset and/or their channel number.
Crestron e-control Vote Multiple channels Multiple channels apply to connections made through Virtual COM Ports only (i.e., TCP/IP connections only). Each Virtual COM Port can have up to 128 channels, where each channel can be thought of as a separate COM port. If a separate channel is used for each Intersystem Communications symbol, then all Intersystem Communications symbols can use an offset of zero (i.e., no offset).
(b) transport buttons, and (c) an optional analog gauge object serving as a scrollbar. Also (2) the signal block which services such a construct. Server The Crestron Software Server. That is, swserver.exe running on a Windows PC. Signal Block Active component within the Server, which listens for and responds to signals from connected control systems.
Crestron e-control Vote Base 16 used for notational purposes Straight base 2 notation (a long string of 0s and 1s) is considered to be too unwieldy to be useful to the human eye as it is too easily prone to misrepresentation and misinterpretation.
Page 76
Crestron e-control Vote listing of all the inputs and outputs. To do this, start the server using the Server | Start w/o connecting command and select the signal block you are interested in from the Signal Blocks & Connections listbox.
Page 77
Crestron e-control Vote Voting Console Signal Block Summary The following signals comprise a Voting Console signal block. The number and precise selection of signals varies based on the specific signal block definition. Appendices Signal Name Direction system-to-server SendNames system-to-server Yield...
Crestron e-control Vote Signal Reference The alphabetical reference proper begins on the next page. Regarding references herein to a signal raising an error condition, see “Appendix D: Error ,” page 132. Appendices Signal Name Direction system-to-server SW-VOTE Type Installation & Reference Guide — DOC. 5822...
Page 79
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Abort Abort voting sequence Voting Computer to control system Digital Assert: Results now being recorded on Voting Computer ([Print &] Save Results button feedback ON) De-assert: Results have been recorded ([Print &] Save Results button feedback OFF)
Page 80
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Abstain Seat abstains control system to Voting Computer Digital Pulse None This signal is accepted by the Voting Computer while the floor is opened for voting only. Even when the floor is opened, it will be ignored §...
Page 81
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices AgendaEcho Agenda item description Voting Computer to control system Serial New agenda item description; may be partial Start or Abort This signal is sent when the agenda item description has changed either from the Voting Computer interface by selecting a pre-entered agenda item from the combo- box, or typing a character into same;...
Page 82
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices AgendaTrigger Agenda item has been set Voting Computer to control system Digital Pulse Start or Abort This signal is pulsed when a valid agenda item has been selected or entered either from the Voting Computer interface or from the Control System Interface.
Page 83
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Attendance Open floor to special attendance-taking “vote” Voting Computer to control system Digital Pulse Success: StateStart assert; followed by Done pulse Failure: ErrString See comments at Start.
Page 84
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Change Change a vote control system to Voting Computer Digital Pulse Success: Status signal with new value for this seat Done pulse Failure: ErrString These signals are generally tied directly to touchpanel buttons positioned over each seat.
Page 85
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices ClearFiles Clears all “save files” Control system to Voting Computer Digital Pulse Done pulse Deletes all records from all q x f “save file” tables where q is the number of queues in the queue set and f is the number of save file sets configured for this signal block.
Page 86
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices ClearQueue Clears a specific queue Control system to Voting Computer Digital Pulse Done Clears the scroller which implements the q table bound to the scroller is cleared, and signals are sent to the control system to clear the scroller display.
Page 87
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices ClearQueueSet Clears all queues at once Control system to Voting Computer Digital Pulse Done Clears all the the signal block’s queue scrollers. The tablesbound to the scrollers are cleared;...
Page 88
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices DateTime Sends timestamps of each “save file” Voting computer to control system Serial Timestamps for the last modification of each “save file” defined in the signal block.
Page 89
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Display Display vote results on Voting Computer control system to Voting Computer Digital Pulse Success: StateEnd de-assert; followed by StateDisplay assert; followed by Done pulse Failure: ErrString...
Page 90
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Done Server operation complete Voting Computer to control system Digital Pulse None Issued after processing most “command” signals (signals which initiate a procedure as opposed to those that simply transmit states) except for those signals which have custom response signals defined along with them.
Page 91
Crestron e-control Vote Description Direction Type Value Expected Reply Comments Appendices Enable This signal enables/disables the signal block. control system to Voting Computer Digital Assert to enable the signal block De-assert to disable the signal block Success: Assertion of the signal block’s Enabled signal Failure: An error condition is raised, typically Err_ENABLE Assert this signal to enable the signal block.
Page 93
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Enabled “Handshake” response to the Enable signal. Server to System Digital Asserted in response to assert of Enable signal. De-asserted in response to de-assertion of Enable signal.
Page 94
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Close floor to further voting control system to Voting Computer Digital Pulse Success: StateStart de-assert; followed by StateEnd assert; followed by Done pulse Failure: ErrString This signal is only valid during a vote when the floor is opened for voting (while StateStart is high).
Page 95
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices ErrNumber When the server encounters an error processing a request from the System, it uses this signal to send an error number. Server to System Analog New error number...
Page 96
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices ErrString Description of error Server to System Serial Error message for display None Although this signal can be safely ignored, it is easily hooked to indirect text fields on a touchpanel and/or on the CNMSX-PRO front panel, etc.
Page 97
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices ErrTrigger Trigger for ErrNumber and ErrString Server to System Digital Pulse None This signal is sent after the ErrNumber and ErrString to indicate that an error condition has occurred.
Page 98
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Excuse Seat excuses itself control system to Voting Computer Digital Pulse None This signal is accepted by the Voting Computer only while the floor is opened for voting only.
Page 99
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Hold Puts the recognized seat on hold control system to Voting Computer Digital Pulse Done pulse This signal is an automatic way for the control system to suspend debate.
Page 100
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Load Load “save file” f into the queue-set control system to Voting Computer Digital Pulse Success: Done pulse Failure: The Err_TABLE_NOT_FOUND error condition is raised Loads all the queues in the queue set. There must be a “save file” table for each queue.
Page 101
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices MicSelect Currently recognized seat Voting Computer to control system Analog Reset (set to 0): no seat recognized Other values: seat number of recognized speaker None This signal is sent out every time a seat is recognized to speak, or when the currently recognized seat becomes otherwise unrecognized (either by being put on hold;...
Page 102
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Name Seat names Voting Computer to control system Serial Screennames strings None Screennames from records in the Members table are sent (or resent) in response to receipt of a SendNames signal.
Page 103
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices NewVote Vote sequence has been reset Voting Computer to control system Digital Pulse SetAgenda, Start, or Attendance This signal is pulsed when: § The signal block is first enabled;...
Page 104
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Seat votes N control system to Voting Computer Digital Pulse None This signal is accepted by the Voting Computer while the floor is opened for voting only. Even when the floor is opened, it will be ignored when the seat has been excused from the vote, either by the operator prior to opening the floor, or by the seat itself via a prior pulse of its Excuse signal.
Page 105
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices PingSvr, PingSys, PongSvr, PongSys Request for acknowledgement PingSvr: System to Server PongSvr: Server to System to Server PingSys: Server to System PongSys: System Digital Pulse PongSvror PongSys When the Server receives a PingSvr signal, it immediately responds with a PongSvr signal pulse.
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices PrintReport Print displayed queue set control system to Voting Computer Digital Pulse Done pulse The printout is formatted for letter size paper (8.5” x 11”) to print up to five (5) queues, each in its own column, containing up to about 80 names each.
Page 107
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices PrintSave Record vote; conclude voting sequence control system to Voting Computer Digital Pulse Success: StateEnd de-assert; followed by StatePrintSave assert Failure: ErrString Recording the vote makes the vote official; after issuing this signal, the vote can no longer be cancelled.
Page 108
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Tied directly to the request-to-speak button for queue q at seat s control system to Voting Computer Digital Pulse (the Voting Computer responds to the trailing edge of the signal) Req-fb assert or de-assert;...
Page 109
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Req-fb Tied directly to the request-to-speak button feedback for queue q at seat s Voting Computer to control system Digital On: In queue and waiting to speak or speaking Off: Not in queue;...
Page 110
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Save Save the queue set into “save file” f control system to Voting Computer Digital Pulse Success: Done pulse Failure: The Err_TABLE_NOT_FOUND error condition is raised Saves all the queues in the queue set. There must be a “save file” table for each queue.
Page 111
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices SelectChair Promote a seat to the chair control system to Voting Computer Accept voting signals from the Chair position as if coming from the selected seat position.
Page 112
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices SendNames Request names be sent control system to Voting Computer Digital Pulse All Name serial signals; followed by Done signal pulse. (See notes at Name.) Name SW-VOTE...
Page 113
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices SetAgenda Set agenda item description. control system to Voting Computer Digital Pulse AgendaEcho followed by one of: § AgendaTrigger pulse; or § NewVote pulse The Control System Interface Tab” page 37.) If this option is not checked, a name will be generated for the vote comprised of the current date and time.
Page 115
Crestron e-control Vote Description Direction Type Value Expected Reply Comments Appendices Start Open floor to voting control system to Voting Computer Digital Pulse Success: StateStart assert; followed by Done pulse Failure: ErrString This is one of two signals that can be used to start the voting sequence; the other is the Attendance signal.
Page 116
Crestron e-control Vote SW-VOTE VOTE DISPLAYED: Press DISPLAY again to redisplay; SAVE RESULTS; or ABORT VOTE. See Also Attendance, End, Abort Appendices Installation & Reference Guide — DOC. 5822...
Page 117
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices StateDisplay Results on display Voting Computer to control system Digital Assert: Results now displayed on Voting Computer and/or need to be displayed on some device connected to control system...
Page 118
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices StateEnd Voting concluded Voting Computer to control system Digital Assert: Voting concluded, console ready to display or print/save (End Vote button feedback ON) De-assert: Results displayed or printed/saved...
Page 119
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices StatePrintSave Vote is being recorded Voting Computer to control system Digital Assert: Results now being recorded on Voting Computer ([Print &] Save Results button feedback ON) De-assert: Results have been recorded ([Print &] Save Results button feedback OFF)
Page 120
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices StateStart Floor is opened to voting (i.e., a vote is in progress) Voting Computer to control system Digital Assert: Floor is opened (Start Vote button feedback ON)
Page 121
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Status Individual seat status Voting Computer to control system Analog 0 ... A BSENT 1 ... P RESENT 2 ... Y 3 ... N 4 ... A BSTAIN 5 ...
Page 122
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Tally23Majority Motion has achieved a 2/3 majority Voting Computer to control system Digital Assert: Motion currently has sufficient votes to qualify for “2/3 majority” De-assert: Motion currently has insufficient votes to qualify for “2/3 majority”...
Page 123
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices TallyAbstain Total number of current abstentions Voting Computer to control system Analog 0 to s (where s = number of seats defined in signal block configuration) None Updated on any change to any seat at any time: §...
Page 124
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices TallyCarried Motion carries Voting Computer to control system Digital Assert: Motion currently has sufficient votes to carry De-assert: Motion currently has insufficient votes to carrry None The definition of “carries” is based on the signal block’s configuration. (See “The Rules Tab,”...
Page 125
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices TallyExcused Total number of excused voters Voting Computer to control system Analog 0 to s (where s = number of seats defined in signal block configuration) None Updated on any change to any seat at any time: §...
Page 126
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices TallyNo Total number of current N votes Voting Computer to control system Analog 0 to s (where s = number of seats defined in signal block configuration)
Page 127
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices TallyQuorum Motion is subject to a voting quorum Voting Computer to control system Digital Assert: Motion currently has sufficient votes to meet quorum requirements De-assert: Motion currently has insufficient votes to meet quorum requirements None The definition of “voting quorum”...
Page 128
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices TallyTotal Total number of current votes Voting Computer to control system Analog 0 to s (where s = number of seats defined in signal block configuration) None The total number of votes includes the sum of all Y abstentions.
Page 129
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices TallyYes Total number of current Y votes Voting Computer to control system Analog 0 to s (where s = number of seats defined in signal block configuration)
Page 130
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Seat votes Y control system to Voting Computer Digital Pulse None This signal is accepted by the Voting Computer while the floor is opened for voting only. Even when the floor is opened, it will be ignored when the seat has been excused from the vote, either by the operator prior to opening the floor, or by the seat itself via a prior pulse of its Excuse signal.
Page 131
Crestron e-control Vote Description Direction Type Value Expected Reply Comments See Also Appendices Yield Forces the recognized seat to yield the floor control system to Voting Computer Digital Pulse Done pulse This signal is an automatic way for the contorl system to force the current speaker to yield.
Crestron e-control Vote Appendix D: Error Conditions When an error condition arises, the error number is sent via the ErrNumber analog signal through the signal block that raised the error to the control system. The error string is sent via the accompanying ErrString serial signal. Finally, the ErrTrigger digital signal is pulsed.
Page 133
Crestron e-control Vote Appendices Err_FIELD_NOT_WRITTEN 32011 No such record(s) Err_CANNOT_ADD_RECORD 32012 Syntax error in query Err_CANNOT_DELETE_RECORD 32013 Field could not be written Err_NO_SUCH_RECORD 32014 A new record could not be added Err_QUERY_SYNTAX 32015 The opened record could not be deleted...
The XSIG format limits the number of signals to 4096, only the first 1024 of which may be analog or serial signals. Furthermore, the older generation of Crestron control systems has a limit of 512 analog/serial signals. (This is not an issue with the newer CNMSX and CNRACKX systems which allow a full 4096 analog/serial signals.)
Crestron e-control Vote Appendix F: Standard Scrollers vs. Custom Scrollers Inspection of any standard scroller signal block, or its SIMPL Windows counterpart, the DBM Scroller logic module, shows that it defines only the most essentail scroller signals. Appendices Standard scroller options...
Need help?
Do you have a question about the SW-VOTE and is the answer not in the manual?
Questions and answers