############################################################################### # # Who: Bruce Christensen # What: Utah Scientific Universal Control Panel (UCP) Version Information # When: May 4, 2011 # Why: Release Version 2.15 # ############################################################################### [VERSION:] Main (807 Unic Board) 2.15 Main (803 Unic Board) 1.20 Front Panel connected to Unic 803 board 1.17 Front Panel 1.34 (For all front panels except UCP-48, UCP-MM and UCP-DT) UCP-48 Front Panel 1.34 UCP-MM Front Panel 1.26 UCP-DT Front Panel 1.22 [INFORMATION] The following are the changes/bug fixes since the release of Version 1.35 [VERSION CHANGES] 1.50: 5/15/06 Added support for RCP1 over the serial port. : I fixed chop with the DualDS buttons. Mostly for UCP-72 panels. : I added Dest scroll. Press the scroll buttons at the same time to switch the : panel from scrolling sources to dests and back. 1.51: 7/6/06 I found a problem when scrolling destinations by default on the scroll : buttons. The status was not getting updated correctly. Fixed. : I also found a case where the direct dest lights were not getting set : correctly when the scroll buttons were pressed during destination scroll. 1.52: 7/25/06 I found a status bug on the UCP-48 panel. It was not working correctly : if there were direct sources defined on the first 16 buttons. Fixed it. 1.53: 7/31/06 I found a problem with the Dual Direct Source Buttons (Ucp-72). It was not : checking to see if the second half of the button was in range before : sending the take. Fixed. 1.54: 9/15/06 I found a problem that the panel was not turning off the single source buttons : when a dual source button was statused. Fixed 1.55: 10/04/06 I found 2 problems dealing with the dual direct source and dual direct destination buttons. : The dual source button lights we be turned on incorrectly sometimes indicating that this : was a valid source to select. : The dual direct destination button would not turn off a single destinaion button when : the dual button was pressed. 1.68: 01/30/07 I merged the code for the MM and 807 panels together. Now there is one base code for : both panel types. : Added LTOP support. : Added custom status for the destination and sources. : Added a panel lock for the UCP-64 and UCP-48 panels. : Cleaned up some problems on the UCP-2 panel. The display would sometimes show incorrect : data if SC4 did not send status back on the output. : I added a front panel reset if the front panel locked up as a result of a static shock. 1.70: 03/06/07 I added support in the MM panels LevelShift button. : I fixed 3 problems that were found. : 1) Direct Source buttons would not function correctly if there was custom status in the panel. : 2) Numeric Mode Direct Destination button did not light correctly. : 3) When in Numeric Mode the first line of the destination table was not used. 1.71: 03/23/07 I fixed 3 problems in the UCP-48 panel. : 1) Direct Source Buttons would not work if the panel was not on page 1. : 2) It would display 1 too many sources from the source table. : 3) The source name did not display if there were no levels. Changed this. : I added the ability to turn on/off chop from the front panel on the 48 and 64. 1.74: 05/22/07 Added support for the UCP-1 panel. : Added support for the UCP-DT panel. : Fixed Monitor Matrix in the MM panel. : Added more info on the displays for the UCP-48 panal. When looking at the front panel address. : Added the displaying of the IP address in the MM and DT panels. 1.78: 06/06/07 Added Auto select on the connection port. Panel will auto sense which port is conntected. : Fixed many problems in the UCP-MM panels. 1.80: 08/15/07 I added the UCP-DT to the code. : I changed the scripts to check the panel type before running and then program the approporate : file into the panel. 1.82: 09/20/07 Added support for the UNDO button feature. : Fixed some light intensity and contrast adjustment bugs in the UCP-48 panel. 1.83: 10/24/07 Fixed a bug in the UCP-MX panel. It was making an extra take when in Multi Dest Mode. 1.84: 11/27/07 Set all the keypad buttons to amber incase they have both leds installed. 1.85: 12/11/07 Fixed a bug in the MMA/DTA relegendable buttons. 1.86: 06/22/08 Fixed some MX panel problems. : While in Multi mode, select a DD button the level lights were messed up. : Changed the Level Shift to only show the 1/2 of the level instead of the : entire button when a button is programmed with a DD in it. : Changing to another viewing level does not always show the correct : status. (Fixed) : While in Multi mode if the user selected a level and there were on : outputs that had that level defined on it the displays stayed at what : they were. It appeared that they had status but they did not. (Fixed) : If the user stored a DD in numeric mode and they tried to recall it when : in Multi mode it would confuse the panel. 1.87: 07/02/08 Changed how the panel communicates to the ethernet xport part. : Changed the default table size from 144 to 576. 1.88: 07/30/08 Found and fixed some Attribute/Protect mode bugs. : Added support for MMA and DTA panels displaying legends for the other button functions : on the relegendable buttons. 1.89: 10/20/08 I changed the default source and destination names from "IN" and "OUT" to "SRC" and "DST"\ 1.90: 10/31/08 Fixed a flash initialize problem that caused the serial port to lock up on powerup. 1.91: 01/07/09 I added support for the UCP-GPIO board. 1.92: 02/06/09 Added support for the UCP-MM panel to display a locked symbol if an output bus has a lock on it. Fixed a front panel upgrade problem. 1.93: 04/29/09 I added some support code for the UCP-GPIO board. 1.94: 05/20/09 Found a first valid level problem in the UCPUMD panels. 1.95: 05/17/09 I changed the default IP address from 192.168.5.1 to 192.168.5.2 1.96: 07/24/09 I set the default chop mode for the GPIO panels to OFF. 1.98: 10/20/09 I added the error notify messages to the panel. The panel will display the error messages sent from the SC4 : when a takes fails because of protect/lock or tieline unavailable. : I added the ability on the MX panel to display which of the 16 outputs have a lock/protect on them by : pressing down the protect mode button while in multi mode. : I added the lock symbol on each destination of the MMA/MMB panels. Now it will display any output that : has a lock on it. : I fixed a bug in the UCP-72 panels. It was not shifting the lights when the source shift button was pressed. : I fixed a bug in the MMA/MMB panels. If it was in Direct Source mode and it was reprogrammed it left the panel : in a funny state. 1.99: 11/24/09 Found a problem in the MX panels. While in multi mode with a pending take, if another panel made a take : it would wipe out the pending take information. So when the user pressed take it would fail. Fixed. 2.00: 02/25/10 I added a panel locate (blinking all the buttons) command. 2.01: 3/30/2010 I now allow all the ascii character set to appear in the displays. 2.02: 5/10/2010 Added a PAGE_SELECT feature for the MM panels. : Added better support for the Mnemonic/Numeric mode on the MMA panels. : Fixed a bug in the MMA panels. If u-net went away while in the direct source mode the LCD buttons : would not scroll correctly. 2.03: 5/21/2010 Fixed a batch file ucp-dt upgrade problem. : If a ucp-dt failed during update it would never recover. Fixed : Sometimes the UCP-MM front panels would not report when they were done with the light test. Fixed 2.04: 06/08/2010 I added a delay at startup based on the unet id so that all the panels do not request : data from the SC4 at the same time. 2.05: 06/15/2010 I added suport for preset direct takes. Flip USR Switch 1 on the main board to enable this feature. 2.06: 06/22/2010 I change the MMA panels to have RED buttons when in Direct Soruce mode. 2.07: 07/08/2010 I defaulted the 4 digit on the IP address to match the node number dip switch. : I load the entire flash to the ram after reprogramming so there is not left over data in the ram. 2.08: 07/20/2010 I fixed some startup problems dealing with u-net and e-net. 2.09: 07/21/2010 Disallowed the use of a space as the first character of a source/dest/group name. 2.10: 07/26/2010 Fixed a bootloader printout problem. : Changed the scripts to reset the panel before starting the upgrade. I had found some panels not programming the : bootloader code because the flash was not getting erased. This was fixed by reseting the panel first. 2.11: 09/29/2010 Fixed a bug in the MM panels when the panel was flashing "Locked". If another button was pressed the : destination/source displays would not status correctly. : Fixed a bug in the MMA panels. If one of the relegendable buttons was assiged a non keypad button some of the : buttons on display #2 would not work. : Changed the firmware for the MM panels to be more responsive on the touch panel. Also fixed a potential lockup with the : touch panel firmware. 2.12: 04/26/2011 I added support for the "Preset Previous Source" button. 2.13: 04/28/2011 I added support for the Preset Previous to be assigned to a relegendable button. 2.14: 04/29/2011 Communication update to the Intel Flash part on the board to support the newer revisions. 2.15: 05/04/2011 Changed the color of the "Preset Previous Source" button to Amber. Fixed some Monitor Matrix panel mode bugs. [FEATURES] 1. Added support for the UCP-48 front panel. 2. Added "A" to the serial port debug menu to put the front panels into setup CAN bus address mode. 3. Added "C" to the serial port debug menu. This allows the users to configure the chop rate. This is most useful on a panel that does not have a TAKE button. 4. Disabled the UNET interrupts while the software on the front panel is upgraded. 5. Added a feature that the users can select which level the UMD is watching. This will be a configurable item from UCON. 6. Defaulted the UMD LED's to off instead of dim. 7. Added the processor type to the version printout. 8. Added additional timing delays during the ethernet setup to make sure the IP address is getting stored correctly. 9. I added support for the UCP-64 with 15 modules connected to. 10. Added support for UCP-192 panel (3 UCP-64's stacked together). 11. Changed the Ethernet interface to not switch between two IP address automatically. 12. Added support for the RCP1 serial port on the back of the panel. 13. Added dest/source scroll button toggle. [BUG-FIXES] 1. Fixed a stack corruption problem which had the potential of locking locking up the software. 2. Fixed a problem with the function table on the UCP-36/UCP-72. If they were programmed from RMS the function table was getting corrupted and the level 1 button would stop working. 3. Fixed the PWM (brightness) control on the UCP-64/UCP-48 panels. The brightness can be controlled by a front panel key combination now. 4. Fixed the UMD static displays flashing. 5. Fixes problem with X/Y panel and protect button getting overwritten. 6. Fixes SCP-2 Draw problem first time it is selected for configuration 7. Fixes CSP import functions to correctly interpret UTAH HEX data 8. Fixed a problem with the Dual Direct Destination buttons. 9. Fixed a dual direct source chop problem on the UCP-72 panels. 10. Fixed source/dest scroll buttons on UCP-XY panels while in Numeric mode. 11. Fixed a UCP-48 status problem if there were sources defined on the first 16 buttons. [OLD VERSIONS] 1. If your panel has a version older than 1.21 the panel may have an older Unic board. The old unic boards have a Motorola DSP56F803 processor on them. You must run the UCP803Upgrade.bat to upgrade this board. 2. To verify this panel has an old processor you must open the panel. 1. Remove the 10 screws. 2. Remove the top plate. 3. Look on the main Unic board. If you see the DSP56F803 processor located next to the Intel Flash part. You must use the UCP803Upgrade.bat. (It may have a GREEN sticker on it) 4. If you see the DSP56F807 processor then you can use the Ucp807Upgrade.bat. [UPGRADE NOTES] 1. For all panels with the new UNIC (807 processor) run UCPUpgrade.bat to upgrade the panel to this version. The only way to determine if you have a new or old processor is to open the panel. Follow the steps in the [OLD VERSIONS] section of this file. 2. To upgrade the panels perform the following steps: 1. Connect a serial port cable to the Diagnostics port on the rear of the panel. 2. Set the baud rate to 19200. 3. Set Data=8bit, Parity=none, Stop bits=1, FlowControl= none. 4. Make sure you are connected. Hit and you should see a prompt on the screen like this "Node-#>" 5. Change to the approporate directory For all panels except the 803 processor change to the Unic807 directory. 6. Run the UcpUpgrade.bat file