Home

Siemens 4000 Cordless Telephone User Manual

image

Contents

1. Interactive Digital Pot Value Setting Interactively set the value of one pot Syntax is 129rp D where r is the radio 0 8 where 8 is the cpu card p is the pot 0 3 and is a sequence of keystrokes to interactively set the pot value Interactive hot key commands 1 and 7 increment and decrement the pot value by 1 2 sets the pot value to 255 5 sets the pot value to 127 8 sets the pot value to 0 3 and 9 increment and decrement the pot values by 10 respectively D saves the value escapes and returns the value to what it was before entering this command DTMF Key Pad Hot Keys CPU reserved CPU Board k C224 8 0 lt Hot_Keys gt 1 UP 1 unit 2 Set to 255 MAX 3 UP 10 units A 4 5 Set to 128 MID 6 B 7 DOWN 1 unit 8 Set to 0 MIN 9 DOWN 10 units C Escape 0 D Save value FUNCTION COMMAND USER NOTES CPU DVB bus level C224 8 1 lt Hot_Keys gt Audio input level from digital voice board CPU reserved C224 8 2 lt Hot_Keys gt CPU Telemetry bus Port 0 C224 8 3 lt Hot_Keys gt Common telemetry bus level Port 2 Port2 Rx level Port 0 Rx level C224 0 2 lt Hot_Keys gt Port 0 Tx level C224 0 1 lt Hot_Keys gt Port0 Local telemetry C224 0 3 lt Hot_Keys gt Port 0 External tone C224 0 0 lt Hot_Keys gt 0 Port 1 Rx level C224 1 2 lt Hot_Keys gt Port1 Tx level C224 1 1 lt Hot_Keys gt Port 1 L
2. C367 su Enable a super disabled port Enable a super disabled radio Syntax is as for C364 This command does not save the state to eeprom so will be reset to its previously saved state on a processor reset Use C367 to save it permanently This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group pe command is not blocked if coming from the same radio it is commanding Send super disabled status Sends super disabled disabled status Will not send status back to command source if the source port is disabled or super disabled Syntax is as for C364 This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group pe command is not blocked if coming from the same radio it is commanding Save super disabled state Saves the super disabled state for one radio to eeprom so that it will be retained across a processor reset Syntax is as for C364 75 Command Enable Disable Commands C368 u C369 u C36A u C36B u C36C u Command lockout specific radio Set command lockout for a radio Syntax is C368n where n is the port number with link map applied This command does not save the state to eeprom so will be reset to its previously saved state on a processor reset Use C36A to save it permanently This command is designed to be allowed only in
3. L JU6 Last Port Jumper yes there are two jumpers marked JU6 OUT Default Leave the jumper out for all RCB board except the last one IN Insert a jumper in this position if this is the last RCB in the card rack The Last Port jumper provides a termination on the high speed serial bus and will reduce noise on the bus JU7 ADEN OUT Default Not used at this time JU8 TA2D OUT Default Not used at this time Default RCB Jumper Configuration JU1 Insert a net to select gio mome aggre a 3 UA sana Repon cave OUT S t ral nE ale T4 ee e e eeeoeoeoee 80000808080 z y e kd ee uea aE 2s e e n e e d m u3 eeoeooeoeooon e 4053 eeeoeeeee e 1 amj oomessssssss gt r xpe p oiae RERE R34 a RAEE ELE E PE HR TETTEN o ceccces 2 z 8 uell z r E cie om JUG OUT 128 Sierra Radio Systems a Ampeeeeeee OpAmp eoccccce Os RP2 RPS Beeeeeee e eeeeoeooon a 2803 e lei eee xmas fETS Con2 Aux 70 iaa 10 Hardware Orientation Power Supply Board The power supply board provides a power switch and a power LED The power switch provides primary power to the CPU RCB and accessory boards The 12 VDC from the external power connector is routed to all boards in the card cage and is not switched The power LED indicates that power is being supplied to the rest of the control system CPU Board The CPU board provides a power LED
4. Syntax is C403rfffffff where ris the logical port number and fff fff f is the frequency offset from the set band value in kHz 69 C404 u C405 u C406 u C407 u C408 u C409 u Set remote base radio frequency in Hz Syntax is C404rffffffffff where r is the logical port number and f LLLLLLLE is the absolute frequency in Hz The maximum value is 2432 Hz or a little over 4 GHz For radios capable of higher frequencies the frequency entered is interepreted as 10 s of Hz Set remote base radio frequency last digit of MHz and kHz Syntax is C405rfffff where r is the logical port number and fff ff is the frequency offset from the last set frequency value truncated to the nearest 10 MHz For example C402146D sets the frequency to 146 MHz However the C405 value will be added to 140 MHz A subsequent C40526520D sets the frequency to 146 52 MHz Set remote base radio frequency interactively Not yet implemented Set remote base radio repeat mode Syntax is C407rnnn where r is the logical port number and nnn designates the repeat mode as follows Set remote base radio repeat offset Syntax is C408rnnnnnn where r is the logical port number and nnnnn is the odd repeat split offset in kHz Plus or minus is indicated by the set repeat mode command Set remote base radio repeat reverse Syntax is C409r where r is the logical port number This command swaps transmit and receive from the normal setting the pre
5. The control system can be tailored to your particular needs in many ways This manual will give you a good overview of many of the parameters that can be changed to tailor your system to meet your specific needs Each port can be customized for a particular behavior including repeaters RF links VOIP links etc Telemetry command names and many other behaviors can also be customized Additional application notes are available on the SRS support web site that provides detailed information on a variety of special topics Vv Basic Checklist As you read through this document from time to time you will see a check box This is used to get your attention and indicates that this is something you really need to do to get your control system working This is part of your basic check list Make sure you read these notes You will also see open check boxes These are for your to check them off as you go to make sure you follow all the important steps Architecture Overview The Series 200 control systems are very modular and scalable The basic architecture includes a master CPU board from 1 to 8 Radio Control Boards RCBs and a backplane to provide the interconnection between boards Each RCB interfaces with an external device such as a repeater RF link VOIP link or computer and provides a basic signaling interface that includes receive audio input transmit audio output COR carrier present CTCSS DCS decode logic input and PTT
6. Sierra Radio Systems Sierra Radio Systems Series 200 Control System Owners Manual Version 1 2 gene ee High performance communications control systems Table of Contents Introduction Hardware overview Architecture Configuring and installing the hardware boards External connections Configuring the control system Introduction Using DTMF Using a PC and the CONFIG program Basic configuration parameters Radio port configuration Setting audio levels Using macros and creating custom commands Saving the configuration to a file Downloading configuration to the control system Terminology and file system Installing new firmware Control system operation Status indication LEDs Command processor Unlock codes Site prefixing Command reference guide System wide Audio Level Setting Final System Installation Checklist Appendix Glossary Receive qualification squelch and transmit timing Telemetry tones and level control Software architecture and theory of operation Introduction This manual provides all the basic information you need to know to get your control system installed configured and on the air quickly The control system is designed to work out of the box in a standard configuration In most installations all that is required is making the physical connections to power and the radio equipment and setting a few basic configuration parameters such as call sign and unlock code password and you are on the air
7. 64 Port Monitor Commands C340 u C341 u C342 u C344 u C345 u C346 u Remote monitors off Turns off remote monitor for the command source with exception given above for remote monitor on If the local port is in remmonl mode then all remmonl ports in the group will have remmon cleared If it is in remmon mode remmon will be turned off for only that port Remote monitors on Turns on remote monitor for the command source port if that is a local repeater Otherwise turn remote monitor on for the lowest numbered logical port local in the group of which the source port is a member If the command comes from the serial port set remote monitor on for the lowest numbered local logical port in group 0 Remote monitor on with local link enabled Turns on remote monitor for all of the currently linked local repeater ports in the same group as the command source The local repeater ports remain fully linked to each other Remote monitor off port specified Turns off remote monitor as if the command came from the specified port Syntax is C344n where n is the logical port number Remote monitor on port specified Turns on remote monitor as if the command came from the specified port Syntax is C345n where n is the logical port number Remote monitor on with local link enabled port specified Turns on remote monitor with local link enabled as if the command source came from the specified port Syntax is C3
8. Generate a 1 KHz tone signal on the port 1 receive frequency that is set at 2 5 KHz deviation Adjust the port 1 receive level digital pot so that the port 0 transmitter generates the 1 KHz tone at 2 5 KHz deviation Step 5 Set the level of the rest of the receivers in the same way as port 1 was sest in step 4 Step 6 Set the system wide telemetry bus level Set the telemetry test tone parameters C2211000D Set the test tone frequency to 1000 Hz C222127D Set test tone amplitude to mid scale 127 C2198 Turn on test tone generator 107 Now set the CPU board s telemetry digital level set pot to 2 5 KHz deviation on the port 0 transmitter output Step 7 Turn off the built in test tone generator C220 Step 8 Set local telemetry level on each transmitter Now that the master telemetry bus is set step through each RCB to set the telemetry level that is unique to each port Set the receiving service monitor to the port 0 transmitter frequency C220 Once the telemetry pots are set for max system deviation you can adjust the actual telemetry level under software control Each telemetry type has an associated level parameter For example this will allow you to set the CW ID to 20 of system deviation while the function complete and dialtone telemetry are set for 60 of system deviation Basic level sets are now done 108 109 110 Appendix 111 Glossary Radio Control Board One of the circuit
9. behavior Port types include repeaters link VIOP gateways and remote bases Port Configuration OK Description Port type Group Access Remote type Default x Enabled Repeater fi Repeater x 1 Groupo x 2 PL amp Carier None On link Enabled Link 1 North f2 RF Link gt fi Groupo gt 2 PL amp Canier gt None On link Enabled Link 2 East A RFLink x D Group F 2 PL amp Carer None On link Enabled Link 3 South 3 VOIP Lik x 1 Group F 2 PL amp Carier None ayes Enabled Link 4 West 4 Remote base 1 Groupo 2 PL amp Canier gt None On link Enabled Port 5 4 Remote base ft Groupo x 2 PL amp Carier gt None On link Enabled Port 6 fi Repeater 3 Groupi x 2 PL amp Carer None On link Enabled Port 7 4 Remote base 2 Groupi 2 PL amp Carier None ajar Differences between port types The table below describes the differences in behavior between ports configured as repeaters links irlp nodes and remote bases Some of these are just the default behavior that is created when the port type is defined and can be changed either by port type or by individual port Others such as ability to accept commands are built into the programmed behavior of the port type 26 Repeater Link IRLP Remote local base Retransmits input on output x Accepts commands preceded by x Accepts commands preceded by x prefix Transmit
10. command execution authority For the purpose of this introduction we will consider a user to have limited access to the most commonly used commands and the system administrator would have access to all commands u indicates that this command requires an unlock code to execute User Level Commands These commands are the most commonly used commands that are used to operate the system on a day to day basis System normal commands Identification Repeater System on off Repeater Port Commands Link Port Connection Commands Port Access Mode Carrier CTCSS DCS Etc Port Monitor Commands Force transmitter on off Loopback General Purpose I O GPIO commands Remote Base Commands System Admin Super User Commands These commands are reserved for the system administrator who need to reconfigure the system System admin commands may perform the same function as a user level command In this case the system admin command takes priority For example if a system admin command 123 turns off port 1 and the user level command 456 turns port 1 on the system admin command will take priority Test tone generator Link port CTCSS mode commands Port Enable Disable Master Commands Command Enable Disable Commands DTMF Generation Commands 54 System Configuration Commands These commands are used by the system administrator to set up the specific behavior of the system Typically these commands are defined once and
11. lt Po a ba o o 20 idlinkfreq frequency for link ID 1064 special idlinkamp amplitude for link ID special idlinkwpm cw speed for ID to links special Repeater port sounds with normal and radio specific values C108 194 0 255 normal key up telemetry sound when nothing is linked 194 m were BAN fs rnoinksnd radio specific nolnksnd s 197 word byte i A 08 221 B 0 255 eS normal key up telemetry sound when some links active word by 7 word by i is D K D TAS R D i Fe D 1 c i i C C108 248 B 0 255 lnkGarcelsnd normal key up telemetry sound with no link carrier delay i i C 2 rinkcardelsnd __ radio specific Inkintsnd s word byte 2 normal key up telemetry sound when in remote monitor rremmonsnd radio specific remmonsnd s word byte C108 278 B 0 255 D normal key up telemetry sound when in remote monitor mode word byte C108 302 B 0 255 D word by C108 305 B 0 255 D C108 329 B 0 255 D rbaseactsnd added telemetry to repeater when remote base unkeys 329 word by rrbaseactsnd radio specific rembaseactsnd s 332 z word byte Repeater port sounds which are globally defined only z sent when timeout is about to reset the repeater to Site P timeoutsnd 356 special Normal ape sent when hardware alarm is triggered not implemented so special i O O Link port sounds ___accesssnd__ valid prefix received from same port def dialtone se2
12. 0 255 gt Common ae bus level Port 0 Rx level C223 0 2 lt 0 255 gt Port 0 Tx level C223 0 1 lt 0 255 gt Port 0 Local telemetry C223 0 3 lt 0 255 gt Port 0 External tone C223 0 0 lt 0 255 gt Port1 Rx level C223 1 2 lt 0 255 gt Port1 Tx level C223 1 1 lt 0 255 gt Port 1 Local telemetry C223 1 3 lt 0 255 gt Port 1 External tone C223 1 0 lt 0 255 gt Port 2 Rx level C223 2 2 lt 0 255 gt Port 2 Tx level C223 2 1 lt 0 255 gt Port 2 Local telemetry C223 2 3 lt 0 255 gt Port 2 External tone C223 2 0 lt 0 255 gt Port3 Rx level C223 3 2 lt 0 255 gt Port3 Tx level C223 3 1 lt 0 255 gt Port3 Local telemetry C223 3 3 lt 0 255 gt Port3 External tone C223 3 0 lt 0 255 gt Port 4 Rx level C223 4 2 lt 0 255 gt Port 4 Tx level C223 4 1 lt 0 255 gt Port 4 Local telemetry C223 4 3 lt 0 255 gt Port 4 External tone C223 4 0 lt 0 255 gt Port 5 i Port5 Rx level C223 5 2 lt 0 255 gt Port5 Tx level C223 5 1 lt 0 255 gt Port 5 Local telemetry C223 5 3 lt 0 255 gt Port 5 External tone C223 5 0 lt 0 255 gt Port 6 Port6 Rx level C223 6 2 lt 0 255 gt Port6 Tx level C223 6 1 lt 0 255 gt Port 6 Local telemetry C223 6 3 lt 0 255 gt Port 6 External tone C223 6 0 lt 0 255 gt Port 7 Port 7 Rx level C223 7 2 lt 0 255 gt Port 7 Tx level C223 7 1 lt 0 255 gt Port 7 Local telemetry C223 7 3 lt 0 255 gt Port 7 External tone C223 7 0 lt 0 255 gt
13. 3982B for the 18F8722 and 18F4620 and 1536B for the 18F452 There is a nonvolatile data EEPROM on the processor chip It is 1kB on the 18F8722 and 18F4620 Finally there is an external serial EEPROM on the CPU board which is used to store configuration parameters The size of this memory is 64kB and the board has provisions for adding a second chip to double the memory The hardware supports changing the contents of all of these forms of memory under program control Memory usage for the CPU board Program ROM Executable code library of sound sequences command table On chip data EEPROM Reset counters On chip RAM Working values of configuration parameters program working variables stack etc 118 Serial EEPROM Stored values of configuration parameters stored values of unlock codes stored and working table of macros Memory usage for the Radio Control Board Program ROM Executable code and the library of sound sequences digital pots settings tone definitions and amplitudes ID frequency speed and amplitude are downloaded from the CPU board when the system is reset Most of the parameter set functions change the CPU board stored values but do not download the values to the Radio Control Boards digital pot setting is an exception as it must be interactive Therefore if the ID is changed the system must be reset for it to be effective There is space in the serial EEPROM for storing the working copy and two backups of
14. Board RYL no st COM_Buf fer a eeeeed go FESS gQ f fy 9 Heeeeoe Ju4 e i Jumper Ta Ri 7 BE J4 C3 a ae 3 a 2 g uY RS232_Buf fe Rii Beeeeeee a i U4 Olle GG as c 1 uf RCB 100k TxOut Tx RCC 108k bias D tt ij V c5 l uf FIL Filtered audio l Sys From aux bus conn No FIL Q RxIn v CE W3 PRE 8 8 RCG 22k i 2 Add input level set wopticn 1 RCF 75k sf pon au R3 10k bi ias o i TLV2254 B f Solder Pad sev O 5v Fan J5 raj gt D bias iar ray 1 TLV2254 C DB9 9 Solder Pad V Ln78es Out Com jus 74LS17 AE Radio I70 Board II for IC 706 Serial 170 17157200 Rev 1 0 cc 2087 Sierra Radio Systems Page 1 of 1 22 Configuring the Control System 23 Control System Configuration Software Overview Sierra Radio Systems supplies a software configuration program called config that allows the system administrator to configure the control system through a Windows based PC Config can be used in may different ways to configure a Sierra Radio Systems control system Features include a graphic user interface to enter and modify control system parameters run files control commands called scripts reading configuration files into the program and writing the configuration back out to a file interactively set aud
15. Program Program Control System V Basic configuration JV Port definitions IV Digital pot values Program macros disabled IV Unlock codes PROGRAM CONTROLLER Status Idle This dialog box will allow you to select which parts of the configuration are to sent to the control system You don t have to send the whole configuration For example if you only changed the callsign you might want to select just the basic configuration selection Then click Program Controller Only the checked sections of the configuration will be sent to the controller 31 Once the configuration has been downloaded into the controller a notice box will appear to let you know that the configuration download is done Notice At this point you are done configuring your control system and have created a reusable configuration file 32 Terminology and File System Files The standard distribution of config comes with a set of support files as follows Config _xxx exe This is the main config program sll dll tkn These files are part of the config program config env The config program environment file containing PC installation and configuration data default cfg The default control system configuration file scriptxx scr Script files These are empty and are modified by the user My_reference htm An html file containing any reference information about your system such as control codes site info etc S
16. Syntax is C212rrrrrD Where each r is a digit from 0 to 7 used to list the radios in the group They are all link on by default Radio types do not change Linkmap This does not save to eeprom so it reset when the processor is reset It is also reset by site normal C300 and restore groups C213 Restore groups 88 C214 u C215 u C216 u Restore the configuration to the programmed group configuration Used to undo C212 Set current group Explicitly set the current group Syntax is C214n Where n is the new current group number Set current group radio Explicitly set the current group to the one to which the specified port is a member Syntax is C215n where n is a port number Reset current group Sets the current group to the normal value group containing the command source 89 Digital Pot Controls for Audio Level Setting The system contains multiple digital potentiometers used to set or trim various audio levels There are two digital pots on the main CPU board and four digital pots on each of the radio control boards RCB Each pot can be set to a value between 0 and 255 where 0 is minimum or no audio 127 is midscale and 255 is max audio There are two ways to set the digital pots setting a specific value and setting a value interactively Setting a specific value simply takes the value parameter and immediately sets the pot to that value The interactive pot set will allow value increment
17. and decrement without sending the whole command string This is similar to the old way of adjusting a mechanical pot CPU Board Pot 0 Pot 1 Pot 2 Pot 3 CPU telemetry RCB Board Pot0 External audio input typically sub audible tone encoders Pot1 Transmit audio Pot 2 Receive audio Pot3 RCB local telemetry C223 u Set radio pot Sets one digital pot value Syntax is C223rpv r is the physical port 0 8 where 8 is the cpu card p is the pot 0 3 v is the value 0 255 C224 u Set radio pot interactive Sets the value of one pot interactively Syntax is C224rp D r is the physical port 0 8 where 8 is the cpu card p is the pot 0 3 is a sequence of keystrokes to interactively set the pot value 1 and 7 increment and decrement the pot value by 1 2 sets the pot value to 255 5 sets the pot value to 127 8 sets the pot value to 0 90 3 and 9 increment and decrement the pot values by 10 respectively D saves the value escapes and returns the value to what it was before entering this command 91 Setting Specific Digital Pot Values Setting audio levels to a specific value between 0 minimum and 255 maximum level FUNCTION COMMAND USER NOTES CPU reserved C223 8 0 lt 0 255 gt CPU DVB bus level C223 8 1 lt 0 255 gt Audio input level from digital voice board CPU reserved C223 8 2 lt 0 255 gt CPU ee bus C223 8 3 lt
18. boards plugged into the backplane which provides the interface between the controller and a radio transmitter and receiver combination or any other audio signal source and destination such as an IRLP node or telephone interface Port Generic term for one full duplex connection to the controller This could be a repeater a link to another site and IRLP node or a remotely controller transceiver remote base Physical Port Number The Radio Control board farthest to the left in the card cage and next to the CPU board is designated physical port number 0 the Radio Control board immediately to the right of physical port number 1 and so on Logical Port Number Users need to control the system by commanding specific ports using the port number For example the user may want to disconnect Link 1 at the San Francisco Bay area Black Mountain site which links to another site at Crystal Mountain He would issue the Link 1 OFF command to do this There may be situations where the port number that a user associates with a particular link cannot be the same as the physical port number As a system grows or if there is a problem with the hardware for one of the links it is undesirable to change the logical port number for a link to some particular other site but it may be necessary to change the physical port number attached to that link The controller provides a logical to physical port mapping that can be used to make the logical and physical
19. button to change them or click the run button to start running them Script File Control Directives Comments Any line that starts with a single quote is a comment and the rest of the line is ignored by the config program lt empty gt Any empty line is ignored by the config program end Stop processing script file and ignore all lines after end 35 Script files support the following config env environmental variables When these script directives are encountered they over ride the default values supplied in the config env file See the section on config env for details command_ delay 500 digit_delay 20 Script files also support the following config file xxxxxx cfg parameters See the section on configuration file parameters for details unlock_code prefix call_sign location_id Additional script processing directives set_audio_ all xxx Sets the value of all Rx Tx Telemetry and aux audio digital pots to a value of xxx where xxx is between 0 and 255 0 is no audio and 255 is maximum set_audio level portO rx xxx set audio level port0O tx xxx set audio level port0O te xxx set audio level port0O to xxx Sets the specific digital pot level to xxx where the port is port0 through port7 The specific pot of that port is selected by the last two letters where rx is receiver audio level tx is transmitter audio level te is the locally generated telemetry audio level to is the extern
20. conditions would block it Repeater off Inverse of C321 Disables repeat Repeater connect Connects the repeater to the rest of the group Repeater disconnect Disconnects the repeater from the rest of the group Acts on the local from which the command comes if it is a local or the lowest logical radio in the same group as the command source if the source is a link 59 C324 u Repeater status Provides on off disconnected status for local from which command comes or lowest logical local in the same group as the command source if the source is a link 60 Link Port Connection Commands C330 u C331 u C332 u C333 u Link off Unlinks specific radio in the current group Syntax is C330r where r is the logical port number linkmap is applied This works with any port including port 0 not just link ports Link on Links specific radio to all other linked radios in group Link is mapped to radio number by linkmap plre command is allowed from a link that is off if it is to turn on the same link Syntax is C3311 as for C330 This works with any port including port 0 not just link ports Send link status OK plre Command is allowed from a link that is off if it is to turn on the same link Syntax is C332r as for C330 This works with any port including port 0 not just link ports Split group links Syntax is C333r1r2 mD This command takes the ports r1 rn and link
21. control testing and alternate programming connections for the local CPU on the radio control board Typical cable for external device control 15 Open collector user output 1 8 Open collector user output 2 7 Open collector user output 3 14 Open collector user output 4 6 Open collector user output 5 11 Open collector PTT Output 12 Open collector Tx cooling fan output 13 Ground 19 Microwave Radio Interface Board Sa8z 938 EXXITIM IIIs This board can be configured to drive a microwave radio that requires balanced audio and E amp M signaling Modular jack pin outs Pin Use 1 Balanced Tx audio out 600 Ohms 2 Balanced Tx audio out 600 Ohms 3 PTT M signaling 4 Ground 5 Negative voltage input for PTT keying circuit nomially 24v 6 COR input active low 7 Balanced Rx audio input 600 Ohms 8 Balanced Rx audio input 600 Ohms 20 AS 3 Audio Squelch Board E E HEE EE Pin 1 Pin 2 Pin 3 Pin 4 Pin 5 Pin 6 Pin 7 Pin 8 Pin 9 2 aay UZTENbS ojpry ESY SUsISAis OIpeY Ese S 9907 D amp 1938 naz sza e 0i e z 5 n saae aoi 3a g 1D a rx s aE aea O e 32 HL 00 Ot eee 2 a pet r 7 om 2934 4 eeeeces 1 p A B 2 ac 7 A SeA z l PETIR Fa e z Beeeeee ew 3 ao dof _ a 2 22 Sd S a e a EP empe S amp H efe S a aD Mz 0 gaza e e eeeoeeececoon 8 ag l EEE Oa 9 ERE elna 3 s ale 7 o
22. is that you can not have a command name that is a subset of another For example you can have commands 123 and 456 but you can NOT have a command 12 and another command 123 In this case the command processor will detect 12 as a valid command and execute it before it sees anything else The control system never uses an unkey or drop of COR signal to execute a command This lets you run full time linked systems including VOIP and microwave systems and not rely on a loss of COR to execute Commands can be strung together For example commands 123 456 and 789 can be run together as 123456789 and all three will be executed properly and again no unkey is required When a valid command is decoded the system will generate function complete telemetry This indicates that a command was executed You will hear a function complete tone for each valid function The default tone set for function complete is beep beep of two 1064 Hz beeps of about 100 ms duration 50 Entering commands on a local repeater port When controlling from a repeater port the controller prefix is a DTMF star For example when entering command 123 you would key up and enter 123 After successful decoding and execution of the 123 command the control system will generate the function complete beep beep All DTMF digits are ignored until the is entered The controller can be configured to eit
23. number to the physical port number Syntax is C200 p0 p1 p2 D pO is the physical port number 0 7 that will be recognized as port 0 p1 is the physical port number recognized as port 1 etc Any ports not listed will be assigned in increasing order following the last one specified If there is a local repeater port the first one should be logical and physical port 0 not absolutely required some of the commands which treat the lower numbered physical port which is a local radio as the primary repeater port will may not send telemetry to the correct port if this is not done 85 Port Type Assignment Each port must be assigned a port type A port type defines is a set of characteristics that make the port exhibit a specific behavior These characteristics typically include but are not limited to the following Audio loop back on or off DTMF muting on or off DTMF command decoding enabled disabled Transmitter carrier delay on or off Telemetry generation to port transmit output Ete Port types Repeater The repeater port type loops back audio adds carrier delay mute DTMF audio etc In general it behaves the way you would want a repeater to behave Link A link port type is used for all RF or VOIP point to point link circuits which are part of the network backbone Remote Base The remote base port type is a used for HF VHF UHF remotely controlled base stations The remote base port will no
24. of range The super unlock code 0 will not be written even if it is in the specified address range C10B su Get eeprom bytes Reads and returns multiple sequential bytes in the configuration eeprom as decimal numbers Syntax is C10B aaa Bnn D aaa is the starting address nn isthe number of bytes to be read up to 16 Valid address ranges are 0 13823 and 41504 65535 Note If the super unlock code 0 addresses are contained in the 101 address range they will be returned as 0 C10C su Get macro command table Copies macro command table to serial eeprom starting at address 41505 Note The number 12 is written to eeprom address 41504 to confirm that the macro table was copied C10D su Set macro command table Writes macro command table from serial eeprom back to program memory from where it is used Checks for 12 in eeprom address 41504 before executing 102 Configuration Parameters Timing Configuration C elemetiydelayl ime from key upto start ofkeyuptelemety 49 e bye clos 49 5 0 255 oeo asn xmittimeouts_Iong C107 50D xmittimeouts_short time from key up to dropping carrier with Ink delay of 51 o byte C106 51 5 0 255 D C107 51D dimfimeouts C107 52 D busytimeouts dtmftimout for busy signal on case 53 6o bye e106 53 5 0 255 D c107 535 ee time before ID is forced after transmit starts after long f C108 54 B 0 255 D C109 54 D ia idleto transmit gap repeater port
25. personalities including a repeater RF link remotely controlled base station or VOIP computer V Basic Checklist Make sure all RCB board jumpers are properly set L JU1 RX Port Select You MUST have one and only one jumper installed in this block It must correspond to the port you want to assign this board from 0 to 7 No two boards can have the same rx port select value L JU2 CPU Address You MUST install jumpers in the address header to match the port assignment This should be the same vale as the jumper installed in the Rx Port Select information above umpers Port 8 4 2 1 0 out out out out 1 out out out IN 2 out out IN out 3 out out IN IN 4 out IN out out 5 out IN out IN 6 out IN IN out 7 out IN IN IN L JU3 DTMF Filter Bypass OUT Default Takes the rx audio through a bandpass filter before it goes to the DTMF decoder IN Bypass the DTMF filter and dirve the audio directly into the DTMF decoder el JU4 Local NO OUT Default IN Install the jumper to enable the open collector output of Q2 to drive the local COR input on the local CPU JU5 PL_ Filter NC OUT Remove jumper is using a companion signaling board like the microwave or PL encode decode boards IN Default Install the jumper when opearting the RCB without any signal conditioning boards L JU6 DAC Pot Mid OUT Default Allows digital pots to be set by the local CPU IN Sets all four digital pots to mid scale
26. pord time remaining in absolute timeout when ID will be tee C108 56 B 0 255 DIC109 56 D id_politeto triggered if transmit is idle repeat port 56 10 word id_absto absolute timeout for sending ID normally 10 minutes 58 600 word C108 58 B 0 255 D C109 58 D 3 time before ID is forced after transmit starts after long i f C108 60 B 0 255 D C109 60 D id_Inkidleto transmit gap link port 5 word cmdteldelays delay after first command recognized until command 62 15 byte C106 62 B 0 255 D C107 62 D telemetry starts delay after first command recognized until command telemetry starts with rs232 command source and serteldelays tettolocal 1 Value is 1 defined by SERTELDELAYSO if 69 1 DG OSB OnZ29 D teltolocal 0 timeout for dial tone after prefix recognized if not R dialtonetimeout A command is entered parmtimeout timeout while waiting for a command parameter to be 5 byte C106 65 B 0 255 Dic entered y fantimeouts timeout for fans after transmit stops 66_ ee a eed PA byte fe 06 67 B 0 255 DIC K K revadelays_loc me local receiver needs to detect COR and or PL until etected active normal value b eea a a a a a a a Ce ee eT revqdelays specific radio values set by set radio defaults 71 feeabov byte C106 71 B 0 255 D C107 71 D revunqdelays specific radio values set by set radio defaults 79 feeabov byte c106 79 B 0 255 D C107 79 D 1 3 1 S
27. r based on the value of nn A set bit logic 1 will actively pull that bit to ground r is radio number 0 7 nn is a number from 0 31 to define the state of the 5 pins Set individual GPIO bit Sets or resets one general purpose output pin on a specific RCB board Syntax is C371rbv r is the radio 0 7 b is the bit 0 4 v is the value 0 or 1 A value of 1 will set the output bit meaning that it will pull the bit to ground C371 0 0 1Set radio port 0 user bit 0 to ground active low on state C371 0 0 0Sets radio port 0 user bit 0 to float off state 68 Remote Base Commands C380 u C381 u C382 u C401 u C402 u C403 u Enable remote base port transmit Enables remote base port transmit Syntax is C380r where r is the logical port number 0 7 Will not do anything unless the port link status is on Disable remote base port transmit Disables remote base port transmit Syntax is C381r where ris the logical port number 0 7 Disconnect all remote base ports Disconnects all remote base ports disables transmit and sets link on off status to normal state Normally used be remote base timeout Set remote base emission mode Syntax is C401rnnnn where r is the logical port number and nnn is the emission type Set remote base radio frequency in MHz Syntax is C402rffffff where r is the logical port number and ffffff is the frequency in MHz Set remote radio base freuquency in kHz
28. returned in the telemetry if successful No checking is done for conflicts with commands so be careful that a command is not the same as the unlock code or is contained in the leading characters of the unlock code The lowest index blank unlock code is set Syntax is C110sssssD Up to 6 characters can be used recommended The terminating D is not used if 6 characters are entered The unlock code characters must be numeric 0 9 ABCD are not allowed Delete unlock code Deletes the matching unlock code This command requires a super unlock code Unlock code 0 cannot be deleted with this command The unlock code index is returned if successful Syntax is C111sssssD Delete unlock code index Deletes a specific unlock code number This command requires a super unlock code Unlock code number 0 cannot be deleted Confirms if an unlock code is deleted Does not confirm if index is out of range or no unlock code currently exists at the specified index Syntax is C112nnD The system supports 20 unlock codes with index 0 19 Check unlock code Returns the index of a matched unlock code Returns nothing if there is no match Syntax is C113sssssD 78 C114 Set unlock code 0 no radio control cards No unlock code is required but all radio control cards must be removed from the controller first Syntax is C114sssssD C115 su0 Set unlock code 0 Sets unlock code 0 Requires unlock code 0 to be used to unlock the controller
29. the configuration parameters unlock code table and macro table The parameter backup and restore commands are used to copy the data from one of these copies to the other Configuring the System Parameter Storage Most parameters defining operation of the controller are represented by global variables of the CPU board program They are stored in a serial EEPROM from which they are loaded on booting the program The EEPROM contains three copies of the controller configuration parameters designated working copy backup and deep backup The working copy is generally synchronized with the RAM copy of the parameters Some parameters can be set with an individual command to the CPU board via the RS232 serial port or DTMF received by one of the radios These commands check parameters and most set both the RAM and EEPROM working value Other parameters are set by writing directly to the corresponding address in the serial EEPROM The working copy can be copied to and from the backup copy and the backup copy can be copied to and from the deep backup copy via DTMF commands Macros are stored only in the serial EEPROM and not in microprocessor RAM except as they are being executed The commands for changing specific parameters do input range checking and change both RAM and eeprom so the effect of the command may be determined immediately Specific commands are not provided for changing many of the There are commands to change the value of any address i
30. transmitter in the system All controllers have the first 5 slots assigned as follows Slot Assignment 0 Power supply 1 Reserved for future expansion 2 Reserved for future expansion 3 CPU 4 Radio control board port 0 Radio Control Boards are installed starting in slot 4 Every radio requires a radio control board Radio Control Boards must be plugged into the backplane next to each other and are named port 0 through port 7 There can be NO gaps between boards after port 0 12 A basic 8 port controller will have the following configuration Typical 8 port controller Slot Assignment 0 Power supply Reserved for future expansion Reserved for future expansion CPU Radio control board port 0 Radio control board port 1 Radio control board port 2 Radio control board port 3 Radio control board port 4 Radio control board port 5 10 Radio control board port 6 11 Radio control board port 7 12 18 Empty ONaAWTIF WN FH Ke Each port is assigned a personality which defines the basic behavior of that RCB Personalities can be either a repeater RF link VOIP link or remotely controlled base station The different personalities of a system can be assigned to the ports in any desired order The user level and many of the configuration commands refer to specific ports by a number often referred to as the link number because most of them will be links Configuration of the system is simpler if the number by which a p
31. 2 Returns the secondary ID string Site Prefix Commands C120 u Sets the prefix string Syntax is the same as for Set ID Beware that only 0 9 S120 u A D and can be used The prefix can be up to 4 characters long C121 u Get prefix Returns the prefix C122 u Sets the location string Syntax is the same as for Set ID S122 u The location strings can be up to 9 characters long Site Location ID Commands C123 u Get location Returns the location string C124 u Sets the secondary location string Syntax is the same as for Set ID S124 u This location string will be appended to the ID for ports with the append location flag bit set default is not set C125 u Get location 2 Returns location string 2 Link Name C126 u Sets the link name for one port This is transmitted in the link status response along with the link number and status Syntax is the same as the set macro command The maximum length for the name string is 6 characters 81 Macro programming commands C130 u S130 u C131 u C132 u C133 u C134 u C135 Set macro Defines a macro C130 is for dtmf input S130 is for RS 232 input Syntax is C130c1c2c2 where the syntax is as for set ID except the first few characters must define the macro number followed by a space For S130 Syntax is S130nnn ssssssss lt CR gt Get macro Returns the macro string Syntax is C131mD where m is the macro number Set macro permi
32. 32 serial port commands is much faster if CW telemetry is turned off while entering commands from the serial port This command should normally be invoked before configuration via the serial port for that reason Command telemetry goes to local and source This is the default 95 Basic Configuration ID prefix location ID S118 120 S122 S124 Set ID2 Sets the secondary ID string This is used by radios for which the secondary ID flag bit is set Set prefix Sets the prefix string Syntax is the same as for Set ID Beware that only 0 9 A D and can be used The prefix can be up to 4 characters long Set location string Sets the location string Syntax is the same as for Set ID The location strings can be up to 9 characters long Set location string 2 Sets the secondary location string Syntax is the same as for Set ID This location string will be appended to the ID for ports with the append location flag bit set default is not set 96 Internal Hardware System Commands C000 u C001 C021 u C004 u C005 C006 u C007 u Reset processor Send firmware version Returns the CPU firmware code version Send RCB firmware version Returns the version string for one radio card Syntax is CO21r r is the physical port number Reset reset counters Sets the reset counters to zero Reset counter status Sends CW with reset count resets since C004 Six values are returned Ex
33. 46n where n is the logical port number 65 Force Transmitter on off C298 u Force transmitter on C299 Keys up a specific transmitter Syntax is C298n where n is the physical port number This will timeout after 5 minutes even if it is not reset with C299 Cancel 298 Turns off force transmitter on Syntax is C299 66 Loopback C250 u Turn on loopback Turns on loopback repeats input to output for a specific port in the current group Useful for testing links Syntax is C250n where n is a logical port number linkmap applied C251 Turn off loopback Turns off loopback globally all groups It does not affect the normal loopback for repeater ports Delay C260 u Delay Does nothing but delays for a while Syntax is C260nnnD which nnn is the delay in increments of 5 ms The maximum value for nnn is 255 1 275 sec 67 General Purpose I O GPIO commands There are 5 user programmable general purpose output signals available on each radio control board RCB These signals are available on the DB15 aux I O connector Each signal is an open collector output with and active pull to ground The output buffer can sink up to 500 ma and will pull to approximately 0 6v when active When inactive the signal will float This works well to control external DC relays C370 u C371 u Example Set GPIO word Syntax is C370rnn Sets all 5 general purpose output pins on a specific RCB board specified by
34. RS Command List htm This is the list of all built in commands for the control system Configuration file cfg An ascii text file that contains one or more of the configuration parameters for a particular control system The configuration file is named yourfilename cf g where yourfilename is whatever you like This file can be hand generated but it is hundreds of lines long so it is generated by the config program automatically When you select file then save as from the top menu you have a dialog box that lets you generate a config date file Enter the name you want in the config file box Then click apply then click generate The config program will generate the complete configuration file for you based on the current settings you have entered in the various configuration windows To load in a saved config file enter the config file name in the top left field on the main page and click load You can also click browse to look for a file This will read the configuration file and load it into all the fields You can then either edit the configuration and save it again or download it to the control system You can have as many configuration files as you like Typically one per control system but you may have various versions depending on what your needs are When you look at the contents of the config file you will see three types of data a comment a configuration switch and configuration data 33 A
35. RTE Reset State Digital 1 0 x Low Power Timerl Oscillator Higher Power X MCLR Pin Function Reset Stack Overflow UndeflowResst Enea x Low Voltage Programming Disabled X Enhanced CPU Disabled Power up Timer Brown out Reset l Downloading New Firmware to the CPU Board To download new firmware you should follow these steps 1 Turn off the power to the control system 2 For the CPU board plug the short 10 pin ribbon cable into the CPU board For the RCB you can either uses the 10 pin connector or the more convenient DB15 connector on the front of the radio control board PCB 3 Plug the AC power adapter into the in circuit programmer 4 Plug the serial or parallel cable into your computer 5 Turn on the power to the control system 6 Launch the EPIC software on your PC 7 Select the controller firmware file to download to the CPU board The CPU firmware is named srscxxxx hex The RCB firmware is named srsrxxxx hex xxxx is the firmware release number 8 Erase the CPU s flash memory meProg ams srsOO090 srsr009 A Fie view Program Options Help CGH Av Z 9 f Picard 9 Download the new firmware to the CPU board meProg ams srsOO090 srsr009 E Fie view Program Options Help CGH Av Z 9 f Picard 47 Control System Operation 48 Status indication LEDs on the Radio Control Board Powe
36. Use C363 to save it permanently This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group pe command is not blocked if coming from the same radio it is commanding Send disabled status Sends disabled status Will not send status back to command source if the source port is disabled or super disabled Syntax is as for C360 This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group pe command is not blocked if coming from the same radio it is commanding Save disabled states Saves the disabled status for one radio to eeprom so that it will be retained across a processor reset Syntax is as for C360 Super disable specific port Super disable a radio Syntax is C364n where n is the port number with link map applied This command does not save the state to eeprom so will be reset to its previously saved state on a processor reset Use C367 to save it permanently This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group This is a more secure version of the C360 command It is unlikely to ever be needed it is designed to be used if you have a Jack Gerritson both using and trying to control your system over a link and he has one of the unlock codes 74 C365 su C366 u
37. aaD aaa is the amplitude from 0 255 The default value is 127 and is reset whenever the processor is reset Send test telemetry Sends sound sequence from sound library Syntax is C229nnnD 72 nnn is the index of the sound sequence in the sound library The tone amplitude is the same as that set for the test tone via command C222 Link Port CTCSS DCS Mode Commands C358 u Reset link PL mode to normal value Reset the PL mode for all non local radios in the current group to the eeprom stored normal values C359 u Reset local PL mode to normal values Reset the PL mode for all local radios in the current group to the eeprom stored normal values 73 Port Enable Disable Master Commands C360 u C361 u C362 u C363 u C364 su Disable specific port Syntax is C360n where n is the port number with link map applied This command does not save the state to eeprom so will be reset to its previously saved state on a processor reset Use C363 to save it permanently This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group This command is designed stop operation of a port and block commands from the port The repeater off command uses this same function Enable a disabled port Syntax is as for C360 This command does not save the state to eeprom so will be reset to its previously saved state on a processor reset
38. al_port yes Yes indicates that the serial port on the computer is active and when the config program is launched it should attempt to connect to the control system No will prevent the config program from attempting to communicate with the control system through the serial port com_port 5 Sets the comp port that the config program should use to communicate with the control system com_speed 9600 Set the serial port s data rate Should always be set to 9600 command_delay 500 The time in milliseconds that the config program will wait between sending commands to the control system digit_ delay 20 The time in milliseconds that the config program will wait between characters when sending commands to the control system quickmacro_01 809 Up to 20 quick macros can be defined These are single line command sequences that are available in the config program Quick macro 1 4 are found on the main config screen and 1 20 are found on the Quick Macro pull down menu option 38 Installing New Firmware 39 Installing New Firmware To update the firmware on the main CPU or RCB boards you must use an in circuit programmer This device provides a connection between your computer and the control system boards When installing new firmware each board must be programmed individually The only requirement is that the board must be powered and the in circuit programmer must be connected The in circuit programmer we recommend is availabl
39. ally generated tone input for example the PL encode level from an AS 3 audio squelch board The level xxx is between 0 and 255 0 is no audio and 255 is maximum set_audio level cpu set audio level cpu set audio level cpu set audio level cpu Sets the specific digital pot on the master CPU board level to xxx The specific pot of that board is selected by the last number where 0 is not used 1 is audio from the DVB board 2 is not used 3 is the master CPU generated telemetry which drives the common telemetry bus that goes to all transmitters WNRO feg_off Turns off the function complete generator fcg_on Turns on the function complete generator wait xxxx Causes the execution of the script file to stop and wait for xxxx milliseconds 36 Config Program Environment File config env Various environment variables are stored in the config env file This file is set up once per installation and does not move with the specific controllers configuration The format of the config env file looks similar to the cfg and scr files but always contains a specific set of parameters These parameters define which com port is used the speed and other useful or necessary installation specific information For example up to 20 quick macros are stored in the config env file These are essentially like a one line script where you can put up to 20 of your most commonly used commands The most i
40. ands either from the DTMF decoder or through the serial port on othe main CPU board A simple program like HyperTerm can be connected to the serial port and you can simply type in commands and look at the results on your screen Serial port settings are 9600 baud N81 To make it more convenient to send several commands to the control system you can create an ascii text file called a script file The script file is simply raw commands that the control system will understand For exampe C2011D C20212345 Co0o0d Which will assign port 0 to be a repeater port 1 2 3 4 5 to be links and then do a system resest These are called script files becauses in addition to the raw command strings the control system understands you can insert special commands that the script processor will interpret and not pass on to the control system These are either comments or script processing directives Comments start with a single quote just like in a configuration file Script processing directives all start with a forward slash like the switches in the configuration file Script processing directives set the rate at which data is transmitted to the controller and various other parameters Scripts are executed from the first line to the last There is no notion of flow control or other more advanced programming features You can load up to 10 of your favorite script files in the main window of the config program You can simplly click the edit
41. beep beep indicating all three commands were executed on site 01 Note that the control system access timer which allows commands to be received is active while the dial tone is running If no commands are entered after about 10 seconds the window will time out and the control system will ignore DTMF until it is prefixed again While the access window is active as soon as a single DTMF digit is entered it will stop the dial tone and keep the window open for a few seconds If you keep entering digits the window timer will refresh If you wait too long more than 4 seconds the timer will dime out and the input buffer will be flushed 51 If you prefix the remote system and another user is in the middle of controlling the system from another port you will get a busy signal The default is the telco busy signal pulsing 440 Hz and 680 Hz When the other user is done you can then access the system Entering commands on the local serial port on the main CPU board When controlling from the serial port simply enter the string of command digits without any star or prefix xx digits Enter commands to the serial port can be done with a simple dumb terminal program like HyperTerm or the SRS graphic user front end program called CONFIG Unlock Codes The control system can be configured to decode commands that require or do not require an unlock code An unlock code is defined by the system administrat
42. behavior of the receiver COR PL and squelch circuits This delay is referred to as the received unqualify delay Key up telemetry is sent following a delay after received signal from a local repeater drops out An option is provided to abort the key up telemetry if the received signal comes back on before the delay timeout This prevents momentary loss of signal during a mobile flutter from repeatedly sending key up telemetry independent of the value of the receive unqualify delay Both delays may be set independently for each receiver 114 Transmitter PTT Timing received signal J eoa T SY I y PL active I RCV active raw RCV active i 4 revqdelay ee i _ rcvunqdelay audio switch passes xmit audio sqmute 0 j audio switch pas es xmitaudio 1 sqmute 1 zz t z 3 a Cee xmittimeout A weak signal may not provide a reliable PL signal If PL is on this can cause the audio switches to mute the weak audio The receive unqualify delay should be set to prevent this from happening while still providing the protection from passing grunge or undesirable keying of the transmitter If the audio from the receiver is not squelched a long squelch tail will be heard between the loss of carrier and the receiver unqualify delay timeout There is an option to shut off the audio switch immediately on loss of carrier squelch mute to prevent this Its undesireable side effect is that if th
43. com or call them at 719 520 5323 41 Connecting to the Control System The in circuit programmer connects to the control system board with 4 signals including a clock data MCLR and ground The connection at the programmer end is a 10 pin 2x5 header connector The connection at the control system board end is either a 10 pin 2x5 pin header or a DB15 connector depending on which version of which board you are programming This table shows which board support which kind of connector 10 Pin Header DB 15 CPU v1 0 Ti RCB pre production M RCB v1 0 v1 Tj The simple 10 pin header to 10 pin header ribbon cable can be used with all boards The advantage of the DB15 connector on the RCB boards is that you can leave the boards plugged in the card cage while downloading new firmware Optional cable for programming the local CPU on the RCB Pins used for building an in circuit programming interface Pin Use 1 PGD 2 PGC 13 Ground 15 MCLR DB 15M Connector J Pin Header Connector Cone Progr am 42 Connection method 1 10 pin header and ribbon cable Use this with the CPU or RCB boards Ribbon cable CPU Board oDe PC Serial or ME Labs EPIC eeee Beer eee Power adapter eeeeeeee 800000808 te ier of a e g J WEZEL 3 l st 3 3 S X A e S 43 Downloading New Firmware to the Boards Before you can install new firmware you w
44. control board port 4 RF link 4 Radio control board port 5 VOIP internet interconnect board Radio control board port 6 remote base radio 14 18 Empty 14 External Connections Backplane DC Power Connection lV Basic Checklist Make sure you connect the control system to an external 12 VDC power source The control system typically uses 12 to 14 VDC and will operate down to10 VDC with no problems The external DC power is supplied through a 2 pin connector mounted on the back of the control system 12 VDC Ss y _ N i o i H A Ground p The alignment tab is on the top of the connector As you look at the back of the backplane the left pin is 12 VDC in and the right pin is ground Make sure the connector is plugged in correctly The control system is internally fused on the power supply board just in case something gets shorted out The fuse value should be 3 amps 15 CPU Board Connections The are three types of external connections on the CPU board the configuration serial port connector the general purpose I O connector and the in circuit programming connectors lV Basic Checklist Make sure you connect the CPU s DB 9 connector to your PC so you can use the CONFIG program to configure your control system CPU Board Serial Port Connector This connection is a standard RS 232 ASCII interface between the control system and your computer It is used to configure the control system under comp
45. don t change In most cases the default system configuration parameters supplied with the control system will be used unaltered by the system administrator Unlock code management commands Configuring basic parameters ID prefix location ID Macro programming commands CW Telemetry Commands Port personalities and link map Group configuration and management Digital Pot Controls Command Telemetry Routing Radio normal behavior Remote base radio configuration Basic configuration ID prefix location ID Internal Hardware System Commands Reset processor Firmware code version Reset counter management Query number of ports Query firmware CRC values Save restore configurations to from EEPROM Low level EEPROM read write commands Macro table block read write 55 System Normal Commands These commands return the control system to a known safe state Some normal commands reset parts of the control system and other commands can reset all control system states to a known condition C300 u Site normal Sets normal conditions for the entire control system including all groups Sets CTCSS DCS required to on Sets link delay on Connects or disconnects link on off ports according to their normal link state as defined in the group definitions all on in the default configuration Turns on audio loopback on repeater ports only Turns off audio loopback on all other port types Turns remote monitor modes off Di
46. dular Very scalable Easy to maintain System Installation Checklist Vv Basic Checklist Summary This is a reminder of the basic steps to get your control system configured and running Hardware installation and external connections eS fp Es EE Configure all necessary jumpers on each board Plug boards into the backplane in the correct slots Connect the control system to an external 12 VDC power source Connect the CPU s DB 9 connector to your PC Connect each RCB s DB 9 connector to your external devices radios repeater RF links remote base radios VOIP computers etc Software configuration E Hao a Set basic configuration parameters E O E E Call sign Site prefix Location ID Unlock code Set radio port configuration Set audio levels Customize commands Save the configuration to a file Download configuration to the control system Configuring the CPU Board Most of the boards in the control system have one or more jumpers that can be set to configure the board for various special purposes The default configuration will be used in most cases Refer to the SRS Hardware Reference manuals for more details on each board and the various jumper options Here are the default jumper settings for the CPU and RCB boards V Basic Checklist Make sure all CPU board jumpers in properly set The CPU board executes the main control system functions including routing the audio controlling th
47. e from ME Labs and comes in many versions There are parallel serial and USB port versions The serial version can also be used via RS 232 or through a USB to serial adapter They all work fine so you should pick the unit that matches the type of interface available on your computer We prefer the USB version in the plastic enclosure because it provides protection from shorting out or physical damage Here are a few examples of what ME Labs offers Option 1 The EPIC Plus Programmer for the parallel port You must order the following EPIC Plus Programmer ICSP Board Only Includes software AC adapter 25 pin cable 10 pin header cable http www melabs com products epic htm Pricing Option 2 The Serial Programmer You must order the following The melabs Serial Programmer ICSP board only AC adapter 9 pin serial cable 10 pin header cable http www melabs com products serprog htm 40 Option 3 The Serial Programmer in a plastic case You must order the following SRC The melabs Serial Programmer ICSP board only ACAD AC adapter 10CAB 10 pin header cable 9 pin serial cable 16 0c melabs com micro Lngincering amp als Sha melabs Serial Programmer If you only have a USB connection you can use a USB to serial adapter We suggest you order the adapter from ME Labs because we know it will work Order the USB 1 1 to Serial Converter Cable You can reach ME Labs on the web at www melabs
48. e COR is not sufficiently sensitive it may cut off the audio of a weak signal during fades This option may be selected independently for each receiver 115 Telemetry Tones and Level Control The amplitude of individual telemetry tones and CW can be adjusted after the digital pots levels are properly set There are no specific commands to make these changes The parameters must be changed by directly modifying the parameter value where it is stored in the serial eeprom As an example lets change the amplitude of the CW ID for link ports The default value is 40 in the range of 0 to 255 If the digital pot calibration procedure has been followed with a system peak deviatation of 5 kHz then this tone will have a deviation of approximately 40 255 5 kHz 784 Hz deviation Lets say you want to reduce the level to about 500 Hz deviation To do that the value should be 255 500 5000 25 Lets also say the configuration eeprom address for the link ID CW amplitude is 192 To read the current value use the read eeprom byte command C107 After entering an unlock code you can verify the current value with C107 192 D This will return the current CW telemetry level between 0 and 255 To change the level to 25 use the set eeprom byte command C106 C106 192 B25 D The processor will then need to be reset C000 for the new value to be downloaded to the Radio Control cards where the ID s are generated C000 Telemetry tone se
49. e transmitter PTT lines command decoding and command response telemetry generation The CPU board also provides a serial RS 232 connection to a PC for controller configuration and 24 user defined I O connections including digital inputs analog inputs and buffered digital outputs CPU Jumper Settings JU1 DVB Jumper The DVB jumper enables or disables audio from the DVB_bus signal on the backplane This signal is audio generated from the optional Digital Voice Board or DVB DIS In normal operation when not using the DVB the jumper MUST be in the disabled or DIS position EN When using the optional DVB in the system JU1 MUST be in the enabled or EN position JU2 Digital Pot Bypass Jumper OUT Default Set telemetry level under CPU control This is the normal state for this jumper IN Force telemetry pot to mid scale This overrides the CPU level set for the master telemetry generator JU3 ICD Power OUT Default For using Con 3 the 10 pin header connector for in circuit progamming IN Install if using Con 5 the modular ICD jack for in circuit programming NOTE When using the ICD jack you MUST cut the trace on the bottom of board to enable the ICD power JU4 PGC Pullup IN Default Install this jumper for using Con 3 the 10 pin header connector for in circuit programming OUT Remove the jumper when using Con 5 the ICD programming jack NOTE When using the ICD jack you MUST cut the trace
50. eset flexible Takes single byte options parameter to define command behavior as for Inkrstdefs configuration parameter in C304 Syntax is C3060 where o is the option byte above Always turns off remote base transmitters Group normal Same as site normal but only operates on the current group Break all links Disconnects all ports in the current group 57 Identification C310 u C311 u C312 u C313 u Force CW ID Set ID timer to 0 on all radios in current group thereby forcing ID on all transmitters Default 1064 Hz tone Force local CW ID Same as C310 but forces only all the local radios in the current group Send CW ID Sends ID as telemetry Currently goes only back to command source radio This includes the primary local radio Default 800 Hz tone Send location ID in CW Returns the location string 58 Repeater System on off C002 u C003 u Repeater system off Disables all transmitters and command processing Repeater system on Inverse of C002 amp only command recognized after C002 command is always allowed Repeater Port Commands C321 u C320 u C323 u C322 u Repeater on Enables repeat loopback on the local port from which the command comes or the lowest logical radio in the same group as the source if it is a link Connects the link if it was linked before plre command is not blocked if it comes from a local local even if other
51. first Syntax is C115sssssD 72 Configuring Basic Parameters ID prefix location ID C116 u S116 u Set the primary CW ID string Syntax is C116c1c1c2c2c3c3c4c4 D Each character in the string is defined by two DTMF digits This table represents all CW characters For example W6ABC would be represented by 91 60 21 22 23 W6ABC 6 e m N f O macropam input Zae e 8e J e T u f v gt ee e r Ow R ee ee eee 2 is specified by 20 A is specified by 21 B by 22 etc If the C116 command is used from the serial port spaces may be inserted between characters for clarity eg C116 91 60 21 22 23 lt CR gt Using the serial port version S116 The S116 version is designed to be used via the RS232 port It takes the characters directly All spaces are included Return terminates the string escapes For example S116 W6ABC lt CR gt sets the ID to W6ABC This command does not download the new ID to the radio cards Issue a processor reset C000 to do this One or two leading spaces should be included with the ID to give the transmitter enough time to come up before the CW starts there is no delay in the program The ID strings can be up to 19 characters long 80 C117 u Get ID Returns the primary ID string C118 u Sets the secondary ID string S118 u This is used by radios for which the secondary ID flag bit is set C119 u GetID
52. for the controller to have some mechanism for dealing with transient false COR or PL detect signals which could be due to either noise or short kerchunking of the repeater This is implemented in the controller by requiring COR and PL to be present for a finite period of time before recognizing the received signal switching on the audio and keying the transmitters This delay is referred to as the receive qualify delay Several things happen when the received signal drops out The audio switches are turned off to mute the audio from that receiver The transmit key down delay is started to turn off the transmitter after a delay of a few seconds In the case of a local repeater input remote a key up telemetry delay is started to transmit key up telemetry after a delay of about a second Incoming signals will often be marginal due to rapid mobile flutter or weak signals from a distant handheld It is desirable to avoid cutting off audio transmitting key up telemetry or cutting off the transmitters during a noisy transmission This is handled by introducing a second delay after COR or COR and PL is lost before the controller recognizes that the received signal has dropped out In the case of a link receiver in which the transmitter and receiver are in a fixed location with the link designed for high signal to noise then this delay should be 0 In the case of a repeater input it needs to be some fraction of a second depending upon the
53. hardware resest switch optional I O connector DB25 and the male DB9 RS 232 serial connection to a PC used for computer based configuration and control To trigger a hardware reset press the hardware reset button Radio Control Board RCB The RCB board provides a power LED a set of 6 channel status LEDs a female DB15 auxiliary I O connector and a female DB9 radio I O connector The channel status LEDs indicate COR active Rx signal present PTT transmitter active CTCSS DCS decode DTMF decode and two user programmable output bits The DB15 auxiliary connector provides many convenient functions including 11 Configuring the Backplane The system will come configured as ordered You will need to plug the various boards into the correct slots in the backplane If your system is already assembled as desired you can skip this section The Power Supply CPU and the first Radio Control Board RCB must be placed in specific slots After the first RCB all additional RCBs must be installed next to each other There can be no gaps between the CPU and any of the RCBs When optional microwave or CTCSS signaling boards are used these boards are paired with each RCB and are installed in the slot to the right of the RCB O PS 1 OPT DVB 3 CPU 4 RCBO The basic control system consists of the card rack with backplane a power supply board CPU board and one Radio Control Board RCB for each receiver
54. her pass all non decoded DTMF or mute all non decoded DTMF However when a star is decoded the control system will immediately mute the repeater audio until the command executes or the command window timer expires Entering commands on a remote site through a link port When controlling from a remote site through a link each control system on the network must have a unique address or prefix All prefixes start with a pound followed by 2 or 3 DTMF digits from the set 0 1 2 3 4 5 6 7 8 9 A B C D Valid prefixes include 01 1 AB 123 A9D etc Of course if you can not use a 3 digit prefix that overlaps with a 4 digit prefix For example you can have 01 and 123 on the same network but you can not have 12 and 123 on the same network When controlling from the link you first send the prefix of the control system you want to control like 01 If controller 01 is listening on the network it will respond with a controller ready telemetry tone The default tone is a common dial tone 350 Hz and 440 Hz At this point you can enter your command lets say 123 Do not ever enter a star when controlling on the link As with the normal repeater input you can string together multiple commands For example You can send commands 123 456 and 789 in the following way Key up send 01 unkey Hear the dial tone from site 01 Key up and send 12345678 9 unkey You will hear beep beep beep beep
55. ill need to install the ME Labs EPIC programmer software on your PC This software is used to transfer the firmware image file from your PC to the flash memory of the CPU chips on the CPU RCB or other boards The software disk was included in the package when you got your EPIC programmer from ME Labs You will also need the main CPU firmware or RCB firmware in the form of a HEX file The code files are available for download from the SRS web site When installing firmware the target board CPU RCB etc must be powered on Although it is not necessary to plug the board into the card cage for programming it is a convenient way to provide power to the board SPECIAL NOTE When programming the Radio Control Boards make sure the main CPU board is UNPLUGED The main CPU board provides a system wide reset signal which is sent to all RCBs If the CPU board is plugged into the rack when programming the RCBs the system reset signal will prevent the EPIC programmer from taking control of the local CPU on the RCBs thus preventing the RCB from being programmed You know you have this situation when you see an EPIC programmer error message such as Target not found indicating that the EPIC programmer does not see the RCB s CPU chip 44 ME Labs EPIC In Circuit Programmer Settings The programmer must be configured to program the correct type of processor and set various other parameters The EPIC software version should be v3 31 beta or
56. io levels and more The config program can be used offline to create and edit a configuration without a control system Config uses the serial port on the master CPU board to transfer information to and from the control system Config runs on a standard Windows PC that supports a serial port A USB to serial adapter can be used is no serial port is available on the PC If you want to a detailed understanding of the config program and data files skip forward to section II If you just want to jump right in and configure your control system then here we go Section I Setting up a New Configuration The built in wizard helps you walk through the steps of creating a new configuration M CREATE NEW CONFIGURATION WIZARD Help Step 1 Reset All Parameters to Default Values Step 2 Customize Basic Config Parameters Step 3 Configure Each Radio Port Step 4 Set Audio Levels Step 5 Set Command Names and User Macros Step 6 Save Configuration File Step 7 Download Configuration to Controller As you can see from the wizard the steps are 1 Reset all parameters Customize basic parameters Configure each radio port Set audio levels Set command names and macros Save configuration file Download configuration to the controller NATE ON 24 The steps are simple and in some cases some steps can even be skipped Here is a description of what each step does 1 Reset all parameters This wil
57. it safe mode This command is obsolete for software versions 0090 and later Nradios status Returns recognized number of radio cards 97 Firmware CRC Commands C010 u C011 u C012 u C013 u C014 u C015 u Boot CRC Returns CRC values determined at last configuration reset first boot after programming CPU card processor or first boot at eeprom valid byte reset C100 The first value in the program ROM CRC the second is the configuration parameter CRC in eeprom the third is the macro table CRC in eeprom This can be used to determine if the processor was properly programmed and if the default values were properly restored by the program Program CRC Returns the current program ROM CRC This takes about 7 seconds to execute Eeprom parameter CRC Returns the CRC of the current parameter space in the eeprom Eeprom macro CRC Returns the CRC of the current macro storage area in eeprom Radio card program CRC Computes the CRC of the program ROM in one radio card Syntax is C014r where r is the physical port number of the radio card This several seconds to execute Radio card CRC status Returns the last computed value of the radio card CRC Syntax is C015r R is the physical port number 98 EEPROM Management Commands The system configuration is stored in a serial eeprom external to the main processor on the CPU board The serial eeprom can store 3 copies of the configuration parameters includi
58. l set all the configuration parameters in the config program to their normal default values Then the configuration file default cfg will be loaded This is the starting point for your new controller configuration 2 Customize basic parameters At a minimum the controller should be personalized with its call sign site prefix location ID and unlock codes For testing purposes the defaults are fine but systems typically need to have their own unique call sign Also for security reasons the unlock code should be changed to something only the site administrator knows If there are multiple control systems in a network the site prefix and location ID should be changed to something unique to avoid confusion and proper network operation SRS Controller Configuration Program Basic Configuration Call sign fw6ABC M UNLOCK CODES 0 fi 38065 Super unlock Prefix jo fi 38066 Super unlock Location ID HUB 1 2 a 4 5 6 7 8 9 ao TW THT 25 Call signs and location IDs can be up to 20 characters The site prefix should be 1 2 or three unique digits All site prefix codes are followed by the parameter that you enter If you enter 123 then your prefix will be 123 Unlock codes should be something that only system administrators know The minimum requirement is to specify unlock codes 1 and 2 3 Configure Each Radio Port Each port is assigned a personality depending on the type of equipment and desired
59. later Select the type of processor For v1 0 production hardware use the following settings CPU board Select the 18F8722 CPU type RCB board Select the 18F4620 CPU type meProg ams srs0090 srsr009 EO File View Program Options Help GH Av Z p f PICIS v Oc M Next set the Options menu parameters as follows meProg ams srsOO90 srsr009 A Fie view Program Megs Help m q lt s amp v Update Configuration From File S v Reread File Before Programming v Erase Before Programming v Blank Check Before Programming v Verify After Programming More Options 4 v Verify Target Device ID Program Fast Low Voltage Erase Reopen Last Used File At Startup Save Device ID in File Disable Completion Messages Allow Multiple Program Instances Set Options to Defaults Update Serial Programmer Firmware v Code Calibration Verify v Data Read User ID Blank Check y Configuration Erase Serial Number 45 After opening the Radio Control Board firmware hex file using the File menu the program will show the first few items of the processor configuration as follows meProg Configuration Oscillator HSPLL z Fail Safe Clock Monitor Disabled 7 Internal External Switch Over Disabled X Enabled X Disabled Brownout Reset Voltage 2 0 X Watchdog Timer Disabled X Watchdog Timer Postscaler ha ts CCP2 Multiplexed with RCI bd PO
60. ld to be between a minimum of 250 mv p p to a maximum of 4v p p The buffered output to each transmitter will be between 0 v to a maximum of 4v p p If for some reason you need more gain in either the receiver or transmitter buffers you can change the values of the resistors on corresponding op amps or add audio squelch boards that provide a wide range of audio buffering and audio signal processing options The opamps used in the RCB are low voltage devices that will handle a maximum of 4 v p p The following procedure is used to set all audio levels It is assumed that you have either two service monitors or one which can generate and receive on different frequencies at the same time One service monitor is used as a signal generator to drive the receivers and the other service monitor is used to receive the transmitted signals For illustration assume you have a system with one repeater on port 0 and 4 link radios on ports 1 through 4 The audio level set pots can be controlled in four ways Directly setting a pot value through DTMF on a radio port Interactively setting a pot value through DTMF on a radio port Using a dumb terminal program connected to the serial port of the CPU board Using the SRS CONFIG program to interactively set all pot values While any of these techniques would work fine the BEST method is 4 In this approach you have full control to adjust all digital pots from the graphic user interface Once set you can also s
61. lete In that case it might be preferred that only the CW status be returned This command does nothing outside of a macro 83 CW Telemetry Commands C139 u Set CW WPM Sets the CW speed in words per minute for command telemetry Syntax C139 15 D 84 Link Map C200 u Set link map The control system performs operations on port numbers 0 7 When we refer to these ports they are logical ports which are normally mapped one for one to the physical ports This means that the RCB assigned a hardware port number of 0 will map to logical port number 0 With the link map you can assign any logical port to any physical port In normal operation all logical ports are mapped to their corresponding physical port One example of why you may want to change the link map is the case where you have two physical repeaters on a single control system One as a primary radio and one as a backup Both can be plugged in at all times Lets say you have many custom macros written to operate on logical port 0 which is assigned to physical port 0 and therefore the primary repeater If the primary repeater should fail you could easily remap the backup repeater on physical port 1 to behave as logical port 0 In this case all commands that would normally act upon the primary repeater is now going to act upon the backup repeater with no other hardware or software configuration changes This command sets the link map which maps the logical port
62. ll lines starting with a single quote are comments and are ignored by the config program Switches start with a forward slash followed by a name such as port_0_type followed by a space then data In this example the line assigns the port 1 personality type to be a 1 which means a repeater Example port_1_type 1 Note that there are never any spaces inside the switch name Also note there is always one and only one space between the switch name and the data in this case a 1 The only exception are a few commands where spaces can be inserted in the data such as a CW ID string In this case the switch is on the first line and the string with spaces is on the next line Example cwid_1 DE W1AW Note the use of the space in the string This is by far the exception Blank lines can be inserted anywhere and will be ignored by the config program If a subset of the available parameters are included in the config file the last configuration that was loaded will become the default So if you read in a new config file with just the call sign of the station all other parameters that were present in the system will be used When the program initially starts it will automatically read a default configuration file called default cfg The software is supplied with a generic default cfg file but you can modify it and save it off as your own default file 34 Script Files xxxxxx scr The control system accepts comm
63. mportant thing about the config env file is to make sure the com port is set properly If it is not when the program starts up you will get a warning saying that it can not find the serial port This is the most commonly made mistake in setting up your environment Most computers will use com port 1 but you system wmay be different If you are using a USB to serial adapter you will certainly have to check the hardware configuration in Windows first then edit the config env file to make sure they match The typical config env file looks like this P config env Notepad File Edit Format View Help Sierra Radio Systems CONFIG program environment configuration file ENVIRONMENT CONFIGURATION fserial_port yes fcom_port 5 com_speed 9600 command_delay 500 digit_delay 20 quickmacro_01 809 quickmacro_02 809 quickmacro_03 809 quickmacro_04 809 quickmacro_05 809 quickmacro_06 809 quickmacro_07 809 quickmacro_08 809 quickmacro_09 809 quickmacro_10 809 quickmacro_11 809 quickmacro_12 809 fquickmacro_13 809 quickmacro_14 809 quickmacro_15 809 quickmacro_16 809 quickmacro_17 809 quickmacro_18 809 quickmacro_19 809 fquickmacro_20 809 END OF CONFIGURATION FILE config env variable definitions 37 Comments Any line that starts with a single quote is a comment and the rest of the line is ignored by the config program lt empty gt Any empty line is ignored by the config program seri
64. n EEPROM directly This should not normally be invoked manually from DTMF as a mistake can corrupt the EEPROM When used over RS232 from a controlling program on an attached PC it will provide a mechanism for efficiently configuring all parameters of the system Some parameters are stored differently 1 The command translation table which translates a sequence of DTMF characters into a word length internal command is stored in program ROM Because the PIC processor is capable of reprogramming itself this table will be able to be customized in the field This capability is not available in program v0 90 119 2 Macro strings are stored in the serial eeprom They are included in the backups 3 A tone sequence library is stored in program ROM Pointers to the tone sequence library for particular telemetry sequences are stored in RAM and serial eeprom Initialization Default configuration parameter values are built into the CPU board program The first time that the program is started after it is written to the processor chip ROM it will load the default parameters into the serial EEPROM and into RAM On subsequent resets of the system the processor checks for a configuration valid byte in the EEPROM and if it is correct the configuration parameters are loaded from the serial EEPROM A reset is caused by power cycling hitting the reset button on the CPU board by issuing the C000 command or by the watchdog timer built into the process
65. n OE g sooooososssee L 8 G saseae AE 2 RIR 3 BE aegea EE 3 R 5 x oor STOU g pi rek a e u je gt oooeeoesn olds aes g eeela fe PZIXXIIIIL 9 QC o tee af B g i o 3 OTO E pe z eeels 7 b all E Ss a D e eeeeeeeeeeee e 1 88 le Brox o amp ofises o 0 fies ef PE iP be mee 6 Ta 2a s amp s Sot High impedence Rx audio input from receiver Input can range from 0 to 2v peak to peak Anything around 1 v p p works great Rx audio may be unsquelched COR Carrier Operated Relay an active low signal When the carrier is present the COR pin must be pulled to ground Ground PTT Push To Talk an active low signal This is an open collector output that pulls to ground when the controller wants to key the transmitter The output can sink a maximum of 250 ma Low impedence audio output to the transmitter Nominal 1v p p output Can be adjusted from 0 to about 4v p p PL decode input active low Pull this input pin low to indicate the presence of the proper PL or DPL tone being decoded Serial data input TTL level ASCII input used with serial programmable remote base radios Serial data output TTL level ASCII input used with serial programmable remote base radios Fan control output This is an open collector output which is pulled to ground to actuate a relay that will turn on the cooling fan on the transmitter The output can sink a maximum of 250 ma 21 Radio I O II RIO ID
66. n Use 1 Analog input 14 Analog input 2 Analog input 15 Analog input 3 Analog input 16 Analog input 4 Analog input 17 Analog input 5 Digital output 18 Digital output 6 Digital output 19 Digital output 7 Digital output 20 Digital output 8 Digital output 21 Digital output 9 Digital input 22 Digital input 10 Digital input 23 Digital input 11 Digital input 24 Digital input 12 Digital input 25 Ground 13 Digital input Digital inputs are pulled up with a 10k resistor and must be either ground or 5 VDC Analog inputs must be between 0 and 5V Digital outputs are buffered open collector outputs that can sink up to 500 ma 17 Radio Control Board RCB Connections T Basic Checklist Make sure you connect each radio computer or other external device to the control system RCBs using the DB9 connector on the front of the RCB DB 9 radio connections Pin 1 Pin 2 Pin 3 Pin 4 Pin5 Pin 6 Pin 7 Pin 8 Pin9 The control system has a female DB 9 connector which is used to connect to an external device including a repeater link radio remote base radio or computer system The cable should have a male connector This picture is the DB 9 connector as seen on the front of the control system High impedence Rx audio input from receiver Input can range from 0 to 2v peak to peak Anything around 1 v p p works great Rx audio may be unsquelched COR Carrier Operated Relay an active low signal When the carrier is prese
67. new configuration has been thoroughly tested C105 su Deep configuration restore C106 u C107 u C108 u Copy deep backup configuration set to working set Notice that this is NOT the inverse of the deep backup command which copies from the backup set to the deep backup set This is changed from version of the program prior to 0094d Set eeprom byte Sets a byte in the configuration eeprom Syntax C106aaaBnnnD aaa address in the eeprom between 0 and 13823 nnn byte value in the range of 0 255 Get eeprom byte Returns one byte from eeprom as a decimal value Syntax is C107aaaaD aaa is the address Set eeprom word Sets a 16 bit unsigned word in the configuration eeprom Syntax is C108aaaBnnnnnD Valid eepromaddress is between 0 and 13823 100 C109 u Get eeprom word Returns one word from eeprom as decimal Syntax is C109aaaaD Valid eeprom address is between 0 and 13823 C10A su Set eeprom bytes Writes multiple sequential bytes in the configuration eeprom Syntax is C10A aaa Bnnn Bnnn Bnnn D aaa eeprom starting address nnn byte values in decimal to be written to each byte This command has an 80 character limit to the sequence Up to 16 bytes can be written at a time Note This command is super unlock code protected so that it cannot be used to set unlock codes using only an unlock code Valid address ranges are 0 13823 and 41504 65535 Nothing will be returned if the address is out
68. ng the table of macros They are designated the working set backup set and deep backup set C100 su Force default configuration load on next processor reset C101 u C102 u Sets serial eeprom valid byte to 0 invalidating the eeprom New eeprom values will be loaded from the hard coded defaults on the next reset Eeprom valid status Tells if the eeprom contains valid data This should normally return VALID as it is fixed with the first eeprom write on the first boot after code load It will return INVALID following successful execution of the C100 command and before the processor is reset It is useful primarily for debugging Configuration backup This command should be used after changes are made to the controller configuration and are verified to be working properly Note that all of the configuration backup and restore commands except this one check for a correct eeprom valid status byte in the set to be copied before starting the copy C103 su Configuration restore Restore configuration from backup set to working set Most controller operations use values of working parameters stored in RAM on the CPU and Radio Control board processors To make the restored parameters active a processor reset C000 should be done after using this command 99 C104 su Deep configuration backup Copy backup configuration set to the deep backup set This command should be used after the configuration backup command after a
69. nt the COR pin must be pulled to ground Ground PTT Push To Talk an active low signal This is an open collector output that pulls to ground when the controller wants to key the transmitter The output can sink a maximum of 250 ma Low impedence audio output to the transmitter Nominal 1v p p output Can be adjusted from 0 to about 4v p p PL decode input active low Pull this input pin low to indicate the presence of the proper PL or DPL tone being decoded Serial data input TTL level ASCII input used with serial programmable remote base radios Serial data output TTL level ASCII input used with serial programmable remote base radios Fan control output This is an open collector output which is pulled to ground to actuate a relay that will turn on the cooling fan on the transmitter The output can sink a maximum of 250 ma 18 Radio control cable The radio control cable connects the control system to the individual radios The cable is a 9 pin shielded cable with all 9 connections wired straight through with pin 1 to 1 2 to 2 etc In circuit programming connector This is a 10 pin dual row header connector This connection is not used in normal operation This is the connection where the in circuit programmer in plugged in when downloading new versions of firmware to the RCB s local CPU RCB Accessory Connector Aux_IO This is a female DB 15 which provides various optional connections for external device
70. ocal telemetry C224 1 3 lt Hot_Keys gt Port 1 External tone C224 1 0 lt Hot_Keys gt C224 2 2 lt Hot_Keys gt Port2 Tx level C224 2 1 lt Hot_Keys gt Port 2_ Local telemetry C224 2 3 lt Hot_Keys gt Port 2 External tone Port3 Rx level C224 2 0 lt Hot_Keys gt C224 3 2 lt Hot_Keys gt Port3 Tx level C224 3 1 lt Hot_Keys gt Port 3 Local telemetry C224 3 3 lt Hot_Keys gt Port3 External tone Port4 Rx level C224 3 0 lt Hot_Keys gt C224 4 2 lt Hot_Keys gt Port4 Tx level C224 4 1 lt Hot_Keys gt Port 4 Local telemetry C224 4 3 lt Hot_Keys gt Port 4 External tone C224 4 0 lt Hot_Keys gt 93 Port 5 Port5 Rx level C224 5 2 lt Hot_Keys gt Port5 Tx level C224 5 1 lt Hot_Keys gt Port 5 Local telemetry C224 5 3 lt Hot_Keys gt Port5 External tone Port6 Rx level C224 5 0 lt Hot_Keys gt C224 6 2 lt Hot_Keys gt Port6 Tx level C224 6 1 lt Hot_Keys gt Port 6 Local telemetry C224 6 3 lt Hot_Keys gt Port 6 External tone Port 7 Rx level C224 6 0 lt Hot_Keys gt C224 7 2 lt Hot_Keys gt Port 7 Tx level C224 7 1 lt Hot_Keys gt Port 7 Local telemetry C224 7 3 lt Hot_Keys gt Port 7 External tone C224 7 0 lt Hot_Keys gt Command Telemetry Routing C225 u C226 u Command telemetry goes only to source Responsiveness to RS2
71. on the bottom of board Default CPU Jumper Configuration JU4 IN ROBE A IN STROBE bus_rpset OUT DATA x Q a l o 5 a E E HE YREGL UL u2 74125 ats Sour cieo K gt e eeeee0 4 fe led x Beeeeee Beeeeee 4 32khz a a 2 x w ee S082 N2222 EEN T e ik e Reed C4 aa 5 ZS eee Rt F xe ee g S aaj oe ej jes SISIR fy eoon AFE g alaa E ajaj 9j JOT d a3 e A e U feoeo iy u3 oS a Seeeeen a cs O eooo ees 2 asa es a gt Oo e on eeeeoooe 2 Mi sooo eee3 s c9 1N a 1 fa u7 clalal jxjajaje E CPI NJAA SSS oa 5 u ASS SSS a t a 2 n a a Comm CL Be eRe ee eee oles a 2 c12 ee 2k feria a1 c13 ee R 4 25 c14 e Ik fer iG a a2 cis e 2k HoR i a 1 ci e 18a era u8 2803 Ooeoeoooon ees eee ee JU3 OUT uia TYS ULL TYS OCCOCOH 60060008 OOCOCHH 06080060086 2 S e000 gt 3 a u13 MAK232A Rao kd ED hd Ea eee Fas er eo ea Cone PC Coni Aux_1 0 All jumpers should be installed in the default positions indicated Configuring the Radio Control Board The radio control board provides the audio interface level set audio mixing local telemetry key up and CW ID generation serial radio control interface extra user programmable open collector outputs One RCB is required for every radio or VOIP computer in the system Each RCB is configured to have one of several
72. or and can be any length from 3 to 20 digits The system supports up to 20 different unlock codes The first of these codes is the master unlock code The default SRS master unlock code is 138065 LJ Change the master unlock code to your own personal code If acommand requires an unlock code the unlock code is entered between the access digit s and the command For example if the unlock code is 138065 and the user command to be executed is 123 you would enter 138065 123 The unlock feature has a smart timer After the unlock code is entered it resets a timer and allows commands that require an unlock code to be entered without an unlock code as long as the 5 minute unlock window is still open This makes it easy for a system administrator to enter several unlock protected commands without having to enter the unlock command each time Of course you can enter the unlock code with each command if you like 52 Control System Command Reference Guide 53 Control System Command Reference Guide The Series 200 control system comes with hundreds of built in commands and command variations Commands can be divided into 4 groups common User Level commands System Admin or Super User commands System Configuration commands and internal hardware commands Each system operation will consider who is a user differently In some systems no user has access to any commands while in other systems all users have some degree of
73. or detecting a program hangup A reload of the hard coded defaults can be forced on the next reset by resetting the EEPROM configuration valid byte There is a command C100 to do this The default parameter load takes about 12 seconds A beep beep confirmation is sent to port 0 when this is complete If power is interrupted during the default load it will start over again on the next reset Subsequent resets take less than one second Any new program load will overwrite the configuration parameter working copy in serial EEPROM If the program revision is a minor one with no changes to the EEPROM parameter memory layout then previously configured parameters can be restored by using the restore command For more significant program updgrades this will not work Therefore a site manager should keep a record of changes made to the default configuration so that they can be quickly restored 120 121
74. ort if it is a repeater lowest logical numbered repeater port in the same group as the command source if the source is a link port pe Command is not blocked if coming from a local even if PL is on and missing PL mode PL required for local repeater target port determined as for C350 Send PL status Uses status of first local in group pe Command is not blocked if coming from a local even if PL is on and missing COR mode for specific port Set COR only for a specific radio This is not sticky it will be reset on site normal or processor reset Syntax is C354r where r is the port to change link map is applied command always allowed PL mode for specific port Set PL required for a specific radio This is not sticky it will be reset on site normal or processor reset Syntax is C355r where r is the port to change link map is applied Send PL status for specific port 63 C357 u Returns PL status for specific radio Syntax is C356r where r is the port to change link map is applied in versions after srsc0090e pe Command is not blocked if coming from same port whose status it is requesting even if PL is on and missing Save PL mode for specific port Save the PL COR mode for specific radio to eeprom Syntax is C357r when r is the port number link map is applied After this command is executed the current PL state for this port will be reloaded each time the processor is reset
75. ort will be referred is same as the port number A typical configuration would have a primary repeater in port 0 RF links in the next set of ports VOID links remote bases and then any additional repeaters For example 2 repeaters 4 links and 2 remote bases would be configured as Slot Assignment 0 Power supply 1 Reserved for future expansion 2 Reserved for future expansion 3 CPU 4 Radio control board port 0 Repeater 1 5 Radio control board port 1 Link 1 6 Radio control board port 2 Link 2 7 Radio control board port 3 Link 3 8 Radio control board port 4 Link 4 9 Radio control board port 5 Remote base 1 link 5 10 Radio control board port 6 Remote base 2 link 6 11 Radio control board port 7 Repeater 2 Radio 7 12 18 Empty Special Note There must not be any empty slots between radio control boards If there is a gap between boards all ports up to the gap will work fine but all subsequent ports will not function properly This breaks the high speed serial control bus which communicates the state of COR PL decode PTT fan control user outputs and DTMF signals to the master CPU 13 Using Optional Signaling Boards If optional signaling boards such as the microwave radio board or PL encode decode boards are used they are placed in the slot immediately to the right of the radio control board A typical 6 port microwave hub would be configured as WO ANDOTFPWNrFOCOYNW e e
76. os Port 0 is in the 1 s place port 1 is the 2 s place etc The ports are physical ports not logical ports linkmap NOT applied For example if 2 16 192 is returned then physical port 1 is disabled physical port 4 is super disabled and physical ports 6 and 7 are command locked out The normal condition would be 0 0 0 This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group p command is only blocked by missing PL 76 DTMF Generation Commands C385 u Send dtmf string Sends dtmf string to a specific radio port Examples Syntax is C385rsssss D r is the radio port 0 7 s is a dtmf string of up to 16 characters 0 9 are entered as 0 9 A is an escape character for entering the remaining DTMF characters AA sends a DTMF A AB sends a DTMF B AC sends a DTMF C AD sends a DTMF D A7 sends a DTMF A9 sends a DTMF B inserts a space C clears the input to start over D is the termination for completion C3853 123 D Generates 123 out to the port 3 transmitter C385 3 A7 555 AC D Generates 555C out to the port 3 transmitter 77 System Configuration Commands Unlock Code Management Commands C110 su C111 su C112 su C113 u Set unlock code Sets unlock code for enabling locked commands This command requires a super unlock code code 0 or 1 The unlock code number is
77. port numbers different Repeater or Local Radio or Repeater Port A port which is configured to operate as a repeater Signals coming in on its receiver will be repeated back out its transmitter Link or Link Radio or Link Port A port which is configured to operate as a link Signals coming in on its receiver will not normally be repeated back out its transmitter but only to other ports which are connected linked to this port IRLP Port A port which is configured to operate as a restricted link normally used for IRLP or other voice over IP connections into the site Remote Base Port A port which is configured to operate a remotely controlled transceiver It invokes special telemetry and is most commonly used in a simplex mode The 112 v0 90 software has limited support for this type of port Unlock code and Superunlock code or password Many controller commands cannot be executed until an unlock code is entered This prevents unauthorized users from reconfiguring the system There are up to 20 unlock codes which are designated unlock code number 0 to 19 There are two levels of unlock code designated unlock code and superunlock code Unlock codes 0 and 1 are super unlock codes The rest are just unlock codes A few commands require the super unlock code including the commands to change the unlock code table commands to force reloading of default parameters and commands to backup and restore the EEPROM parameter set
78. quence amplitudes are slightly more complicated to adjust To change the unkey telemetry beep boop generated upon key up on a repeater port when there are links active and link delay is on the Inkintsnd parameter needs to be changed There are two forms of this parameter in the eeprom a global default which is used to simultaneously set the values for all of the ports and individual values for each port Within the Inkintsnd parameter there is a 16 bit integer which is an index into a table of sound sequences and an 8 bit integer which set the tone amplitude To change the amplitude for all ports use the C106 command to set the amplitude part of the Inkintsnd parameter address 221 2 then issue the set rlnkintsnd command to transfer this value to all of the individual radio specific values in rlnkintsnd To set this amplitude default is 127 to 80 C106 223 B80 D 116 Then reset the processor to load it into RAM C000 C231 This is a somewhat complicated set of steps which will be simplified in a future version of the PC based config software 117 Software Architecture and Theory of Operation This section of the manual is for those people interested in learning about the internal organization and behavior of the control system firmware It is not necessary to understand all these details but will give you an deeper understanding of how it all works All primary repeater control functions are executed by
79. r nenna PUNEO 15 Assignment Power supply Reserved for future expansion Reserved for future expansion CPU Radio control board port 0 Microwave radio 1 Microwave E amp M signaling interface board Radio control board port 1 Microwave radio 2 Microwave E amp M signaling interface board Radio control board port 2 Microwave radio 3 Microwave E amp M signaling interface board Radio control board port 3 Microwave radio 4 Microwave E amp M signaling interface board Radio control board port 4 Microwave radio 5 Microwave E amp M signaling interface board Radio control board port 5 Microwave radio 6 Microwave E amp M signaling interface board 16 18 Empty Any combination of Radio Control Boards with or without optional signaling boards may be used For example a site with 1 repeater 2 microwave radios 2 narrowband RF links one with PL encode decode one VOIP interconnect to the internet and one remote base radio OMNADAUBRWNHODH e etr meam NHO 13 Assignment Power supply Reserved for future expansion Reserved for future expansion CPU Radio control board port 0 Repeater Radio control board port 1 Microwave radio link 1 Microwave E amp M signaling interface board Radio control board port 2 Microwave radio link 2 Microwave E amp M signaling interface board Radio control board port 3 RF link 3 PL encode decode signaling interface board for RF link 1 Radio
80. r COR TX PL Dec DTMF Dec User 5 User 4 LED Functions Red power LED Power has been applied to the RCB board Green COR LED A valid carrier signal is present Red TX LED The control system is keying the transmitter Yellow PL Dec LED A valid PL DPL tone has been decoded Yellow DTMF LED A DTMF digit is being decoded Red User output 5 LED The open collector output 5 is active pulled to ground Red User output 4 LED The open collector output 4 is active pulled to ground Note there is no special indication when user output 1 3 are active 49 Command Processor The heart of the control system includes a powerful command processor which reads all commands that come in either through the DTMF decoders or through the CPU board s serial port analyzes them and executes valid commands Here are some important concepts to understand in the behavior of the command processor 1 Command strings entered through the DTMF decoders or the serial port are inserted into the command processor and treated the same Commands may consist of 2 3 4 or 5 characters No terminator or enter key is used As digits are entered the command processor scans the input buffer and if it detects a valid command it will immediately execute the command and flush only those characters from the buffer While this makes the command processor powerful in terms of command names and keeps commands names short the limitation
81. roups The control system can support up to 3 independent groups of ports The default is for all ports to operate together as group 0 Additional groups can be created by assigning group 1 or 2 to a port Each group will act as if its members are the only radios in the system All groups must use the same command set and will generate the same type of telemetry Access This defines the combination of carrier detect COR and CTCSS DCS signaling required for a valid signal present indication from each receiver Enabled When checked this makes that specific RCB radio control board available to the system When unchecked it is logically disconnected as if the board was pulled from the card cage Default on link When checked this port will default to be connected to the other ports in its group when the system is reset or a site normal command is executed When unchecked this port will be defaulted in the disconnected mode 28 3 Set Audio Levels Each radio control board has 4 digitally controlled audio level set potentiometers The control the receiver and transmitter audio levels telemetry level generated by the RCB that is sent only to that specific transmitter and an auxiliary audio input level The local telemetry generator per transmitter is used for dial tone busy signal function complete CW ID and other functions The auxiliary audio input is typically used for sub audible CTCSS and other externally generated signaling
82. s Group A set of ports which are normally linked together independently from ports which are members of a different group Definition of groups allows the controller to manage several semi independent repeaters Group membership can be changed dynamically give great flexibility in connecting different radios together in different ways 113 Receive Qualification Squelch and Transmit Timing In most cases the audio from the receiver is muted when no carrier is detected In this case the receiver muting via the audio switches is not critical in the controller It s primary purpose is to avoid passing noise or other audio which opens receiver squelch when PL is not detected In that case if the audio is not muted and the transmitters are switched on due to either telemetry or input from another receiver then the undesired audio would also be passed to the linked transmitters In other cases the receiver and or receiver interface provides COR and PL detect signals but does not mute the receive audio This means that the audio line from that receiver has a high level of broadband noise when there is no signal present In this case the switches in the controller radio card must provide the squelch function even if only one receiver is on the transmitter remains on for a few seconds after the incoming carrier is lost and timing of the squelch operation is therefore critical to avoid passing high levels of audio nose It is desirable
83. s ID polite link ID 2 algorithm algorithm Default CW ID frequency Hz 1064 1064 Default CW ID speed WPM 20 24 Default ID level 0 255 80 40 Default transmit carrier off 4 0 4 0 0 1 0 1 delay s 0 1 with link delay off Default COR PL recognition 50 50 0 50 delay ms Default COR PL drop 150 5 0 150 recognition delay ms Default PL status PL on PL on PL off PL oft Repeater port type Used for normal repeater operation Loops repeater receiver audio to transmitter uses transmitter carrier delay mutes all DTMF audio to the transmitter but passes DTMF to the links etc Link port type Used for RF or private internet VOIP point to point network links Does not loop audio passes all DTMF tones has no carrier delay unless the signal comes from a repeater input etc VOIP port type Used for IRLP EchoLink and other public VOIP systems Does not loop audio does not pass DTMF or any locally generated telemetry turns off carrier delay by default etc Remote base port type Used for remotely controlled base stations including Icom Yaesu Kenwood serial programmed radios BCD and channelized radios Does not loop audio does not pass DTMF or any locally generated telemetry carrier delay turned off by default etc 27 If the port type is Remote Base then the remote base type should be selected for the controller to generate the correct frequency and mode control data sent to the remote base radio G
84. s them together leaving the other currently linked ports in the group linked as is Link map is applied If entered with no radio specified C333D or with an invalid parameter it will clear the split link rejoining the ports 61 This applied only to the current group Consider an example in which a group contains a repeater on port 0 and links on port 1 2 and 3 and all are initially linked together Issuing C33303D will link the repeater and port 3 and unlink both from ports 1 and 2 Ports 1 and 2 will remain linked together The original state is returned by issuing C333D The split link condition is only reset by C333D the break all links command C308 or by the global site normal C300 It should be appended to user macros for other normal commands if it is desired for those commands to reset this condition C334 u Link delay off Sets link delay off for link radios in current group C335 u Link delay on Sets link delay on for link radios in current group C336 u This link off Turns off the port from which the command is entered C337 u This link on Turns on the port from which the command is entered p C338 u This link status Returns link on off status for the port from which the command is entered p 62 Port Access Mode Carrier CTCSS DCS Etc C350 u C351 u C352 u C354 u C355 u C356 u COR mode COR only required for local repeater command source p
85. sables remote base transmitters Executes remote normal C303 command C301 u Link normal Operates on the current group only Connects link VOIP IRLP and remote base ports according to their normal Link state as defined in the group definitions Disconnects unlinks all local radios Disables remote base transmitters use C380 to enable C302 u Interface normal Operates on the current group only Connects all ports which are defined as normally linked in the group definitions Not connected for VOIP and remote base ports Disables the remote base transmitters enable with C380 This can be used to reconnect the repeaters after a link normal C301 command C303 u Remote normal Clears unlocked conditions Turns off the force transmitter on test condition Turns off the test tones An unlock code will need to be reentered before executing subsequent 56 C304 u C305 u C306 u C307 u C308 u commands which require an unlock code Link reset e Operates on the current group only Connects link ports according to their normal link state as defined in the group definitions e Does not change whether locals are connected e Turns off remote monitor Turns link delay on Set link PL to normal state Remote base transmitters disabled Local reset e Connects the normally connected local ports in the current group e Does not changed the link on off status of non locals Link r
86. speia __ alertsnd_____ valid prefix and link is off disconnected def 950Hz 368 specia alert2snd valid prefix and local is off disconnected i i def 37 special 950Hz 1 function end telemetry when command blocked def 7 rbaselnksnd added telemetry to links when remote base unkeys 377 __ word byte rrbaselnksnd __ radio specific rembaselnksnd s 380 word byte o d O G S ees ___fnempsnd function complete sound 404 __ word byte function parameter prompt sound normally continuous C108 407 B 0 255 D progsnd tone not currently used Ao word byte wmsna waring sound for invalid parameter input ao __ word byte invalidated password code entered Tas _ word byte confirm tone for configuration command Pais word byte gt C108 419 B 0 255 D rremmonisnd radio specific remmonsnd s 104 Methodology for System wide Audio Level Setting 105 Methodology for System wide Audio Level Setting Buffered audio from each of up to 8 receivers is distributed on the backplane Each radio control board selects from 0 to 8 of the receive signals to mix and send to that particular transmitter Each receiver and transmitter level can be adjusted with internal digital potentiometers The control system routes a standard internal signal level of 1v peak to peak for full system deviation from all receivers to all transmitters Receive input signals to the RCB shou
87. ssion Syntax C132mBpD where m is the macro number is p is the permission byte Get macro permission Returns the macro permission byte Syntax is C133mD Turn off macro telemetry mute Turns off the muting of function complete telemetry generation during macros Reset by remote normal or site normal Macro site normal telemetry Macros normally send the function complete telemetry associated with the last command in the macro when the macro exits This command forces that telemetry to be the site normal telemetry if placed last in the macro This command is useful if the group normal command C307 is to be used as the site normal command The command does nothing outside of a macro 82 C136 C137 C138 Macro function complete telemetry If placed last in a macro this command forces function complete telemetry at macro end This is useful if a configuration command is implemented by the macro and it is desirable for the telemetry to be function complete instead This command does nothing outside of a macro Macro configuration complete telemetry If placed last in a macro this command forces configuration complete telemetry at the macro end This command does nothing outside of a macro No macro complete telemetry If placed last in a macro the macro will not issue function complete telemetry when it completes This is useful if the macro calls a status command followed by a command which normally returns a function comp
88. t accept DTMF commands from the outside world and will not generate transmit telemetry The control system will make the remote base radio sound as must like a manually operated transceiver as possible The remote base can be frequency and mode agile and takes additional parameters to assign the radio control format necessary to control the remote base radio IRLP The IRLP port type is similar to a remote base port but is used for public VOIP networks like IRLP Echolink and others VOIP Link The VOIP Link port type is similar to the Link port type but adds additional conditions to handle radio over IP signaling Syntax example C201 r1 r2 D r1 r2 is a list of physical ports from 0 to 7 86 Examples C2010D sets the first port physical port 0 as the only repeater port C202123456D set ports 2 3 4 5 6 as link ports C2037D set port 7 to be a remote base port Any conflicts between these commands are resolved as the command is entered in favor of values specified in the last command entered The receive signal detect qualification and unqualification delays for each radio are set to the respective normal values for the radio type The PL COR required state is set to the defaults for the radio type Be very careful in using these commands remotely Note The change takes place immediately and a mistake can make it difficult to control the system Sets all group linked values for ports changed by this command to default val
89. t the repeater in CTCSS mode Macros can even contain other macros Special note If you have any special script files that need to be run to finalize your configuration this is the time to do it 5 Save Configuration File After you create your configuration you should save it to a disk file so you can easily edit or re download your configuration in the future into the same or another control system To generate your configuration file select File Save As You well see a dialog box like this Generate Configuration File 0 x Generated config file name bigmountain OK Generate Code generated 30 The dialog box will open with a default file name of newfile It is recommended that you change the name to something more meaningful like the name of the radio site or a version number of your own making If you enter bigmountain for example you will create a configuration file named bigmountain cfg To create your configuration file just press the generate button and in a few seconds you are done The newly created configuration file can be read or loaded into the config program at any time edited or downloaded to your control system 6 Download configuration to the controller Now that your configuration file is done you are ready to download it to your control system Select menu Program Write configuration to controller The download dialog box looks like this SRS Controller Configuration
90. the processor on the CPU board The processor on the Radio Control Board handles initialization of radio board hardware such as gain control pots and generation of radio specific tones key up telemetry CW ID busy signal The software for the CPU board is compiled into a program with a name format of SRSCnnmms hex The main version number is nn The minor version number is mm During development of any minor version different passes of the code are given a letter s The v0 90 beta code is designated SRSC0090 The binary executable to be loaded into the CPU board processor is in the file srscnnmms hex The software for the Radio Control board follows a similar naming scheme SRSRnnmms The binary executable to be loaded into the Radio Control board processor is in the file srsrnnmms hex The controller has many parameters defining its configuration and operating behavior Most of these can be easily changed by the site manager These parameters have hard coded default values which are chosen so that most of the parameter values will be satisfactory for site operation without any further configuration The CPU and Radio Control boards have several forms of memory Flash PROM on the processor chip contains the executable program The size of this memory is 128kB 64kB and 32kB for the 18F8722 18F4620 and 18F452 processors respectively Data RAM on the processor chip is used for working variables program stack etc The size of this memory is
91. tones Audio level set dialog box SRS Controller Configuration Program Set Audio Levels LEVEL SET C Tel C Tone gt PORT Port 0 Repeater Nm J Nh Nm Nh J Port Link 1 North C Port 2 Link 2 East C Port 3 Link 3 South Up 10 C Port 4 Link 4 West C Port5 Port5 kkk Ekki q chink E le aag C PortG Pot 6 Down 1 Set all pots to mid scale Use the radio buttons to select the specific audio level you want to set Pick a port on the left and a level set pot on the top Then click one of the level adjust buttons on the right side to change the pot level Nm J N Nm Nh J C Port 7 Port 7 9 lt o 3 5 Interactive real time audio level setting from the computer This is an interactive dialog box Most commands and parameters entered on most screens are not sent to the control system until the download configuration to control system is performed In the case of the audio level set screen as you change audio level values they are sent real time to the control system This allows you to set all audio levels in the control system while connected to actual radio and test equipment This is the equivalent of adjusting up to 36 little audio pots but without having to bring your little green screwdriver Each audio level can be set between 0 and 255 0 is minimum Min which shuts off the a
92. tore the configuration on your PC This methodology explains how to sest the audio level in a conventional 5 Khz FM radio system Regardless of the method of setting each pot here is the sequence of steps you would perform to set all levels properly Step 1 Set the Port 0 Rx level Set your service monitor to generate a signal that your repeater receiver frequency Generate a 1KHz tone with a RF deviation of 2 5 KHz on the receivers frequency Probe the DB 15 Con_2 Aux I O socket Pin 10 with an oscilloscope 106 Using the config program or DTMF set the Port 0 receive level digital pot for 0 5v p P This will be the reference point for adjusting all other audio levels Step 2 Set the Port 0 Tx level While still generating the signal used in step 1 set your service monitor to receive the signal now being transmitted by the radio on port 0 Set the port 0 transmit level pot so that the port 0 transmitter deviation is set to 2 5 Khz deviation This will match the received signal to the transmitted signal Step 3 Set the link port Tx levels With the signal still being generated from step 1 move the service monitors receiver input through each of the link transmitters On each transmitter set the Tx level digital pot for 2 5 KHz deviation Step 4 Set the link port Rx levels Set the receiving service monitor to the port 0 transmit frequency Set the generating service monitor to the port 1 receive frequency
93. transmit control output serial radio control I O and transmitter cooling fan output control The RCB can interface with many types of radio and computer equipment without modification In some cases additional signal processing is required The Series 200 is designed to allow an additional signal interface board to be added to any of the RCB Optional signaling boards include special boards for microwave radio equipment E amp M signaling squelch detect CTCSS tone generation CTCSS detection low pass filtering high pass filtering TTL to RS 232 conversion etc The optional signaling interface boards bolt on to the RCB to form a board pair or module A control system may be as simple as a CPU board a single RCB and a short backplane A fully configured system may occupy an entire 19 inch card rack and contain a CPU up to 8 RCBs each with its own special signaling interface board optional system interface boards and a large backplane and power supply board In any configuration the system uses exactly the same CPU and RCB boards so a small system can easily grow into a large system by simply adding more boards Additionally the software that runs on the smallest configuration is exactly the same as the software for the largest configuration The modular nature of the Series 200 control system make it not only easy to upgrade but also very easy to maintain Boards can be quickly replaced from the front of the card rack Very mo
94. trings o O are Default Parameter Name Description Value Type Set Value Get Value J allocated size of prefix so To oo o Sooo ee ___prefix_string _ 0 terminated string with prefix 0 9 A B allowed 87 speciai ooo falocatedsizeofID sting Jof T T o S __ id string 0 terminated string to be sent as repeater ID 92 special f Z Jo o o __ id string 0 terminated string with alternate ID f nef f seia To o allocated size of location string Jof T T SS o ____loc_string terminated string with location 132 speciai oo ___ loc_string2 0 terminated string with alternate location 152 special idselect OBSOLETE te 0 bye pros 172 B 0 255 fc107 172 D 103 Configuration Parameters renen amine SE ea a o CW Parameters PO CtsCSCSCid cwhregs frequency for ew ieemery io 600 spec SCS cwamp amplitude for ew telemetry 182 127 special ewwpm ow speed for owtelemetty 183 is special O y altidflags Tor each port bit 1 for radio to send id_sting 0 184 word byte idloctlags a each port bit 1 for radio to append loc_string2 to id Pies word bie idlocalfreq frequency for repeater and remote base ID if enabled 1064 special lt idlocalamp amplitude for repeater and remote base ID 188 80 special lt lt idlocalwpm cw speed for ID to repeater and remote base 189 20 special
95. udio 127 is Mid scale and 255 is maximum Max audio Audio is adjusted by 29 pressing one of the buttons on the right side of the screen It Up 10 and Down 10 lets you move quickly across the range of the pot while Up 1 Down 1 let you fine tune your levels 4 Set Command Names and Macros The control system comes with several dozen built in commands In the simplest use mode all you need to do is select your own personal unlock code and use all the generic built in commands and everything will work fine This relies on the unique unlock code for security which for most situations may be good enough It is often desirable to have some or all of the user commands assigned unique command names This is accomplished by using the user command macro features of the control system Up to 250 user macros can be created A macro can be a simple mapping of a custom command name to a single built in controller command For example the built in command C310 will send the CW ID for the system If you wanted to have your own command 123 send a CW ID you would create a macro with the name 123 and the macro string contents would be C310 Macros allow you to string several commands together You can create a command that will perform multiple actions with a single command name For example you can create a command 234 which will execute the internal commands C3311 C3312 C3313 C3304 C351 which will turn on links 1 2 and 3 turn off link 4 and se
96. ues linked for local and link ports not linked for remote based and voip ports C201 su Sets the port type to repeater C202 su Sets the port type to link C203 su Sets the port type to remote base C204 su Sets the port type to IRLP C205 su Sets the port type to VOIP link 87 Group Configuration and Management The control system can support up to 4 independent groups The default configuration uses one group group 0 where all ports 0 7 are part of the same logical system Ports can be grouped so that each logical group 0 to 3 can operate independently This means that ports in group 0 will not interact with ports in group 1 etc The only limitation is that all groups must uses the same system settings This means they will use the same command set telemetry tones etc C210 u C211 u C212 u C213 u Define group Sets up a group membership Syntax is C210 g r1 r2 r3 D g is the group number 0 3 r1 r2 are port numbers Example C2100123 Assign ports 1 2 3 to group 0 Define group linked Sets the group members which are linked by default Syntax is C211 gr1r2r3D g is the group number 0 3 r1 r2 are port numbers You do not need to define the group members first Radios included here which are not group members will be ignored but will be remembered if they are included in the group later Create linked group Used to create a temporary group to link groups together
97. unlock or super unlock mode and therefore will work on any radio independent of the radio s group After executing this command the port will still operate normally but will not accepts commands Itis designed to block a hacker trying to control the system from one of the links Enable a command locked out radio Turn off command lockout for a radio Syntax is as for C368 This command does not save the state to eeprom so will be reset to its previously saved state on a processor reset Use C36A to save it permanently This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group pe command is not blocked if coming from the same radio it is commanding Save command lockout state Save the command lockout condition for one radio to eeprom so that it will be retained across a processor reset Syntax is as for C368 pe command is not blocked if coming from the same radio it is commanding Send command lockout status Sends command lockout status for one radio Will not send status back to command source if the source port is disabled or super disabled Syntax is as for C368 This command is designed to be allowed only in unlock or super unlock mode and therefore will work on any radio independent of the radio s group Send complete lockout status Sends three number 0 255 providing the disabled super disabled and command lockout bit patterns for all radi
98. uter control Connector pin outs Pin 2 Rx data in Pin 3 Tx data out Pin 5 Ground The configuration serial port is the male DB 9 connector on the front edge of the board This connection is not used in normal operation When using the optional PC based configuration software the PCs serial port is plugged in this connector PC Configuration Cable This cable connects your computer to the main CPU board for upload and downloading the control systems configuration The programming cable is a straight through cable Connections required are pin 2 to 2 3 to3 and 5 to 5 The crossover of txd rxd is done on the CPU board Note that most female to female cable available in computer stores swap pins 2 and 3 so you may need to make your own cable 16 Con_3 In Circuit Progamming Connector The in circuit programming connector Con_3 is used to download new versions of firmware to the main CPU This is a 10 pin header connector designed to be used for in circuit programming with an ME Labs in circuit programmer General Purpose I O Connector The GPIO connector provides 24 I O signals that can be used for a variety of purposes The signals inlcude 8 TTL level digital inputs with internal logic pullups 8 open collector buffered outputs 8 analog to digital converter inputs and ground All 24 I O signals are protected from over voltage conditions using transient voltage suppression devices 1 13 IE DSSS 14 29 Pin Use Pi
99. vious set frequency value is the transmit frequency instead of the receive frequency The state of this mode after entering any of the set frequency commands is radio type dependent NOT YET IMPLEMENTED 70 C400 u C40A u C410 u C411 u C412 u Set remote base radio type This is considered a system administrator command because the remote base type is set once when the system is initially configured Syntax is C400rnnnn r is the logical port number 0 7 nnn is the radio type Get remote base radio frequency Set remote base radio repeat mode normal Syntax is C410r where r is the logical port number This command undoes C409 Set remote base radio transmit PL frequency Set remote base radio receive PL frequency 71 System Admin Super User Commands Test Tone Commands C219 u C220 u C221 u C222 u C229 u Turn on test tone Turns a 1 kHz tone on and off for test purposes Syntax is C219r r is the physical port of the radio 0 8 where 8 is the CPU card Turn off test tone Turns off the test tone from C219 Syntax is C220r as for C219 Set the test tone frequency Syntax is C221 f f D where f fff is the frequency in Hz The value must be less than 4500 Hz The default value is 1000 Hz and is reset whenever the processor is reset This value is not written to eeprom and is therefore not retained across resets Set the test tone amplitude Syntax is C222a

Download Pdf Manuals

image

Related Search

Related Contents

TITLE OF THE CD (English): Revision OIML R 126 TITLE OF THE  Sony SVL24112FXB Quick Start Manual  User's Guide  User Manual  

Copyright © All rights reserved.
Failed to retrieve file