MX92x Firmware History ====================== + New feature - Removed item * Bug fix / Modified operation v0.2.08 - Released on 24.01.2006 ================================ * Added code to operate as a 'dead-man switch' on the FX828 IRQ line. If the IRQ line is stuck low, a manual channel update will be initiated. This will restore the operation of the FX828 chip and the radio. / Added code to initialise the output power pot table whenever the model number is changed. v0.2.07 - Released on 14.12.2005 ================================ * DCS encoder stops working after the external PTT is activated and the radio is in repeater mode. * Corrected DCS encoder tail timer operation. * Corrected possibility of a time-out in 'Block Delete Channel' corrupting the contents of the EEPROM. Introduced 'ESC' to escape and 'SPACEBAR' to continue. * Corrected the 'Output power' setting in the channel edit screen to allow 'ESC' when setting the output power. / Removed the 'Back' menu option from the 'Audio' and 'Multiple CTCSS' menu. / Changed the 'Low Forward Power' alarm configuration to use actual output power values in Watts instead of percentages. + MX921: Added code to utilise UART0 if option S01 is present. Will accept commands from UART0 but results and screens are displayed on UART1. * MX921: Tx idle timer is set to 10 seconds as default. When set to 0, it goes into power-save mode straight away. * MX921: Fixed condition when PTT is active and the channel is changed with subtone programmed in both channels, the subtone stops working. * MX921: Fixed 'Busy Channel Lock-out' feature. * MX921: Fixed 'Alarm beep on speaker' in MX921. v0.2.06 - Released on 25.11.2005 ================================ * MX921: Corrected the RSSI calibration points to compensate for the increase in gain in the receiver front-end. * MX921: Corrected the PA pot value to output power table. Added a new table to support 1W PAs. Added default channel settings for 1W PA. v0.2.05 - Released on 21.10.2005 ================================ + Added DTMF remote control command acknowledgement tone. + Added VSWR protection when PA is not calibrated. + Added DCS encode and decode. + Added EEPROM memory dump routines as a serial command. Can select between the different EEPROMs in the system. * Tone LED must not false trigger, ie: do activate LED and open mute when there is no RF signal present and the CTCSS decode timer has timed out. / Added 'speed-up' mode to the Tx VCO PLL synthesiser when the Tx VCO is not on 'hot' standby. The 'speed-up' mode is activated for 15 ms. / Restored EEPROM blanking routines as a serial command with parameters. / Restored EEPROM memory dump routines as a serial command with parameters. - MX920A: Removed hidden initialisation menu. - MX920A: Removed manual PA frequency compensation for non-SmartPA. + MX921: Added software switch for TTR mode as well as rear connector activation. + MX921: Fix the Alarm Output 1 / M-lead, and Alarm Output 2 to coincide with the MX800 trigger conditions. + MX921: Added channel change from S01 option board. + MX921: Added decoded multiple CTCSS output on the rear DB25 connector. + MX921: Added real-time clock routines to set and display the time. + MX921: Added Tx VCO power save mode. The Tx VCO power supplies will be controlled by the activity of the PTT. The Tx VCO PLL synthesiser will be reprogrammed each time the PTT is asserted. + MX921: Added option to disable the audio amplifier when the radio is receiving. Reduces power consumption. + MX921: Added ignore timer in Tx VCO power save mode to enable faster key-ups when the PTT is activated within a predefined period (Tx idle time). v0.2.04 - Released on 16.06.2005 ================================ + Added CTCSS fast detect option for single and multiple CTCSS operation. * Corrected the '*, /, +, -' operation in command line mode. This is used for the alignment of the radio. * Corrected the operation of the PTT while changing channels. The channel change procedure used to set the PTT low while changing the channel. With the new algorithms for the VCO stabilisation, the VCO won't lock if the VCO supply is turned off on channel change. v0.2.03 - Released on 27.05.2005 ================================ + Added pass code (0wnR15k) to allow bypassing of the frequency range check when editing a channel. Pass code is valid for that instance of the channel edit. + Added DTMF remote control to change modes of operation of the MX920. Uses a 3-digit ID for addressing and will work with CTCSS. Commands to reset the radio, edit the multiple CTCSS table and RFW (reverse frequency working) mode have been implemented. DTMF remote control has a 3 second completion requirement per character. The radio will respond with a beep for correct commands and 3 beeps for command errors. + Added security option for DTMF tone remote control operation. + Added command line options to initialise and to query the PA EEPROM. This replaces the menu command. * Corrected the frequency input processing time-out routine to exit gracefully once the serial timer has expired. * Fixed the serial time-out routines for the menu system to allow the radio to completely exit the menu system when the serial timer has expired. * Fixed the serial command processing routines to process all the CR terminated strings in the receive buffer before clearing the command flag. / Changed the password and method of processing the password for the hidden screen. / Moved the menu option to set factory default mode to the hidden menu screen. / Removed the factory alignment menu option. All factory alignments will have to be done via the serial commands. / Added check for serial timer expiration when performing radio alignments through the menu system. / Improved the Tx lock detect and PA control routines to help alleviate issues with D3-band radios. v0.2.02 - Released on 21.12.2004 ================================ * Corrected the operation of CTCSS decode with signals that increase in strength from very weak levels (RF mute closed) to nominal levels (RF mute opened). v0.2.01 - Released on 14.10.2004 ================================ + Add 2 more default channels for alignment purposes. The new channels are ML and MH, making the 5 test channels Low (Ch1), Medium (Ch2), High (Ch3), Mid-Low (Ch4), Mid-High (Ch5). + Added a factory test mode which uses the 5 factory default channels for alignment and testing. The user configured channels are not affected when changing settings in the factory test mode. + Added channel scan mode functionality allowing the MX920 to periodically scan up to 50 channels, with or without CTCSS. The use of CTCSS reduces the scan speed to allow decode of CTCSS tones. + Added frequency compensation for the deviation and modulation balance settings. + Added ability to use a plug-and-play PA. The firmware will detect EEPROM enabled PAs and use the frequency compensation table in the PA EEPROM or provide the ability to recreate the table if necessary. The PA serial number are stored in the firmware information block to help determine if the PA has been changed. + Added boot sequence progress indication via the front panel LEDs. Each LED will light up on successful completion of the boot sequence. Only the Power LED remains lit after successful completion of the boot process. Boot sequence is as follows: BLUE (Power LED) - Power supply is greater than 11.7V and is stable. AQUA (Rx LED) - Timers have been initialised. RED (Tx LED) - UART has been initialised, I2C UART initialised YELLOW (Tone LED) - FX828 initialised ORANGE (Alert LED) - Model number read from I2C EEPROM GREEN (Repeater LED)- Radio initialised ALL OFF - Boot sequence completed BLUE (Power LED) - Normal operation + Added commands for remote configuration of radio audio, software settings, software switches. + Added ability to key in output power in Watts once the radio has been calibrated. + Added option to update channel information for all valid channels in the channel mask when prompted to update channels. + Added code to process software PTT commands. PTTS1 turns on the Tx while PTTS0 turns off the Tx. + Added code to display the EEPROM contents of the PA and the motherboard. + Added code to change the software channel if the front panel channel select switch is set to '00'. Syntax for the command is 'CHxxx', where xxx is the 3-digit channel number. The command is not case sensitive. * Simplex relay routines must ensure that the relay is activated once the Tx PLL is locked. Ignore alarms for low forward power until PA is actually active. * Corrected the channel address calculation which prevented the use from entering more than 31 channels into the radio without corrupting the channel mask. / PA temperature monitoring and fan control is now interrupt driven - based on Timer A0 interrupt handler. v0.2.00 - Released on 20.05.2004 ================================ + Works in conjunction with Spectra Engineering boot monitor. + Added test for hook switch and accessory button. + Added timer to time-out menu system and return radio to normal operation. + Added 'RESET' command to menu system. + Add multiple CTCSS functionality. / Command processing for radio system changed to allow variable length commands. 'RMENU' now require a carriage return to process. / Changed the layout of the diagnostic screen display. - Removed the printing of aPwr, bPwr, mRSSI and bRSSI from the calibration menu. *** END OF FILE ***