############################################################################### # # Who: Bruce Christensen # What: Utah Scientific Universal Control Panel (UCP) Version Information # When: February 19,2021 # Why: Release Version 3.10 # ############################################################################### [VERSION:] Main (807 Unic Board) 3.10 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.35 UCP-MM Front Panel 1.28 UCP-DT Front Panel 1.25 2021-02-19 RWT NOTE: This does not support DT and MM panels yet must use 3.09 for now [INFORMATION] 3.0 : 05/31/2013 I bumped the vesion to destinguish this as a major release. This UCP panels will no longer support connections to an RMS/SC3 system. I removed reference to keypress and extension so more data can be stored in the flash. I also use 4 words instead of 8 for the source destination name. This allows me to store 2400 of each instead of 1800. I chagned the default UMD panel type from UCPUMD to UCP-UMD to match what Ucon was using. 3.01: 06/19/2013 I had left the RMS_DUAL_DIRECT_DEST_GROUP in the default for the -36, -72, -2 panels. So when the functions were defaulted the Dual Direct Destination buttons would not work. I fixed this. 3.02: 01/14/2014 Changed SendPageNumber for the MM and DT type panels. The page number was not displaying correctly when it went over 200. 3.03: 03/19/2014 Found a problem where not all the sources/destinations were getting copied from the flash to the ram if the number was over 1884. I raised it to 2440 to match the the changes I did in version 3.0. 3.04: 06/06/2014 Added the ability to select a direct destinaiton button while there is a pending take. The panel will switch to that new output without clearing the pending take. Added to the UCP-GPIO the ability to assign each source to a different output. This has to change in Ucon as well to support this feature. 3.05: 08/01/2014 Added Multiple destination support for the GPIO panel. Fixed a bug with the DestSelect button. It now works if there is no extension on the destination. Fixed a problem with the first panel in a system not getting status after the SC4 gets programmed or reset. 3.06: 08/30/2016 I added a feature to display the broken away levels into the UCP48 panel. This was a request from NCP truck guys. I also added the ability to disable it, but it comes enabled. I added code to the UCP48 to display the page number in the right most display when they press the page up/ page down button. It goes away when they release the button and it displays the normal text for that page. 3.07: 01/30/2017 I fixed the UCP48 Init problem with the Breakaway Levels. It was not initializing the option to on. I removed the page being displayed on the UCP48 when they press the page button. It now only shows the page when they hold both page buttons at the same time. 3.08: 10/03/2017 Added Revert for the GPIO panel. The GPIO panel can revert back to the previous source after the relay is released. I also removed a R/F test in combokey.c, restoreDisplaysToOperational. This was a bug for some customers. 3.09: 11/08/2017 Fixed a problem in the GPIO panels. An output that the sc4 had not switched yet, it was turning on the gpio. I added a test to make sure that the GPIO does not switch to output 0 if the destination is not programmed. 3.10: 11/07/2017 RWT New DUART device on Unic807 Boards was not working correctly. Required minor tweaks to setup code to update 2 registers AFR - new register that is set to 0x00 TCR - code thought it was updating this reg but it wasn't. - Rev B part seems to default this to 0x0F - Rev D part defaults this to 0x00 - Fix is to write this register to 0x0F [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