FIRMWARE RELEASE NOTES ====================== Products affected: AXIS 213 PTZ Network Camera Release date: 2005-09-15 Release type: Production Firmware version: 4.30 File name: 213_430.bin Preceding release: 4.12 ------------------------------------------------------------------------------- UPGRADE INSTRUCTIONS ==================== The firmware can be upgraded using HTTP or FTP. HTTP ==== 1. Download the upgrade file to a directory that is accessible from your local computer. 2. Go to the product's start page (e.g. http://192.168.0.90). 3. Click the Setup link and log in as root (or any other user with Administrator privileges) if you are prompted for a user name and password. You must be logged in as an Administrator to upgrade the unit. 4. Click System Options in the menu to the left. 5. Click Maintenance. 6. Click the Browse button in the Upgrade Server section. 7. Select the upgrade file you downloaded (and maybe decompressed) from our site. This file is typically named 213_430.bin or axis213.bin. 8. Click the Open button. 9. Click the Upgrade button in the Upgrade Server section. 10. Wait for the flash load to complete, which may take 1-10 minutes. The upgrade procedure is in four steps: Step 1, Shut down: Running applications are shut down and active connections are terminated. Step 2, Uploading firmware: The old firmware will be erased and the new firmware will be saved. After a while the progress of the upgrade will be displayed in the web browser. Step 3, Reboot: The system restarts automatically. Step 4, Reconfiguration: The new firmware settings are configured to match the previous settings. 11. After the upgrade has completed, the unit will automatically initiate the system. FTP === 1. You must be at the command prompt and in the directory that contains the upgrade file. Example: C:\Axis\213\4_30> 2. From the command prompt, open an FTP connection to the unit you wish to upgrade. (Do not use a "Windows" based FTP-program to do this, use only command line FTP programs!) 3. Log in as root. The default password for the root user is "pass", unless this has been changed by the user. You must be logged in as the root user to upgrade the unit. 4. Change to binary transfer mode by typing "bin" and press enter. 5. Type "hash" and press enter. (This will allow you to see how the upgrade progresses) 6. Type the command "put XXX.bin flash" where XXX.bin is the name of the upgrade file you downloaded (and maybe decompressed) from our site. This file is typically named 213_430.bin or axis213.bin. 7. Wait for the flash load to complete, which may take 1-10 minutes. The upgrade procedure is in four steps: Step 1, Shut down: Running applications are shut down and active connections are terminated. Step 2, Uploading firmware: The old firmware will be erased and the new firmware will be saved. Step 3, Reboot: The FTP session terminates and the system restarts automatically. Step 4, Reconfiguration: The new firmware settings are configured to match the previous settings. 8. After the upgrade has completed, the unit will automatically initiate the system. RELEASE 4.30 ============ News in 4.30 ============ 4.30:1 Possible to configure whether the Simple or the Advanced Simple Visual Object Type will be used in the MPEG-4 stream. 4.30:2 Added support for the RTSP protocol which is used to control the delivery of MPEG-4 streams. The following methods of delivery are supported: multicast RTP (via UDP/IP) unicast RTP (via UDP/IP) RTP interleaved over RTSP (via TCP/IP) RTP interleaved over RTSP interleaved over HTTP (via TCP/IP) 4.30:3 The multicast MPEG-4 stream is prevented from being delivered without a client requesting it. This is now controlled using RTSP. If multicast still needs to be enabled all the time, the parameter AlwaysMulticast needs to be set to yes. This can be done through PlainConfig in the product's web interface. 4.30:4 Variable and constant bit rate settings for MPEG-4. For the constant bit rate setting it is possible to prioritize frame rate or image quality. 4.30:5 Audio contains synchronization information when requesting MPEG-4 stream. 4.30:6 The default image compression is decreased from 50 to 30 and takes effect after a factory default. 4.30:7 A System Overview web page has been introduced giving a quick overview of the status of the AXIS 213. 4.30:8 Event handler supports dynamic notification with new format codes. These new format codes affect and can be used in the following cases: The 'Subject' and 'Additional information' fields in E-mail upload/notification The 'Message' fields in HTTP notification The 'Message' field in TCP notification 4.30:9 4CIF resolution de-interlacing is introduced to eliminate unwanted image effects (lines in image) when viewing rapidly moving objects. This is the default setting. 4.30:10 New AXIS Media Control that supports unicast MPEG-4 streams and synchronized sound. Version 3.32. 4.30:11 SMTP extended with authentication support. 4.30:12 JavaApplet is now usable in Internet Explorer/Mozilla/Firefox/Safari for MJPEG. Supports Audio transmitted from camera to Client. JavaApplet is also usable for setting up Motion Detection. Can be used for controlling PTZ-movement. Requires JVM (J2SE) 1.4.2 or JRE (J2SE) 5.0. 4.30:13 Included Motion Detection feature. Motion detection is notified and disabled while ptz is active. 4.30.14 Quicktime is can be selected as viewer for MPEG-4 streams (Windows) and is used by default for other browsers when MPEG-4 is the default video format. Requires that Video Object Type is changed to Simple. Note that Quicktime will, by default, buffer the stream which adds to latency. 4.30:15 User data is now by default excluded from the MPEG-4 GOV header to ensure support by media players such as Real Player. To enable user data, set the UserDataEnabled parameter to "yes" in plain config, and restart the camera. 4.30:16 NAT traversal is added for when your network camera is located on an intranet and you want to make it available from the other side of a NAT router. Improvements in 4.30 ==================== 4.30:17 The AXIS Media Control Embedded included with the AXIS 213 will no longer interfere with the AXIS Media Control supplied in the SDK. 4.30:18 The MPEG-4 decoder installation and the AXIS Media Control installation have been separated. It is possible for the administrator to configure if the MPEG-4 decoder installation is allowed. 4.30:19 The MPEG-4 decoder video quality has been improved. 4.30:20 The AXIS Media Control displays a yellow alert box instead of pop up messages. 4.30:21 Network TCP/IP settings are split into Basic TCP/IP settings and Advanced TCP/IP settings. 4.30:22 The software version is no longer displayed in the title bar of the web browser. 4.30:23 Improved upgrade process over a slow connection. An upgrade attempt will no longer time out after 30 seconds. 4.30:24 A stability issue that, in some circumstances, could cause the AXIS 213 to hang has been resolved. 4.30:25 The IP address filtering has been improved to accept or deny addresses in IP address list. 4.30:26 added several new time zones (to a total of 50): GMT-14, GMT-13, Newfoundland, Kathmandu, Rangoon, Norfolk, Fiji, Kamchatka, Marshall, Tongatapu, Chatham 4.30:27 Possible to remove logmessages about time adjustments by adding -q to TIME_HAMDLER_OPTIONS. This is done in file /etc/rc3.d/S51time_handler with script editor. 4.30:28 Use of wildcards supported when listing parameters through HTTP API. 4.30:29 New HTTP API buffer commands have been added to retrieve several images within one command. 4.30:30 An NTP server can be received from DHCP. 4.30:31 Virtualinput.cgi can now handle delays the same way as output.cgi. See Http-API for more information. 4.30:32 Ability to set speed of zoom in a scale from 1 to 100. 4.30:33 PTZ-latency reduced both on server and client side. 4.30:34 Some PTZ-controls moved from the live view page to a separate ctrl-panel that also has user defined buttons. 4.30:35 Added axis-cgi/com/ptzconfig.cgi that handles changes on ptz-presets and requires administrator rights instead of user with ptz control rights. It is still possible to change it from ptz.cgi in this release but this will be removed later to increase security. 4.30:36 Improvement on ftp upload with overwrite to make it work with more ftp-servers. 4.30:37 Zoom-limit from cgi-request is changed to 0-19999 where 0-9999 is analog and 10000-19999 is digital zoom. 4.30:38 Event can now be triggered by change on an input port and when a ptz preset position is reached. Corrections in 4.30 =================== 4.30:39 Requesting several HTTP API video streams with/without the date and time will generate video with/without date and time overlay. 4.30:40 A problem with FTP upload retries i.e. a retry attempt does not succeed within the event type duration, has been corrected. 4.30:41 A problem with gaps in the file name sequence during FTP upload has been corrected. 4.30:42 A problem monitoring I/O status has been corrected. 4.30:43 Before uploading an overlay image, the image is checked to see that it is not too big. 4.30:44 Corrected a problem with output.cgi/virtualinput.cgi on some browsers where / and \ would fail to change io-port. 4.30:45 A problem with trigger data in MJPEG header fixed. IO0 (status for digital input 0) and M0 ... Mn (motion detection status for window 0 to n) now works as described at http://www2.axis.com/files/developer/camera/Trigger_data_1_1.pdf 4.30:46 External sources which cannot be viewed using the current web browser are removed from the list on the Live View page. 4.30:47 The FTP Server can now correct handle changed listen port. 4.30:48 It should now be possible to configure the AXIS 213 with the maximum number of clients connected. 4.30:49 The hostname of the AXIS 213 is set uniquely and based on the serial number of the AXIS 213 ("axis-00408cxxxxxx" instead of "AxisProduct"). 4.30:50 Verification of allowed characters in an event name or in an event server name has been corrected. 4.30:51 A problem sending emails with large bodies has been corrected. 4.30:52 Corrected an issue with imagesize.cgi where it failed when camera wasn't specified. 4.30:53 Corrected cause of the problem in earlier releases where the AXIS 213 could deny access to video streams when other clients were requesting frequent snapshots. AXIS Media Control displayed the message: "503 Error: Maximum number of clients reached". 4.30:54 An email upload will no longer include empty files when the number of images in the buffer to upload is less than the images per mail configuration for the event type. 4.30:55 A problem with adding/removing preset positions over slow links has been corrected. 4.30:56 Corrected an issue with serverprestno and name that sometimes made presets created from API unusable. Removed functionality in 4.30 ============================= 4.30:57 The MPEG-4 statistics web page has been removed and replaced with a built in tool which gives the user the possibility to include bit rate and frame rate information in the overlay text. Known limitations in 4.30 ========================= 4.30:58 Copying an event configuration does not work properly. Some parameters may not be copied correctly. Please verify each parameter value in the cloned event configuration. 4.30:59 Motion detection windows are adjusted so that their width and height are divisible by 8 (pixels). 4.30:60 When saving a snapshot image, some browsers (e.g. Mozilla) will fetch a new picture and the saved picture will not match the displayed snapshot. 4.30:61 The Mozilla web browser does not always close the image stream properly when leaving the live view page. Restarting the stream can sometimes fail as well. Restarting Mozilla solves these two problems. 4.30:62 Viewing full screen and sequencing through different external video sources with different video streams in a sequence will switch the full screen mode off. 4.30:63 The AXIS Media Control may stop displaying the MPEG-4 stream after the screen saver has been active or the computer has been locked. Workaround: Reload the Live View page. 4.30:64 If using dual screens and moving the AXIS Media Control window from one screen to the other, the MPEG-4 stream may stop updating. Workaround: Reload the Live View page. 4.30:65 A snapshot image of the MPEG-4 stream will not be aspect ratio corrected when using the AXIS Media Control to take the snapshot image while aspect ratio correction is enabled. 4.30:66 The text overlay in a 90/270 degree rotated NTSC image is garbled in both MJPEG and MPEG-4 when the image width is not evenly divisible by 16. 4.30:67 Including format field #b or #B in text overlay will show incorrect bandwidth usage when frame rate is limited for Motion JPEG. 4.30:68 PTZ click in image will not work when using QuickTime as the image viewer. 4.30:69 PTZ click in image coordinates will not be correct in Mozilla when resizing the image using the view size buttons. 4.30:70 The Axis Media Control should reload itself at audio configuration changes on server. Sometimes it does not. Workaround: Reload the Live View page. 4.30:71 Half duplex audio does not function when viewing an MPEG-4 video stream. The audio stream will be transmitted in Full duplex mode, even if the audio mode is set to Half duplex. 4.30:72 Rotated video streams are not rotated in Motion Detection setup. 4.30:73 When starting a new live view stream or when getting a still image, running live view streams and events will be stopped for a short while. Application Developer Information ================================= Supported HTTP API Image Resolutions Resolution Exceptions ========== ========== 4CIF 704x576 1) 704x480 2) 2CIFEXP 704x288x2 1) 704x480x2 2) 2CIF 704x288 1) 704x240 2) CIF 352x288 1) 352x240 2) QCIF 176x144 1) 176x120 2) 1) Only available for PAL cameras 2) Only available for NTSC cameras The Axis Video API, RTSP - Interface Specification found at www.axis.com is supported by the AXIS 213. The following HTTP API groups are supported by the AXIS 213 PTZ. For more information please refer to the HTTP API specification version 2, available at www.axis.com. Group Exceptions ===== ========== General Image and Video PTZ Motion Detection I/O IP filter Audio Built in templates for dynamic parameters are: Template Group ======== ===== 'event' Event 'ftpaction' Event.E#.Actions 'ftp_config' EventServers.FTP 'httpaction' Event.E#.Actions 'http_config' EventServers.HTTP 'hwaction' Event.E#.Actions 'motion' Motion 'preset' PTZ.PresetPos 'preset_hidden' PTZ.PresetPos 'ptzaction' Event.E#.Actions 'smtpaction' Event.E#.Actions 'source' Sequence.S0.Source 'tcpaction' Event.E#.Actions 'tcp_config' EventServers.TCP