README this file EPROMS.ZIP the binary files needed to burn your own eproms The manual has not yet been updated to reflect the changes made since V1.23. -------------------------------------------------------------------- What has changed in V1.30 (since 1.22) The following changes were made between V1.22 and were beta tested in version 1.23: * Turned serial queuing back on. It was accidentally turned off in 1.22 which caused problems for people using slow baud rates. It can now be controlled with command C060. * Now allow three digit PL frequencies for Doug Hall RBI-1 users. It was accidentally limited to two digits in 1.22. * Changed how C037 and C038 work internally. Most users will not see a difference. They now only stay in effect until the end of the macro they were executed from. * Fixed reverse patch mode 2, control mode. * Solved a problem that was making the voice queue overflow when long macros were executed. * Fixed a problem that occasionally allowed a courtesy beep to be sent while the voice was speaking. * Made it easier to interrupt a polite voice message by kerchunking the receiver. * Fixed C062 so that when you change the first digits of the name of a command that has a name shorter than three digits, it fills in the digits to the left of the old name with zeros to make it at least 3 digits long. * Added timers to make the courtesy beeps wait after a voice message. * Increased the size of the voice queue to keep it from overflowing when very long macros are recalled with C054. * Added keypad test command as C163. * Added some new autopatch number readback modes. See C110. * Put several of the autopatch messages in macros so that they can be changed. * Added several "special words", such as for 24 hour time. * Made it easier to use '*' as the autopatch up code. See C164. V1.30 is considered "beta" software as of the time of its release. If it proves to be stable, it may become or lead to a general release to be sent to all RLC-3 users. Since V1.23: * Fixed the manual off hook command so it will not execute if the patch has not been configured yet (with C110) and will not interrupt another port that is already using the patch. * When any port makes an autopatch call, all of the ports that were monitoring or connected to the port that made the call are included on the call (repeaters and links) instead of only hearing the radio side of the conversation. * Lengthened autodial slots to 18 characters. * The order of the DTMF digits was inconsistent. It is now 1..9, *, #, A..D, pause. Command C031 may list these incorrectly in your manual. * Removed the default voice responses for Error 200 and Error 201 as they were more annoying than useful. * Corrected a problem related to COR inputs that "bounce" that occasionally made the controller think that a receiver or DTMF digit was active when it was not. This could cause the audio from a port to be incorrectly muted or connected transmitters to hang. * Found an error that could have kept reinitializing from resetting all of the variables in the controller. * Corrected a problem that occurred when a repeater in preaccess mode (see C070) connected itself to a link using a macro. It caused the link transmitter to hang until kerchunked or until a tone or voice message was sent down the link. * Swapped the COR and PL polarity switches on the radio cards. They used to be backwards (compared to the labels on the circuit boards). They are now correct. * Added C168, which when turned on will only allow DTMF to be accepted from a receiver if the port is active (as set with C005). This can solve problems caused by DTMF tones that are received without the proper PL frequency. The controller normally accepts DTMF when COR and/or PL are active. This allows a port to be controlled even if its access mode is 0 (no access) and allows for a code to be used as a "PL override". * Added a DTMF interdigit timer. If more than 5 seconds (the default) elapses after a DTMF digit is released but the command has not been executed, all digits entered up to that point are discarded. * Fixed the serial message for C124. If an empty autodial slot was erased (which has no effect), it used to print that you erased slot 248 no matter what slot it was. * Fixed a problem that would allow the audio from ports that were timed out to be transmitted if something else brought the transmitter up. * Fixed a problem with the new patch number readback modes that made them work differently for autodial numbers than for manually entered numbers. * Added C169 to allow you to send any ASCII digit out of the controller's main serial port. This should make it easier to send modem control strings. * Changed how the patch hang up message is routed, and made the message programmable. It is now spoken out of the ports in the current audio routing variable (as set with C037 - defaults to the port that executed the command) and any ports that are connected to the patch. This ensures that all ports that were included on the autopatch call know that the patch was hung up. There was previously no way to accomplish this in the general case. * Added a timer to delay the sending of information to the Doug Hall RBI-1. This should avoid the problems that could occur when several commands were sent to the RBI-1 by a macro, causing its command buffer to overflow. * Fixed a problem that allowed the manual off-hook command (C111) to connect even if the patch was already in use. * Muted the patch audio before and during the time that the number is being dialed. The audio is unmuted as soon as dialing is complete. What about the next release? We have a lot of plans for the next release, including serial status screens, finishing the HF interface, a new command execution module that will not require the '*' between the command name and the data, and a lot of the features you have requested. If you have ideas you have not told us about yet, please let us know about them (preferably in writing).