|
R5.0.2
List of enhancements in Observer 5.0.2
Bugs fixed in Observer 5.0.2
Keep Keyboard layout, Timezone, host name during big upgrade (T#6361)
Event handler page layout broken (T#6401)
After restoring system backup from another machine NCS does not get license from NUS (T#6816)
Lost password recovery for admin does not work (T#6898)
User isn't added without any error message once a mandatory field hasn't been filled out (T#6901)
Wrong character limit when changing logged-in user password (T#6918)
Missing chrony.conf in backup (T#6932)
License allocation doesn't show server names when many server in host admin (T#6933)
Exception when trying to download logs via HTTP on HTTPS-only server (T#6943)
Changes in resolution when using event-based recording (T#6946)
Mobile Client archive: Custom time selection pop-up closes immediately on latest Chrome (T#6952)
Install with media check option lists wrong option (T#6953)
User login via AD doesn't work due to special characters in username (T#6958)
Starting Observer server from Observer DVD leads to unbootable system (T#6979)
Age / Gender events without subsequent Face Report events (T#6980)
Cameras disappeared from view in certain cases (T#6996)
Video4Web example not working (T#7002)
Server admin Menu cannot delete gateway or DNS IP address (T#7014)
Improvements in handling multiple NICs (T#7028)
Consider host name should be mandatory in install network settings (T#7033)
Add new user menu option inactive after cancelled new user addition (T#7048)
New cameras in Observer 5.0.2
R5.0.1
List of enhancements in Observer 5.0.1
I/O devices: Implement Axis Generic I/O driver (T#6527)
SNAP URL/XML & Java SDK: functions to update NPR lists (T#6581, T#6582, T#6583)
Admin Console: Option to disable HTTP access (T#5816)
Admin Console: Display CentOS version (T#6568)
Admin Console: [22] Show network details: Include MAC address (T#6567)
Support updates from USB sticks (T#5391, T#5392)
Updates: Add check whether /Images1 exists on first hard drive before an update is executed (T#6811)
Add XML option to reduce the Hella polling time (T#6761)
Bugs fixed in Observer 5.0.1
Use higher NFS timeout value when adding Image storage (T#6889)
ARH version change does not work after 5.0.0 -> 5.0.1 small upgrade (T#6877)
Big upgrade sets hostname to 'videosystem' in /etc/hosts (T#6878)
Allow adding more than 10 image partitions (T#6344)
nadmin.sh stuck with 100% CPU usage (T#6398)
"Show main controls" does not display controls before restarting the client (T#6400)
Clicking cancel on Save dialog in Camera wizard removes unsaved rows (T#6454)
Camera wizard doesn't validate fields (T#6456)
Netavis active directory user umlauts in password (T#6465)
ONVIF driver: Eneo NXP-880F26 cannot be added (T#6539)
ONVIF driver: Mobotix Q26 cannot be added (T#6540)
Missing counting in view port for face detection (T#6543)
Postfix start failed (T#6545)
Wrong documentation concerning new image storage hard disk (T#6556)
Special character issue in exported heatmaps (T#6559)
Big upgrade fails during partitioning (T#6573)
Observer 5.0 image server crash with Eneo camera (T#6589)
Mobile Client: Error message "The server couldn't show the view" (T#6696)
ONVIF driver: Vivotek FD8166A-N cannot be added (T#6758)
Open clients seemed to cause fatal dumps after update (T#6765)
Restoring systembackup from older version results in EventHandler compilation failure (T#6779)
User admin: Permission inheritence doesn't work as intended (T#6787)
FATAL because of ConcurrentModificationException (T#6791)
Netavis 5.0 no output of MariaDB in fatal dump (T#6792)
Upgrading from 4.4.5 to 5.0.0 uses invalid script home (/etc/netavis/script) (T#6798)
common.utils.ExternalIOPluginMappings.default.xml gets overwritten after big upgrade (T#6809)
Error message during system backup restore from 4.8.1 (T#6814)
Error message during small upgrade from 4.4.5 to 5.0.1 (T#6818)
ONVIF: Samsung SPE 410 only one channel gets a stream (T#6831)
After uploading license, license activation wizard shows up again (T#6841)
Wrong nadmin menu number in system event (T#6853)
New cameras in Observer 5.0.1
R5.0.0
List of enhancements in Observer 5.0.0
-
Renewal of camera admin
Camera admin's pages to be replaced with table where multiple select, multiple setting and sorting is available for cameras and it's settings (T#5767)
Convert existing camera admin into new (T#5766)
Combo boxes to be replaced with text fields for video parameters, image size, frame rate (T#5861)
Camera discovery wizard to be changed: easier selection, info fields to move into camera admin table (T#5765)
Support multi-select for camera/group movement and delete (T#5534)
Excel import don't allow cameras existing already in Observer (T#5768)
Consolidation: removing "The 'I/O Control'" and "Video parameters" panels from camera admin (as the first one is accessible from I/O admin, and the other one is unused) (T#6107)
Allow to add cameras to an NCS camera groups directly from the NUS (T#5069)
-
Update face SDK to latest version (T#5323)
Add support for Attention and Dwell time (T#5313)
GUI changes: parameter fields for Attention and Dwell time (T#5723)
Events: eliminate face detection event, but put attention and dwell time parameters into age & gender event (T#5722, T#5653)
-
Implement H.265 support (T#5313)
H.265 support in Axis drivers (models: M2026-LE, M3106-L MKII, M3106-LVE MKII, M3106-L) (T#6239)
H.265 support in Vantage drivers (model: VP-NC5394P, VV-NC9425D) (T#6017, T#5968)
H.265 support in Generic RTSP and ONVIF Profile S drivers
-
Installation, Operation System
Update the installation base system to CentOS 7.5 (T#5840)
Adapt install.sh to the new CentOS 7 environment (INSTALL only) (T#5447)
Update the shell scripts to support CentOS 7 (T#5389)
Update the Java part to support CentOS 7 (T#5388)
Additional useful error messages in the course of install (T#5614)
Protect grub with password (T#4670)
Define new partitioning scheme, handle most storage configurations automatically (T#4067)
UEFI support for bundled version (T#3954)
Rpm packages for CentOS 7 (T#4056)
Installing Observer from a USB stick (T#3788)
-
Support for ONVIF Profile S conformant devices (T#5288)
-
Security related issues
X-Frame-Options Header (T#5755)
Remove insecure Transportation Security Protocol (TLS 1.0) (T#5756)
Update Tomcat (T#5749)
Cookies to be marked as HttpOnly (T#5752)
Disable weak ciphers (T#5750)
Network Time Protocol Daemon (ntpd) upgrade to version 4.2.7-p26 (T#5812)
Restrict Network Time Protocol (NTP) mode 6 queries (T#5813)
HTTP/HTTPS: filter metacharacters for cross site scripting (T#5805)
HTTP/HTTPS: application error messages to be logged (T#5804)
HTTP/HTTPS: password field submitted through POST instead of GET (T#5807)
HTTP/HTTPS: Javascript library updated (T#5810)
Weak SSh algorithms disabled (T#5797)
-
Various Improvements
Camera Admin: Add fields for additional GDPR-information (responsible person and use of camera) (T#6112)
Java version change to latest IBM Java 8 (T#5852)
iCAT tripwire: add arrow to indicate direction of counting (T#5504)
Add System Event: configured recording period cannot be reached due to insufficient disk space (T#5444)
Online Monitor window popup if an event occurs (T#2838)
License allocation on license server's host admin (T#5366)
Add PTZ privileges to user groups (T#5310)
New Rule Admin action: show in view (T#3671)
OpenJDK 11 support on client side (T#6054)
Netavis AD users keep their IDs (and configurations) if AD connection was lost and recovered (T#6134)
Simplifying the code: store events in one table instead of many (T#5267)
Bugs fixed in Observer 5.0.0
Install fails if DNS configured incorrectly (T#4668)
Recording interval 1 pic / 5 minutes not working (T#6002)
Minimal face detection size editor doesn't work on Java 10 (T#5882)
Fataldumps in case of archive encryption and multi camera SAFE export (T#5849)
Camera access rights not synced to slave NUS in sync group for AD user (T#6028)
No IO Device values in automatic export (T#6296)
Layer Navigation Tool does not start via https using Web Start on JAVA 8 and 10 (T#5858)
No stream in online monitor after restoring old system backup (T#5841)
System Backup restore modifies the DB schema to latin1 from utf8 (T#5913)
Exception occurs when pushing 'cancel' button for modifying usergroup's privileges (T#5950)
Online monitor stream gets jerky in some cases if motion happens (T#5911)
Import of 270+ cameras is very slow (T#5843)
Every time when restoring a backup a new .orig copy of a certain file is made (T#5790)
Unnecessary Exception in starter log with https connection (T#5860)
Client shows partly wrong fps value at OnlineMonitor in some cases (T#5193)
Error when downloading log files without SNAP license (T#5862)
Empty event list appears in some cases when using next and previous buttons (T#4927)
New cameras in Observer 5.0.0
-
Integrated Vantage cameras with a generic driver (model: VP-NC5394P, VV-NC9425D) (T#6017, T#5978)
-
Integrated ONVIF Profile S driver (T#5288)
R4.8.1
List of enhancements in Observer 4.8.1
Observer login to be case insensitive: allow lower-case login name for upper-case AD login (T#5569)
Discovery driver for ABUS cameras (T#5524)
Generate System Event when Automatic Export fails or configuration changed (T#5467, T#5164)
Bugs fixed in Observer 4.8.1
Server-server https connection not working after update (T#5618)
Admin menu [24] Configure replaced disk fails with big disk in some cases (T#5612)
A few pixel resolution difference in iCat shouldn't show 'aspect ratio doesn't match' warning (T#5512)
Missing host after restoring backup on server with multiple hosts (T#5726)
Wrong camera picture appear in special cases in viewport for short periods when using ABS (T#5727)
Client does not run on Java 10 (T#5732)
Stream doesn't appear in view port at first try when having NUS-NCS setup + ABS + jpeg stream (T#5703)
Redhat 6.9 recognized as Centos 7 at unbundled installation (T#5705)
Nadmin menu point [18] 'Add manually mounted image storage' doesn't work (T#5716)
Mobile Client: View Editor: scroll bar doesn't work properly in some cases (T#OMO-128)
Mobile Client: Crop fit mode doesn't work correctly in live view (T#OMO-132)
Event Statistics Export: start time calendar failure in monthly resolution; extra data lines in monthly export (T#5814)
Event details window cannot be opened or closed in some cases when clicking back and forth within the window (T#5822)
Deleting previously configured PTZ camera results in fatal in some cases(T#5769)
NCS archive is not accessible from NUS when using mobile client (T#5823)
New cameras in Observer 4.8.1
Integrated Axis Q3517, M5054, M5525-E (T#5555, T#5553, T#5552)
R4.8.0
List of enhancements in Observer 4.8.0
License-Less Mode Extension: Using NETAVIS Observer without a license for up to 30 days (T#5251, T#5253)
The license-less mode has been significantly expanded and now allows users to work without any functional limitations for up to 30 days.
This enables customers to try NETAVIS Observer without having to deal with licensing issues. It also facilitates the scheduling of an initial installation as the newly installed system can be fully configured without having to wait for the license key.
Mobile Client: Accessing multi-camera live views and archive recordings on your mobile device (T#OMO-16, T#OMO-23)
The Mobile Client brings freely-definable multi-camera live views and access to archive playback to mobile devices of all sizes.
The integrated transcoding ensures that H.264, MPEG-4, and MxPEG live and archive streams are also available on all browsers and platforms.
The Mobile Client replaces the previously available Client for Smartphone & Tablet as well as the Client for iPad.
3D Sensor Integration: High accuracy counting for complex safety and business applications (T#5254)
The integration of 3D sensors by HELLA Aglaia into NETAVIS Observer enables solutions for complex safety and business applications which cannot be realized with regular 2D video analytics technology.
Examples are occupancy management at ticket-less events, customer frequency measurements in shops with low-ceiling heights, and zone monitoring applications (see below for details on the latter).
3D sensors can also use height information to distinguish between adults and children which can be useful information for businesses.
The new "Sensor Admin" configuration tab was added to manage these new type of External Data Sensors (EDS) (T#5394)
Zone Monitoring & Queue Length Detection: Improving business processes by monitoring zones and detecting queues (T#)
Zone Monitoring and Queue Length Detection are built on the newly introduced 3D sensor integration.
It can automatically detect queues of people in front of checkout counters, information desks or similar locations.
Upon reaching a pre-configured threshold, zone monitoring and queue line detection can create an event which can be used as a trigger for speaker announcements, informing staff to open an additional counter, and other processes.
System Security & Operations: Improved OS, application security and performance
NETAVIS Observer 4.8 is based on the latest CentOS 6.9 operating system which contains bug fixes and security improvements, including for Meltdown and Spectre vulnerabilities. (T#5458, T#5445)
Stronger and future-proof encryption between servers and devices such as cameras is enabled by the newly introduced support of 4096 bit SSL certificates. (T#5485)
To facilitate legal compliance with the EU's upcoming GDPR laws, NETAVIS Observer 4.8 offers an option to only read the country/region of a number plate, rather than the full plate. (T#5191)
Log download: include Layout Navigation (LNT) logs (T#3893)
Admin menu item [27] shows software RAID status (T#4948)
Update Java to 1.8.0.5 (T#5473)
iCAT Improvements
iCAT NPR: Engine updated to v2.0 (T#4865)
iCAT NPR: Add engine for Iranian plates (T#4789)
iCAT NPR: Add option to only read country/district information rather than full plate (T#5191)
Interfaces & Event Management System (EMS) Improvements
EMS: Pause function for online monitor live streaming (controllable via EMS Event Management System) (T#3320)
EMS: Add SetArchiveProtection method (similar to SNAP feature) (T#5285)
Automatic Export: Add monthly upload option (T#5000)
Event export: extend with further event properties (T#5222)
Host admin: Increase default value of "Max. number of events stored on the server" to 250 000 events (T#3670)
Introduce "Generic Counting Event" events to be used for example with External Data Sensors (EDS) (T#5400)
Introduce "Generic Zone Event" events to be used for example with External Data Sensors (T#5401)
Extend Direct sMart interface with DeviceID and RemoteHostID for VMS events (T#5460)
Extend Direct sMart interface with NPR region (T#5475)
Extend Direct sMart interface for "Generic Counting Event" (T#5476)
Extend Direct sMart interface for "Generic Zone Event" (T#5477)
Extend Direct sMart interface for Zone Alarm & Notification event (T#)
Heat map exports: option to include iCAT definition name in file name (T#5471)
Extend Observer ConnectionLostToHost and ConnectionRestoredToHost events with remote host ID (T#5492)
SNAP URL/XML: option to sort the entity tree by name added to GetEntityTree parameter (T#OMO-61, T#5479)
Various Improvements
Bugs fixed in Observer 4.8.0
SNAP URL: EventFilter doesn't work (T#4963)
ExternalIOPluginMappings XML is not merged during big upgrade and system backup restore in selected scenarios (T#5257)
Alters does not run on files restored from the backup during big upgrade in selected scenarios (T#5258)
Non user defined device type descriptors should be used from the actual version instead of keeping/restoring old ones (T#5259)
Admin Console: login takes 20 seconds (T#5276)
User Admin: User isn't added if "Forget question" contains '-sign (T#5296)
More robust MJPEG decoding: prevent segfault in jpeg decoder on corrupted stream to avoid fatal situations (T#5363)
Camera discovery tool can't find cameras where the default authentication options don't work (T#5408)
Setting timezone to "NET" stops automatic exports (T#5466)
SNAP: server fails to close channel correctly in ViewPortProcessor (T#5469)
Heatmap export might export with overlapping time ranges in selected scenarios (T#5470)
SNAP: TimedArchive's GetStamp sends 'content-type: image/jpeg' in selected scenarios (T#5488)
Wrong timezone in stored in configuration table after installation in selected scenarios (T#5493)
Export: monthlyStatistics.csv contains max 30 days (instead of 31) (T#5495)
SNAP URL shouldn't cache servlet response objects (T#5496)
Distributed upgrade doesn't work from 4.7.x -> 4.8.0 (T#5499)
New cameras in Observer 4.8.0
Integrated ABUS IPCA72500, IPCB74500 (T#5378, T#5379)
Integrated Axis M3045, M3046, P3374, P3375, V5915 (T#5436, T#5137, T#5432, T#5433, T#4973)
Implemented Hikvision I/O output for supported Hikvision cameras (T#4180)
Integrated Panasonic WV-SFV631L, WV-SPW631L, WV-SW458 (T#5263, T#5262, T#5264)
R4.7.1
List of enhancements in Observer 4.7.1
Bugs fixed in Observer 4.7.1
Automatic export: "Export period" config shouldn't be available for heat map export jobs (T#5319)
4.7 archive export or replay not possible in case that old system backup is restored (T#5344)
"Auto login after 1 minute" feature results in "wrong password" message (T#5383)
Automatic Export: Daily export files contain daily instead of hourly resolution (T#5439)
Network settings: correct settings are applied after big upgrade, but config file doesn't exist anymore (T#5343)
Heatmap maximum values: Cannot restore the initial config "without any maximum values" (T#5208)
Timed-archive via SNAP crashes the server after multiple pause / resume commands (T#5407)
Storing PTZ positions not possible in Axis P5515E camera (T#5295)
Big upgrade failed on HW RAID system on system disks larger than 2,2TB (T#5280)
Duplicate resolution 2688x1520 available on Axis M3106-L (T#5304)
MJPEG Streaming Issues with selected fish-eye cameras (e.g. Panasonic SF-438E) (T#5256)
MJPEG Streaming Issues with Bosch cameras in selected scenarios (T#5307)
Bosch RTSP driver: "Camera not responding error" if using non-default ports (T#5308)
MPEG-4 decoding does not work (T#5300)
New cameras in Observer 4.7.1
Integrated Axis M3047, M3048, P3227, P3228 (T#5369, T#5370, T#5142, T#5143)
Integrated ABUS IPCA62520, IPCA73500, IPCB42551, IPCB72501, IPCS10020 (T#5374, T#5373, T#5376, T#5375, T#5372)
Integrated Panasonic WV-SFN310A (T#5065)
Integrated Hikvision DS-2CD2042-WDI, DS-2CD2542-FWDI (T#5185, T#5186)
R4.7.0
List of enhancements in Observer 4.7.0
Automatic Camera Discovery & Mass Camera Import/Export: Importing and exporting large numbers of cameras with a few clicks (T#146, T#3395, T#4628).
The newly added Automatic Camera Discovery & Mass Camera Import/Export enables system integrators to quickly add any number of cameras to a NETAVIS Observer system. The desired basic camera configurations can be prepared directly in the camera discovery wizard or in Excel, and then be imported. Similarly, it is possible to quickly export the camera configuration from an already running NETAVIS Observer system.
Dynamic Privacy Mask: Protecting peoples' privacy dynamically (T#3934, T#4627)
Dynamic Privacy Mask expands upon the original NETAVIS Privacy Mask to provide dynamic privacy protection for customers and employees. Within a freely definable area all moving objects and people are detected and dynamically covered with a mask. Of course, this Dynamic Privacy Mask can also be scheduled to be active only during certain times of the day or be deactivated manually, e.g. via a panic button in case of an incident.
Data Export & Upload: Automatic and manual data export to NETAVIS sMart Data Warehouse and other systems
NETAVIS Observer 4.7 provides many new features for managing the data created by iCAT Video Analytics. Aside of a direct interface to sMart Data Warehouse, it also includes a new user interface for configuring the automatic export and upload of event statistics, events including their parameters, and heat maps to sMart Data Warehouse and other 3rd party systems. Additionally, this data can also be manually exported into standard formats (CSV, HTML, JSON, XLS) for further processing.
Direct interface from sMart to Observer (T#4655)
Export admin: Central automated scheduled event, event statistics and heatmap export administration (T#4022, T#4166, T#4639, T#4764, T#4889)
Exporting files to remote locations using FTP or SFTP (T#4305, T#4306, T#4651)
Manual and Automatic event export into JSON (T#4641, T#5149)
Manual and Automatic event export into XLS (T#4550)
Manual and Automatic event export into CSV (T#4654)
Automatic heatmap export into CSV (T#4314, T#4652)
Retention time mechanism for storing file-based exports on the Observer server (T#4895)
Option to access stored file-based exports in a browser (T#4896)
Extended CSV export file with FieldID and HostID (T#4017)
Rule Admin Support for Custom Events: Using the new custom event action to set up application specific events (T#3908, T#3946, T#4634)
Custom event types known from SNAP APIs and I/O XML configurations can now also be set up and used within the rule administration. These fully customizable event types can be used as actions triggered by the various trigger types. Besides custom event parameters, parameters from the triggering event can be inherited. This allows setting up context camera events, for example: a context camera linked to an I/O device or a camera for NPR scenarios which shows the driver instead of the plate plus NPR details like the recognized plate.
System Security & Operations: Improved OS, application security and performance
NETAVIS Observer 4.7 is based on the updated bundled CentOS 6.9 operating system which provides improved hardware compatibility (T#4775)
Observer 4.7 contains many security improvements on the operating system and application level (T#3258, T#3426, T#3909, T#4516, T#4517, T#4754, T#4749, T#4752, T#4755, T#4756, T#4757, T#4758, T#4780, T#4818, T#4819, T#4820, T#4821, T#4823, T#4888)
A more efficient use of hardware resources is enabled by an improved memory management on the server and client (T#2998, T#4026, T#4657).
For operators many system events concerning errors or potential issues, e.g. a camera not providing enough fps for reliable video analytics, wrong NUS-NCS configuration,... were added (T#3229, T#3829, T#4656, T#4689, T#5018)
NETAVIS Observer 4.7 allows restoring of system backups from previous versions into current systems for improved system operations (T#2998, T#4028, T#4636)
Also components like Tomcat and Java were updated to its latest version (T#3569, T#4245, T#4320)
Switch the file system from EXT4 to XFS (#4469)
Firewall port settings: don't overwrite iptables / firewall port settings during updates (T#4439)
Update: Don't allow update from 32-bit to 64-bit system (T#4317)
Revise the default partition sizing for Bundled Installations: / and /netavis partitions are increased to 10GB each (T#4950)
Admin menu item "[9b] Set netcard's link parameters" is not supported anymore (T#4299)
Admin menu item "[34] CSV export and upload" is removed and replaced by the new Central Data Export Administration (#T4984)
Extended log files with sysstat information for improved performance logging and monitoring as well as improved streaming and iCAT logging (T#3975, T#4279, T#5047)
Show number of used licenses for all features in the System information tab (T#5105)
Customizer login: access can be configured by user (T#3200)
Red Light Detection: New iCAT Video Analytics Feature for traffic violations (T#3974, #4633)
NETAVIS Observer 4.7 adds a new iCAT Video Analytics module for traffic and transportation applications: Red Light Detection. It can detect when cars drive across a crossing, despite the traffic light having switched to red already. This feature allows municipalities and companies with large premises to reliably detect and fine traffic violators.
Further iCAT Improvements
Queue Line Detection with average/current number of people and average waiting time detection (T#4629)
Improved FAT synchronization leading to more accurate iCAT overlay graphics (T#4626)
Additional iCAT Tracker "TrackerX" added for complex people counting scenarios (T#138, T#4268, T#4630)
iCAT Face Detection: Change default age groups to industry standard (T#4846)
Easier iCAT config using a larger preview image (T#3677)
SNAP Interface Improvements
SNAP URL & XML: Stream transcoding from H.264, MPEG-4 and MxPEG to MJPEG (T#2431, T#4659, T#OMO-18)
SNAP URL: Timed archive access for easier 3rd party archive access implementation: default support for starting, stopping, pausing and resuming streams (T#4971, T#5156)
SNAP URL & XML: Canvas View Creation merging multiple camera live streams into one merged live MJPEG stream which is optimized for the target device (T#4637)
SNAP URL & XML: add protected archive information to "GetVideoArchiveMap" (T#3631)
SNAP URL: Making I/O device information available (T#4223)
SNAP URL: Support HTTP post requests (T#4979)
Various Improvements
Rule Admin Trigger: Number of objects changed (T#4136)
Rule Admin Trigger: Waiting time for queue line detection (T#4136)
Easier PTZ config using a larger preview image (T#3677)
Licensing is done with license files instead of license strings (T#4147)
Custom events: show custom parameter in event details (T#4196)
Backup now also contains custom button configurations as well as additional customizer configs (T#5252)
System events for erroneous NUS-NCS configuration (T#4689)
Stability improvements for the archive maintenancer (T#4959)
sysstat info is added to logs (T#5047)
Bugs fixed in Observer 4.7.0
SNAP URL: UnregisterCustomEvent command is missing the parameter for the custom event type (T#4693)
SNAP XML: Custom event unregistration doesn't work (T#4694)
Video wall login doesn't work over HTTPS (T#5035)
Useless information on event details dialog at custom event case in case that no event text is set (T#4678)
StatusUpdateExecutor might run into a fatal situation in selected scenarios (T#4583)
Avoid multiplied overlay notification message in case of multiple motion detection regions per camera (T#3585)
Correct custom event handling in NUS-NCS environments (T#4110)
System Events and Cache Data Changes were sent twice internally in selected scenarios (T#4367)
Archive playback returns an error message "There are no images on the server for the selected time period." in selected scenarios, even though archive is available (T#4395)
No quit option for Nadmin / Set time zone menu (T#4533)
Multiple Non-MJPEG streams are fetched in selected scenarios erroneously (T#5205)
It is not possible to set Client on Server screen resolution (T#5270)
Minor bugfixes in the login and "Forgot my password" dialogs (T#4839)
Axis F34: license each attached camera separately (T#4862)
Video4Web does not work in Internet Explorer (T#4899)
"Event search results" aren't pageable in selected scenarios (T#4900)
No system backups made on the day when time changes to summer time (T#4901)
AxisFrameStreamer does not support custom HTTPS port (T#4923)
SAFE Player judders during MJPEG export playback in selected scenarios (T#4931)
AxisFrameStreamer won't close RTSP session correctly in selected scenarios (T#4955)
When all days of the week are disabled for a continuous recording scheduling, the corresponding archive recording is removed (T#4967)
Video4Web: Stream freezes after ~80 second in Internet Explorer (T#4982)
CanonAudioStreamParser fills logs in selected scenarios (T#5003)
Client time is used at event search/export instead of server time (T#5086).
Wrong documentation links in Observer client (T#5108)
EMS: ActionPropagator setPTZPosition() method doesn't work without specifying position name (T#5152)
NEA recording issues in selected scenarios (T#5172)
Adding a new camera with Hikvision DS-2CD7153-E driver freezes the client (T#5187)
Video buffer size calculation is wrong when 'Use these settings' checkbox is not enabled in selected scenarios and for selected cameras (e.g. Hikvision DS-2CD886BF-E) leading to a corrupt stream (T#5188)
System backup isn't created on the /Images partition of NUS only installations which can lead to issues during big upgrades (T#5202)
Problems during host IP address modification in selected scenarios (T#5204)
PTZ control doesn't work after big upgrade in selected scenarios (T#5214)
Protected archive is shown as event triggered recording in archive player (but not in calendar view) (T#5243)
Minor bugfixes in the archive player timeline buttons (T#5216)
New cameras in Observer 4.7.0
Integrated Axis M1065-LW, M3106-L, P1244, P1254, P1264, P1405-LE MkII, P3214-VE, P3224-LV, P3905-R, Q1659, Q1942-E, Q2901 (T#4868, T#4869, T#4870, T#4871, T#4872, T#4874, T#4875, T#4876, T#4877, T#4878, T#4879, T#4880)
Integrated Mobotix MX-S15D (T#4734)
R4.6.8
List of enhancements in Observer 4.6.8
Introduce option to disallow SHA1 ciphers for secure communication (T#4665).
Various security improvements (T#4518, #4744, #4750, #4751).
Prevent big upgrade in case that system backup is not executed (e.g. no valid license) (T#4700).
Disable automatic FTP service start: change behaviour for big upgrades (T#4762).
Bugs fixed in Observer 4.6.8
Event list displays wrong events after client start (T#4908).
"Event search results" aren't pageable in selected scenarios (T#4900).
MPEG-4 streaming issues in selected Observer versions for Sony SNC-DS10, Sony SNC-DM110 and Panasonic WV-NS202(T#4773).
Archive player: selected time period wasn't played in selected cases, even though archive data was available (T#4491).
Hikvision cameras: cannot get JPEG stream if using username/password with special characters (T#4765).
Correct VBR/CBR bitrate control type value for new Samsung drivers (T#4669).
In case of an invalid license, the server is going into unknown state in selected cases (T#4761).
Login using "forget question and answer" doesn't work in selected cases (T#4786).
Generic RTSP driver adds trailing '/' with empty RTSP path fields, leading to streaming issues (T#4813).
H.264 stream is only visible on the NCS but not on the NUS in selected scenarios of large-scaled systems (T#4826).
New cameras in Observer 4.6.8
Integrated Siqura BC840-AID (T#4738).
Added 5th video port as QuadView for Axis P3707-PE (T#4774).
Integrate Axis M1125-E, P5624-E Mk II (T#4766, T#4828).
Integrated Samsung PND-9080R, QNV-7020R (T#4784, T#4785).
R4.6.7
List of enhancements in Observer 4.6.7
Replace incremental session IDs with secure random session IDs (T#4715).
CSV export and upload configuration in admin menu (T#4661).
FTP service is not started by default config but can be activated using admin menu [33] (T#4292).
Age & Gender Detection: option to show age groups in overlay text of online monitor and event details (T#4577).
Bugs fixed in Observer 4.6.7
Sony cameras: set RTSP timeout to zero to prevent h264 disconnect on regular basis (T#4721)
NUS-NUS Synchronization: Camera added to mounted group does not appear on NNS slave in tree (T#4728).
Four-letters timezone config can lead to not being able to change settings in host admin (T#4743).
Sony cameras: MJPEG stream reconnects silently in selected scenarios (T#4747).
Sony 6th generation driver fails to set 15 fps on many models (T#4742).
Cached Rule data doesn't synchronize for the client in NUS-NUS synchronization setup (T#4705).
Event table rotation stopped after large time jump into the past (T#4733).
Updates from 3.x versions might fail silently in selected scenarios (T#4643).
Streaming problems with Sony 6th generation cameras after upgrading to 4.6.6 (T#4721).
Camera tree does not refresh in selected scenarios (T#4712).
Wrong cache handling led to performance losses in distributed systems in selected scenarios (T#4672).
NPR event supression time ignored when video analysis running on non-JPEG stream (T#4683).
Selected Hikvision cameras ignore RTSP port changes resulting in "Camera not responding" error (T#4684).
Hitting windows key in starter displays error message (T#4541).
Removing a camera while its PTZ was still turned on in the Online Monitor could cause the Browser server to crash (T#4567).
It is not possible to get stream from Panasonic cameras for certain cases (T#4611).
Observer client start fails after client was not (re)started for months (T#4244).
Automatic db repair mechanism fails in selected scenarios (T#4191).
Remove fatal flag files at startup (T#4587).
No H.264 stream on AXIS A8004 after upgrading firmware to 1.58.2.1 (T#4592).
Problems when retrieving more than 50000 events at the same time via SNAP (T#4371).
Image server might do a fatal under certain circumstances (T#4583).
[29.] Set time zone in admin menu works even though it shows an error message (T#4310).
New cameras in Observer 4.6.7
Integrated Axis M2026-LE, A8105-E, P5635-E MkII, Q1615 MkII, Q6055 (T#4625, T#4682, T#4753, T#4681, T#4660)
Integrated Hikvision DS-2DF8236I-AEL, DS-2DF7286-AEL (T#4584, T#4538)
Integrated Uniview IPC222ER-F36, IPC2322EBR-P, IPC242E-DLIR-IN (T#4337, T#4338, T#4339)
R4.6.6
List of enhancements in Observer 4.6.6
Daylight saving removal for Egypt (T#4704).
Faster shutdown of services (T#4541).
Improved security due to updated openSSL and samba (T#4781, T#4598).
Added new resolutions for Axis M3027 supported since the 6.30.1 firmware update (T#4670).
Smartphone client now supports iOS 10 browser (T#4771).
Introduced tolerance for number plate list matching (T#3523).
Improved handling of non-accessible cameras (T#4128).
Improved memory handling for systems with lots of cameras (T#4715).
Suppression of duplicated number plate events in case of long idling cars (T#4606).
Minimal plate length set to 4 as default for number plate recognition (T#4456).
Bugs fixed in Observer 4.6.6
AVI export does not work on streams with uneven width (T#4739).
System might crash when running video analytics on faulty streams (T#4523).
Malfunctioning IO device might cause system slowdown (T#4661).
Canon native drivers: Can't get more than 10~12fps for Full-HD MJPEG stream in certain cases (T#4405).
Canon webview drivers ignore RTSP port settings on some models (T#4793).
Too long number at admin menu #29 causes fatal. (T#4782).
Axis M3037 wrong resolution options in client (T#4636).
In rare cases the server might incorrectly detect a PTZController thread as dead which results in a fatal. (T#4761).
NPR min char length shall does not include whitespaces (T#4718).
Event List: Disabled columns are displayed after client restart (T#2848).
The "is not in list" number plate option doesnt save on Rule editor dialog (T#4713).
Server might do fatal when many PTZ control running parallelly (T#4612, T#4586).
No host ID was generated in some virtual machine environments (T#4647).
NUS could not start when camera was added to a mounted group on NCS while NUS was not accessible (T#4634).
No archive access right was checked via SNAP (T#4446).
NEA cameras were not accessible via SNAP (T#4631).
NEA admin allowed to define a recording size below the limit (5GB) where we do not start recording (T#4131).
Observer download dialog also jumps on top preventing the user to do anything during observer startup (T#4637).
Export dialog jumps front always (T#4296).
Schedule intervalls were "fallen to 14 single intervalls" when two identical were added (T#3814).
NPR event synchronized to frame timestamp (T#4045).
Arab plates do not match for plate lists fixed (T#4628).
Find all physical Ethernet cards (T#3666).
Secondary password for Active Directory test have been removed (T#4578).
Undelivered event propagation between hosts does not work (T#4624).
The Active Directory connection test was not giving error message for wrong user/password combinations (T#4576).
Active Directory users were not able to delete items in the Adminitration Tool (T#4573).
Fix for Host admin / host variables not updating remote changes (T#4585).
Fix for Host admin UI does not reflect the changes (T#4093).
Canon driver sets wrong I frame interval (T#4568).
Canon parameter changes doesn't apply on certain cameras released after 2015 using webview protocol (T#4591, T#4682).
Can't get stream from certain Dlink cameras (T#4590).
PTZ doesn't work for Canon cameras under certain circumstances (T#4349).
I/O Admin: "Panasonic cameras (3 ports: 3 inputs)" listed twice (T#4550).
Digest authentication in some cases only working with GET commands only (T#4566).
Axis P1354 audio to camera is not working (T#4339).
URLAPI live video requests could result in hanging server (T#4403).
No OS Swap values were included in SNMP (T#4540).
New cameras in Observer 4.6.6
Integrated Samsung SND-L6083RN, SNP-6320HP, SNP-5430H (T#3838, T#3839, T#3840)
Integrated Canon VB-R13 (Webview) (T#4629)
Integrated Samsung SNB-9000, SNP-L5233H (T#4656, T#4658)
Integrated Axis P3707-PE (T#4729).
Integrated Samsung SNO-L6083-RP (T#4614).
Integrated Hikvision DS-2DE7230IW-AE (T#4674).
Integrate Canon VB-M50B (Webview) (T#4551).
Integrated Axis Q6128-E (T#4571).
R4.6.5
List of enhancements in Observer 4.6.5
Allowed user password length is increased to 32 characters (T#4431).
Improved security due to updated glibc library (T#4380).
All 11 views are supported for Axis M3027 over the 5.75.1.1 firmware (T#4448).
Using ISO3166 alpha 3 for NPR country codes (T#4437).
Video4Web now supports HTTPS (T#4412, T#4459).
Bugs fixed in Observer 4.6.5
Camera tree mounting does not work correctly in specific scenarios (T#4418).
Cannot get stream from Samsung cameras when password contains special characters (T#4356).
Copy view to other users: User selection window doesn't add scrollbar for long user list (T#4058).
Cannot scroll down the I/O devices list, after it's full (T#4450).
Error(s) during upgrade do not stop the procedure (T#4438).
After small upgrade tomcat will not start (T#4430).
Trying to get streams from non-accessible cameras in smartphone client can lead to fatal (T#4402).
New cameras in Observer 4.6.5
Integrated Hikvision DS-2CD6362F-I (T#4284).
Integrated Axis F34 (T#4447).
Integrated Hikvision DS-2CD4526FWD-IZH, DS-2CD4A85F-IZS, DS-2CD6412FWD-C2, DS-2DE4220IW-D (T#4255, T#4285, T#4282, T#4281).
R4.6.4
Bugs fixed in Observer 4.6.4
Frame streamers are logging using disk space unnecessearily (T#4398).
Server side MPEG-4 decoding does not work (T#4394).
NPR plate aggregation logic using #of max matches instead of continous matches and also handles whitespaces (T#4374).
R4.6.3
List of enhancements in Observer 4.6.3
ICat region rectangle drawing extended with NW-SE and SW-NE directions (T#4351).
It is possible to set minimal face size for better face detection accuracy (T#4197).
Improved streaming stability for Mobotix cameras (T#4164).
Improved performance for mass scheduling control via Event Management System(EMS) (T#4016).
Bugs fixed in Observer 4.6.3
In-camera motion detection does not work (T#4303).
The last hour of the Summer to Winter daylight saving change is not visible in the calendar (T#4170).
Export event statistic records in .csv files: further event types have been introduced, see config file StatisticExportConfig.sample.xml (T#4108).
Some iCAT definitions are not assigned in scheduling (T#4305).
iCAT admin video preview cannot handle 16:3 aspect ratios correctly (T#4313).
Under /tmp remaining unwanted temporary files. (T#4194).
Export of long archive periods fails under certain circumstances (T#4013).
Export of long archive periods leads to fatal situation under certain circumstances (T#4124, T#4153).
Security improvements for mobile client and video wall control (T#4161, T#4262).
iCAT cause fatal situation in certain cases (T#4164).
Mobotix image size settings does not work for certain dual eye cameras(T#4059)
Mobotix settings are applied despite the default settings being disabled. (T#4250)
Panasonic PTZ zoom limited to 10x despite camera offering 36x(T#4177).
Panasonic Aspect ratio setting for Panasonic cameras(T#4148).
When master-slave initialization file contains wrong data Observer crashes (T#4196).
Panasonic SF336 authentication error when forbidden config given(T#4142).
Cannot select camera in Rule admin's action editor in certain cases(T#4129).
Online Monitor: double-click large-view results in cropped image(T#4120).
New cameras in Observer 4.6.3
Integrated Hikvision DS-2CD2122FWD-I-2.8, DS-2CD2142FWD-I, DS-2CD2722FWD-IZS, DS-2CD4A26FWD-IZHS, DS-2CD2642FWD-IZHS, DS-2CD2522FWD-I, DS-2CD6026FHWD-A (T#4276, T#4277, T#4278, T#4279, T#4280, T#4286, T#4283).
Integrated Canon with WebView: VB-S30D, VB-S31D, VB-S800D, VB-S805D, VB-S900F, VB-S905F, VB-H43, VB-H630D, VB-H630VE, VB-H730F, VB-M42, VB-M620D, VB-M620VE, VB-M720F (T#3865, T#3866, T#3867, T#3868, T#3869, T#3870, T#3871, T#3872, T#3873, T#3874, T#3875, T#3876, T#3877, T#3878,).
Integrated Axis P1435-LE (T#4265).
Integrated Axis Q1775 (T#4150).
R4.6.2
List of enhancements in Observer 4.6.2
New regions supported for NPR
Southeast Asia (T#3946)
North Africa (T#4003)
Pakistan (T#3886)
Smartphone client now supports Windows 10 Edge browser (T#3980)
Smartphone client now supports iOS 9 browser (T#4014)
The following triggers have been added to Rule Administration
Object crossed field or tripwire (T#4024)
Object started moving in field (T#4026)
Object stopped in field (T#4025)
The following actions have been added to Rule Administration
Play sound (T#3903)
Send email (T#3955)
NPR engine updated to v1.1 (T#3971).
Expansion state of application camera tree is stored per user (T#3935).
Bugs fixed in Observer 4.6.2
File save dialog was opened with wrong (Open) title (T#4057).
Unicode characters did not appear correctly in HTML event export files (T#3997).
Mobile client does not work on MS Internet Expoler 11(T#4087).
Video4Web does not work with HTTPS page(T#4095).
Certain Samsung cameras might cause fatal when they go offline (T#4094).
NPR gap detection disabled for North-Africa and Arab modules. Disable learning is checked by default (T#4082).
Image size setting does not work for M15D Mobotix camera in dual eye mode (T#4059).
Contradiction NumberPlate and NumberPlateCompressed fields of Number plate event fixed(T#3994).
Contradiction in event description and FAT object in event review fixed (T#3949).
Remove the forced disable of Mobotix watermark (T#3854).
FAT data and event details contradictions fixed (T#3949).
chpass login does not work (T#4029).
Distributed upgrade not possible (T#4005).
Correct typo in time zone names (T#3797).
Replay archived images OM menu item does not work with non-JPEG streams (T#4000).
Mobotix single eye different view support bug (T#3959).
Memory leak in certains situations when using iCAT NPR Slow in VMware environments (T#3978).
Too many events sent to scheduler could cause out of memory exception (T#3787).
New cameras in Observer 4.6.2
Integrated Axis Q3709-PVE (T#4066).
Integrated Axis P5515-E, M3037 (T#4035, T#4037).
Integrated Samsung SND-7084R (T#3646).
Integrated Axis P3225-LVE, M1124 (T#3950, T#3951).
R4.6.1
List of enhancements in Observer 4.6.1
Number plate detection also detects country of origin (T#3944).
Writing Byte Order Mark(BOM) to exported txt, csv number plate files, in order to help 3rd party programs recognize the encoding (T#3938).
Expansion state of the camera administration's camera tree is stored per user (T#3248).
Arabic NPR module also detects color code of number plates (T#3810).
Reduced frame rate recording is not supported any more starting with Observer 4.6.1 (T#3804).
Mobotix camera HTTPS enabled(T#3918).
Possibility to match number plates with or without separators (T#3783).
Admin menu item [29] updates OS time zone (T#3827).
Improved licensing for cameras which support different streams via different ports (like 360° and dual-lens cameras) (T#3812).
Bugs fixed in Observer 4.6.1
Importing of the first number plate from text or csv file does not work correctly in certain cases (T#3943).
Support complete range of refresh intervals for Panasonic cameras integrated after 2010 (T#3928, T#3929, T#3908).
Privacy Mask isn't shown despite being enabled in recording schedule in certain cases (T#3859).
Bosch custom RTSP port is not supported (T#3831).
After grant User Access to Archive no Archive Tab visible in Observer Client (T#3664).
Generic I/O device statechange messages: last character is ignored when message does not end with line end character (T#3895).
Non-ASCII characters in hostname should not be allowed (T#3858).
NUS-NUS syncronization does not work in 4.6.0 (T#3899).
Certain Axis cameras cannot deliver 2CIF streams with our current driver. (T#3117).
Online monitor does not resize stretched view correctly (T#3832).
Can not download files from the server with non-ASCII characters in file name (T#3858).
Event search time spinner jumped back hours when time-zone of client and server differ (T#3798).
Added daylight saving time zones for Great Britain and Ireland (T#3797).
Event statistics export to XLS does not work (T#3821).
New cameras in Observer 4.6.1
Integrated D-Link DCS-4701E, DCS-4602EV (T#3642, T#3640).
Integrated Samsung SNB-8000P (T#3645).
Integrated Axis P5635-E, Q6115-E, M7011 (T#3896, T#3897, T#3898).
Integrated Canon with WebView: VB-R11VE, VB-R10VE, VB-M640V, VB-M640VE, VB-M740E (T#3846, T#3847, T#3843, T#3844, T#3845).
Integrated Panasonic WV-SF336E, WV-SF346PJ, WV-SW395 (T#3850, T#3851, T#3852).
Reintegrated Panasonic WV-SF335, WV-SP306 (T#3807, T#3806).
Integrated Acti B96, B410, E923 (T#3622, T#3623, T#3659.
Integrated Axis P1365 (T#3829).
R4.6.0
List of enhancements in Observer 4.6.0
Licenseless mode allows adding a camera (T#3609).
Remove 32bit support for Observer unbundled (T#3726).
iCAT Number Plate Recognition: Integrated NPR with NPR list management (T#3414)
The new video analytics module iCAT Number Plate Recognition provides NPR that is tightly integrated with the rest of NETAVIS Observer.
It can be configured as easily as other iCAT analytics modules and supports plates from over 60 countries, including all of Europe, the Arabian Peninsula (also with Arabic characters), and others.
Additionally, the simple yet powerful NPR list management enables a broad set of applications including search and filter options for NPR related video sequences and statistics data.
Combined with the new rule administration and graphical I/O device administration, setting up systems for use in vehicle entry, parking, and free flow scenarios is now simpler than ever before.
Graphical I/O Device Administration: Configuring I/O devices within the Observer user interface (T#3417)
Adding I/O contacts from a broad set of supported cameras and I/O devices has been significantly simplified and improved with a new graphical I/O device configuration.
With most devices adding them to a NETAVIS Observer system is now as easy as selecting the model and entering its IP address, port, user, and password.
Rule Administration: Combining triggers with actions for solving many video surveillance and video analytics scenarios (T#3415)
The new rule administration enables the simple configuration of a range of actions which are triggered by specific events.
For example the permanent recording of cameras can be started once an alarm system is activated or a barrier can be opened upon the detection of certain number plates.
The rule administration is an extensible system which will continue to cover more scenarios in the future.
iCAT Heat Map Enhancements: Automatic data reset and normalization across all cameras (T#3566)
NETAVIS iCAT generates heat maps for four different types of analytics data: amount of moving objects, speed of moving objects, amount of stopping objects and the stopping time. To facilitate and improve them, an option for manual reset as well as automatically resetting heat map data on a daily, weekly or monthly basis was added.
Together with an option for normalizing heat maps and a freely definable colour benchmark, comparisons across different cameras and even servers is now facilitated.
Moreover, it is now easier to follow heat map trends over time in the Archive Player. (T#3396)
iCAT Video Analytics Enhancements: Various improved algorithms and extended configuration options
The iCAT Video Analytics self-learning component for overhead counting was improved for large groups of people. This provides a higher accuracy of people counting results in high density environments. (T#3532)
New iCAT object tracking region options for better tracking results in selected scenarios of perimeter security and people counting are available now. (T#3451, T#3452)
Additionally, it is easier to display iCAT information in the Online Monitor and Archive Player for single view ports and complete views. (T#2771, T#3673)
The module iCAT Traffic was adapted and is suitable for tunnel scenarios since Observer 4.6. (T#3556)
Also the module iCAT Face Detection now performs with enhanced tracking algorithms for better results in age group and gender estimations. (T#3754)
User Management: Enhanced user management options for administrators (T#3418)
All of the aforementioned new functionalities can of course be enabled and disabled for users and user groups.
Additionally a number of previously available features such as client configuration options or log file download can now be controlled more granularly as well.
Overall more than a dozen new privileges were added to the user management.
Large Installations: Optimizations for projects with multiple sites and large amounts of cameras
Observer 4.6 comes with optimized performance and stability for distributed systems with over hundred camera servers and realizes a reduced client startup time for such large installations.
Client performance as well as the handling of archive exports are adapted and improved, especially for weak and instable network environments.
Additionally, the NFS handling for external storages was improved. (T#3544)
The BARCO video wall controller in combination with Siemens SUT50 control board is now integrated. (T#3185)
IT Compliance: Operating system and IT security standards
HTTPS communication is improved by only allowing strong, state-of-the-art ciphers like TLS for enhanced IT security. (T#3185)
Observer 4.6 bundled is delivered including a new version of the professional server operating system CentOS 6.6 for free. (T#3397)
Both, bundled and unbundled versions support 64-bit server hardware and are continuously improved towards the latest IT security standards.
32-bit support for Observer unbundled is discontinued (T#3726)
Generic HTTP MJPEG Demo Camera Driver (T#3539)
Bugs fixed in Observer 4.6.0
Allow only Elliptic Curve Diffie-Hellmann style encryptions for even better security (T#3611).
Added question to overwrite when NPR export file exists (T#3780).
Can't delete last ActiveDirectory Config (T#3665).
I/O devices: Update overwrites changed DeviceTypeDescriptor xml files (T#3788).
Import of self signed SSL Certificate failed (T#3564).
In case of NFS mount is broken, the system can not make fatal dump, system backup and reboot. After booting the system the broken NFS connection can't reconnect, after NFS available again. (T#3181).
Adding a new image disk to a system might lead to periodic fatal situations in every 6 hours under certain circumstances (T#3368).
Overhead downward looking option in object tracker is improved for bigger groups. (T#3532).
New cameras in Observer 4.6.0
Integrated Canon with WebView: VB-R11, VB-M641VE, VB-M741LE, VB-M641V (T#3668, T#3717, T#3718, T#3758).
Integrated Axis A8004-VE (T#3805).
Technical notes in Observer 4.6.0
R4.5.4
List of enhancements in Observer 4.5.4
A system without local Image partition, prevents big upgrade (T#3647).
Decreased client startup time for users having many cameras in views. (T#3581).
Improved client performance in bad network environments (T#3581).
Update Java to version 1.7.10. (T#3552).
Bugs fixed in Observer 4.5.4
Heatmap in archive view can be disabled (T#3734).
Improve handling of network instabilities during archive export (T#3513).
Replay archive images submenu also appeared under Control menu (T#3692).
User can redirect zoomed camera view to another viewport despite of not having add camera to view privileges (T#3579).
Modifying the top group (mount point) of a remotely mounted camera tree causes client hang (T#3311).
Replay archived images menu in online monitor does not work correctly, when server and client time are not in sync (T#3045).
Non-responding Canon camera might cause fatal situation (T#3672).
NAS management allowed mounting a path more than once (T#3621).
Check software environment for add on libs and programs at unbundled install (T#2107).
System information panel showed different total disk space from the used value (T#3667).
Panasonic JPEG driver rework. New API is being used now (T#3653).
Allow only strong communication ciphers between client and our HTTPS server (FREAK) (T#3611).
Generic TCP I/O device does not work (T#3616).
Panasonic WV-SF438E: missing 1280x720 resolution, Panasonic WV-SF438E: small streambuffer (T#3624 T#3625).
Typing an invalid answer to the last customer data question freezes the installation, after reboot the decrypted root password does not work (T#3593).
Privacy mask display problem (T#3159).
CRLF was appended to uploaded files (T#3577).
GMT and UTC abbreviations were not used consequently, now only GMT is used (T#3563).
Restoring system backup changes ownership of the munin directory (T#3554).
Potential NTP security leak (T#3450).
New cameras in Observer 4.5.4
Integrated Mobotix M12D, Q25 (T#3320, T#3321).
Integrated Eneo NXB-980IR37M, NXD-980IR37M, PXD-2030PTZ1080 (T#3559, T#3560, T#3458).
Integrated Axis Q6045-E Mk II, Q6000-E, Q1635, F44 (T#3585, T#3584, T#3583, T#3582).
R4.5.3
List of enhancements in Observer 4.5.3
Manual focus via SUT50 for Siqura encoders (T#3313).
SNMP MIB descriptor file has been added to the distribution (T#3422).
Mounts automatically unavailable NFS storage if becomes available (T#3181).
Bugs fixed in Observer 4.5.3
In certain cases some older Panasonic and Sony camera models can interfere with newer cameras, resulting in streaming problems (T#3461).
More than one CD reader support at upgrade (T#3366).
Continuous zoom is slow when used parallel with pan/tilt (T#3327).
The maximum usable storage size was not correctly updated at startup (T#2661).
The initial list of events at login is not filtered with the current user privileges and access rights (T#3444).
The maximum usable storage size was not correctly updated at startup (T#2661).
Privacy Mask with H.264 takes a lot of SERVER's CPU power! (T#3390).
Visual Statistics / Heatmap at Archive: create reference image each minute (T#3396).
Axis M1144-L doesn't support the resolution 480x270 (T#3349).
Nadmin network settings, if chosen DHCP, but at the next trial chosen not DHCP, never asks again IP address, netmask, gateway and nameserver (T#3353).
Visual Statistics / Heatmap cannot be displayed in the archive (T#3355).
URLAPI requests - needing to opening sessions - checked out SNAP licenses, instead of URLAPI licenses (T#3236).
Registered but not auto-mounted NFS connection produces incorrect fstab entry (T#3350).
Re-implement timezone selection functionality under CentOS 6 (T#3283).
NFS mount remember the mount options, and don't ask again (T#3316).
Archive player: synchronous playback does not work properly (T#3292).
New cameras in Observer 4.5.3
Integrated Panasonic WV-SF438E, WV-SF138, WV-SFN631L (T#3179, T#3275, T#3301 ).
Integrated Acti B94, I45, B25, B45 (T#3322, T#3323, T#3324, T#3325 ).
Integrated Canon VB-H630VE, VB-M620D, VB-M720F (T#3305, T#3309, T#3310 ).
Integrated Canon VB-H43, VB-M42, VB-H730F, VB-H630D, VB-M620VE (T#3303, T#3304, T#3307, T#3306, T#3308).
Integrated Axis P1428-E, F41, P1425-LE, P1427-LE (T#3475, T#3476, T#3477, T#3478).
Integrated Axis Q1615, Q3505 (T#3343, T#3344).
Integrated Samsung SND-6011R, SNO-6011, SND-5084P, SNB-5004P, SNB-7004 (T#3338, T#3339, T#3340, T#3341, T#3342).
R4.5.2
List of enhancements in Observer 4.5.2
Bugs fixed in Observer 4.5.2
Bashbleed / Shellshock; vulnerable bash upgraded (T#3268).
Sony WR600 PTZ fixed (T#3260).
It is not possible to compile event handlers (T#3251).
New cameras in Observer 4.5.2
Integrated Samsung SNB-6003, SND-5061, SNB-5001, SND-5083, SNV-7084R, SNO-7084R, SNO-7082R (T#3261, T#3262, T#3263, T#3264, T#3265, T#3266, T#3267).
Integrated, Sony SNC-WR630, Sony SNC-WR600 (T#3207, T#3203).
Integrated Mobotix M15D (T#3184).
Integrated Canon S905F (T#3222).
Integrated Bosch NTI-50022-V3, NIN-50051-V3, NIN-733-V03IPS, NIN-932-V03IPS, NUC-51022-F2 (T#3224, T#3226, T#3227, T#3228, T#3229, T#3240).
Integrated Siqura S-68 E (T#3219).
Integrated Vumii Accuracii (T#3247).
Integrated Axis M1025, Axis P3215-VE, Axis P3365 (T#3244, T#3245, T#3246).
Integrated Canon VB-S805D (T#3221).
Integrated Sony SNC-XM631, Sony SNC-XM632, Sony SNC-VM632R, Sony SNC-EM632R, Sony SNC-VB635, Sony SNC-EB600B (T#3201, T#3205, T#3208, T#3209, T#3202, T#3206).
R4.5.1
List of enhancements in Observer 4.5.1
Bugs fixed in Observer 4.5.1
Floating license client cannot get license from license master (T#3242).
Certificate management, [28] in admin menu, have a mistyped menu item (T#3215).
Client does not report recording problem, when NFS mounted device becomes unavailable (T#3230).
Using ABS might cause system freeze in certain circumstances (T#3170).
Localhost could be added to hosts using other than loopback addresses (T#3183).
No Active Directory test could be made after a big upgrade (T#3176).
NAS connection lost event contains wrong information (T#3182).
Sony cameras do not apply default resolution on single MJPEG (T#3178).
Panasonic camera: password with special characters (T#3143).
Canon cameras cannot deliver stream after changing time settings (T#3168).
Canon VBH41 PTZ does not work (T#3060).
Observer should autofill username in login dialog when username is provided without password (T#3165).
Cannot delete multiple Online Monitor windows in one step (T#3038).
Upload configuration file limit has been increased to 10MB (T#3122).
In certain cases nadmin configuration files lost during big upgrade process (T#3162).
During upgrade RPM packages have not been copied to the appropriate place (T#3163).
LNT cannot load previously saved project in some rare situation (T#3130).
LNT should display login dialog when user password is not set in starter (T#3160).
Heavy release and allocation of PTZ resources can cause server fatal and/or client hangup (T#3161).
iCAT dual-streaming adapted to the 5 new resolution categories which were introduced in 4.4.5 (T#3115).
In rare situations Observer server cannot start immediately due to error: Couldn't open listen port on: 33335 (T#3142).
OM does not display stream after adding+removing+adding a camera into a newly created view (T#3152).
Wrong limits in 90-nproc.conf (T#3127).
Missing minimum time for staying inside parameter of "Object crossing field" event trigger (T#3132).
New cameras in Observer 4.5.1
Integrated Axis M3027-PVE (T#3198).
Integrated D-Link DCS-2130 (T#3213).
Integrated Samsung SND-6084R (T#3212).
Integrated Samsung SNO-6084R (T#3211).
Integrated D-Link DCS-6314 (T#3190).
Integrated Axis M1145-L (T#3189).
Integrated JVC VNH-557U, JVC VN-H657U (T#2867, T#2879).
Integrated Bosch NBN-733V-IP, NUC-50022-F2, NIN-733-V3IP, Bosch VG5-7220-EPC4 (T#3138, T#3139, T#3140, T#3141).
Integrated Sony SNC-EB520, SNC-EM521, SNC-EM600, SNC-EM630, SNC-EB630, SNC-CX600W (T#1788, T#1799, T#2849, T#2850, T#2851, T#2852).
Axis Q6042-E.
R4.5.0
List of enhancements in Observer 4.5.0
iCAT Traffic: Traffic Monitoring, Stopped Vehicle Detection, Wrong Way Detection iCAT Traffic is the innovative module which extends the outstanding NETAVIS iCAT video analytics solution for Traffic surveillance. It detects Traffic State Changes, Stopped Vehicles and Wrong Way Drivers on expressways and highways and astounds with self learning effects. Its reliable analytics algorithms combined with an easy-to-configure interface are a powerful combination to analyze traffic and detect dangerous situations.
New iCAT feature for traffic monitoring on a road or highway (T#2215).
New iCAT feature for detecting stopped vehicles on a road or highway (T#2214).
New iCAT feature for detecting wrong way drivers on a road or highway (T#2213).
Video4Web: Displaying camera's live video streams in browsers for embedding into websites Video4Web replaces Snapplet with a significantly more versatile solution for embedding cameras' live video streams in websites. It supports full screen mode, doesn't require having Java installed and works with desktop as well as mobile browsers and even old versions of Internet Explorer without MJPEG support.
Generic RTSP Driver: Enabling video streaming for many non-integrated cameras (T#1708) The generic RTSP driver enables MJPEG, H.264, and MPEG-4 streaming for many cameras whose drivers are not integrated in NETAVIS Observer. It is necessary that the camera makes these streams available via RTSP and that the configuration (stream resolution, fps, etc.) is done in the camera itself. As it is a generic driver, NETAVIS cannot guarantee that each URL will work with Observer. Please test the driver with the required cameras first.
New GUI for Dynamic View Control The use of dynamic views triggered by iCAT and motion detection events was significantly simplified by the addition of a new configuration menu.
Archive Access within the Online Monitor: Viewing event recordings within the Online Monitor Combined with the dynamic view control feature, archive access within the Online Monitor view ports now allows operators to quickly view event-triggered recordings without having to switch to the archive. They are therefore able to keep an eye on live camera-streams while reviewing critical events.
Axis T8310 Control Board Integration: Controlling Observer with the jog dial, keypad, and joystick (T#1522) The AXIS T8310 Video Surveillance Control Board has been integrated into Observer. Many functions of the Online Monitor or Archive such as navigation between views, PTZ control, and archive playback can be controlled with the jog dial, keypad, and joystick.
Archive Efficiency Feature: Keeping event-triggered recordings longer than permanent recordings The archive efficiency feature allows for storing event-triggered recordings (including pre- and post-alarm periods) longer than permanent recordings. Recordings without events can therefore be automatically deleted after a shorter period of time which results in improved storage efficiency.
Improved browser compatibility of Client for Smartphone & Tablet: now also supports browsers which don't support MJPEG streaming.
Client for Smartphone & Tablet supports HTTPS now (T#3079)
iCAT Removed/abandoned object feature is not supported any more starting with Observer 4.5 (T#3097)
SNMP Support: Integration for monitoring NETAVIS Observer systems SNMP support in Observer has been enhanced so a broad variety of operating system and application events can be communicated to monitoring systems. Thereby failures such as camera malfunctions can be detected and addressed even faster. Also events such as iCAT detections can be forwarded accordingly.
Active Directory Integration: New login options, large installation support The integration of Active Directory has been expanded to allow for more login options. Additionally the setup was improved to work more efficiently with complex and large-scale Active Directory environments
Camera Status Overview: Quickly assessing cameras' status and configurations The newly added camera status enables users to quickly see whether all cameras in their system are running normally. Any issues such as a camera being unreachable or running out of disk space to store a recording are indicated by a red icon. An overlay provides additional information about each camera and its status and configuration.
Host variable "Day limit for remove protected archive" have been introduced. Any remove-protected archive older than this value (number of days) will be removed automatically. If the value is 0 then no remove-protected archive will be removed (default behavior) (T#2788).
New access right for marking portions of the archive remove-protected (T#2812).
In the camera tree, the user can select to search in the cameras and groups at the same time (T#2813).
The user can classify an event and add comment to it (T#2961).
The user can set an end date in the event search dialog (T#2967).
Bugs fixed in Observer 4.5.0
Small Upgrade: Observer service doesn't start after small upgrade (T#3075).
Unbundled install, switching to admin didn't work (T#3073).
New cameras in Observer 4.5.0
D-Link DCS-6915 (T#3092).
Generic RTSP driver (T#1708).
D-Link DCS-7513 (T#2646).
R4.4.8
List of enhancements in Observer 4.4.8
Bugs fixed in Observer 4.4.8
It is not possible to get RTSP stream from Canon cameras when they are behind a firewall/router (T#3029).
Disabling/enabling recording through the Online Monitor for D-Link cameras might result in fatal situation (T#3040).
"Manual recording control in Online Monitor" camera access right is enabled by default for a new user (T#3037).
ShowCameraInViewport URLAPI command can result in FATAL situation in certain cases (T#3031).
Client can freeze when minimized, maximized during audio playback (T#2924).
Continuous recording stops/degrades when "alarm recording length" is longer than that could be stored on the disks (T#2999).
Forced OS install only, not user friendly message (T#2734).
Archive motion detection could be played only once (T#2975).
Improved NFS storage handling stability (T#3025).
Admin menu [26] restarts Observer even if no changes were made (T#3023).
Admin menu [29] configure replace disk doesn't work (T#3007).
If the customer short name (during installation) contained UTF characters the root camera group name was unreadable (T#2740).
When events fill up the event list too rapidly, it might happen that the "Next" and "Acknowledge and next" do not jump to the next event (T#3016, T#3019).
After big upgrade, degraded RAID doesn't boot (T#3002).
Event search SAFE export can freeze on cancelling export (T#3014).
Archive player: Missing Play / Stop buttons in Archive motion detection (T#2800).
It is possible to add cameras to a viewport by dragging it from the camera tree even if user has no "Add camera to viewport" privilege (T#3010).
Mounted camera pops to front in OM viewport when NCS is reconnected (T#3013).
Admin menu [19] Client on server screen resolution (T#3001).
NAS is not inserted into Directories table (T#2988).
Client on server autostart doesn't work (T#2982).
Admin menu [29] will be executed although it isn't displayed in admin menu (T#2977).
When more than one window is used, the archive access via ShowArchiveForCamera URL command stops the camera stream in the second Online Monitor (T#2992).
Archive access within the online monitor: hardcoded Hungarian strings (T#2990).
Server could crash during exporting statistics into XLS format (T#1989).
SNAP.Net.API: ShowCameraInViewport does not work properly (T#2954).
No archive playback in the event details dialog after an acknowledge and next button press (T#2962).
ShowCameraInViewport command does not work in .NET SNAP API (T#2954).
Firewall was not opened for SNMP trap (162/UDP) and notification ports (T#2928).
Views can not be selected by Axis keypad if they are in a group (T#2947).
View port menu in the Online Monitor became bigger than screen if the user had too many views (T#2966).
Server restarts when all camera turn to logout PTZ position in a huge installation (T#2930).
Event does not appear in the event list after an event based video export (T#2929).
Selection of the same item of time selector drop down list does not take effect in event search dialog (T#2923).
Paging before the selected start time is possible in event search dialog (T#2922).
Server crashes when exporting large number of event videos from event search dialog (T#2921).
MySQL could not be stopped (T#2920).
Could not acknowledge older events (T#2919).
New cameras in Observer 4.4.8
Axis M1143, M2014, M3014, M3024, M3026, M3203, M7016, P1214, P1355, P1357, P3353, P5415, P7216, P7224, Q1614, Q1922, Q6042, Q6044, Q6045, Q7436 (T#3021).
Siqura Eve One, Eve Four (T#2941, T#2942).
Siqura S60, S64, HSD620, HSD820 (T#2944, T#2945, T#2978, T#2980, T#2981).
Axis Q1765.
Axis P5414.
Dallmeier IP camera (T#2906). Dallmeier IP camera driver can be used for any camera which provides the streams on the rtsp://ip/encoder1 and rtsp://ip/encoder 2 rtsp URLs. Configuration must be done on the camera's webpage. Encoder 1 codec must be H264 and encoder 2 codec must be MJPEG (in case if it is used).
Canon VB-S900F (T#2913).
Canon VB-S800D (T#2912).
Canon VB-S31D (T#2911).
Canon VB-S30D (T#2910).
Canon VB-H41 (T#2473).
Canon VB-H41B (T#2604).
Canon VB-H610D (T#2603).
Canon VB-H610VE (T#2474).
Canon VB-H710F (T#2602).
R4.4.7
List of enhancements in Observer 4.4.7
Audio in/out support for Axis P3364 (T#2888).
Updated bundled CentOS 6.4 with the latest packages.
Improved big upgrade mechanism(T#2818).
Bugs fixed in Observer 4.4.7
Audio playback problem with Panasonic NP244 camera (T#2890).
Canon VB-C500 camera does not deliver MPEG-4 stream (T#2895).
Server might generate a fatal dump after a longer period of inactivity cause of mysql connection timeout (T#2843).
Un-establishable Active Directory connection caused client restart (T#2841).
New cameras in Observer 4.4.7
ACTi E42 (T#2884).
ACTi E32 (T#2883).
ACTi E31 (T#2882).
ACTi E92 (T#2885).
ACTi E22 (T#2881).
Axis M3025 (T#2845).
R4.4.6
List of enhancements in Observer 4.4.6
The following SNMP improvements have been done (T#2824, T#2825):
RTSP tunneling for Vivotek IP8362 (T#2792).
Configurable Pre- and Post-Alarm Time for Event-based Export (T#2789).
Configurable Pre- and Post-Alarm Time for �go to archive player� Feature (T#2790).
Bugs fixed in Observer 4.4.6
Camera specific events don't display event camera name in certain cases (T#2816).
Aspect ratio of a view port is not considered when setting video size parameter for all viewports. The solution will consider aspect ratio also when adding a new camera to the viewport. Optimal video resolution will be selected (only for multistream JPEG cameras) based on aspect ratio and size of the a viewport (T#2815).
Copy views should work with multiple windows (T#2808).
The message "no ABS license" appears in the event list, although ABS is not used (T#2666).
Upgrade not possible on machine with software RAID (T#2823).
ConnectionToCameraLost event contains 0 entity ID in certain cases (T#2814).
The field "Total storage space" in the Camera Admin Tool is not updated after extending the storage capacity of a server (T#2661).
Crop calibration menu "Define crop area..." of a view port is enabled even if the view was not setup with option "Crop image to fit into view port" (T#2784).
Client side logfile was not in time-synch with server (T#2787).
Face detector demo license not activated on CentOS 6.4 (T#2791).
After an upgrade from previous CentOS with force OS, Observer does not boot if RAID is in degraded mode (T#2781).
Event highlight color selection does not work for Removed/abandoned, Sabotage, Lighting change, Face detection (T#2757).
Do not set correct image resolution in live video, when multistream is on, but only JPEG streaming is allowed.
Admin menu (26) produces an error message (T#2773).
New cameras in Observer 4.4.6
Samsung SNV-6084 (T#2838).
Samsung SNB-6004 (T#2836).
Samsung SNV-6084R (T#2835).
Mobotix T24 camera (T#2765).
Sony SNC-VB600 camera (T#2828).
Sony SNC-VB600B camera (T#2829).
Sony SNC-VB630 camera (T#2830).
Sony SNC-VM600B camera (T#2831).
Sony SNC-VM630 camera (T#2832).
Sony SNC-ZM550 camera (T#2288).
Sony SNC-ZP550 camera (T#2286).
ACTi D31 camera (T#2810).
ACTi E62 camera (T#2744).
ACTi E21 camera (T#2761).
R4.4.5
List of enhancements in Observer 4.4.5
Generic TCP I/O device (T#2833).
Configurable live stream buffering interval in client (T#1783).
Allow the user to login into Active Directory using the sAMAccountName as tag (T#2709).
Changed bundled OS to CentOS 6.4 (T#2702).
Extended IO device based Online Monitor control for non primary windows (T#2659).
Bugs fixed in Observer 4.4.5
Permissions for accessing the system information and user information tools were interchanged (T#2759).
Setting size parameter for all viewports was only possible for QCIF,CIF and 4CIF (T#2450). Now there are 5 categories of resolution:
Very small (QCIF,QQVGA,QCGA,...)
Small (CIF,QVGA,CGA,...)
Medium (VGA,4CIF,NTSC,D1,...)
Large (HD-720, SVGA, XGA, SXGA,...)
Very large (HD-1080, SXGA+, UXGA,...)
Crop window display is not working correct in online monitor (T#2453).
Software RAID reassemble error after changed broken disk (T#2755).
fsck at boot time ask a root login, while nobody knows the root password (T#2728).
LNT cannot load projects using non-ASCII characters correctly under certain circumstances (T#2633).
Archive belonging to custom events sent via SNAP cannot be displayed in certain cases (T#2753).
System does not prevent duplication of individually mounted cameras. Only local cameras and cameras belonging to mounted remote group can be duplicated (T#2741).
Two small spelling mistake in the Admin menu (T#2737).
NFS share disappears after big upgrade (T#2721).
5th generation Sony cameras always apply default MJPEG stream settings (T#2726).
AVI Export with selected cameras and H.264 archive: missing frames (T#2723).
No scrollbar in Active Directory config dialog (T#2693).
Admin menu #23; adding new image disk, not found the new disk (T#2706).
Admin menu #18; adding a partition with the same name is possible (T#2700).
Anonymous Active Directory login was possible (empty password) (T#2653).
Assigned iCat definitions cannot be saved in certain cases (T#1775).
ABS does not work properly for high bitrates (T#2605, T#2658).
Munin-node: does not work, after a big upgrade (T#2678).
After a big upgrade, the server can't do a proper system backup (T#2669).
Online Monitor forgets framerate and quality settings after two client restarts (T#2681).
Not all the image disks are indicating "not for image store" at NUS / NLIS system (T#2680).
Unclosed SNAP channel prevents session close under certain circumstances (T#2679).
No I/O port change event generated for Axis P8221 device on first change after Observer restart (T#2677).
Java SNAP library always delivers MJPEG (T#2671).
The system backup doesn't writes backup on Image directories at NUS system (T#2668).
Disk subsytem failure event occurs with strange parameters (T#2648).
New cameras in Observer 4.4.5
JVC VN-H657 camera (T#2690).
Axis M1004-W camera (T#2750).
Axis M1014 camera (T#2763).
Axis M1034-W camera (T#2764).
Eneo PXD-2018PTZ1080 (T#2458).
D-Link DCS-6815 camera (T#2638).
Siqura C60 encoder (T#1927).
Technical notes in Observer 4.4.5
R4.4.4
List of enhancements in Observer 4.4.4
All 8 streams of Axis M3007 can be accessed from now on (T#2533). Camera has been added as 8 port video server.
- Port 1 - Overview
- Port 2 - Panorama
- Port 3 - Double Panorama
- Port 4 - Quad View
- Port 5 - View Area 1
- Port 6 - View Area 2
- Port 7 - View Area 3
- Port 8 - View Area 4
Please make sure to select a resolution which is supported by the selected mode, otherwise no stream will appear.
Stability improvements for smartphone client streaming (T#2595).
Next and previous viewport functionality in right-click menu (T#2615).
PTZ capability has been added to the Panasonic WJ-GXE500 video server (T#2597).
Saving and restoring window position and size on exit/startup (T#2576).
One-Click Single-Sign-On Webstart for Observer Client and LNT (T#2571).
Drag and drop camera assignment from LNT to Observer client viewports (T#2572).
Automatic (no user interaction required) client download option for starter (T#2456). Automatic download can be configured per session in the Starter.
Bugs fixed in Observer 4.4.4
No daylight saving is used in Saudi Arabia (T#2652).
Could not ask for new license key in white-labeled version when Netavis_EMAIL and Netavis_FAX was not present in the mapping file (T#2583).
Adding image partitions which have different size (compared to the existing partitions) might cause that recording length does not increase as assumed (the system is not able to use the whole recording space). It could even happen that existing recording is shortened after adding new image partition (T#2614,T#2436).
Active Directory gateway stopped after reading the 1st group, thus users belonging to groups defined in further lines were not imported (T#2627).
LNT process does not exit when there is at least one opened video stream on exit (T#2632).
Unbundled upgrade overwrites firewall settings (T#2607).
Restart button redirects to loopback address (T#2621).
AVI exported on 64bit Linux machine is not playable (T#2620).
Can't install Observer on a system with disks, larger than 2TB (T#2577).
It is not possible to use uninitialized disks (T#2575).
SetCameraPTZPosition SNAP function was inaccessible (T#2573).
Observer requests MJPEG stream from Basler cameras 1st stream (which has framerate limitations) even if multi stream is disabled in the client (T#2454).
Sending SMS to a user having no SMS number brings down the server (T#2593).
Smartphone Client does not work behind a router when inner and outer ports does not match (T#2578).
Webstart does not work in certain cases (T#2488).
New cameras in Observer 4.4.4
Panasonic WV-SW352 camera (T#2642).
Samsung SNV-5080R camera (T#2606).
Dynacolor NV-223 camera (T#2630).
Dynacolor NV-063 camera (T#2629).
Dynacolor NH-820-N21 camera (T#2631).
D-Link DCS-6616 camera (T#2618).
Panasonic WV-NW964 (T#2600).
Axis P1354 camera (T#2616).
D-Link DCS-7413 camera (T#2584).
D-Link DCS-7110 camera (T#2519).
D-Link DCS-6511 camera (T#2587).
D-Link DCS-6113 camera (T#2588).
D-Link DCS-3716 camera (T#2586).
D-Link DCS-3112 camera (T#2585).
D-Link DCS-2210 camera (T#2590).
D-Link DCS-2230 camera (T#2591).
R4.4.3
List of enhancements in Observer 4.4.3
Logout button is accessible on all page in Smartphone client(T#2570).
Added the following URL API commands:
Romanian and Ukrainian language has been added (T#2542, T#2568).
Bugs fixed in Observer 4.4.3
SAN devices have been umounted at stop or restart (T#2545).
After closing browser, smartphone client keeps the license for several minutes (T#2570).
JSP pages without the lang and country parameters resulted in null pointer exception (T#2442).
It is not possible to execute StartEventTriggeredRecording for more than one camera using I/O mappings (T#2482).
Cannot get MJPEG stream from JVC VN26U camera (T#2485).
It is not possible to select all the camera types on a low resolution display (T#2487).
Newly created window appears empty (T#2504).
Login dialog sent wrong message if no user name has been filled out (T#2498).
Cannot get MPEG-4 streams from Panasonic WV-NF284 and WV-NS202 cameras (T#2512). Important note: For cameras with newer firmware please use the V2 version of the drivers.
Clicking cancel during SAFE export freezes the client (T#2511).
Panasonic MPEG4 stream stops in every 2 minutes for some cameras(T#2547).
Canon (VB M40, M700) export in AVI, JPEG format not possible(T#2506).
Restoring a system backup on a foreign machine, causes bad configuration at the non-first NIC (T#2556).
New cameras in Observer 4.4.3
Axis M1033, M3006, M3007, P1204, P1353, P3384, Q7411 cameras (T#2448, T#2508, T#2510, T#2509, T#2529, T#2530, T#2533).
Eneo NXC 1502M (T#2513).
JVC VN-T16U, VN-T216U, VN-T216VPRU cameras (T#2331).
Samsung SND-3082 camera (T#2423).
R4.4.2
List of enhancements in Observer 4.4.2
Bugs fixed in Observer 4.4.2
Big upgrade to CentOS 6.2 with more than 2 hard discs, mixes partitions (T#2483).
Fixed fullscreen size calculation problem.
It is not possible to run smartphone client and video wall when web server is running on other port than port 80 (T#2490).
It is not possible to select a licensing server when no license is installed on the server (T#2497).
Server stops when turns from license master to license slave mode (T#2499).
The iPad client was not able to login into Observer servers having a certain version (T#2489).
Server does not release the Smartphone license (after a timeout period) in case the user closes the Smartphone client without logging out (T#2505).
GetEntityTree details option does not work in .NET SNAP API (T#2528).
R4.4.1
List of enhancements in Observer 4.4.1
Bugs fixed in Observer 4.4.1
R4.4.0
List of enhancements in Observer 4.4.0
CentOS 6.2 is the new base operating system in bundled version (T#1325). It ensures the support for the latest hardware elements on OS level.
NEA (Netavis External Archive Management) has been added to Observer. It enables the user to attach multiple hot swappable eSATA/SATA devices to the server machine and configure them to be used for recording (saving) and playback (archive). An external storage is first configured to contain a (double) recording which runs parallel and with the same parameters of the currently active recording. When such a recording is finalized it is turned into an external archive which can be taken away and attached to any other Observer server. External archives are automatically "imported" by Observer and made visible in the archive tool of the client application. Creation and operating system level management of these devices is done via a new menu item in the system administration tool of Observer (T#1501, T#1502). A simple administration from the client GUI is also possible when the necessary privileges are set for the user (T#2156). When the administration is done via the GUI, the default label for a device will be the name of the logged in user (T#2197).
For better visibility a red dot is drawn at the origo of the continuous PTZ movement vector (T#1583).
Added support for Barix Barionet 50 device (T#1363).
Webstart for LNT (T#1976).
The following SNAP improvements and extensions have been added:
Version number for SNAP schema (T#46).
Camera tree info extended with camera IP addresses and PTZ capabilities (T#1786).
Improvements for PTZ control (T#1079, T#1262, T#1800).
H264/MPEG-4 streaming (T#1351).
Protect and unprotect archive records (T#893).
Start and stop smart guard in Online Monitor (T#1949).
Activate named views in Online Monitor and cameras in named views (T#1080).
URL command API has been added as a new access possibility to Observer. See the details in documentation. (T#1490, T#1705, T#1745, T#1492, T#1764).
Face detector with age and gender detection. This new feature detects and tracks faces and detects age, gender additionally as an option (T#1484).
To activate detector, add a "Face detector" definition in "Video Analysis" tab. The active detector automatically generates face detection events (T#1606, T#2246).
With "Event trigger" definitions it is possible to customize how face detection events are generated. When an "Event trigger" is added face detection events are generated according to the trigger definition.
Licensing for this feature is different from standard Observer licensing. After installation, in the "Customizer" download page a customer key will appear. Send the customer key to your vendor and upload the license file you get back in "Customizer". The new license will be activated when the server is restarted. Please note that certain changes in the server's hardware configuration may require a new license (T#2082).
Age range customization (see AgeRangeConfig.SAMPLE.txt on Customizer page) (T#2018).
Event statistic export for Gender and Age detection for booth .xls and .csv export. The .xls export has been extended by a second sheet containing base data. This allows more convenient creation of nice charts by using pivot table in excel (T#1607).
Licensing: More accurate licensing up to feature level has been introduced (T#2047). Fixes for some license and license dialog problems (T#2197,T#2223,T#2224,T#2237). Individual text boxes for the license key are molded into one for easier copy/paste (T#2404).
Ping a network device. A new menu item has been added to admin menu, which is able the user to check a network device's accessibility (T#2206).
Netavis client for iPad. The application gives you live and archive views on MJPEG streams. Download the application from the Apple Store (T#1124).
ABS streaming performance has been increased, especially when viewing many cameras with high framerate in small size views. The performance increment is significant when using a server with 4 or more CPU cores. The more CPU cores the higher is the increment (T#2327).
H.264 or MPEG4 based iCAT processing performance has been increased. The performance increment is significant when using many high framerate H.264 or MPEG4 streams for iCAT processing and the server has 4 or more CPU cores. The more CPU cores the higher is the increment (T#2328).
Video Wall Module. This module makes it possible to control up to 10 x 10 displays in a professional yet easy way. It is accessible on the http://server-address/videowall url (T#1638).
Smartphone client. A simple client that can be run in the web browsers of smartphones which offers live streaming of cameras. The client can be accessed on any server via the URL http://server-address/browserclient (T#1880).
Bugs fixed in Observer 4.4.0
Login with any other user as the "auto-login" user is not possible (T#1579).
Archive export under client on server does not work (T#1797).
NTP query cause a connection lose if working on a remote server (T#2002).
Boot menu item's name and parameter has been corrected to NLIS (T#2037).
The number of processes are limited in CentOS 6 by default to 1024. It may result in crash with errno 11 (Resource temporarily unavailable). This limit is now increased automatically to 8192 in a bundled installation. Note! At unbundled install this limit is not modified and may cause problems, please modify the value at /etc/security/limits.d/90-nproc.conf (T#2044).
Cannot recompile modified handlers. Unfortunately this fix will having effects after a reinstall or after a big upgrade (#2115).
The client-on-server's X-Windows screen have been moved to virtual term 7 on CentOS 6.2. This fix needs a big upgrade or new install (#2138).
The new generic network device names are different from the traditional (#2177).
Problem when adding new image storage hard disk, over admin menu (#2290).
Corrupt NEA DB table may inhibit to start the server (#2323).
Popup view (double click in a view) does not inherit the viewport parameters. The solution will transfer the following parameters to the temporary popup view (*** view):
Video stream type (MJPEG, h.264, MPEG4 or MxPEG)
Aspect ratio, incl. different custom aspect ratios
The parameters crop or stretch.
Current crop position.
iCAT view options.
The parameters will be transferred to the temporary popup view only once, at first popup time. If some viewing parameters (like stream type, crop or iCAT options) have been changed in the temporary popup view, or in the original view then those parameters remain unchanged in the popup view. Removing the temporary popup view will force inheriting the view parameters again. If the camera is being found in any single large view then this view will be popped up (no temporary popup view) regardless of the parameters mentioned above (T#943).
Technical notes in Observer 4.4.0
R4.3.13
List of enhancements in Observer 4.3.13
The following cameras have been added:
Axis M3005, P8513, P8514, Q7414, Q7424-R cameras (T#1794, T#1870,
T#2360, T#2363, T#2374).
JVC VN-H37U, VN-H57U, VN-H137U, VN-H237U, VN-H257U, VN-H237VPU,
VN-H257VPU, VN-H157WPU cameras
(T#1211, T#1212, T#1213, T#1215, T#1216, T#1257, T#2356, T#2357).
Vivotek SD-7313, SD-8312 cameras (T#2281, T#2282).
Basler Basler BIP2-1920c, Basler BIP2-1920c-dn cameras (T#2341, T#2365).
Panasonic WV-SF135 (T#2019)
Eneo GLS-2302 (T#2391)
Focus change and camera moved detector modules have been replaced with new ones in
sabotage detector. The new, advanced modules are more sensitive and more robust than
the older ones and their CPU load is only slightly increased. The robustness is
especially remarkable when there are many moving objects (people, vehicles...) in
the camera view (T#1240, T#2012, T#2211).
Bugs fixed in Observer 4.3.13
Made NTSC resolution selection possible for Axis P5512, P5522, P5532, M1103, M1104,
M1144, P1343, P1344, P1346, P3354, Q1602, Q1604, Q1921, Panasonic WJ-GXE500 and
Vivotek SD8322 cameras (T#2017, T#2278, T#2280).
No installation is possible when a HP RAID controller is in the server (T#2116).
System backup modifies MAC address of the network cards (T#2362).
It is not possible to get MPEG4 streams from Basler cameras with firmware version 3
or above (T#2364).
Event names always appear in English on the first appearance of the event search
dialog (T#2367).
Client can consume available memory in certain situations (T#2371).
Can't restore a system backup with multi licence key (T#2372).
R4.3.12
List of enhancements in Observer 4.3.12
Bugs fixed in Observer 4.3.12
Newly added PTZ positions do not appear in the route position list (T#2094).
Camera details of duplicated cameras disappear when changing some data of the
original camera (T#2061).
SuSe port has been updated for the new features. It is tested with OpenSuSe 10.3
and Open SuSe 11.4 (T#2083, T#2084).
Duplicated cameras (having the same IP address) are counted as separate ones
in the licensing (T#2146).
Can't decode high resolution ACTi H264 streams.
Lighting change detector malfunction fixes (T#2119):
Sabotage detector does not work when used together with motion detector and
the detection field for motion detector is very small (T#2217).
R4.3.11
List of enhancements in Observer 4.3.11
Bugs fixed in Observer 4.3.11
In certain cases the server is not recording (T#2101).
If more then one constraint was selected from "Object crossing..., Object starts...,
Object stops..." checkbox group (at Event trigger definition), it might have produced
a large number of events for every detected object instead of one. Now only one
checkbox in the group is selectable (T#1561).
SAFE player can't print in certain cases (T#1968).
It is not possible to start 2 client sessions automatically in certain cases (T#2100).
R4.3.10
List of enhancements in Observer 4.3.10
Bugs fixed in Observer 4.3.10
ABS works unreliable in distributed system or in multi-NIC environment. After
switching views in the Online Monitor some cameras run ABS which should not,
and vice versa (T#1179, T#1725).
Stream recording parameters do not update when default setting changes (T#1788).
Some resolutions are missing for the Vivotek IP7142 camera (T#2085).
LNT displays strings with special characters incorrectly in certain cases (T#1974)
Client can't save logs, when the server's HTTP port is other than 80 (T#2077).
Scheduling and enable/disable of privacy masks does not work properly (T#1992).
R4.3.9
List of enhancements in Observer 4.3.9
Bugs fixed in Observer 4.3.9
I/O control status update in LNT does not work in certain cases(T#2057)
A very infrequent random fatal condition, occures mostly when many users are logged in to a server. (T#2039)
NUS is checking mount and writeable status of the mandatory image partition, and if the partition is
not writeable then the server status gets "Running / Failure", though there is no recording on
the partition (we are on a NUS!).
Adding a new empty disk or Image partition (disk replacement or extension) to a system, having 98% full
existing Image partition(s), may cause significant reduction of the archive length, and/or countinuos
fatal conditions. (T#1990)
iCat setup window sized incorrectly for corridor format cameras(T#1713)
Client exsits with "Missing default style value for OptionPane type" error message (T#2063)
R4.3.8
List of enhancements in Observer 4.3.8
Bugs fixed in Observer 4.3.8
For NETAPP devices setting permissions is necessary after mounting (T#1486).
No archive access reason string was saved (T#1843).
The output directory, defined by the NETAVIS_DIRECTORY environment
variable was not used for logging and config file storage (T#1826).
R4.3.7
List of enhancements in Observer 4.3.7
PTZ position handling has been added to the Sanyo VCC-HD5400 and VCC-HD5600
cameras with limitations (T#1366). Limitation exist because the camera is not able:
to report absolute values for stored or actual positions,
position the PTZ head to absolute values,
report the current number of stored positions,
remove a stored position.
Therefore, modification will modify only the internal name of the
position in Observer and not the stored position in the camera. To modify
a position, the given position has to be first removed and then set again.
Removing a position from Observer will not remove the position from the camera,
only from Observer.
More NFS mount parameters has been added to admin menu 17. (T#1486). There is possible
to add u - to enable udp communication and s - to make soft mount.
Bugs fixed in Observer 4.3.7
The language in the webclient is always English (T#1714).
Privileges were not "inherited" correctly after creation, modification
or deletion of a user (T#1724, T#1726).
Server fatal condition after upgrading to 4.3.0 or above on
machines where I/O device handling is configured. (T#1741, T#1742).
PTZ icon on added non PTZ camera in OM. (T#1787).
No connection to camera lost event generated in certain situations. (T#1685).
"Assigned iCAT definitions" can not be set other than all the definitions are assinged. (T#1775)
Privacy mask is not working alone, without any other iCAT definition is set. (T#1139)
R4.3.6
List of enhancements in Observer 4.3.6
R4.3.5
List of enhancements in Observer 4.3.5
Alternative Session handling in Starter (T#781). It is possible to specify an
alternative connection for a session, so in case the starters fails to connect to the first
session, then it will connect to the other one automatically.
Bugs fixed in Observer 4.3.5
R4.3.4
Bugs fixed in Observer 4.3.4
Random FATAL condition in the recording subsystem. (T#1578).
In situations, when the servers can't communicate with each other from time-to-time,
it is possible that the event statistic won't contain events from the unreacheable server,
since the statistic is generated before the events arrive from the remote server. (T#1247).
NNS failure on complex system. (T#1654).
R4.3.3
Bugs fixed in Observer 4.3.3
R4.3.2
List of enhancements in Observer 4.3.2
Bugs fixed in Observer 4.3.2
Client could not start if other 3rd party applications already used all
available SNAP licences.
PTZ control fixes (T#1528, T#1529, T#1531).
Slow or unreliable network could cause the event management subsystem to
get overloaded and start throwing events away (T#1526).
R4.3.1
List of enhancements in Observer 4.3.1
Archive image protection could be turned on only for disjunct intervals.
For protection reset one had to select the protected intervals
one-by-one (T#891).
Warning/info dialogs displayed a "Yes" instead of an "Ok" button (T#1048).
The type of a preiously defined schedule operation could be changed
after adding and deleting a new schedule operation (T#1027).
Bugs fixed in Observer 4.3.1
PTZ mode control menu does not work (T#1405).
The redhat.pool.ntp.org doesn't exists (T#1456).
Former port forwarded access still works (T#1466).
R4.3.0
List of enhancements in Observer 4.3.0
I/O device control from LNT. It is possible from now to display and control I/O device pins from LNT.
There is a new control type I/O device pin which can be used to display I/O input pin statuses and
to display and control I/O output pin statuses. After creating a new I/O device pin control, the user
can drag and drop the created control and select the associated device port. (#T1327)
Easier install parameters. The bigdb parameter has been removed from install, this is the
default value, also the Observer will be installed with 25 GB database storage size. This value
will be reduced to 5 GB if the first hard disk's size not exceeded 40 GB. (#T1323)
Admin menu (23) doesn't handle larger than 2 TB drives correctly. (#T1384)
Known limitations in Observer 4.3.0
R4.2.0
List of enhancements in Observer 4.2.0
Secure channel (HTTPS) communication between client-server (including LNT) and
server-server (T#624). After the installation a self-signed certificate is
installed under the web-server. For compatibility with earlier versions, both
the unsecure (HTTP - 80) and secure (HTTPS - 443) ports will be opened. Users
connecting via the HTTPS channel will be informed about the untrusted certificate.
If you would like to avoid this message or achieve a higher level of trustyness
please apply for a certificate e.g. at Verisign and install it using our nadmin script.
The client connection encryption can be enabled in the Starter, while the server
connection encryption can be enabled in the host administration tool.
In case a camera can provide MJPEG stream but it is not enabled in Observer
(but multi streaming allowed), then LNT can still display the MJPEG stream from
the camera (T#1246).
This version includes the possibility to connect to Observer via HTTPS connections.
Therefore during the install/upgrade we automatically install a self-signed
certificate. If you want higher security you might want to install your own. In order
to do it we have added a new menu item (28) to our admin menu system. With this
menu it is possible to request a certificate (which is needed by a provider)
and update the certificate (which comes from a provider) (T#1360).
Bugs fixed in Observer 4.2.0
No error event has been sent when an AD server was not reachable (T#1161).
Video annotation sometimes does not appear in live or archive view (T#1337 - see ticket comment).
"Cancel" and "Save" buttons became disabled in PTZ routes administration after pushing the
"Previous" button (T#1382).
Several changes of the Event Search Dialog (T#1290).
Fixing the missing langenv setup of the "Scroll to last Event" checkbox.
R4.1.1
Bugs fixed in Observer 4.1.1
Known limitations in Observer 4.1.1
In some (still unknown) situation with Axis cameras when the motion detection is
very frequent, the saving switches to continuous recording.
Server fatal condition when playing encrypted video meanwhile the encrytion
parameter (in host admin tool) is set to 0 (T#1163).
R4.1.0
List of enhancements in Observer 4.1.0
HolidayCalendar function. This function allows to override recording setup.
Switching on/off ContRec, ICATRec and EventTriggerdRec functions can be forced
on a daily basis. To activate this function, please download the file
HolidayCalendar.SAMPLE.xml from the server's Customizer Web page. Edit the file
according to description and upload to the server as HolidayCalendar.xml (not SAMPLE!).
NETAVIS has to be restarted to activate a new HolidayCalendar (T#1071).
Event driven video export. This function allows to export videos based on camera
specific events with defined pre and post time. The function can be accessed from
the event search dialog.
Bugs fixed in Observer 4.1.0
Protect button is always disabled in archive calendar (T#1024).
Remember to the user defined column order and width in the Event list (T#1130).
Munin packages fix (T#1140, T#1178).
Client on Server USB export rework (T#1188).
Memory leak fix of the old style camera tree (T#1219).
Archive could be exported even when button was disabled (T#1302).
Disk details information panel in the system information tool sometimes did
not work (T#1156).
Video and PTZ administration was possible without the proper rights (T#1315).
Multi-camera SAFE export does not work (T#1322).
Known limitations in Observer 4.1.0
In some (still unknown) situation with Axis cameras when the motion detection is
very frequent, the saving switches to continuous recording.
Server fatal condition when playing encrypted video meanwhile the encrytion
parameter (in host admin tool) is set to 0 (T#1163).
R4.0.1
Bugs fixed in Observer 4.0.1
R4.0.0
List of enhancements in Observer 4.0.0
New client technology - enhanced GUI
GUI is easier to use and more intuitive
Windows are resizable
The layout can be adapted to customer needs
Flexible preference settings on a per user basis stored on the server
Multi screen operation
Very easy multi screen setup: Drag /drop windows to different screens
Multiple online monitors and special configuration of alarm monitors possible
Window positions are remembered between sessions and per user
Enhanced camera views
View ports control is much easier and more intuitive
Drag and drop of cameras to view ports
Freely definable view port aspect ratios, also support for HDTV(already in 3.5!)
Flexible stretching and cropping to fit aspect ratios(already in 3.5!)
Event handling improvements and event priorities
Priorities for events (e.g. informational event messages have lower prio than failure messages)
User definable prios for custom events like video analytics and motion detection events per event trigger
Improved event list that allows sorting according to various criteria (prio, cam name, etc.)
Multiple event lists with different filters and sorting can be set up
Event details dialog now with Previous and Next buttons
Extended support for encryption and HTTPS(already in 3.5!)
Improved support for the setup and maintenance of big projects
Enhanced built-in iCAT video analytics(already in 3.5!)
Support for Active Directory/LDAP
Easy and powerful configuration options
Support for complex setups of domains and groups
Powerful mapping of Observer rights to AD/LDAP domains/groups
Video stream annotations
Video streams for live viewing and recording can be annotated with text. The annotations can come from external data sources and can be stored in the event database for later retrieval and search
Annotations can be created via the easy XML interface or a simple shell command with command line options.
Examples applications are POS cash register data, logistics data, or access control data
Further performance improvements
The overall performance of Observer including data throughput has been further increased
The default image partition's filesystem type is now XFS. This can be changed to
EXT4 during install, but later no more changes are possible (T#756).
Unsupported features
R3.5.14
List of enhancements in Observer 3.5.14
Bugs fixed in Observer 3.5.14
Upgrading from versions 3.5.3.158.439, 3.5.4.158.445 and 3.5.2.154.426
to 3.5.13 was not possible (#1113).
At the unbundled installation there are error messages (#1154).
R3.5.13
List of enhancements in Observer 3.5.13
Bugs fixed in Observer 3.5.13
R3.5.12
Bugs fixed in Observer 3.5.12
Event statistic may not counted correctly in distributed system (on the NUS) (T#922).
SSL support for all 5th generation Sony cameras (T#992).
All bugfixes and new cameras from 3.4 line (up to 3.4.31) have been merged (T#1046).
R3.5.11
Bugs fixed in Observer 3.5.11
R3.5.10
List of enhancements in Observer 3.5.10
The feature Snapplet has been added. Snapplet is an MJPEG live video streaming Java
applet which can be embedded into any Web page. The embedding html code can be generated
by using the link "Generate applet tag for the Snapplet application" on the server's customizer page.
The following parameters can be specified:
Applet width and height: specify the applet width and height in pixels (default: 640x480)
NETAVIS server address: the ip-address or domain address, where the Observer server is running
(default: server ip)
Username and password: If username or password are given, the applet will automatically connect
and login to the Observer server. If username or password are missing, a login window will appear,
when the applet is starting. A user for the applet can be defined in the Observer User Admin Tool.
All the cameras which are enabled for this user will be available in the applet. (default: guest)
Enable camera tree: By default a button in the lower right corner will appear,
which shows the accessible camera tree. Set it to false, if you want to disable the camera selector
option. (default: True)
Default camera ID: Default camera will be shown first after staring the applet. If you have disabled
the camera tree then only this camera will be shown. You can look after the camera ID in the
Observer client Camera Administration Tool. (default camera ID: 2)
Image quality and image size: Camera image preferences (default quality and size: medium)
FPS: Desired framerate, an integer between 1 and 25. The real FPS depends on the speed of the network
and the server load. (default FPS: 5)
After pressing Generate Applet Tag button, you will get an applet tag which can be inserted into the
appropriate part of your Web page. Pressing Demo button will open a window where the generated
applet tag can be tested (T#802).
Bugs fixed in Observer 3.5.10
Result of automatic event statistic export for duration value "all" may differ
from any other duration. Some records may contain different event count values
for the same time period (T#764).
Server-server communication problem of 3.5.9 fixed (T#807).
R3.5.9
List of enhancements in Observer 3.5.9
Bugs fixed in Observer 3.5.9
R3.5.8
List of enhancements in Observer 3.5.8
Bugs fixed in Observer 3.5.8
After big upgrade, the operating system level login is sometimes not possible (T#731).
After upgrading from 3.5.4 no camera information is available (T#744).
Big upgrade (with Operating System change) from 3.x up to 3.5.8 does not work (T#762).
Fixes and enhancements merged from 3.4, including the fix: Event statistic does not
work properly in distributed system. Events are inserted witch wrong timestamp into
the statistic database after the connection between NUS and NCS is broken for a
longer period of time.
NAS configured server fills up the root parition when the NAS device is not connected (T#779).
R3.5.7
Bugs fixed in Observer 3.5.7
R3.5.6
List of enhancements in Observer 3.5.6
The key for IDB AES encryption can be stored on USB stick (formatted to FAT32). The USB stick
must be inserted into any usb slot of the server. Entering the value of 2 (two) in the
"Image database encryption" field in the Parameter page of the Host Administration tool will
force saving the encryption key on the USB stick. Prior to inserting the UBS stick, a writable
directory "nek" (Netavis encryption key) must me created on the stick (can be done under Windows,
for example). Observer will search for this directory, and store the key file in it. After the USB
device is detected and the key has been written to it, an event with following text is generated:
"IDB encryption started, USB stick can be removed now for creating backup copy". At this time
the USB stick can be removed from the server, and a backup copy of the directory "nek" can be
created. Note, that the stick must be inserted again before any archive query is started.
IMPORTANT: Loss of key stored on USB stick will make archive playback impossible!
Note, that in unbundled systems the commands /bin/mount, /bin/umount, /usr/bin/udevinfo has to
be added manually to /etc/sudoers for arms user with NOPASSWD flag. (T#701).
NNS syncronization of LNT data, XML config files and other system resources (custom gifs, sounds)
is implemented. Note that the syncronisation period of this data is 2 minutes (T#702).
Bugs fixed in Observer 3.5.6
R3.5.5
List of enhancements in Observer 3.5.5
The Netavis-to-Netavis synchronization (NNS) feature has been added (T#137, T#677).
With this feature the user can organize servers into groups among which user
and camera data synchronization is done. This can also be understood as data
mirroring between the computers of the group.
Although, care must be taken that these servers are of equal types in
a given network group, as data are copied from the group's master computer, and
imported into databases of the group's slave computers without any type check.
Therefore it is important that e.g. NUS only or NCS only types are put into
one group.
All NNS group administrations can be done in the Host Administration tool.
Make sure that for all computers - planned to be part of one single group - are
assigned the same group name and only one master flag is set within it.
For setting up an NNS group you have to add member computers the following way:
There are two types of machines within a group: a single master and any number of
slaves.
Within an NNS group data modification is enabled only on the master computer.
For any other (slave) computer the modification will be denied. When a group
temporarily contains more than only a single master, the data modification will
also be disabled. This situation can happen when e.g. a pre-configured computer,
which was a master of an other group, or maybe an earlier master of this group is
put back into the group. In this case the administrator has to manually
solve this problem by turning off the master flag on all the offending master
computers. This situation is also detected automatically by each master and a
dialog is presented to the administrator to resolve this situation. The dialog
will appear on all clients which are connected to a group master computer. The
administrator should execute the dialog only on that machine which should be the
master of the group.
On any other master the dialog should be dismissed. After pushing the master's data to
all other master computer the administrator should login into all other master
computers and unset the master flag. The following is a short example of problem
resolution in such a situation:
Login into a client which is connected to the computer you want to make the master
of the NNS group.
Wait until a dialog appears with the list of offending hosts.
Click on the "Push data to all servers" button to spread your computer's database to
all other master. When finished click on the "Exit" button.
Login into each offending host and turn off the "Master of the sync group" checkbox
in the Host Administration.
Event propagation between NUS computers is now possible when the computers are
in the same NNS group and the "Send local events to remote server" flag is set (T#678).
Image Database encryption using 128 bit AES method. The encryption can be activated
by entering the value of 1 (one) in the "Image database encryption" field in the
Parameter page of the Host Administration tool (T#681).
HTTPS camera communication has been added and enabled for the Sony SNC-DH160 camera (T#682).
Generate event when (for some reason) no system backup has been made (T#687).
Server side USB Disk Utility has been implemented for saving persistently the secret
private key of the video encryption. Be careful, the private key is a very sensitive
information! Without it the video decryption won't work, all encrypted video files are
going to be unusable in the future! In the other hand, without video encryption your
system is open for E.g disk thieves.
The encryption will work while the USB Flash Disk is available on the server, and stops
if there is no more available USB disk or the USB disk is not usable for some reasons
E.g. read/write defect, invalid or unsupported format, unsupported OS or distribution...
Restrictions of the utility's usage:
USB Flash disk must be vfat (FAT32) formatted
It is highly recommended to use one at a time USB Flash disk on the server and
have only one vfat partition on that disk you want to use as your video encryption master.
If you have more than one disks or partitions after all, the Observer server are going
to look for and use the first caught 'netavis' directory (all lower case letters
without quotes) from the available USB Disks, otherwise the very first USB disk and its
very first partition will be used. It is the user's admin responsibility to create
the 'netavis' directory on the USB Disk you want to use or the system are going to create
it on the very first partition of the very first available USB disks.
The 'arms' user (or the runner of the Observer server) must have the sudo with NOPASSWD
rights on the following functions:
All of them are granted by default on a bundled Observer distribution, but it is the
user's admin responsibility to setup and allow this right on un unbundled distributions.
Hints: use the following entry in your /etc/sudoers file on SuSE:
arms ALL = NOPASSWD: /bin/mount, /sbin/udevadm
The utility tested under the following distributions:
Other distributions or versions are may also usable, but it is not supported and/or tested
at the moment.
Both under a bundled and under an unbundled distribution it is not necessary to mount the
USB Falsh Disk, the utility are going to mount it automatically. The unmounted disks are going
to be mounted under the arms' home directory with tier device and partition names E.g. ~/arms/sdb1.
Otherwise if the disk and all its partitions are already mounted the utility will use it where
they are mounted and won't change its mount points.
Bugs fixed in Observer 3.5.5
R3.5.4
Bugs fixed in Observer 3.5.4
R3.5.3
List of enhancements in Observer 3.5.3
Choice for 25fps has been inserted in online monitor and recording setup tools (T#289).
Choice for "Strech image" and "Crop image" has been added to the dialog "Create new view" in the
Online Monitor. If "Strech image" is selected then aspect ratio for the video frames is
adjusted to the view port. Thus, the image fills the view port in any case, but it may be distorted.
Selecting "Crop image" will cut top/bottom or left/right edge of the image, if the aspect
ratio of the video frames and of the view port are different. This mode fills the whole
view port without image distortion, but some parts of the image may not visible. It is possible
to adjust the crop window (even zooming is possible) by the menu "Define crop area..." under the
view port's "Qual" menu. Deselecting both Strech and Crop options, the image will not fill the
entire view port (or the bottom of the image is cutted) if the aspect ratio of the image and
the view port are different. (T#387).
Activating PTZ via ClientControl action ACTIVATE_PTZ from EMS, the Joystick will
control the last activated camera regardless of the mouse cursor position. Sending any
DEACTIVATE_PTZ to the client or activating/deactivating any camera's PTZ via user
interacion in the client will move Joystick focus back to the view where the mouse cursor
is over (T#388).
Fps control of live streams in a view port via EMS ClientControl action.
The view port can be selected by row/col coordinates. Upper left viewport
has the coordinates 1,1. The view port coordinates and fps value must be
specified by the last parameter (attribute) of TargetAction as a string of
three comma separated numbers like "rowIdx,colIdx,fps". The fps value 0 stops the stream,
while the value -1 will resume to the last fps value before stop.
Eg: "2,1,0" will stop stream in the view port 2nd
row 1st column. The parameter "2,1,-1" restarts the stream.
Defining row/col as 0 will perform the action to all view ports. Eg: 0,0,5 will set
fps to 5 on all streams in the current view panel. It is also possible to specify the
view port by cameraID (first parameter of TargetAction). If the cameraID parameter
is not 0 and row/col are 0 then fps will be set in the view port where the given camera
is currently shown. Note that fps control is working only for MJPEG stream, though stop/resume
is working for MPEG-4, H.264 and MxPEG streams as well. (T#389)
Bugs fixed in Observer 3.5.3
R3.5.2
List of enhancements in Observer 3.5.2
Bugs fixed in Observer 3.5.2
R3.5.1
List of enhancements in Observer 3.5.1
Extension to live view control action (ActionPropagator.ClientControl)
to popup camera in a specific viewport (aka Vöst feature req Nr. 3).
Before this version it was possible to popup a view panel in the OM using
the ClientControl action SHOW_LIVE_STREAM with mode SHOW_IN_VIEW.
The parameter "attribute" contains the name of the view panel. This version
extends the action by providing the coordinates of the view port where the
camera has to be shown. The parameter "attribute" may contain
"panelName,roxIdx,colIdx", where rowIdx the row number (1..n) and
colIdx (1..n) is the column number of the view port where the camera
should appear. If the camera is not added to view port yet then it will
be added by the action. Otherwise, the camera will be popped into the
foreground (if more cameras are added to the view port). The view panel
with name "panelName" must exist, it will not created by this action. (T#103)
Bugs fixed in Observer 3.5.1
Technical notes for Observer 3.5.1
R3.5.0
List of enhancements in Observer 3.5.0
New aspect ratio settings and image cropping in the Online Monitor.
The new aspect ratio settings are:
"Fill available space" - This setting will produce a view port layout covering
the whole space reserved for live viewing. The aspect ratio of the view ports
depend on the geometry of the application window. This is the default aspect
ratio setting from this version on.
"Custom aspect ratio (W:H)" - This option allows to setup any view port
geometry by defining the proportion between width and height of the view ports
(eg: 16:10).
Camera images always fill the whole view port area. Camera images with aspect
ratio different to that of the view port will be cropped
to fit into the view port. Cropping will hide some parts of the image. Parts on the
top/bottom region or left/right side will be hidden, depending on the difference
of the aspect ratios. A new menu item "Setup crop window" is added
under the icon "Qual" menu. Selecting this menu, the view port enters the crop
configuration mode. It is possible to move the image and zoom in as well.
This function allows clipping and showing the most interesting part of the image.
Crop configuration is saved for each camera in the view port separately.
Automatic periodic event statistic export in .csv format. Statistic information
for any event type can be exported for different time periods (eg.: hourly, daily,
weekly,...) in different resolutions (eg.: 15 minutes, hour, day,..).
The parameters of the export function can be defined by editing the
file StatisticExportConfig.sample.xml. Please download the file
StatisticExportConfig.sample.xml from the server (Web interface - Start customizer -
Download configuration files) to get more information about
export parameters, output file format and how to activate (T#79).
Installed license keys can be displayed in an Internet browser using the
following URL command (T#40):
http://server-IP/arms/servlet/BrowserServlet?cmd=showlicensekey
External I/O plugin for Commend ICX TCP/IP communication has been added (T#83).
Customization of the plugin can be done via downloading, editing and uploading
of the common.utils.ExternalIOPluginMappings.default.xml file. The entry for
the plugin looks as follows:
<plugin id="15" valid="0">
<pluginClass>server.externalIO.commend.CommendICX</pluginClass>
<deviceParameters>host;port;pwd;timeout;eventName</deviceParameters>
</plugin>
where the deviceParameters are positional (separated by a semicolon) and have
the following meaning:
host - name or IP of the Commend device.
port - numerical port number on which the device is listening for connections.
pwd - password for authenticated login (currently not implemented).
timeout - number of seconds within which a life-signal should come from the
device. If such a signal is not coming, the plugin closes the current session
and tries to reconnect the device again.
eventName - optional parameter, describing the name of the custom event
which will be generated for each incoming Commend message. If it is omitted,
the default "CommendGeneric" will be used.
Please note that currently only the no-authorization login is possible
into the device. The plugin is disabled by default. If you want to use it please
do not forget to set the "valid" attribute to one.
Bugs fixed in Observer 3.5.0
During the deletion or modification - in most of the tools - the enable/disable
mechanism was not working properly.
Server fatal condition when some ports (eg.33332, 33335,...) cannot bind.
Permission problems on the client PC when the user has not enough rights to
create files under the installation directory (T#81).
Version number was mistyped in the release notes (T#53).
R3.4.42
List of enhancements in Observer 3.4.42
Bugs fixed in Observer 3.4.42
R3.4.41
List of enhancements in Observer 3.4.41
Bugs fixed in Observer 3.4.41
R3.4.40
List of enhancements in Observer 3.4.40
Bugs fixed in Observer 3.4.40
Joystick function does not work with 64bit Java (T#1333).
The fixed client must be reinstalled to resolve this issue.
It is not possible to set stream resolution for Mobotix M10D camera in dual view mode (T#1554)
H264 support for Vivotek FD6181 (T#758)
Upgrade problem between version 3.4.1 and 3.4.8 (T#1487)
Unreachable Brickcom camera causes fatal (T#1573)
Framerate setup does not work for Sanyo HD2300 camera (T#1515)
Speaker support for Axis M1031, M1054, P1311, P1343, P1344, P1346, P1347, P3301, P3304,
P3343, P3344, P3346, P5512, P5522, P5532, P5534, Q1755, Q6034 (T#1520)
Cannot set 5th generation Sony camera's framerate to 12(T#1701).
Live streams periodically restart in online monitor in certain cases(T#1653).
PTZ does not work for Canon VB-M40 camera(T#1835).
R3.4.39
List of enhancements in Observer 3.4.39
The following cameras have been added:
Zavio F3105, P5110 (T#1432).
Fitivision CS103A, CS2330 (T#1199).
Axis P5512, P5522 (T#1199, T#1449).
MPEG-4 and H-264 support for Canon VB-C60, VB-C500D, VB-C500VD and VB-M40 (T#1202, T#1203,
T#1200, T#1205). For the list of limitations please consult our separate
document.
MPEG-4 support for Vivotek IP7134 (T#1418)
Vivotek FD8134 (T#1414), FD8133 (T#1415), IP8362 (T#1416), IP8162 (T#1417),
IP7133 (T#1419), MD7560 (T#1420).
Bugs fixed in Observer 3.4.39
Force reinstall with OS fails (T#1060).
Standard link config is 100Mbit/s (T#1318).
Admin window freezes sometimes after pressing save. (T#1292).
Recording parameters of a deleted camera appears at a newly added camera. (T#1459)
MxPEG streaming does not work for Mobotix M10. (T#1128).
R3.4.38
List of enhancements in Observer 3.4.38
Bugs fixed in Observer 3.4.38
Some video annotations are missing in archive. Note, that annotations arriving more frequent
than key-frames (MPEG4 or H.264) might still be lost. So please set appropriate GOP size. (T#1337)
Missing frames in dual stream iCAT H.264 or MPEG-4 recording. (T#1410)
R3.4.37
List of enhancements in Observer 3.4.37
Bugs fixed in Observer 3.4.37
Audio dropouts from ACTi camera (T#1283).
Connection loss to NFS mounted image partition cause recording stop on that
device, even if the connection has been restored. The current version retries
writing in every 30 seconds (T#1362).
Rollback in distributed upgrade doesn't remove the newly added tables from
database (T#1396).
After ~1 minute RTSP streamer runs on 100% CPU with Sanyo cameras (T#1374).
The mailqueue can fill up the root partition (T#1388).
Dual stream iCAT recording does not work (T#1410).
R3.4.36
List of enhancements in Observer 3.4.36
The following cameras have been added:
Axis Q6034 (T#1085).
Brickcom VD-130, OSD-040E, OB-100, MD-100, FD-100, FB-130, FB-100, CB-100 (T#949).
Vivotek IP7160 (T#785), IP7330 (T#786), IP8151 (T#787).
Shany SNC-10000, SNC-WD2112 (T#803). For the list of limitations please consult
our separate document.
Audio support for Panasonic NF284 (T#757).
MJPEG and audio support for Cellinx MR310(T#804). For the list of limitations please consult
our separate document.
Bugs fixed in Observer 3.4.36
Discrete zoom for the Sanyo VCC-HD5400 (using a joystick) seemingly
did not stop (T#1108).
The NAS settings are not enough understandable (T#1138).
VideoAnnotation makes server FATAL (T#1146).
Client is hanging after changing customer data in ASP system (T#1232).
After marking all recordings of all cameras of a customer as non-deletable,
ASP system may delete recordings of other customers (TA-ASP platform, T#1248).
No recording on NAS devices (T#1235)
iCAT recording may change to continuous recording, though it is not scheduled.
It my happen randomly with MJPEG alarm recording if post alarm time is specified
shorter than 10 seconds (T#1239).
Propagation of some camera related information (e.g. used storage size) in
large scale distributed environment with large amount of cameras may cause
system slowdown (T#1266).
The FTP upload bit has been added to all 5th generation SOny cameras (T#1174).
The admin menu's [16], not work corretly. The function does not stops the NETAVIS process,
and does not starts after the settings. (T#1371)
Netavis not starting after setting network parameters
Client fixes for platforms other than Linux/Windows e.g. Mac OS X (T#1294)
Archive MJPEG playback possible
Zooming in the view port and in archive view have been disabled, because it is not supported.
R3.4.35
List of enhancements in Observer 3.4.35
R3.4.34
List of enhancements in Observer 3.4.34
R3.4.33
List of enhancements in Observer 3.4.33
The following cameras have been added:
Eneo GLC-1601 audio and MPEG-4 support (T#800).
PTZ support for Sanyo VCC-HD5400(T#1109).
Bugs fixed in Observer 3.4.33
R3.4.32
List of enhancements in Observer 3.4.32
The following cameras have been added:
Sony SNC-CH110, SNC-DH110, SNC-CH160, SNC-CH180, SNC-CH220, SNC-DH220,
SNC-CH260, SNC-DH260, SNC-CH280, SNC-DH280 (T#991, T#1019).
Cellinx MR310 (T#804). For the list of limitations
please consult our separate document.
It is possible from now to enable/disable iCAT event propagation by custom event handlers.
With this feature it is possible to setup a system where we only would like to record motion when
some condition is exist (for example a traffic light is red).
The traffic light can be connected to an I/O device and then the I/O device can be configured to
send and event on I/O port changes(please refer to the I/O device setup XMLs for more details).
The generated event can be caught in the custom event handler(please refer to the external event
handler CustomEventHandler.java for an example) and based on that the event propagation can be turned on/off
(or any other action can be taken). (T#1069)
Bugs fixed in Observer 3.4.32
Bad usability of http or ftp uprgade. User may interrupt downloading of files too early. (T#1050)
No archive overview image appears for H.264 or MPEG4 recordings when viewing overview
images of JPEG recordings first. (T#1070)
Bandwidth Limiter does not work on some processor types (eg.: i7) (T#1093)
R3.4.31
List of enhancements in Observer 3.4.31
Bugs fixed in Observer 3.4.31
PTZ was mistakenly enabled for the Sony SNC-CH120 and SNC-CH210 cameras (#946).
Client on server can not mount the USB device for storing the archive (#971).
Broadcom network card driver breakdown (#1016).
Live stream stops for 1-2 seconds in the Online Monitor (#1023).
The event ConnectionToCameraRestored may appear even if the connection to camera is not working (#1025).
Camera and user administration over NUS may be unstable in large scale distributed system. Note, that
refresh period of disk usage details (free space and allocated space) in the Observer client's Camera
Admin Tool has been set to 5 minutes. (#1040)
R3.4.30
List of enhancements in Observer 3.4.30
Bugs fixed in Observer 3.4.30
iCAT "visual statistics" are not visible neither in the OM nor in the archive view
(T#901).
User login is not possible from a multi-client workstation (create 2nd,3rd,.. client session
on the same PC) if all user licenses are checked out (T#984).
Very low fps recording (eg.: 1 pic / 5 min) stops when iCAT recording is active as well (T#801).
R3.4.29
Bugs fixed in Observer 3.4.29
At NAS storage, if the external device not mounted, the server writes full the
root partition (T#779).
H264 stream falls apart when stream is acquired continuously from the camera for a
really long time(2-3month) (T#796).
R3.4.28
List of enhancements in Observer 3.4.28
Bugs fixed in Observer 3.4.28
Event statistic does not work properly in distributed system. Events are inserted
with wrong timestamps into the statistics database after the connection between
NUS and NCS is broken for a longer period of time (T#780).
Tilting the head of the ENEO NTD-6101 with the reticle was moving the PTZ head in
other directions, too (T#778).
R3.4.27
List of enhancements in Observer 3.4.27
Bugs fixed in Observer 3.4.27
R3.4.26
List of enhancements in Observer 3.4.26
Bugs fixed in Observer 3.4.26
R3.4.25
List of enhancements in Observer 3.4.25
Bugs fixed in Observer 3.4.25
R3.4.24
List of enhancements in Observer 3.4.24
The following cameras have been added:
The format of the server.externalIO.deviceio.DeviceMappings.sample.xml
file has been extended to enable definitions for: icons and sounds for
events and communication lost and restored notifications. For further
information please read the appropriate comments in the XML file (T#708).
Because of the type of communication we use when you select
HTTP_CLIENT as SenderRole in the XML file the communication lost and
restored events will not be detected and sent.
As you know the previous version has introduced a generic device I/O handling
feature in Observer. With this solution anyone can easily add support
for any I/O device (including cameras) just by simply supplying the appropriate
XML files. To make our customers' life easier this release includes template
files for two further devices.
Generic descriptor for Sony 5th generation cameras has been added (T#719).
Note: Cameras with firmware version 1.07.00 might stop communicating after
a few requests. If you face similar problems please upgrade to firmware version
1.26 which completely solves this type of problem.
Generic descriptor for Basler cameras has been added (T#399).
VIP Control functionality has been added to LNT. To set up VIP control in LNT,
just go to edit mode then right click on a control icon and then select modify.
You can assign VIP control (as any other actions) to single click, double click,
mouse hover and context menu. In order to activate the VIP control function on
the server side please setup CameraMatrixMapping or CameraMatrixMapping2 (see also
release notes 1.12.2) for LNT. The Matrix-View function can be activated for LNT
control by editing and uploading the file server.utils.CameraMatrixMapping.LNT.xml
or server.utils.CameraMatrixMapping2.LNT.xml (T#715).
Optimized live stream handling for lower startup delay in distributed video systems (T#716).
Display recording problem in the client.
Display the status "Degraded recording" or "Recording stopped" in the server status
field of the client. Degraded recording means that the server is not recording on one
or more image partitions, but there is still recording on some other partitions.
Recording stopped means that all image partitions are corrupt, no more recording is
possible. Mouse over the status text will popup information about the corrupt
partitions. If all image partitions are corrupt then the sever will reboot after a
timeout of 15 minutes (bundled version with local disk image storage only) in order
to do automatic filesystem check and repair. Note, that only that server's status is
displayed to which the client is connected to. (no distributed feature) (T#721)
Bugs fixed in Observer 3.4.24
Use an eye-friendly background color for JSP pages (T#611).
High amount ftp upload from cameras may cause that server cannot start (T#714).
Groundlessly high server CPU load. (T#718).
Archive player has s problem with playing 5 Megapixel H.264 video (OutOfMemory).
In general, the playback of high resolution video is optimized in this version (T#722).
Client can not be started if Bandwidth limit is configured on the server (T#724).
R3.4.23
List of enhancements in Observer 3.4.23
The following cameras have been added:
The Observer client is now use an environment variable for defining the top
directory for the client side installation. The name of the variable
is "NETAVIS_DIRECTORY" and the directory must exists prior to
starting the Observer client. If the variable does not exist the installation
will use the same directory as in any of the previous versions (T#693).
New admin menu item [27] has been added to check SMART status of hard disk(s)
in the server. Besides that the server executes automatic, periodic
SMART check (every 5 minutes) of the local hard disks. In case of any SMART
check failure the text "HARD DISK FAILURE" appears in the status info bar of
every connected client. Some additional device info will be popped up on
"mouse over" (T#697). Note, that
Only SMART-capable local disks, which have the device /dev/.d[a-z] (eg. /dev/sda)
will be checked. A system info event is gererated once at Observer startup time,
if there is any disk in the system, which cannot be opened for SMART check
(eg.: an USB stick inserted into the server).
No SMART error of NCS servers will be reported on clients
which are connected to NUS (smart check is no distributed feature in this version)
For unbundled systems the utility /usr/sbin/smartctl has to be added to /etc/sudoers
for the arms user with the option NOPASSWD
Integration of the Axis P8221 I/O device (without audio) (T#447, T#553).
The current implementation supports TCP/IP notifications from the device.
For this you have to "program" the device so that it sends TCP/IP notifications
to our server upon I/O port activation/deactivation. The syntax of this
notification message is very important and will be described later.
For listening to device notifications our external I/O server is using port
10100 which should be opened on your firewall if you are using Observer in
an unbundled installation.
The file server.externalIO.deviceio.DeviceTypeDescriptor.Axis_P8221.xml
under the config directory describes the port direction settings and
commands which are sent and received. There is only one part of this file
which should be customized by you. This is the <PortMappings> part which
should reflect the current I/O direction settings for each "leg" you have
in your device.
Let's setup now a device together which will send activation/deactivation
notifications on "pin" one and as an action we will raise "pin" two on
the device as a reaction to activation and lower "pin" two for deactivation.
For all modifications you do you have to download the corresponding XML file
from our server, edit it and then reload it to the server.
First edit the server.externalIO.deviceio.DeviceTypeDescriptor.Axis_P8221.xml
file to reflect port directions:
<PortMappings>
<Port Number="1" DevicePortID="1" Type="DIGITAL_INPUT" />
<Port Number="2" DevicePortID="2" Type="DIGITAL_INPUT" />
<Port Number="3" DevicePortID="3" Type="DIGITAL_INPUT" />
<Port Number="4" DevicePortID="4" Type="DIGITAL_INPUT" />
<Port Number="5" DevicePortID="5" Type="DIGITAL_INPUT" />
<Port Number="6" DevicePortID="6" Type="DIGITAL_INPUT" />
<Port Number="7" DevicePortID="7" Type="DIGITAL_INPUT" />
<Port Number="8" DevicePortID="8" Type="DIGITAL_INPUT" />
</PortMappings>
Then edit the server.externalIO.deviceio.DeviceMappings.sample.xml (or
defaults) file and add your physical device to it:
<Device DeviceID="3" Type="Axis_P8221" IP="192.168.4.163" Name="AxisIO" >
<PortMappings>
<Port Number="2" DevicePortID="2" Type="DIGITAL_OUTPUT" />
</PortMappings>
<Communication Type="HTTP" User="root" Password="pass" />
<Port Number="1">
<Event PortValueCondition="1" Type="BarrierOpened" BarrierName="VeryLargeParkingLot">
</Event>
<Event PortValueCondition="0" Type="BarrierClosed" BarrierName="LargeParkingLot"/>
</Port>
</Device>
Take care that the DeviceID is one higher than your last device's ID and the Type
matches the name of the above XML file's "last" name (in this case
Axis_8221). Use the proper IP address and user/password combinations of
your device. The <PortMappings> tag used in the DeviceTypeDescriptor
XML file gives a vendor global assignment. If you want to overwrite some
port-direction settings for a concrete device use the same tag within the
DeviceMappings file (as in our example above).
If this was the first case you have edited this file you don't have a file
with default.xml extension on your server. In this case you have to upload
the edited file as server.externalIO.deviceio.DeviceMappings.default.xml.
Please carefully read the comments in all XML files for further information.
Please also read the Barionet section in the list of enhancemetns for release
3.1.0.
Now open a connection to your device e.g. in an Internet Explorer and go into
Setup->Events->EventServers. To add your Observer server as TCP server
click on Add TCP... and enter the address of your server and 10100 as port.
Click on OK, then select Event Types and click on Add triggered....
Select Input ports for Triggered by..., Active for Input 1.
Note: Use Active for low-to-high, Inactive for high-to-low transitions. The
third option (Change) has no affect for Observer, so please avoid using it.
Check Send TCP notification, fill out the send to box with the name of
your server you have defined previously and carefully enter the following text
into the message box:
statechange,3,1,1
where
statechange - is a fixed string
3 - must match with the DeviceID number (in this case 3)
1 - port number
1 - port value (1 for activated, 0 for inactivated)
Now add another event for the input port's inactive state with message:
statechange,3,1,0
After uploading all XML files to the server please restart it. Setting
"pin" one to high should trigger an event in Observer and set "pin" two
to high state in the device, while turning "pin" one to low should
turn "pin" two to low and trigger an other type of event.
Note: The syntax of the XML files have been changed. If you have started
using the new syntax, please do not interchange it with the old one.
Popup live view of cameras upon an MotionDetection or other iCAT event (T#700)
The implementation works as follows:
To invoke this feature the Observer admin must setup the name or the comment field
of the event in the following format:
pop:<MODE[,VIEW_NAME]>;[ADDITIONAL_CAMERA_IDS];[USER_NAMES];[IP_ADDRESSES] - where
MODE[,VIEW_NAME] =
if MODE = 1 - shows camera(s) in a large view where all of them is included or
create a new for them (view name is prohibited in this mode)
if MODE = 2 - shows camera(s) in the type of most formerly used view, named
after the comma (view name is mandatory)
if MODE = 3 - shows camera(s) in the type of shifted fifo view, named after
the comma (view name is mandatory)
if MODE = 4 - shows camera(s) in the type of dynamic view, named after the comma
(view name is mandatory)
if MODE = 5 - pairs every cameras in order to a user from the list of cameras and
users and shows all of this pairs in a large view. (The logged in user's view will
be changed to a large view of the ordered camera) If the camera list is empty than
it works as MODE 1. If one of the camera or user list is longer than the other list
than it creates pairs only from the shorter list. (view name is prohibited in this
mode)
if MODE = 6 - pairs every cameras in order to an IP address from the list of cameras
and addresses and shows all of this pairs in a large view. (All views of the Observer
client from the corresponding IP address will be changed to a large view of the
ordered camera) If the camera list is empty than it works as MODE 1. If one of the
camera or IP addresses list is longer than the other list than it creates pairs only
from the shorter list. (view name is prohibited in this mode)
if none of above - the popup is not going to be executed or shown
ADDITIONAL_CAMERA_IDS = an optional comma separated list of camera IDs which should
be shown in addition to the camera which triggered the event
USER_NAMES = an optional comma separated list of user names to notify. If not defined then all
users are going to be notified.
IP_ADDRESSES = an optional comma separated list of client workstation IP addresses to which the
notification has to be sent. If not defined then all connected workstations are going to be
notified.
Note: If both, USER_NAMES and IP_ADDRESSES are specified for filtering then only the first
elements of both lists are going to be used in AND relationship!
Examples of directives to be used in any iCAT comment field:
pop:1;;;
popup live view of the camera which triggered the event in all connected
client sessions
pop:2,my_queue;3,4;;
popup live view of camera which triggered the event and the
camID 3, 4 in the view named 'my_queue' in all connected client sessions
pop:3,my_fifo;3,4;mike;192.168.7.12
popup live view of camera which triggered the event
and the camID 3,4 in the view named 'my_fifo' where the ip address of the client workstation
is 192.168.7.12 and user 'mike' is logged in.
pop:4,my_dynamic;3,4;;
popup live view of camera which triggered the event and the
camID 3, 4 in the view named 'my_dynamic' in all connected client sessions
Bugs fixed in Observer 3.4.23
It is not possible to get MJPEG stream from 5th generation Sony cameras in Observer
with higher framerate then it is set in the cameras webconfig (T#674).
FPS settings are reset to the "default settings" value when an already
defined scheduling is opened for modification (T#676).
Setting the speed parameter to 10GBs of the NIC was not possible (T#686).
Remote licensing showed only one of the licensee's camera number when remote
host's local address was set to loopback (T#691).
Could not generate license when demo key was 14 characters long (T#692).
Server out of memory problem (T#690).
MJPEG recording has lower framerate than specified. This may happen if there is a
large frame delay variance in the network (T#698).
R3.4.22
Bugs fixed in Observer 3.4.22
Observer client applet does not start if Java 1.6.0_21 is installed on the
client PC (T#661).
Default recording time (1 day) is too short. It has been increased to
30 days (T#664).
The English user manual is shown when German user interface is selected (T#606).
Observer can not start if some partitions are full. This version improves the
cleanup process of unnecessary files on root and netavis partitions (T#653).
Admin menu item "Add image storage hard disk" doesn't recognise new hard disk (T#668).
If the procedure "Checking free space on disk" cannot ensure enough space on disk
then Observer restarts endlessly. (T#669)
The following cameras have been added:
Technical notes for Observer 3.4.22
CentOS 5.5 is used for the bundled version (T#662).
Automatic reboot for Hikvision DS-2CD7153 when the substream was set to H.264 but
Observer starts MJPEG (T#665).
After a longer streaming period some camera models (eg. Axis P3304) may deliver
audio frames only (no video frames). Observer detects this situation and the stream
will be restarted automatically (T#672).
R3.4.21
List of enhancements in Observer 3.4.21
Bugs fixed in Observer 3.4.21
R3.4.20
List of enhancements in Observer 3.4.20
The following cameras have been added:
Basler BIP-1000C-dn and BIP-1300c-dn (T#610).
Sony SNC-CH210, SNC-CH120 and SNC-DH120 (T#616).
Axis P3304 (T#642).
MJPEG support for Hikvision DS-2CD7153 (T#635).
Support for 1024x576 MJPEG streams in Sanyo cameras (T#644).
Vivotek FD7141, FD8361, IP7134, IP7142, IP7151, IP7361 (T#646-648, T#650-651).
H264 support for Vivotek IP8161 (T#495).
New SNAP request VideoStreamAnnotation has been added. Sending a VideoStreamAnnotation
request to the server will add annotation text as a label to the live and/or archive
video stream of the specified camera. Appearance parameters (color, font type and size,
position within the image, duration) can be defined in the request. Please find more
details in the SNAP documentation. In addition, a new event VideoStreamAnnotation will
be generated when receiving a VideoStreamAnnotation SNAP request. The event appears in
the event list and the event search tool allows filtering on VideoStreamAnnotation events,
as usual. Selecting VideoStreamAnnotation in the event type filter, the annotation text can
be searched for by SQL type wildcards. This feature allows external devices (POS terminal,
ATM device,...) to attach any text to the video stream and the possibility to search
for annotation text and corresponding video sequences. As an example, a sample application
has been added to the Observer bundle. The file annotate.zip is downloadable from the
server's Web page ("Start customizer" > "Download configuration files"). It contains
a sample program (annotate.exe with command line interface and Java source code of it)
for a SNAP client sending an Annotation request to a Observer server. Please refer to
annotate-readme.txt. Note, that some parameters (font size, color, label position and
"stop on click") of the annotation have no effect in this version. The text label
appears always at the bottom of the video with white font on gray background. Next
versions will fix these limitations (T#637).
Default settings for JPEG and streaming formats (MPEG4, H.264 and MxPEG) can be set
independently. JPEG settings are possible only for those cameras from which Observer
can pull only one JPEG stream at a time, or if "Multi stream allowed" is not selected.
The FPS value given in the JPEG default setting is the maximum which can be chosen from
Online Monitor or Schedule page of the Camera Administration.
DigitalCameraFailure event is generated when a camera is not able to deliver the stream
of selected type, resolution and/or fps. The event text contains information on requested
stream type and resolution, and the HTTP error code received from the camera. The event is
repeated every 30 seconds until the situation is fixed (resolution and/or fps is changed to a
value which is supported by the cameras current setup). Note, that some dual-codec cameras
can not deliver every resolution/fps combinations on both codecs at the same time (T#638).
If "Multi stream allowed" is selected, but only one streaming video type
(MPEG-4, H.264 or MxPEG) is selected (no JPEG!) then Observer will deliver the selected
MPEG-4, H.264 or MxPEG stream to every stream consumer (Online monitor or Recording),
but it will pull one QVGA MJPEG stream for dual-stream iCAT processing (eg. for
server MD) (T#639).
The license purchase dialog automatically copies the returned host-key into
the clipboard for further use. It is also possible to send a license request
using the same host-key information (T#598).
Show iCAT event costraints in the Event Dialog when mouse is over the image area. (T#645).
A new plugin was added to the External I/O server to handle Diebold ATM transactions
via the serial port. Parametrization of the plugin can be done via editing and uploading
a simple XML file. For details please download and read the contents of the
common.utils.ExternalIOPluginMappings.default.xml file from the server (via customizing
Web access). NOTE: Do not forget to set the valid attribute to one (valid="1") to
enable the plugin (T#652).
Bugs fixed in Observer 3.4.20
No joystick driver was available under 64bit Windows (T#555).
It is not possible to stop, halt or reboot a server from the System
information tab (T#565).
No result is returned for the event search when the search is made for an
event field detail (T#618).
Mobil client installer now points to iStore to enable download of our iPhone
client (T#629).
Distributed rollback may cause inconsistent DB and program environment (T#630).
Bad tables during system backup will not be repaired (T#631).
Script errors in the unbundled distributed upgrade.
Corrupted Hikvision H.264 streams (T#617).
SAFE Player playback problem with high resolution H264 streams (T#640).
SAFE Player flickering (T#641).
OM video sometimes delayed (T#620).
Audio saving flag was enabled (in the schedule tool) even when no audio
was allowed from the camera (T#643).
System overloaded message appears in the client DOS console, although client CPU
is not very busy. (T#633)
Some MPEG/H.264 decoding error messages in the client DOS console. (T#633)
Cannot remove camera from view port when the camera is attached to a zoom-area. Dragging zoom-area
outside of the view does not remove camera from view port to which it was assigned to. (T#608)
R3.4.19
List of enhancements in Observer 3.4.19
The following cameras have been added:
Vivotek FD8161
Hikvision DS-2CD7153 (H.264 only) (T#609)
Axis M1011, M1054, M1113, M1114, M3011, M3114, M3204, Q1910-E (T#586,T#588)
The number of fatal dumps stored on system, has been reduced from 30 to 5 to
spare storage space (T#556).
The Observer server can now function as an NTP time server. There are two
possibilities to service other hosts with time, one (when no external time
server connections can be made) is to service other hosts with our own (CMOS)
clock as reference time, second (when external time server connections are
possible) is to service other hosts (including ourselves) with the time of an
external time server. An Observer server is now able to synchronize with up
to three time servers. Giving the first time server is mandatory, the next two
are optional. If you do not want to use the second or third server, give 0.0 as
IP address and the entry will be ignored (T#570).
The Observer server monitors the usage of the main partitions. If the usage
of such a partition reaches a given high water mark, then it starts to delete
the unnecessary files from them, or if the data base storage is near full, it
sends a warning event (T#571).
The languages has been sorted - based on UTF-8 order - in the list (T#572).
The following new languages have been added: Japanese, Korean, Traditional and
Simplified Chinese (T#596).
Bugs fixed in Observer 3.4.19
64bit Observer Client may crash when decoding a corrupt H.264 stream (T#552).
The "Add image storage hard disk" menu item causes error if the added disk is a
NAS device (T#559).
The start script of Observer checks the available space on the netavis partition.
If it is not enough to start the application, it first cleans the fatal dump directory,
and then the directory containing FTP alarm images from cameras, until there
is enough space to start the application (T#574).
At the end of finalizing the reported server IP address is 127.0.0.1 (T#595).
No archive playback is possible on Client-on-Server systems (T#592).
Server file system full due to frequent Java heap dumps (T#591).
Camera tree is now sorted (top-down) by name (T#507).
No audio could be sent to an Axis camera (#T530, T#577).
Live video stream over port 33331 may get broken if the network connection is unstable.
Some kind of error recovery has been added which makes the stream more robust. (T#537).
Client download is slow on some Windows 7 and Vista configurations. (T#602)
Showing cameras via URL control (#T594). A new URL control has been added which allows
the user to show a list of cameras in a view panel of the Online Monitor. The following mandatory
parameters are to be used along with the command:
|
selector.tool= |
online_monitor |
|
action.action= |
show_live_stream |
|
action.mode= |
show_all_cams |
|
action.idlist= |
comma separated camera id list or single id which we want to place in a panel
of the Online Monitor |
|
action.panelname= |
name of the Online Monitor panel in which the cameras will appear with the following
conditions:
If the named panel does not exist it will be created and all cameras listed on the
idlist parameter will be placed into it.
If the named panel exist exactly with the cameras listed on the idlist parameter,
it will be popped up.
If the named panel exist but the idlist parameter contains more cameras as we
already have on the existing view, then: 1) if we have enough view-ports to show the
rest of the cameras it will be shown there, or 2) if the view can not handle any more
view-ports a new view will be created where all listed cameras are then placed.
|
R3.4.18
List of enhancements in Observer 3.4.18
Bugs fixed in Observer 3.4.18
The status information provided by the system is not comform to clustered Linux environment.
The status "not running" or "unknown" was returned whenever the server was in software fatal
condition. This version does not return "not running" or "unknown" in case of a single fatal
contition, but if the fatal condition is permanent (occures repeatedly). This feature can be
swiched on or off at installation time (T#342).
Security warning when the applet is running in a Java 1.6.0 update 20
virtual machine (T#465).
Server fatal condition (OoM in maintenancer) on heavy recording systems with
many cameras (over 100) and large archive (over 10 TB) (T#511).
Server is not responsive (very slow connection) after a client connection breakdown
during client session initialization phase. Only Observer restart helps (T#512).
Added some missing resolutions for the Sony CH140 and DH140 cameras (T#529).
It is not possible to get MPEG4 and H264 streams from Basler cameras, when UDP
communication is blocked for some reason (e.g. firewall) (T#534).
Starter application crashes (NPE) and writes the message "No Java installed on your machine!".
Note, that the starter application has to be replaced on the client machine in order to get
this bugfix. It will be replaced automatically when the system is upgraderd to this version
and the client is successfully started. If the client cannot be started (due to this bug) then
the client has to be re-installed. (T#526)
Zooming in the archive with H.264 / MxPEG format does not work properly. Zooming works only
when you replay the scene, if you have a freezed image, zooming is not possible.
You can only move the green frame (T#524).
Server FATAL condition (OutOfMemory) (T#546).
If LNT user has no event access right then active zone highlighting does not work (T#514).
Admin menu repeats last entered command after 5 mins of timeout (T#551).
R3.4.17
List of enhancements in Observer 3.4.17
Support Dual-stream iCAT processing for cameras which are able to deliver MJPEG and
at least one of H.264 or MPEG4 or MxPEG streams in parallel. If the checkboxes "Multi-stream allowed" and
"Allow JPEG streaming" are set in the Camera Administration then the camera is allowed to do
dual-stream iCAT processing. If alarm recording (server MD or other iCAT functions) parameters
are set to H.264, MPEG4 or MxPEG with high framerate (higher than 5 fps) or high resolution
(bigger than 640x480) stream then teh server will pull a second, low resolution (QVGA,fine) MJPEG
stream for iCAT processing. The framerate of this second stream depends on the iCAT function.
This is useful because the server CPU load of iCAT processing is much lower with low framerate
QVGA MJPEG. Note, that Dual-stream iCAT processing will no tbe activated automatically after
enabling the Multi-stream capability. Please stop and start (disable/enable) all iCAT funtions
of the camera in order to activate Dual-stream iCAT after changing the Multi-stream choice. (#490)
Bugs fixed in Observer 3.4.17
ABS is activated for a client session, even if the client is connected over a NIC
which IP adress is not matching the address entered in the field
"IP adress of NIC for banwidth limitation". This happens only if "Total outgoing bandwidth
limit [kbps]" is not specidied for that NIC. Otherwise, it works correctly. Workaround: specify 999999 as total
outgoing bandwidth limit. (T#166).
Query in event list is not working. (T#489)
Install "nlis" with a connected NAS as archive doesn't work. It is not possible to add
recording for cameras. (T#491)
Server FATAL condition if requested recording time of a camera is set to 0. (T#497)
iCAT visible info in OM disappears after switching to camera admin iCAT setup tool. This bug has
been marked as fixed in a previous version, but is was not really 100% fixed, so the ticket was reopened.
The problem is fixed 100% in this version. (T#461)
Selecting modify option in Host Administration switches back to the main host parameter panel. (T#498)
ABS works in distributed system only if the host parameter "Total outgoing bandwidth limit" on NCS is set to
0 or if the field "NIC address for bandwith limit" is set to "NUS" and "Total outgoing bandwidth limit" is
set to a value > 0. In this version ABS is activted in a distributed system between NUS and NCS even
without setting any of the parameters "Total outgoing bandwidth limit" or "NIC address for bandwith limit".
If NIC address is set to "NUS" then only streams over the NUS will be transcoded, but streams between
client and NCS will not be transcoded in this case. (is related to ticket T#166)
After the client rebuilds connection to the server after a connection loss, live streams are started
immediately even if the Online Monitor tool is not selected. Streams are running in the background eating
network and CPU resources on the client. (T#499)
Connection to camera lost/restored event is not generated for MPEG4 and H264 streams
for some camera types (eg. Sony) (T#492)
Pre-alarm fps selector is enabled for H.264 MPEG4 or MxPEG streams. Pre-alarm fps is always
the same as post-alarm fps, so the choice must be disabled, and show the same
value as post-alarm fps.
Technical notes for Observer 3.4.17
R3.4.16
List of enhancements in Observer 3.4.16
PTZ support for Bosch VG4 camera (T#475).
Recording performance has been increased. The system is able to record video streams
up to 35 MBytes/sec in total (using SATA disk subsystem), which is more than 20% increment
compared to previous versions. Note, that the full performance increment can only be reached
on systems which has been installed with this version. Although upgraded systems will be faster
as well, they will not reach the performance increment mentioned above. In order to reach optimal
performance please reboot the server after the upgrade (reason: image partitions will
be re-mounted with new parameters) (T#476).
Bugs fixed in Observer 3.4.16
No red markers in the archive calendar if MPEG4,H.264 or MxPEG server
MD and continuous recording is running parallel.(T#471).
Server OutOfMemory FATAL condition (MAINTENENCER) if the storage access is
slow and there are several (>4) image partitions mounted in the system. (T#474).
iCAT controls disappear in online monitor after changing some iCAT paramaters. (T#461).
R3.4.15
List of enhancements in Observer 3.4.15
Bugs fixed in Observer 3.4.15
Even the highest continuous PTZ movement speed of the Axis camera was
slow (T#435).
Admin menu item 23 "Add image storage hard disk" handles only one new
disk (T#437).
Only I frames are displayed during ABS archive playback for some cameras
(e.g. JVC VN-X35) (T#442).
MPEG4 or H264 stream hangup (camera not responding) after frequent stream
start/stop (T#458).
Image database performance optimized (parallel remove of images on all partitions, more writer
threads and larger buffers (T#470).
R3.4.14
List of enhancements in Observer 3.4.14
The following cameras and video servers have been added to Observer:
JPEG, MPEG and PTZ support for the Vivotek PZ71x2, IP7154, IP8161
cameras (T#354, T#355 T#361). Note: Video mode for IP8161 must be
selected on the camera's configuration page. Each mode has its own
limitation (these limitations are described on the camera's page and in
the camera's user manual).
Axis P3343 camera (T#423). Note: Digital zoom limits the maximum
image resolution.
Bosch VG4 camera (T#233). Limitations: It is not possible to set the
video quality since the camera produces corrupt video streams if video quality
not set to auto. Only QCIF and CIF resolutions are supported in H264 mode. Currently available
documents contains no infromation about IP based PTZ control so PTZ is not supported.
Sony SNC-DM160, SNC-RH164, SNC-RS84, SNC-RS86, SNC-DH180, SNC-DH240,
SNC-CH240, SNC-RX570 cameras (T#415). Note: None of the cameras were in
our QA laboratory for testing.
Notification emails sent for in-picture (e.g. motion detection, iCAT) events
now contain the first image of the archived video sequence (T#358).
Frame level step to next/previous frame in archive player for MPEG4, H.264
and MxPEG recordings. Note that continuous playback still starts always at
IFrame (GOP start), so frame-jump is possible when starting continuous
playback after singe frame stepping. Note that continuous backward playback
still plays IFrame only (T#298).
Lastly saved continuous and iCAT scheduling parameters can be used for
upcoming camera setups. Parameters from the last save operation are used
as default startup parameters when you add a new continuous or iCAT
scheduled recording. With this feature you can save a lot of work when
adding new scheduling parameters for cameras. Of course these parameters can be
overwritten before save. The Enable interval checkbox is also turned
on by default and an interval validity check is also done.
When no previous parameter set was saved and you add a new scheduling
interval, all days of the week and the Enable interval checkbox will
be turned on by default.
When you want to add the same set of multiple scheduling intervals to more
cameras then the best approach is if you add the first interval to all
cameras first then you add the second interval starting over with the first
camera, etc (T#380).
Warning dialog after adding a new camera is not shown any longer, but please
be aware that changing the time-zone setting after adding a camera is still
not possible (T#404).
Use VGA/4CIF image by default when adding a new camera (T#409).
Two new methods have been added to all event handlers' base class to query
the ID or name of a camera based on its IP address (getEntityIDByIPAddress(),
getEntityNameByIPAddress()) (T#369).
Increase allowed server startup time from 30 seconds to 2 minutes (T#419).
Added the possibility for the EMS handler writer to log into a separate
custom logfile (T#411, T#418). The methods (setupCustomLogger() and
log_custom()) are available from all user editable handlers. If the user
omits the call to setupCustomLogger() before calling log_custom() a
default custom logfile will be created under "/tmp/EMS_custom.log" with a
maximum 5 MB size and rotate count two (total of 10 MB). The setupCustomLogger()
call can be put into any constructor of a handler class to setup the
environment of the logging system, although the directory MUST exist where
the logfile will be created and the total amount of space for the logs can
not exceed the 10 MB limit. If you make multiple calls (from multiple handlers)
to the setupCustomLogger() method only the first will take affect. The signature
of the two methods are as follows:
/**
* Sets up path, size and rotate count for custom logging. Total number
* of logged MBs can not exceed 10 MB.
*
* @param path path where the logs are written. Please make sure
* the directory you are supplying already exists before using it from
* one of the handlers.
* @param sizeMB size in megabytes for each logfile
* @param fileCount number of files
*/
public void setupCustomLogger(String path, int sizeMB, int fileCount) ...
/**
* Write informational, debugging info into a logfile as custom message.
* The file (by default) can be found under /tmp/EMS_custom.log. Its size,
* rotate count and path can be tailor by calling the
* {@link #setupCustomLogger(String, int, int)} method.
*
* @param msg the message to be printed
*/
public void log_custom(String msg) ...
Bugs fixed in Observer 3.4.14
Parameter value sharing between the Default settings and the
Scheduling panels in the Camera Administration tool was not always
correct (T#352).
Frame geometry distortion when ABS live stream is displayed in a client without
overlay painting (T#362).
Scheduling parameter controls for IQEye cameras were always disabled (T#363).
Mount XFS file-systems without the noatime option (T#366).
After upgrading from a Observer version with no DHCP support the DHCP setup
option is not available (T#367).
Observer client crashes in overlay painting mode (T#371).
Live stream of some cameras is not re-starting in some cases after the NUS / NCS
connection is lost and restored again (T#372).
ABS live stream may stop random in a distributed system (T#373).
From time to time Sony H264 streams become corrupted (grayed) (T#374).
If customer's short name contains a "/" character, then no recording is
possible (T#381).
Observer client crashes on corrupt MPEG4, H.264 or MxPEG frames (T#395).
Web upgrade with username and password in URL doesn't works (T#284).
Showing a zoomed view when clicking into a view port and any zoom area
(of an other viewport) was deleted (dragged out of the view port) just
before (T#295).
Multi-stream flag was not selectable for cameras with multiple (different
quality) JPEG streams (T#401).
Too short timeout between FTP image upload (~1 minute) caused that too
many trigger images were reported in the image archive. A new
value of 5 minutes is used now (T#403).
The generated URLControlEvent did not contain the IP address of the source
sending the URL control (T#369).
Slow Observer client startup on Windows Vista and Windows 7 when only port 80 is
accessible on the server (T#420).
Image database manager can be overloaded on systems where the disk controllers
write performance is rather low compared to the bandwidth of the video stream
which has to be recorded. This version contains some optimization but of course
overload situation can still happen if the disk write performance is lower
than required (T#421).
It is not possible to get MPEG4/H264 streams from a camera whenever its password
contains special characters (T#424, T#410).
In an AS system all users received notifications (e.g. Email) about the
activity of the super-user which had the corresponding privilege turned on (T#333).
Starter does not check that the user lacks privileges for installing the new
starter.jar (T#427).
NUS startup fails if more than 3 NCS are connected, or if there are more than one
mount points in the camera tree per NCS (T#428).
Random stop of ABS live stream connection in distributed system (T#433).
Server swapping if ABS live stream is running over a longer period of time. (T#332).
Continuous recording and parallel server MD (any iCAT function) MPEG-4, H.264 or MxPEG
recording may stop. (T#425).
Sony H.264 stream sometimes gets broken (T#436).
Technical notes for Observer 3.4.14
R3.4.13
List of enhancements in Observer 3.4.13
The following cameras and video servers have been added to Observer:
JVC VN-X235 camera (T#101)
Axis P1346 camera (T#304)
Allnet ALL2272, ALL2281, ALL2282, ALL2297 camera MJPEG, MPEG-4 and audio
support (T#119) (T#128). NOTE: ALL2281 and ALL2282 needs rebooting to
apply stream parameter changes, so it takes a lot of time to start the
stream after changing any stream parameter.
Panasonic WV-NW502 audio, MPEG-4 and H264 support (T#126) and support for 2048x1536
resolution in MJPEG mode. NOTE: Changing to 2048x1536 or changing back
from 2048x1536 requires a camera restart which takes approximately 1 min.
2048x1536 supported only in MJPEG stream and 1280x960 supported only in MJPEG
and H264 streams.
H264 and audio support for Sanyo VCC-HD2100, VCC-HD2300, VCC-HD2500,
VDC-HD3100, VDC-HD3300 VDC-HD3500, VCC-HD5400, VCC-HD5600 (T#116).
NOTE: camera firmware must be upgraded to the latest version.
Disable main control button ("blue ball") in Online Monitor and all camera selection
choices in view ports if the user has no privileges to modify anything in the
Online Monitor (no privilege to create view, add/remove camera, hide controls,
and save changes) (T#205).
New ClientControl actions START_SMART_GUARD and STOP_SMART_GUARD. START_SMART_GUARD
can be used with an optional attribute string, which is the name of the
Smart Guard Tour to be started. The last active tour will be started when no
name is given (T#318).
Bugs fixed in Observer 3.4.13
Could not handle that a camera was not able to deliver more than one stream with
different format or quality (e.g.: JPEG and MPEG4) at the same time. In previous
versions we allowed the user to setup different streams in the Online Monitor
and e.g. for archiving, although the camera was not able to handle it.
As a side-effect, the recording stopped when the user started viewing online images
from the camera. With this version you will be able to handle such cases via
selecting or deselecting the Multi-stream allowed checkbox (in the
Default settings part of the Camera Administration) according to the
capabilities of your camera. Deselecting the Multi-stream allowed checkbox
will make sure that only one stream is requested from the camera regardless of
the number of users. Please be aware that for some cameras the same type behaves
differently with different firmware versions. Please check with your vendor that
multi-stream capability for a given camera is available (T#22, T#76, T#112, T#230).
JVC cameras often go to "Camera not responding" state on stream startup (T#224, T#249).
Large delay when starting MxPEG live stream when MxPEG based continuous recording or
iCAT is already running on the server. In general, this version provides better MPEG-4,
H.264 and MxPEG live stream startup behavior when continuous recording or iCAT is
already running on the server (T#247).
If the viewport in Online Monitor is smaller than 160x90 pixels then ABS stream does
not work (since 3.4.11) (T#281)
In some (currently unknown) cases - on Windows 7 - the fresh-install stops.
After recognizing this situation a message informs the user which lock-file
he should remove manually (T#282).
Entering username and password is not allowed when doing HTTP or FTP upgrade over
the Internet (T#284).
User data changes were not updated correctly on the GUI of other users (T#299).
Image Database fatal condition when long-time archive spread over many image
partitions (e.g.: storage with 38 partitions at OeSD) are being shortened
significantly (T#306).
No recording of some in-camera MD frames transported over FTP if there is a very
long delay between transferred frames (very slow network connection between camera
and sever) (T#326, T#308).
Robustness of stream recovery after network problem in distributed system has been
improved (T#327).
Host data changes were not updated correctly on the GUI of other users (T#334).
When two administrators have modified user records parallel, although the one
which tried to lock the resource later have been declined, he was not able to
start any new transactions later (T#339).
Sony MPEG-4/H264 stream can't start in certain situations. (T#348).
R3.4.12
List of enhancements in Observer 3.4.12
Bugs fixed in Observer 3.4.12
R3.4.11
List of enhancements in Observer 3.4.11
The following cameras and video servers have been added to Observer:
MJPEG, MPEG, H.264 and audio support for Sony SNC-RH124, SNC-RS44, SNC-RS46,
SNT-EX101, SNT-EX104, SNC-DH140, SNC-CH140 cameras (T#125, T#220).
Audio support for the Bosch NBC-255 camera (T#117).
NOTE: Limitations mentioned in 3.4.10 have been solved.
The 1280x800 resolution has been added to Axis P3344 and P1344 cameras (T#272).
New aspect ratio 16:10 (eg.: 1280x800) in Online Monitor (T#).
Bugs fixed in Observer 3.4.11
Server fatal condition when MPEG4 of H.264 streams are very unstable, thus the
streamer process has to be restarted very often. The fatal condition happens quite
rarely, so it is not reproducible in the test labor. This version contains a
preventive fix which will prevent this kind of fatal conditions (T#219).
A server could not be removed when cameras were still mounted from it
but the server itself was not reachable on the network (T#229).
Multiple event records were generated to one single sabotage occurrence (T#264).
The installed client will be automatically restarted when Windows crashes the
Java VM (T#265).
Camera sabotage event "focus lost" occurs without having the focus really lost
on the camera (false-positive detection) (T#266).
Client OutOfMemory when the client receive corrupt or incomplete frames. Some
more sanity check for JPEG frames added (T#191).
R3.4.10
List of enhancements in Observer 3.4.10
The following cameras and video servers have been added to Observer:
Bosch XFM4 (JPEG support only), NBC-255 (T#117)
Limitation: Resolution setting for NBC-255 is not working, the camera will produce MJPEG stream
with the resolution last set for H264.
Panasonic WV-NW502 (JPEG support only) (T#126)
MPEG, H.264 and audio support for Sony SNC-DF85, SNC-DS60 (T#127, T#133)
JVC VN-V225U (T#101)
The 4 megapixel image resolution has been added to the appropriate
Sanyo cameras (T#245).
PTZ functionality has been added to the Sanyo VCC-HD5600 (T#246).
Bugs fixed in Observer 3.4.10
The FTP poller could not handle the symbolic image sizes (e.g. 4CIF) of the Axis
camera (T#252).
FTP poller could cause FATAL when too many cameras were not responding at
init time (T#253).
Some 64 bit installations do not work with grabber card (T#256).
Webmin upgrade doesn't work (T#257).
Cannot get MPEG-4 streams from camera due to invalid RTSP port handling (ACTi,
Basler cameras) (T#232).
Random live stream hangup in online monitor. After several hours/days of live viewing,
some streams are hanging. Robustness of long-term live streaming has been improved in
this version. (#260)
Some random server fatal conditions (occuring mainly during Observer system shutdown) have
been fixed (T#244).
R3.4.9
List of enhancements in Observer 3.4.9
Bugs fixed in Observer 3.4.9
The address of an URL control host could not be saved in the Host Administration (T#217).
The FTP alarm image reader did not retry to query event parameters from the
camera for which the username/password has been changed (T#157).
Fatal server condition if the server-server communication timeout is set higher
than 3 minutes (180 sec) and the servers have no connection for longer than
3 minutes (T#167).
Fatal server condition may happen (NPE, very random) after the server-server
network connection is lost and restored again (T#199).
No video stream and no motion percentage indication during Simple Motion Detection setup of
some camera types (T#226).
Some customer sites reported random stopping of iCAT (especially Simple Motion Detection)
processing. This may happen if the recording format is MPEG-4, H.264 or MxPEG.
Robustness and stability of iCAT processesing has been improved in this version (T#227).
Post alarm frames are not recorded if the format is MJPEG and the pre/post alarm fps
are different (T#235).
iCAT processing does not work when alarm recording has MxPEG format (T#234).
Observer installation on a 32-bit machine with 4 GB or more memory cannot mount
Image disks (T#223).
Default pre/post alarm recording time (3/5 seconds) is too short. The default alarm
recording time has been changed to 5/15 seconds (T#236).
Unprivileged user could not upgrade the client installer on Windows 7. Please note
that the bugfix requires that the complete Windows side starter envoriment is to
be reinstalled. After the reinstallation you will be able to use the "run as
system administrator" feature of Windows after receiving the message "...you lack
the necessary privileges..." for the installation (T#237).
R3.4.8
List of enhancements in Observer 3.4.8
The following cameras and video servers have been added to Observer:
Samsung SNC-B5368P and SNC-B5399P cameras (T#118)
NOTE: As none of the above cameras were in our QA laboratory we
could only test the JPEG capability of the SNC-B5368P via the Internet while
the second camera has never been available for tests.
Axis P1343 and P1344 cameras (T#132)
Sony SNC-DF85, SNC-DS60 (T#127, T#133),
Sony SNC-RH124, SNC-RS44, SNC-RS46, SNT-EX101, SNT-EX104 (T#125)
NOTE: The current version implements only the JPEG support. Please also
note that these cameras are not yet listed in the Supported Video Sources
document.
Sanyo VCC-HD2100, VCC-HD2300, VCC-HD2500, VDC-HD3100, VDC-HD3300
VDC-HD3500, VCC-HD4000, VCC-HD4600, VCC-HD5400, VCC-HD5600 (T#80, T#116)
Support of DHCP server, to determine network parameters (T#52).
Bugs fixed in Observer 3.4.8
Server fatal condition when camera has been deleted during rebuild of
Image Database (T#51).
Permission problems on the client PC when the user has not enough rights to
create files under the installation directory (T#81).
Recording is possible even though the server is installed as NUS (T#91).
When URL control request came from unauthorized host no HTTP 403
error message was sent back (T#105).
Remote host IP address text field was too short at mounting a remote camera
or group (T#122).
User login name and password is stored in a configuration file on the client
workstation in human readable form (T#114).
The boot menu option "noraid" has been changed to "hwraid" (T#176).
The language of the installation is eligible (T#192).
The database alter mechanism was not working properly when the patch version
number was not used (T#170).
Although the recording is continuous the image allocation line in the
archive player is showing disjoint recordings (T#198).
Barix Barionet not working and floods the event bar with error mesages
after turning it off and on (T#168).
Stability problems while client displays MPEG-4 and H264 streams (T#202).
Big upgrade from version 3.0.8 or earlier doesn't work (T#202).
The MPEG and H.264 streams do not work in the 64 bit version (T#204).
Technical notes for Observer 3.4.8
Logging of server fatal conditions has been improved. Reason for OoM fatal
conditions can be localized more easily (eg.: T#131).
This version is bundled with CentOS v5.4 and Apache Tomcat v5.5.28 (T#155).
R3.4.7
Bugs fixed in Observer 3.4.7
Archive player cannot playback MPEG4 or H.264 archive which was recorded with
GOP size 1 (T#84).
The network parameter setting (menu (9b)) tries to set the parameters at wrong
NIC if there are more than one NIC in the server (T#99).
Some mega-pixel resolutions were missing for the Axis 209MFD camera (T#100).
R3.4.6
List of enhancements in Observer 3.4.6
Support for network parameter setup over admin menu. A new menu item has been
added (9b), where the speed, duplex mode and auto negotiation can be set for a NIC.
The parameters are stored persistently, thus after rebooting the server the
actual parameters will be activated. If the NIC doesn't support setting of any
parameter then no changes will be done, only an error message will be issued. (T#93).
Bugs fixed in Observer 3.4.6
R3.4.5
List of enhancements in Observer 3.4.5
JPEG support for the following Sanyo cameras has been added (T#80):
HD2500, HD3500, HD2100, HD2300, HD3100, HD3300, HD5400, HD5600
NOTE: This is only a preliminary version of the driver. Please also note
that no information is added for the above cameras in our Supported Video
Sources document.
SIPORT specific extension: Extension in standard CustumEventHander for SIPORT
event prcessing: parameter1 may contain user name as option. Please look at
description in the function handleSIPORTEvent() in
server/event_manager/internal_handlers/CustomEventHandler.java for more datails (T#88).
Bugs fixed in Observer 3.4.5
A newly installed license was not checked against local machine's identifier
and version number of the locally installed software (T#38).
More than one host could be added with the same identifier (T#39).
After relogin - via the Info button's Logout item - into the installed client,
no sound was generated for events (T#56).
Incorrect image and mysql partition size setup for NUS or NLIS installation (T#63).
H.264 and MxPEG recording formats were not selectable in the
ActionPropagator.setArchivingState() method (T#85).
No all supported images sizes were selectable in the
ActionPropagator.setArchivingState() method (T#86).
R3.4.3
List of enhancements in Observer 3.4.3
New method of live video streaming between client and server over port 33331 has
been introduced. Reliability of MPEG4, H.264 and MxPEG streams has been increased,
frame dropping situations (synchronization on next key-frame) has been minimized.
Support AAC sound with 8kHz sampling rate for Axis cameras. Previous versions of
Observer supported AAC with 16kHz sampling rate only. This version is able to
work both with 8 or 16kHz sampling rates.
Default framerate of MJPEG video of a camera added to a view port
(manually or over any ClientControl action) will be set to the fps value which was
set in the view-port before adding the camera. Setting default fps value for all
viewports of a panel is possible via menu "Set parameters of all view ports".
Use menu "Save all view settings" to make the setup persistent between user sessions.
FPS choice in Online Monitor and Camera Administration has been extended (12,15 and
20 fps choices have been added).
Set parameters of all online monitor views of the current user.
Pressing CTRL-key while clicking on any submenu of the global menu
"Set parameters of all view ports" will set the selected parameter not just for the
current view panel, but for all view panels of the user.
Thus, it is possible to set parameters like video type, quality, framerate,
iCAT visual appearance,... for all view-ports just by one single click.
PTZ support for Axis M7001 video server.
Support for the following Axis cameras and encoders: Axis Q6032-E, Axis 209MFD,
Axis P3344, Axis Q7404.
New attribute "CameraName" for custom button definition (client.user.sample.gui.Tools.xml).
Comma-separated list of identifiers is allowed for the attributes CameraID and
CameraName. Only one of the attributes CameraID and CameraName can be used (T#26).
Bugs fixed in Observer 3.4.3
In-camera motion detection over ftp transport is not working in version 3.4.2.
Auto-login with secondary password was not possible.
During the modification of parameters in the Video analysis (iCAT) tool the
camera tree was not disabled.
During the deletion or moving a camera in the Camera Administration the
camera tree was not disabled.
iCAT tracking object boundaries are visible in the PTZ Administration.
Continuous recording may stop without any special reason. It starts again when
any scheduling parameter has been changed.
Login of a user with secondary password and the auto-login feature enabled did not
work in some special situations.
Custom text, date and time does not appear in Axis video stream.
Continuous PTZ control stops working after changing view panel (eg.: after double
click in a view port where PTZ was activated).
If continuous recording is started in MPEG-4, H.264 or MxPEG format and in parallel
to that iCAT post alarm recording in setup in MJPEG then MPEG-4, H.264 format or
MxPEG sequences are mixed with MJPEG frames, which is suboptimal for archive
playback and export. This version disables mixed recordings. Mixing continuous and
iCAT alarm recording is only possible if both recordings are MJPEG. Otherwise,
continuous recording will not change quality or format in case of an alarm event.
The "Add image storage hard disk" admin menu function can not handle new,
uninitialized disks.
It was not possible to enter text into the archive access reason dialog when
the dialog was opened over the Online Monitor tool (T#1).
The "SMS number" field in the User Administration tool accepted any characters.
Now the user can type in only digits and the '+' (plus) sign (T#3).
No event "Host Connection Lost/Restored" is generated by the NCS when the connection
to NUS is broken/restored.
Timeout for generating "Host Connection Lost" event is shorter than defined in
the Host Administration (field "Timeout for server-server communication"). Note,
that setting timeout shorter than 30 seconds has no effect, since the minimum
value of server-server communication timeout is 30 seconds.
Distributed upgrade servers did not refresh host information in some cases.
Starting of more than one server on one machine was not handled correctly.
Overall robustness of the distributed upgrade mechanism has been increased in
this version.
NOTE: The above mentioned fixes will be effective only when
upgrading this version with any future releases.
Showing iCAT event trigger lines/boxes in the online monitor is enabled by default.
The default behavior is changed to "Do not show" in this version.
The choice "Save audio" in Camera Administration Schedule tool becomes enabled (editable)
just by clicking in the list "Time intervals".
Audio is recorded even if the option "Save audio" in Camera Administration Schedule tool
is set off.
Basler cameras with empty user/password deliver no video stream.
Export in the Archive tool overwrote output file regardless of the state of the
"Overwrite old file" checkbox.
In some cases the mouse wheel zoom-in and out was very harsh and fine movement
was not possible.
Finding the PTZ focus for an Online Monitor view-port was not always working.
Timestamp of live video frames pushed over SNAP is 0. As consequence, live stream is
not working in the ViSNAP integration.
Server fatal condition (NPE) when some PTZ resources are allocated in a distributed
system and the connection between NUS and NCS is broken for a while.
Password change dialog can not be canceled in a client-on-server client.
Starting digital/analog encoding (Axis 292 device) on several devices in parallel
takes too long time (couple of seconds). This version starts encoding on Axis 292
devices in parallel, which makes stream startup faster.
No camera access right is checked in SNAP request "Get camera tree". This version
inserts a camera in the camera tree only when the snap user has either live or
archive view access right for the camera.
Mix video frames of different cameras, or show corrupt frames in a view port after
switching from MPEG4, H.264 or ABS to MJPEG.
Sometimes buttons do not react for the first mouse click.
The comment field of iCAT event definition is missing from event text.
In a distributed system two Observer client applications cannot show the same live
video stream (same camera, same frame size and same quality). One of the two
clients does not show the stream.
Archive playback, started from the Online Monitor does not work.
No camera access right is checked in Online Monitor when the request comes via
an action (it could have caused a NullPointerException as a side effect).
Archive player could freeze up in synchronous playback mode.
Observer client produce OutOfMemory messages in the DOS console window when
view panels of the online monitor are changed very frequently for a longer
period of time. (eg. when "Smart Guard" is activated for a longer period of time)
Password dialog did not disable controls in the background.
Status printback during distributed upgrade throws exception when MySQL is
not running.
Previously exported SAFE file is removed when "Overwrite old file" is
selected and user canceled the action.
Make font for event printing smaller so that we can fit more columns on a
portrait page.
Event manager server used too many memory when purged old (unused) records from
the event-database.
User login logic with secondary password and auto-login feature enabled
did not function always as awaited.
When a new MPEG scheduling operation is added to a camera, the "Save audio"
option is selected (in the background), although the user has not selected
the checkbox. The selection of this option is visible only after saving.
The "Auto-login after 1 min timeout" flag is not saved when a new user
is added (T#27).
Adding a new customer in an AS system could cause a NullPointerException (T#28).
The client does not synchronize the icons when a new has been added to
a server installation (T#29).
Some corrupt video frames can crash the MPEG decoder (used for iCAT) on the server.
Some more sanity check on MPEG-4, H.264 or MxPEG frames have been added in this
release (T#30).
Center camera does not appear in ClientControl SHOW_MATRIX_VIEW (VIP function).
The client application is loading very slow if there are many view panels defined
for the user. In this version the view panes are loaded on demand, so the startup
is faster. Note, that global view parameter operations (CTRL-Click on submenu
items of "Set parameters of all view ports") will apply only on view panels
already visited (T#31).
R3.4.2
List of enhancements in Observer 3.4.2
Significant performance tuning in Observer server and client application.
Peformance of continuous recording and live streaming has been increased.
Performance and robustness of MPEG4, H.264 and MxPEG live streaming, archiving
and server motion detection has been increased.
Enhancements for the pre- and post-event recording algorithms:
Pre-event recording in MPEG format (MPEG-4, H.264, and MxPEG) is now possible.
The algorithms for pre- and post-event recording have been tuned.
For further details please refer to the according description in the User Manual.
Script for starting Observer client on 4 monitors downloadable from server.
(START-NETAVIS-on-4-Monitors_v2.bat)
Bugs fixed in Observer 3.4.2
MPEG4 streamer processes are not killed after fatal server condition.
Client started on second monitior comes up with white screen, no controls are visible.
The Java option -Dsun.java2d.d3d=false has been inserted in this version.
When live view was started in the event dialog then live streams are not restarted
in the online monitor after closing the event dialog.
Camera connection lost/restored messages are not always generated. The message
"no connetion to camera" does not appear in the live view.
Barix Barionet driver don't execute setIOPortValue commands in some cases.
Observer upgrade over http network connection does not work.
Server fatal condition (NPE) after perfoming a SetIOPort action.
R3.4.1
List of enhancements in Observer 3.4.1
Support for the Mobotix Q24M camera.
Any user can change his own password via the password change dialog which can be
launched from the System information button.
Transcoded archive export (SAFE or AVI). Setting the host parameter
"Transcoding bandwidth limit for archive export streams" will activate transcoding
for SAFE and AVI export of MJPEG archives. This feature can be useful when an MJPEG
archive has to be exported over a low-bandwidth connection.
Some frames are transported twice between NUS and NCS in some distributed system setup.
This causes higher load on the network and the servers, and it may cause a broken MPEG-4 or H.264
live stream in the client.
New ClientControl action deactivate PTZ. (Actions.DEACTIVATE_PTZ)
New mode "show next/previous view" for the ClientControl action SHOW_LIVE_STREAM.
(Modes.SHOW_NEXT_VIEW and Modes.SHOW_PREV_VIEW). Note, that this actions are
walking trough the view history, like the green arrow buttons in the online monitor.
Bugs fixed in Observer 3.4.1
Transcoded archive access in single server and distributed
environment is not working.
Zoom indicator button in Online Monitor. Zooming can be reset by clicking on
the button.
HTTP upgrade did not work with http port other than 80.
Live and archive video stream may have very large delay when the server is
accessible only via port-80 (when the ports 33332 and 33333 are closed).
Eneo and Sony cameras produce invalid frame stamps sometimes
which causes video stream "freezing" in Online Monitor.
JVC MPEG-4 streams often stops in Online Monitor.
MPEG-4 stream gets corrupted when the live video is viewed in more than one client applications in parallel.
When the PTZ head of the JVC VN-V686 camera was about to wrap around (a transition
from 359 degrees to zero), the "crosshair" PTZ movement was not working.
FATAL server condition in image database management (long sleep problem).
Technical notes for Observer 3.4.1
R3.4.0
List of enhancements in Observer 3.4.0
ACTi ACD-2200 video server support.
Dutch and Greek languages have been added.
Manual recording control from online monitor. Camera access right "Manual recording
control from online monitor" has been introduced. If this right is granted to the
user for a camera and there is a continuous recording time interval defined for
the camera then the recording control button (red spot on green background) appears
in the camera's viewport. Clicking on recording control button, the user is able
to switch on/off continuous recording. Using recording control button has the
same effect as the control "Enable interval" in the Schedule panel of Camera
Administration. Recording control button shows current status of recording:
Intensive colors show recording on, light colors (button is faded out) show
recording off. Note, that the button does not appear outside of continuous
recording time intervals. Appearance/disappearance of the button at the start/end
of continuous recording time intervals can be delayed by a maximum of 1 minute.
Events RecordingSwitchedOn and RecordingSwitchedOff will be generated.
ABS transcoding in distributed Observer system. In this version only camera servers
(NCS) servers can be setup as transcoding server. NCS can produce
transcoded stream, which is transmitted to the clients by the NUS. NUS
cannot transcode in version. Thus, bandwidth parameters for transcoding must be set
on the NCS only. Future versions of Observer will support transcoding on NUS as well.
Known bug in this release: archive transcoding in distributed
environment does not work.
Priority based PTZ handling has been introduced as new feature. Gaining or loosing
PTZ control can now be fine-tuned by defining:
priority (from 1 - least, up to 10 - highest). A user with higher priority can take
the PTZ control over from a user with lower priority. In Observer we have
two invisible (virtual) users: the event manager (to execute the SetPTZPosition action)
and the (scheduled) automated router. Both users have priority four (in the
middle of the range) so you have a nice playground of assignable priorities.
maximum use time. This is the maximum time until a user can hold a PTZ resource.
Giving a zero value means that the user can hold the
PTZ resource forever. The timer for a user with a non-zero maximum use
time will not run up if he is alone in the wait queue and no other user wants
to take control of the same device. As soon as an other user is waiting for
the same device the run-down mechanism will take affect.
maximum inactivity timeout. This is the maximum time until the user can hold the
PTZ resource without any PTZ activity. When this timer runs up the PTZ resource
will be freed. Giving a zero value means no inactivity timeout is defined and
the user can hold the resource without any PTZ activity.
automatic PTZ resource queuing. When a PTZ resource is already in use by an other
user the user who wants to gain access to the same device can tell whether
he is willing to wait (stand in a queue, ordered by priority) for the resource or
not. If he waits and the resource is in use he will periodically be notified
about the approx time when he can gain control of the PTZ resource.
The above mentioned parameters can be set in the User Administration tool for
each user of the Observer client.
New menu item "Add image directory" has been added to admin menu.
This function enables to add any external storage for storing images, if
the device is mounted anywhere in the system. The mount point and the amount
of usable storage [MBytes] must be entered.
New menu item "Configure replaced disk" has been added to the admin menu.
This function will configure the disk drive which has been replaced. This function
looks for any unused disk drive in the system, and tries to configure the unused
disk to have the same setup as it was before replacing the disk. Only one disk will
be configured at one time. This function is usable only in systems with two or
more hard disks.
This automatic repair feature can only be used when the initial installed
version of Observer was at least 1.8.10 (or higher).
Older versions or custom partitioned systems can only be repaired manually!
Warning!
The partitioning form of the disks will not be modified by upgrading Observer.
The machine will have the partitioning form of the first installation,
independent of which version it is upgraded to.
Performance of Image Database recovery has been increased in case of using
external storage.
PTZ support for Eneo NTD-4101.
A new action has been added to EMS which allows the handler writer to
send any CGI command to a camera (see function ActionPropagator.sendURLControl()).
Default framerate of cameras delivering MJPEG video stream in online monitor has
been changed from 5 fps to 10 fps.
Device type descriptor files now can specify which incoming and outgoing values
represents the digital 0 and 1(instead of assuming that "0" means 0 and "1" means 1).
New menu item "Show unusable disks" has been added to admin menu. This function
lists details (vendor, type and serial number) of those disks which can not be used
by Observer for storing video data. This happens if the disk has a hardware failure,
or it is unusable because of any other reason. This function helps to identify the
physical device by serial number, which is printed on every disk label.
Mobotix D22M and Q22M added to supported video sources.
Search method in the Online Monitor's Camera selector has been changed. The old
search tried to locate the entered text only from the beginning while the new
will search for the pattern starting at any place. We have also changed the
camera ID search. With the new search there is no need to start the ID search
with a dor ("."). We prepend the ID virtually to the name thus you can mix name
and camera's ID the searches.
New install option has been added "bigdb", to the install menu. After using this option the
installer will be 5 times larger database storage reserving (see "Server Install Admin" manual).
Bugs fixed in Observer 3.4.0
Video stream startup problem in distributed systems with more than one user
server and several clients viewing MJPEG streams of the same camera with
different image size, quality and fps. Video stream startup delay up to 1 minute
has been experienced.
Barionet device stopped sending events after reconnection. SF case: 1382
Even in case the user had no rights to view the Online Monitor the application
has been started with this tool selected.
The joystick was not deactivated after switching the PTZ functionality off in the
Online Monitor.
Live stream in online monitor stops after displaying more than one event without
closing the event detail dialog.
The server may get inaccessible over the network when the whole system memory is
allocated due to a system failure or because there is less RAM in the server than
required. In this case, some processes are swapped out to the system disk.
If the size of the swapped memory is larger then 500 MB (which is not possible
in a properly working system) then Observer will be restarted (fatal condition).
When the same camera has been added to more than one view port of the Online
Monitor the PTZ control button was not refreshed (inactivity and run-down timers)
correctly.
Java SNAP API login isn't working with some passwords.
Eneo MPEG-4 frames displayed in invalid order or skipped sometimes.
Joystick status information in the Online Monitor was not saved after deactivating
the PTZ functions.
Daylight saving information was missing for time-zone GMT+3.
Axis M7001 video server was defined as a multi-quality stream camera. Acquiring two
streams with different quality settings restarted the streams periodically.
SNAP channel over TCP port 33333 may break down if there is no traffic on the
channel for a longer period of time. SNAP SDK for .Net and Java in this version
make sure that the connection does not break down in such situation.
Adding a new camera right after modifying the I/O setting of a previous camera
caused that the I/O values of the modified camera has been taken over into the
new camera's I/O values.
Sever fatal condition (NPE) when a client is logging in during server shutdown process.
Client control actions (different types of show live view action) switches to
online monitor even if the user is doing some system administration. This version
will not react on client control actions if admin tools are visible in the client.
Upgrade from HTTP server, can be use not default port. SF case: 1498
Framerate of cameras may change to 30 fps when the client re-connects after a
server restart.
The applet was always asking for an installation media or installation over the
network when started.
R3.3.5
List of enhancements in Observer 3.3.5
Observer client shows runtime parameters of the server which it is connected to.
The following parameters are displayed in the control panel on the right side of
the Observer client window:
CPU load of the server in percent: "CPU: n %"
Load of Image Database Engine: "IDB: n %". This parameter shows how busy the server
is with saving video data on storage. The amount of video data saved on storage per second
is displayed below the IDB token (Megabytes/sec or Kilobytes/sec) IDB token does not appear if the
server does no recording. Note, that IDB load percent will increase if the server does
removing video data (storage is full or recording time limits are reached).
Overloaded state of the IDB engine. The IDB engine is overloaded if the server receives
more video data from the cameras than it can save on storage. In this case the
server will drop frames. This situation is shown by the token "OVR: x %".
OVR shows the percent of dropped frames. If the label OVR does not appear then
the server can save every incoming frame.
The token "SWP: n MB" appears if the server starts heavy swapping, which means
that the amount main memory of the server is insufficient.
CPU load value is updated every 5 seconds, IDB details are updated once in a minute.
Bugs fixed in Observer 3.3.5
Large fluctuation of framerate in the online monitor when the client application
is overloaded. In extrem stituation the stream may even stop and strts again
after changing the view. This happens mainly in case of Client-On-Server
installations, but fluctuation of framerate may also happen in case of standalone
client.
R3.3.4
Bugs fixed in Observer 3.3.4
Live stream startup delay up to 30 seconds in distributed system.
Observer client application download from 64-bit server architectures may be broken.
Closing Observer client application takes long time (over 15 seconds) if no live stream
is active in the Online Monitor tool.
Luminance change detector (LCD) of the Simple Motion Detection algorithm disables motion detection when
a large dark object appears close to the camera covering a significant part of the image. Thus, large
objects moving close to the camera might not be detected. The sensibility steps of the Simple Motion
Detection engine has been tuned in this version. Please set lower sensibility if large objects may
move close to the camera covering a significant part of the image (mostly in some indoor situations).
Using higher sensibilities is recommended for scenes where small content changes has to be detected,
ojects moving far from the camera (mostly outdoor).
R3.3.3
Bugs fixed in Observer 3.3.3
Pre-alarm framerate and pre-alarm recording length for MJPEG alarm recording is lower
than specified in the Camera Administration's Schedule tool.
Note, that frame size and image quality of pre- and post-alarm MJPEG recordings may be different.
By default, pre-alarm frames have QVGA (or CIF) size, low compression (same frames
are used as input for the iCAT processor). There are two possibilities to force pre-alarm frame
size and quality larger than QVGA (or CIF):
Setup continuous recording in parallel to iCAT alarm recording. The frame size and quality set
for continuous recording will be used for pre-alarm recording too. If the framerate
of continuous recording is lower than requested for pre-alarm then the framerate
of recording will be increased to the pre-alarm fps during pre-alarm time. It works even if
continuous recording is set as slow as 1 frame pro 30 minute. Such low-fps continuous recording
setup can be useful if the storage should not be filled by continuous recording when no iCAT
event happens.
Set pre-alarm fps to the same value as post-alarm fps for MJPEG alarm recording. This forces the
system to use the same MJPEG stream (same frame size, quality and same fps) for
pre- and post-alarm recording.
Note, that the server CPU load of iCAT processing does increase if the frame size
requested for pre-alarm is larger than QVGA (or CIF). This happens since the same MJPEG video
stream is used for pre-alarm recording and iCAT processing (this will change in future
releases of Observer).
The reason for the increased CPU load is that decoding of larger frames needs more CPU,
and the frames has to be downsampled. The CPU load of analyzing frames after decoding
and subsampling is the same as for a QVGA stream. Thus, the overall relative increment of CPU load
(relative to QVGA stream) is higher for less CPU deminaing iCAT process
(e.g.: Simple Motion Detection) and lower for more CPU deminaing iCAT process
(e.g.: Object Tracking). The increment of CPU load is not very significant
for VGA, 4CIF or D1 resolution pre-alarm stream, but it can be significant for megapixel
resolutions, first of all in case of configuring a large number of Simple Motion Detection cameras,
for example.
Note, that no pre-alarm recording is possible for MPEG-4, H.264 and MxPEG alarm recording.
This limitation will be resolved in future Observer versions.
The sigle image forward and backward buttons in the archive player first moved into the
opposite direction.
R3.3.2
Bugs fixed in Observer 3.3.2
R3.3.1
Bugs fixed in Observer 3.3.1
There is no way to disable setting of video stream parameters for non-priviliged users.
Bugfix in this version of Observer: The user who has no privilege to save view parameters
(User Administration,privileges: "Save view layout") does not have the privilege to change
video format, fps, frame size and image quality as well.
Fps setup (camera admin default parametes) for Mobotix MxPEG stream does not work.
Observer fatal condition after changing time in admin menu.
AVI export of MxPEG recordings have 1 fps regardless of the framerate of original recording.
Setting camera name label position for all viewports (Set parameters of all viewports) is
not saved.
R3.3.0
List of enhancements in Observer 3.3.0
With this version a new purging strategy has been introduced for archives
containing JPEG images. Archives can now be splitted into two parts, where one
part holds images with the original recording frequency while the other
part is shrank to a smaller frame rate (Reduced Frame-rate Archive),
thus saving disk space.
The duration and frame rate parameters for this feature can be set in a dialog
which is to be started from the Camera Administration's Scheduling page. (new button
"Reduced frame rate settings")
The duration of reduced archive - supplied in days and hours - must
be smaller than the total recording time, and the target archive image frequency
should also be smaller than the original recording.
For example, setting 30 days of requested recording period with 25 fps,
and 20 days for reduced archive with 3 fps will maintain an archive containing
recent 10 days with 25 fps, and the remaining 20 days will be automatically
reduced to 3 fps. If disk space is short then the oldest, reduced part of the archive
will be truncated.
NOTE: Purging of archive with this algorithm starts ONLY after installation
of 3.3.0 and activation of the "Reduced frame rate settings" feature. None of the
images will be purged before this time and no recording will be purged which has been
recorded when "Reduced frame rate settings" was deactivated
(0 days 0 hours for reduction period). No MPEG4, H.264 or MxPEG recordings are
affected by this feature.
iCAT objects, like object tracking bounding boxes, region boundaries, motion
detection boxes or privacy masks are also displayed in SAFE export files. Note,
that this version does not support visualization of the blue/red colored
statistics overlay in the SAFE export.
This version implements a new disk partitioning strategy, which can handle any
number of hard discs. Opposed to previous versions, the disks may have
different capacity. In case of having two or more discs, the first two disks will
contain all partitions need by the system. The system partitions are in software
RAID-1 (mirror), the remaining space of the disks will be used for video storage.
All further discs are used only for video storage, containing only one partition
for the images.
NOTE: The upgrade process will not change the existing partitioning scheme.
AVI export from MxPEG archive has been added.
New HDTV 16:9 aspect ratio for online monitor has been added.
When a PTZ action is activated for a camera via the keyboard input mechanism,
the joystick (when available) is automatically switched on.
NIC selection for bandwidth limitation has been moved form installation procedure and
from the Administration to the host parameters tool in the Observer client.
ABS transcoder quality and performance has been improved.
ABS transcoder optimizes live and archive video streams between Observer server
and client for a specified bandwidth. Observer client sessions having low bandwidth
connection to the server (e.g. 128 kbps or even lower) are able to view live or
archive video stream, also from megapixel cameras.
When ABS is activated, the zoom commands in the online monitor (mouse wheel scrolling
or zooming box) will be executed in the ABS transcoder on the server. Thus, having
a closer look on details of a megapixel video is possible without transferring the
whole video resolution to the client. The geometry (image width and height) of the
transcoded stream depends on the size of the view port in the online monitor.
Viewing a camera in a smaller view port requires less bandwidth.
The quality of the transcoded stream on a given bandwidth -especially the resolution
of moving parts of the video- depends on the framerate selected in the view port.
Reducing the framerate in the view port results sharper images (see menu item
"Set frame refresh rate" in "Qual" menu of the viewport, or the same under
"Set parameters of all view ports" of the blue-button menu).
It is recommended to select MJPEG video stream for live viewing (see menu item
"Set streaming format") in order to get best possible transcoding performance and quality.
This version includes an ABS implementation which allows transcoder parameter setup on
server level. Setting bandwidth constraints for individual user sessions will follow
in futures releases.
To activate the ABS transcoder, some values on the parameters page in the Host
Administration tool must be set. Entering a non zero value in field
"Total bandwidth limit for live view" will activate the transcoder for live viewing.
For activating ABS for archive playback the
field "Total bandwidth limit for archive playback" has to be filled in.
The kilobit per second (kbps) values entered in the two fields above are either
assumed as maximum usable bandwidth per user session or in total for the server.
Which mode is selected depends on the value of the field
"Total outgoing bandwidth limit". Entering a non-zero value in field "Total
outgoing bandwidth limit" will limit the total amount of data transported from
the server to its client applications.
It means that all concurrent live or archive viewing clients will share the bandwidth
value entered in this field. So, if "Total outgoing bandwidth" is limited then one
client session may get less bandwidth than it is specified as maximum value for live or
archive viewing. Otherwise, if "Total outgoing bandwidth" is not limited, each client
session is granted the full bandwidth as specified for live and archive viewing.
If the server has more than one network interface card (NIC) then "Total outgoing
bandwidth" limit can be assigned to a specific NIC. The IP address of the limited
NIC has to be specified in the field "IP address of NIC for limiting bandwidth".
In this case, video streams for all client sessions connecting the server from a
network segment over this NIC will be transcoded (in total to the value specified
in "Total outgoing bandwidth"), but streams for other client sessions
will not be transcoded. This feature is useful to separate access of local clients
(accessing the server in LAN) and remote clients (access over low bandwidth
WAN connection). The limited NIC is normally connected to a router over which remote
clients are accessing the server. Using a limit on "Total outgoing bandwidth" will
prevent the server from overloading the network by video data in any case, ensuring
a predefined amount of bandwidth for some other applications.
Note, that transcoding is a CPU intensive process. Reducing framerate and view port size
on the client will reduce CPU load of the server. ABS transcoder has been significantly
tuned in this version, but it is still recommended to use fast CPU with high L2 cache
when ABS is activated. A server with low end Intel Pentium(R) Dual CPU E2140 1.60GHz
processor is able to transcode 10-12 MJPEG VGA streams with 5 fps each, for one
client session with normal screen resolution (e.g. 1280x1024).
Such a setup will give a quite good video quality over a 128 kbps connection.
Note, that it is often better to set lower bandwidth limits than your network's
nominal bandwidth (e.g.: uplink speed of ADSL). This will provide a reserve bandwidth
for the stream in case of unbalanced network throughput.
Limitations of ABS in the current version (will be removed in future versions):
ABS is not working in distributed environment. Thus, transcoding is possible
between NCS and Observer client, but it is not possible between NCS and NUS.
Video stream for clients over a NUS will not be transcoded in the current version.
No audio is transmitted when ABS is activated.
No iCAT event visuals (bounding boxes, object markers, etc.) are transmitted when ABS
is activated.
No reverse playback in archive player (reverse play button is disabled).
Transcoding is not working for video export (SAFE or AVI). It has no effect if
some non-zero value is entered in the field "Total bandwidth for archive export".
The exported video will always have the original recording quality and size.
New cameras and video servers supported:
ACTi ACM-4200(MPEG4 only)
Axis P1311, M3011, Q1755, M7001
NOTE: PTZ is now supported via the Q7401 video encoder.
IQEye 701, 702, 703, 752, 753, 040, 041, 042
Samsung B2315, B5395, M300. Audio is not yet supported since current
camera firmware produces invalid RTSP audio stream. M300 camera can produce MPEG-4
only in 640x480.
New resolutions for Mobotix M12 and M22 cameras.
For a complete list of supported resolutions for these cameras
please consult our separate document.
NOTE: Dual eye mode not supported in 2048x1536 mode.
The possibility of saving archives to an USB pen-drive in a client-on-server
environment has been added.
The possibility of parallel usage of camera PTZ control and zooming functions in online monitor is added.
While camera PTZ control is activated, holding down Ctrl key will pass control (mouse wheel, click and drag)
to online monitor zooming functions.
Bugs fixed in Observer 3.3.0
Exporting JPEG images from an MxPEG archive was not working.
No MPEG-4/H.264 resolution could be set for newer Axis cameras
(firmware version 5.0 and above).
Server (NUS) fatal condition (NPE) when starting PTZ operation on a camera which
is hosted on an NCS which is not reachable on the network.
A demo code snippet has not been commented out in the GUIControlChangeHandler
and was issuing IR cut filter commands.
Requested recording period in the Camera Admin has been reset to one day
when no changes were made to the Scheduling page only to other pages.
One could not enter the license key when the dialog has been opened when
Online Monitor was open.
Can't decode H264 stream produced by Sony cameras with firmware version 2.22 or above.
Basler BIP-1600 camera producing corrupt H264 stream (which can cause client crash)
in higher resolution.
In some cases the mouse wheel zooming was not functioning, only after the mouse
was first moved out of the view port and then back again.
Observer has treated the warning message (HTTP error code 206 came when the
requested frame rate could not be fulfilled) from the JVC VN-C215 camera as error.
Technical notes for Observer 3.3.0
Until now the client installer of Observer has used a fixed path - the home
directory of the user - for installing the components of Observer. We have
found that sometimes - due to some security considerations - access to this path
had limited permissions or disk space was limited by quotas.
To overcome this situation, Observer is now trying to find place under:
If none of the above directories would have enough free disk space or permissions,
the installation will quit with an error message.
To understand why Observer needs predefined installation paths you have to
consider that our client program must be able to run as an applet from any Internet
browser program as well.
R3.2.0
List of enhancements in Observer 3.2.0
Danish language has been added.
New cameras and video servers supported:
Basler 640c, Basler 1300c
Eneo NTS2104 4 port video server. Note, that NTS2104 supports a so called
quad-view mode which is mapped to port 5 in Observer.
Axis M1011-[W], Axis M1031-W.
Note: currently only the 16KHz AAC sound is supported by Observer.
MPEG4 and H.264 support for Basler cameras.
Bugs fixed in Observer 3.2.0
NIC selection for bandwidth limitation in the admin menu (item 18) does
not work properly.
Audio stream does not work for cameras SONY SNC CM120, CS20, DM110 and DS10.
Bringing up the archive calendar via LNT control didn't always work.
Licensing of machines where no eth0 existed did not work correctly.
Keyboard input for the camera selection via keyboard in MOM could get lost.
JPEG export of the archive (depending on the playback direction) has exported
the image before or after the currently displayed one.
Archive access may not work after the O2 client was running for a longer period of time.
This problem was caused by instability of the SNAP channel communication over TCP port
33333. The socket connection may get broken and not recovered properly.
Memory leak in O2 client during MxPEG playback. The client freezes after a longer
period of time of viewing MxPEG video stream (fixed in the Windows client, but not
yet in the Linux client).
Fast video playback in event dialog ("Short Event Reply") was sometimes not possible
in case the alarm recording was made using MPEG4, H.264 or MxPEG formats.
Zooming on analogue PTZ cameras connected to an Axis video server was not working.
R3.1.0
List of enhancements in Observer 3.1.0
Client on server: Observer 3.1 offers a high-performance client-on-server
solution that makes Observer suitable for installations with only a single
server computer and no additional client hardware. The graphical client is
running on the monitor connected to the local video graphics card of the server.
The user is asked during the installation process whether the client should
be started on the server automatically. It is also possible to change this setup
later from the admin menu.
Limitations of the current version of the Linux client:
No audio support in live view or archive playback.
No joystick support.
No audio playback or audio sending to the camera.
No layout navigation (LNT) support.
All installation components of our client application have been added to
our installation media under the "ClientInstaller" directory. Until now
the needed components were downloaded from our server on demand but for the
sake of our low bandwidth customers we have added the possibility of client
component installation using the installation CD.
For this feature to take effect please reinstall the client on your PC.
At installation a new set of pre-defined user groups and users with different
permissions are created. They are the Admin, System, Security, Viewer
and Other groups. These groups model and cover the permissions
of real-life users.
Two new checkboxes have been added to the iCAT definition dialog:
Selecting any of these options will override the setting
"Save event in event list" in the scheduling dialog.
A new module has been added to our servers to support easy event generation
based on parallel port pin changes. Parametrization can be done via editing
and uploading a simple XML file. For details please download and read the
contents of the server.externalIO.ParallelInputMappings.sample.xml file from the
server (via customizing Web access). After modification rename the file to
server.externalIO.ParallelInputMappings.default.xml and upload it to the server.
The following new cameras have been added:
Axis Q7406 video encoder, Axis P3301
Basler BIP-1600c, BIP-1000c
Arecont AV-3100M
Sony SNC-CS20, SNC-CM120, SNC-DS10, SNC-DM110, SNC-RZ50, SNC-RX530
Lumenera LE175C, LE275C, LE375C
JVC VN-C215, VN-X35 (w/o PTZ support)
Limitations for Sony 4th generation, plus SNC-RX550, SNC-RZ50 cameras:
They can produce only 8 FPS with H264 compression in 640x480 resolution
Acquiring video streams with different encoding can reduce the framerate seriously.
Please refer to camera manuals for further information.
It's not possible to get 2 video streams from a camera if one of the streams
is a H264 stream with 640x480 resolution.
PTZ (the so called Solid PTZ feature) with all 4th generation cameras is
possible only when image size is below or equals to 640x480. Be aware that
positions are also image size dependent, so whenever you pick up PTZ
positions (and routes based on these positions) using a given image size
you have to use the same image sizes when you recall these stored positions.
The feature Zoom control via "mouse left/right click and hold" has been removed.
A new GUI event type has been added with which one can activate a set of actions
for a camera by knowing its name or ID. The feature can be accessed from the Online
Monitor tool. When the user starts typing in letters in the Online Monitor,
a small window pops up with a filtered list of cameras. Filtering is based on
the characters the user has typed in. In case the user starts the typing with
a "." (dot) and followed by digits the list will contain cameras for which the
Observer IDs start with the typed in numbers. To reset the list simply depress
either the DEL or Backspace keys. You can leave the dialog without selecting
any cameras by depressing the ESC key. To select a camera and thus generate an
event press Enter after selecting the camera or double click on it.
To assign actions for this event please inspect and modify the sample mapping file
server.utils.ActionDescriptor.sample.xml. To decide in which client the actions
(defined in the previous xml file) should be executed please inspect and
modify the sample mapping file server.utils.TargetActionMapping.sample.xml
according your needs.
NOTE: This feature is available only from the installed application.
Support for Web IO devices (eg.: Barix Barionet). A new module has been added
to our servers to support easy event generation based on IO device port changes.
Parametrization can be done via editing and uploading XML files to server.
For details please download and read the contents of the
server.externalIO.deviceio.DeviceTypeDescriptor.sample.xml and
server.externalIO.deviceio.DeviceMappings.sample.xml files from the
server (via customizing Web access). DeviceTypeDescriptor for the device
Barix Barionet is delivered with this version.
Added new action: setIOPortValue. This action can control the digital outputs and relays
on supported IO devices (eg.: Barix Barionet).
Users can now be assigned to be auto-logged in. This mode can be enabled to only
one user at a time. When the client application is started up with no user name
and password and an auto-login enabled user exists the application will
automatically login that user. When the client application is terminated
via the logout button the auto-login user will be logged in only after
a one minute timeout. Until then any other user can login.
Results of an event search can now be saved into an HTML file on the local
filesystem (#1232).
A new version (v2) of CameraMatrixMapping function has been introduced (aka new "VIP-console" feature).
For more details please refer the file server.utils.CameraMatrixMapping2.sample.xml file which
can be downloaded from the customization Web page of the server.
The Matrix-View function can be activated by
editing and uploading the file server.utils.CameraMatrixMapping2.SINGLE-CLICK.xml
(single mouse click in a view port activates the matrix) or
server.utils.CameraMatrixMapping2.DOUBLE-CLICK.xml (double mouse click in a view port activates
the matrix) to the server.
The Matrix-View can be displayed either on the client monitor where the view port has been clicked or
on any other client connected to the same server. Please refer the file
server.utils.TargetActionMapping.sample.xml for more details.
Bugs fixed in Observer 3.1.0
Logout of user was not possible if password dialog has been executed too
slowly (#1274).
The camera tree panel could get overlayed by the archive thumbnail pre-view
image in the archive application (#1272).
Changing an existing host's ID to an in-existing one may crash the server.
The accuracy of iCAT object tracking at sensitivity levels normal, high and very high
in outdoor setup has been increased.
Bugs fixed in Observer 3.0.8
Due to some changes in the Sony camera firmware Observer cannot handle H264
video stream for Sony cameras with firmware version higher than 2.22.
Wrong color rendering for MPEG4 and H.264 streams in overlay painting mode.
Workaround in versions before 3.0.8: switch off overlay painting mode in
the starter dialog.
Updating Observer version 1.11 or earlier fails when event handlers have been
modified by the user. It may cause fatal server condition (NPE in BROWSER_SRV).
Zooming on analogue PTZ cameras connected to an Axis video server is not working.
Slow recording (e.g.: 1 frame per minute) frame period does not match the requested value.
R3.0.7
Bugs fixed in Observer 3.0.7
Archive recording time may not reach the requested recording length for some cameras, even
if there is some free storage space available.
Storage size allocated by one camera is not properly shown in the Observer client.
Requested recording period in the Camera Admin has been reset to one day
when no changes were made to the Scheduling page only to other pages.
Fatal server condition (OutOfMemeory problem) for haevy loaded NCS severs.
GUI control events like single or double click in a view port are stored in the database
producing many useless events in the event list.
Technical notes for Observer 3.0.7
R3.0.6
Bugs fixed in Observer 3.0.6
Mobotix MxPEG stream causes client crash after live viewing for a longer period of time
(memory leak).
O2 client application crashes on some workstations with Intel processors of newest generation.
JVC VN-V25U, VN-V25U, VN-V686U are handled as multi-quality stream cameras. Thus, it is
possible to set different image size and compression rate for live viewing and recording, but
the camera always delivers the same video stream. If some iCAT function is activated
then the camera switches to QVGA mode for all recordings.
If continuous recording is combined with alarm recording having 0 pre-alarm and 0 post-alarm time
then the archive player does not show images when started from the fast event view dialog.
Image database write performance problem occures in case of low-framerate continuous
recording, when some iCAT functions are also defined for the same camera,
even if the iCAT function is inactive (not scheduled).
Image database consistency check and recovery process takes too long
when large-scale storage is used. Now, the image database consistency checker
is optimized for huge storage with many image partitions.
Not possible to login again when user logged out via the Info -> Logout button (#1300).
Camera tree panel is overlayed by video preview panel in the archive calendar tool.
The tool selector buttons remain disablad after clicking the "Go to archive" button
(on event preview panel) when in data modification mode (#1301).
R3.0.5
Bugs fixed in Observer 3.0.5
R3.0.4
Bugs fixed in Observer 3.0.4
Memory consumption of the image database recovery process has been optimized for
large scale databases spread through large number of image partitions.
Pending user sessions remain active in the server when O2 client is running in a
browser window and the O2 window will be closed but other windows of the browser
remain on the desktop. User license may reamin allocated in this case.
Loss of database connection may lead to fatal server condition.
This can happen when no users have been logged in for a longer period of time.
Double click does not popoup existing large size single view if the aspect ratio of
the camera does not fit the the aspect ratio of the view. Instead it will create
a new temporary view (***) with the correct aspect ratio. (#1291)
Video stream type (MJPEG,MPEG4,H.264,..) was not always propagated to a new temporary
view after double click. Now the video type is propagated, but only when a camera is just
added to the view. If the camera is already in the view then the video type remains unchanged.
(#1291)
Video archive access may fail when the client was inactive for a longer
period of time (no user interaction) and than archive playback is requested.
Live video is somtimes not available in the Online Monitor tool (digital camera failure event
appears) for cameras which cannot deliver MJPEG strem, but MPEG-4 only. (some ACTi and Eneo types).
R3.0.3
Bugs fixed in Observer 3.0.3
User login was not possible via Info-button-menu after creating a new user
and copying views of the admin user to the new user without adding live-view
access rights for all cameras. (#1283, #1208)
LNT status icon change has long delay (up to 1 minute) after activating in-camera
motion detection from within LNT context menu.
Server restart is mandatory after entering a new license key, otherwise no iCAT
and LNT features are activated. (#1279)
Server FATAL condition of the Image Database Maintanancer process fixed.
R3.0.2
Bugs fixed in Observer 3.0.2
Event handlers cannot be compiled after upgrade from Observer 1.12 or earlier. (#1275)
Initial check of large size Video Database (over 50 TB) takes too long at
Observer startup time.
A Observer server fails when working with more than 20 image partitions.
Now, the number of image partitions is unlimited.
Robustness of Video Database recovery has been improved.
A warning message has always appeared when a 32bit Java was running on a 64bit
CPU client workstation. Now, this message appears only once, at the first time after
installing the client.
R3.0.1
Bugs fixed in Observer 3.0.1
Client crash on PC with Mobile Core Duo or Core 2 Duo processors (#1142).
Motion detection with ACTi cameras (MPEG4 capable only) leads to fatal server condition
after a longer period of time (#1212).
Archive player does not playback any video even if the calendar shows that there is
recording available for the selected period of time. This happens in a very random situation,
which is hard to duplicate.
Archive player does not playback any video even if the calendar shows that there is
recording available for the selected period of time. This happens in a very random situation.
Live Monitor in Observer client may stop showing live video stream if any SNAP client
connecting to the same server starts live stream of the same camera with same frame size and
quality.
Event type tree of the event list search dialog does not appear in some situation.
Server may get fatal condition when adding or modifying some iCAT definition (#1233).
Zoom area definition by click and drag rectangle in the Online Monitor view port
is very sensible. It is very easy to draw a small zoom area just by a
simple single click inadvertently.
Custom event property filter is not working in the event list search dialog (#1231).
After upgrading form 1.9 or earlier version to 3.0, some cameras may stop
continuous recording.
Workaround in 3.0.0: disable continuous recording, save settings, and enable again
(checkbox "Enable interval" in Camera Admin Schedule tool) for all cameras.
100% full image partition may lead to periodic server fatal condition, if all cameras have
the same requested recording time. (#1230)
Robustness of iCAT Object Tracing increased.
R3.0.0
List of enhancements in Observer 3.0.0
CAUTION: After installing Observer or upgrading to it you MUST
obtain a new license! Observer will not run with the old license string.
iCAT video analytics have been officially released with 3.0. Although some
iCAT features were introduced in previous releases, this is the official
release start of iCAT.
MxPEG video/audio stream support for Mobotix M22,M12,D12 cameras. Note that
the firmware version of the camera must be 3.1.0.21 or later. SAFE export is
supported for MxPEG audio/video, but no AVI export is supported in this version.
H.264 video/audio stream support for Axis Q7401 video server. SAFE export is
supported for H.264 audio/video, but no AVI export is supported in this version.
Zoom function in Online Monitor and Archive player.
There are two possibilities to zoom into the video frames:
Drawing rectangle zoom area by click and drag mouse. Click inside the zoom
area will zoom in to the selected area. Click outside any zoom area will zoom
out to full frame size (zoom area is deactivated). The number of zoom areas
is not limited.
Zoom areas can be moved by click and drag, and can be resized by
the mouse wheel when the mouse pointer is over the area.
Zoom area can be removed just by dragging it outside the view-port.
In the online monitor there is a possibility to assign a zoom area
to an other view-port just by by clicking into the requested view-port immediately
after creation of a zoom area.
Scrolling mouse wheel when the mouse pointer is not over a zoom area, if there
is any. The location of the image area pointed by the mouse pointer is kept
stationary as far as possible. Click and drag image will work in this zoom mode.
Note, that existing zoom areas will be hidden by entering in this zoom mode,
and will be visible again when the image is fully zoomed out
(exiting this zoom mode).
iCAT functions are available for cameras delivering MPEG4 only (no MJPEG),
like ACTi cameras for example. Note, that iCAT processing on MPEG4 stream will
cause additional delay of one GOP length in the live monitor video stream.
Note, that in this version of Observer, object tracking bounding boxes and any
other paintings in live monitor will be updated once for a GOP.
New iCAT function: removed and abandoned object detection. Note, that the size
of the region for removed or abandoned object detection should be at least
twice as large as the largest object which should be detected. On the other hand,
smaller regions decrease CPU load. Note, that an object can be detected as
removed only when it has been existed for at least 5 minutes in the view of
the camera.
Flexible and powerful live viewing monitor control (support for video walls
as well) via XML parametrization of EMS handlers without need of Java programming.
Control of event-triggered live viewing in multi-monitor operator rooms is
now possible for 9 different events without need of Java programming in EMS
handlers. For more details please download the file
server.utils.LiveMonitorMapping.sample.xml from the server (via customizing
Web access).
Support of Camera Groups for ICAT event triggered recording (e.g. Server
Motion Detection).
It is possible to define camera groups in which all cameras will start recording
whenever any of the cameras in the group produce an ICAT event.
For more details please download the file server.utils.CameraGroup.sample.xml
from the server (via customizing Web access).
The so called Extended edition has been added to our license. With this edition
you can build multi-server, distributed networks with up to three servers
and max 65 cameras.
For extended login security we have added a secondary password to our login
mechanism. The administrator may assign this secondary password to a user.
When this password exists - after the normal login dialog - Observer will ask
for this password. As this password is not known to the user, he has
to ask the administrator to enter his secondary password.
A new camera level access right has been added which forces the user to enter
a reason string when accessing the image archive or exports images from it.
With this reason an event is automatically generated and saved in the system.
Observer now supports MPEG4 for the following cameras:
Sony SNC-CS11, SNC-P1, SNC-P5, SNC-RZ25, SNC-DF40, SNC-DF70
Observer now supports the following cameras and video servers:
GLS-2104 (no PTZ support), GLS-2101, GLC-0501, GLC-1601
Axis 216MFD, Axis Q7401 video server
ACTi ACM-5601 (MPEG-4 mode only, no default video parameter setting is possible
via Observer)
Panasonic WV-NW960 (including PTZ support) and Panasonic WV-NF302
(JPEG mode only).
For a complete list of supported features for these devices
please consult our separate document.
To give more detailed system configuration information in case of server fatal
situations we have added a BIOS configuration dump to our scripts (#1085).
Distributed upgrade of Observer servers has been modified. After start upgrade
the user will be asked for the following:
"Do you want to rollback the whole system on error?"
If you answer "yes" then the upgrade will roll-back all severs on any error.
It means that the whole system will come back to the last working version.
(as default operation before this version)
If you answer "no" then the upgrade will continue on any error. After upgrade a
part of the system may run on previous version level of the Observer, and the
rest will work with the new version. In this case the machines with older versions
will not be mounted into the distributed system, but they will work standalone
without any problem. The operator may login to these servers directly via
Observer Client and use any function of the system.
The menu "Show log" (under admin menu 5b) has been replaced by the new menu
"Show status". "Show status" will print a status report of the upgrade, as snapshot
of the current situation. The report can be seen on the screen and also can be
stored in the file "upgradeLog.txt" on the server. This file can be downloaded
from "Start customize" screen "Download configuration file" section.
The password protection on the boot menu is added to the bundled system.
New menu item "NAS management" has been added to the admin menu.
In this version the menu "NAS management" handles only NFS devices.
Choosing this menu item a new sub menu will appear, which allows to show
existing NFS connections, add or delete NFS connections and mount a connection
which is already added, but not mounted yet.
The parameter GOP size in Camera Administration Default Setting dialog can be set to 0,
which has the effect that no video parameter will be changed by Observer in the camera
whenever a video stream is started.
Thus, no video resolution, quality, GOP size or bandwidth limit will be changed
in the camera. This is a fast workaround for those problems where Observer changes some
parameters which has the effect that any other manually selectable video parameter
changes in the camera. Using GOP size 0, all video parameters has to be set in the camera
manually.
Bugs fixed in Observer 3.0.0
Privacy mask disappears from pre-alarm frames of recorded video in case of ICAT
triggered recording. (#1080)
Privacy mask does not appear on recordings triggered by In-Camera Motion Detection.
Mouse wheel events sometimes got lost (the problem was a long-existing JAVA bug
for which a workaround has been suggested by SUN).
Because of device specific issues the zoom steps issued by Observer were very
rough on the Axis 233 PTZ camera.
The white-labeled distribution contains several fixes regarding product and
company name in the Observer client, LNT and admin menu.
(#1027, #1057, #1089, #1092).
The 'screen' package has been added to the distribution (#1101).
Webmin menu was not accessible. (#1115).
The company name notation in boot menu has been fixed (#1117).
The event type "In-camera motion detection" was missing from the event filter
dialog of the event list tool. (SF#1177, point 6)
The event details dialog allowed Online Monitor and Archive viewing for
removed cameras (#1141).
Entering a configuration name in the starter dialog of the installed client
for the first time, the starter dialog could drop an exception (#1137).
Core image files - produced after a JVM crash - can fill some disk partitions. (#1175).
New nadmin functions like time setting and NAS support has been added to
the webmin menu. (#1162).
The field length in Directories table has been modified to hold long names of
NAS devices. (#1132).
An hour glass cursor was shown during the camera move operation (#1179).
Video quality of exported AVI files has been improved. Note, that the size of the
exported files has been increased.
List of events in EMS API documentation and the events visible event filter tree was not
identical. (#1198)
Requesting "Large" frame size on a SNAP channel, does not send frames with maximum
resolution of the camera, but VGA or 4CIF. This prevents to get megapixel video
stream over SNAP.
Technical notes for Observer 3.0.0
This version is bundled with CentOS v5.2.
This version is bundled with latest webmin version 1-430. (#1164)
Because of some white-labeling issues we have changed the bookmarkable URIs
of our client application. If you have set bookmarks to start the client
automatically with pre-set parameters you might have to modify them
(the "netavis" path has changed to "video").
MPEG-4 default streaming parameter (resolution, quality, GOP size or bandwidth limit)
setting for Sony cameras is not working when any video stream is active. Thus,
changing any parameter during recording or live viewing of Sony cameras may break
down the connection to the camera. Restarting the stream will fix the problem.
R1.12.4
Bugs fixed in Observer 1.12.4
R1.12.3
List of enhancements in Observer 1.12.3
Video decoder mapping (control for Axis 292 devices) has been extended
for better control of video wall matrices. The attribute "MonitorPosition" has
been introduced for the XML element which allows exact positional mapping
between analog video matrices and matrix views in online monitor of Observer
client application. Please read the file server.utils.VideoDecoderMapping.sample.xml
for more details (read especially parts marked as "new in 1.12.3").
A new event has been introduced too. A new type of GUIControlChange event is propagated
when the content of a line view panel is changing (eg.: shift caused by a matrix view
operation (aka VIP function)). In order to activate matrix-view function mapped to
analog video matrix, please upload a VideoDecoderMapping file (prepared with
MonitorPosition attributes, no CameraID or CameraName is necessary) having the name
server.utils.VideoDecoderMapping.VIEW-PANEL-CHANGE.xml to the server.
R1.12.2
List of enhancements in Observer 1.12.2
Matrix-View function has been implemented (aka "VIP function"). Automatic popup of a NxM view panel
representing a NxM size sub-matrix of a camera matrix map, which described in an XML file on the server.
For more details please refer the file server.utils.CameraMatrixMapping.sample.xml file which
can be downloaded from the customization Web page of the server.
The Matrix-View function can be activated by
editing and uploading the file server.utils.CameraMatrixMapping.SINGLE-CLICK.xml
(single mouse click in a view port activates the matrix) or
server.utils.CameraMatrixMapping.DOUBLE-CLICK.xml (double mouse click in a view port activates
the matrix) to the server.
The Matrix-View can be displayed either on the client monitor where the view port has been clicked or
on any other client connected to the same server. Please refer the file
server.utils.TargetActionMapping.sample.xml for more details.
Setting video type (JPEG or MPEG), fps, image size and compression quality in a view port
is taken as preferred setup for any further camera which is thrown into the same view port.
This feature is useful especially for Matrix-View operation, since setting stream parameters
globally for a view panel will force using that parameters for any camera shown in the matrix
view.
New "Continuous Mode" PTZ control method has been introduced. In this version of Observer,
the new PTZ control method is implemented for Axis cameras, for JVC VN-V686U and for Eneo NTD-6101.
Other cameras will follow. The new PTZ control method is available
for joystick and for mouse-control (click and drag mouse in the ViewPort) operation as well.
PTZ operation modes can be selected by using the new PTZ control button in every ViewPort of the
Online Monitor.
Observer network operations in distributed or in stand-alone Observer environment has been optimized
for very low bandwidth operation like 128 kbps or even lower.
Observer now supports the following JVC cameras:
Sensibility and robustness of iCAT sabotage detection has been improved.
iCAT sabotage detection has been extended by detecting analog video signal loss on video servers.
There has been no separate GUI control introduced to activate this kind of sabotage detection.
Enabling any sabotage detection will activate this function as well.
Bugs fixed in Observer 1.12.2
iCAT Object Tracking has been stopped when significant luminance change happened in the monochrome
video stream.
Observer server may have crashed after sending a few SMS messages via modem connected
to the server by serial line.
Technical notes for Observer 1.12.2
Eneo GLS-2104 is able to send video stream in Mux-Mode or Quad-Mode. Observer can handle video
stream only in Quad-Mode. Although Observer is able to set this mode but because it takes
too much time (about 15 seconds) please make sure that you set this mode in the video server prior to
Observer usage.
Please note, that no date/time or any other in-video text label should be activated
in cameras or video servers, otherwise Observer sabotage detection may not work properly.
Next versions of Observer will offer a solution for this problem.
R1.12.0
List of enhancements in Observer 1.12.0
A rich set of video analysis functionality has been introduced with the iCAT
toolkit. Object tracking features and different event triggers are supported,
enabling people and object counting solutions for example. Unique features
like Smart Tripwire and Visual Statistics are part of the new iCAT
implementation.
Sabotage and lighting change detection, as well as several object tracking
statistic features have been added. Please refer to the user manual for more
information.
The SAFE Player has been reworked. The new SAFE player is able to playback
mega-pixel images and MPEG-4 video with audio. Zoom-in features especially for
high-resolution videos has been introduced.
SAFE export is available in the Linux client as well, although the exported
file can only be played back on Windows.
Video resolution setup has been changed. The three level choice (small,medium,large)
has been replaced by a list of explicit resolutions supported by each single camera.
Observer now supports the following IQeye cameras:
IQeye 510
IQeye 511
IQeye 705
IQeye 755
Note, that IQeye has a generic camera API uniform for all IQeye cameras.
We have tested the cameras listed above, but other IQeye cameras will most
probably work fine as well.
The resolution setup for IQeye cameras works different compared to
other cameras. IQeye implemented a feature "Crop window", which can be set in
the camera's Web interface. The size of the Video Frames received from the
camera depends on the size of the "Crop window". Thus, there is no way to
show explicit resolution values in Observer, only the ratio of the down-sampling factor.
A new event has been added which is generated when a user exports a portion of
the archive in SAFE, AVI or JPEG format.
A new menu item [16] has been added to the admin menu for setting the server's
date and time. The new time will be stored also in machine's hardware
clock. (#850, #865)
It is possible to set-up IP address and netmask for more than one network interface.
If more than one network card is detected in the server, a new item [9a] appears
in the admin menu, which enables the set-up of parameters of other network
cards. (#865)
Warning!
There is a restriction for cameras which are sending motion detection images to
the server via FTP protocol. These cameras must be installed on the same subnet.
A new submenu item has been added to the admin menu [5] for setting upgrade
parameters. If you enter one (1) as answer to the "Force reinstalling the OS"
question the script will force the system to make big upgrade (OS change too)
during [5a]. Normally the system can automatically decide (based on the
version numbers), whether it is necessary to do a big upgrade or not.
As "Distributed upgrade" [5b] never makes a big upgrade it is possible that
this decision can not be made simply by looking at the version numbers.
The menu item described above has been added to resolve such problems.
If anybody would force re-installation of the OS - if it would not be necessary -
nothing bad will happen, only the upgrade process will take longer.
If no "Distributed upgrade" is used on the machine leave this parameter zero.
Privacy masking of image areas has been added. A privacy mask is defined either
by rectangle or polygon area. Via the scheduling feature it
is possible to have different sets of privacy masks for different periods of time.
Note, that privacy masks are not applied for SAFE, AVI or JPEG exports in this version.
In 1.11 we have added a "last-minute" workaround for disabling overlay painting.
The starter application of this version has been extended with the
"Overlay painting enabled" check-box to solve this problem. Value of the check-box
is saved into the configuration environment. Please note that the method
explained in the 1.11 release notes have been removed!
In the User Administration's Privileges and Camera Access Rights pages we have swapped
the button with the descriptor text for better in-line readability.
NOTE for high resolution videos: When starting Observer in a web browser
it is possible that you will not be able to view archive images having
3 mega-pixel resolution or higher. In such a case please
set your JVM parameters by hand in your operating system environment to the
suggested values (180 MB or higher).
The field for post-alarm recording time has been extended to three characters.
Thus, it is possible to define post-alarm recording up to 999 seconds. Note, that
entering the value 999 means 'endless' recording. It is important to mention in
this context, that iCAT event triggers (object is crossing line/field, object
starts/stops) deliver one event pro tracked object, which will start recording.
The same tracked object will not produce any further events, so recording will
not be prolonged (in opposite to Simple Motion Detection, where any new motion
will prolong recording) if no new object appears.
For this kind of alarm recordings it is useful to enter high post-alarm time,
maybe even 999 seconds. iCAT event triggered alarm recording will be stopped
automatically, when all tracked object are disappeared from the region, even if
the the post-alarm time is not up.
Simple Motion Detection field boundaries and the current pixel change value are
painted in the online monitor and archive player. (menu "iCAT info
display" - "Event trigger lines/boxes" has to be enabled)
Firewall on the sever has been modified (port 123 has been opened) in order to
allow time server (NTP) functionality. (# 1071).
The midnight commander tool is now available on the server. (# 1038).
A new PTZ control mode has been introduced for cameras attached to fast, local
networks. The new, so called continuous mode provides finer control over the
PTZ head of the camera. To choose between the different PTZ modes and screen
controls a new popup menu has also been added to the Online Monitor tool.
All these new settings are persistent between Observer logins.
Bugs fixed in Observer 1.12.0
Client/server communication during SAFE or AVI export may get unstable when
using low-bandwidth network connection.
In a distributed Observer system mounting of camera trees is not possible if
any camera of the imported tree is already mounted. Observer checks this
situation and do not allow mounting such cameras or groups. In some cases
it was possible to double-mount cameras, or mounting was not possible at all,
even when the camera was not mounted before.
When one switches from the Camera Administration into the Detection fields tool
while a camera group was selected sometimes the client throws an exception (# 1040).
File names used for saving an archive export got truncated after the left-most
dot and not after the right-most one.
Users of Axis PTZ cameras and video servers having the new "Control
Queue" feature built in and had this feature enabled could not control the
PTZ head.
Side effect of the fix: Observer will always switch off the queuing.
Customer administrators could see the name of the AS machine from which
their cameras were mounted (# 1039).
Event parameter choice for Event Statistic filter dialog is not enabled for any
event types. Is is now enabled for filtering on event name (identifier of MD
field or event trigger name) in case of "Simple Motion Detection" or "iCAT
object tracking" events.
Event statistic values for 15 minute duration may get inaccurate in some cases
(event count value of 30 min duration is cumulated to 15 minute, and zero event
count is assigned to the next 15 minute's slot).
Distributed upgrade on slow servers may produce the error message "Couldn't
save Distribution" and starts rollback.
Distributed upgrade may fail if the OS language was not set to English at
installation time.
Some frames may be missing in continuous recordings with low frame-rate
(less than 20 frames per minute).
Wrong archive frame sequence (step-back in motion) may occur in some combinations
of server motion detection and continuous recordings. This problem is fixed now.
Note, that combination of in-camera motion detection and continuous recording may
still produce wrong frame sequences. This is because there is no common timebase
between server and camera having precision of millisecond level.
Percent sign (%) in user name or password caused failure in the starter application.
Large amount of Axis 292 control requests issued in a short period of time caused
fatal server failure.
In case of using software raid, no boot record has been written
to the second disk. (# 1061).
Running admin script on SuSE as non privileged user fails. (# 1075).
For sending Audio to the camera port 80 was always used. No other port was
possible to configure.
Technical notes for Observer 1.12.0
When the Observer client has been installed on Windows Vista
by a user having administrator rights, it is not possible for a user with
limited permissions to download and install new versions of the Observer "starter"
application over the old one. Workaround: this (single) download should be
done by a person who has administrator rights.
The Observer client haven't been thoroughly tested under
Windows Vista yet. If you face any problems please contact us.
Usability of the Popup choice GUI component in the Observer client application
has been improved. It is now more tolerant for inaccurate mouse movements.
The number of parallel SNAP channels accepted on TPC/IP port 33333 from one client host
is limited to 32. This limitation was necessary because some SNAP applications
have overloaded the server by opening hundreds of SNAP channels in a very short
period of time.
The communication protocol of the starter application has been changed for
reliable transfer through slow network connections. As a side effect, a starter
application is no longer backward compatible (versions before 1.11).
Workaround: please uninstall the Observer client application and
install it again from the server you want to connect.
Size limit for uploading system backup or configuration files has been raised
form 1 to 5 MB (#1077).
R1.11.2
List of enhancements in Observer 1.11.2
A new menu item [16] has been added to the admin menu for setting the server's
date and time. The new time will be stored also in machine's hardware
clock. (#850, #865)
It is possible to set-up IP address and netmask for more than one network interface.
If more than one network card is detected in the server, a new item [9a] appears
in the admin menu, which enables the set-up of parameters of other network
cards. (#865)
Bugs fixed in Observer 1.11.2
System startup problem in case of large amount of short time recordings (typically
server or in-camera motion detection recordings) for large amount or cameras.
System startup problem in case of large amout of files for one camera
(in-camera motion detection) in the ftp directory.
Distributed upgrade problem in 64bit environment. (#1053)
The system cannot boot from the seconady disk if the primary boot disk
fails and software RAID is used. (#1061)
R1.11.1
Bugs fixed in Observer 1.11.1
In distributed environment, double click in a view port of the online monitor
shows the wrong camera in the large view, if the camera is mounted from an NCS.
Some MPEG-4 video streams may stop in the online monitor (after a longer period of
viewing time).
Downloading the Obsever II client application over intelligent routers or
firewalls may fail. One reason could be that the whole client application
has been transferred in one single HTTP request. Now, the client application is
splitted and transferred in several smaller chunks.
Server may get a FATAL condition if a large amount of images are transferred
by in-camera motion detection via ftp. This can happen if Obsever II is not
running for a longer period of time, meanwhile cameras do ftp transfer of
alarm images to the server. Starting Obsever II after that situation a FATAL
condition may happen.
In managed cluster environments the lifechecker of Obsever II has restarted the
application after a FATAL condition. This behavior was not conform with
the cluster. Thus, starting of Obsever II after a FATAL condition is disabled in
unbundled installations, when the database system start/stop has been disabled too.
In AS (application service) mode a NUS may get a FATAL condition after starting
Obsever II on an NCS machine.
R1.11.0
List of enhancements in Observer 1.11.0
LNT has been completely reworked: Status display system for cameras and zones
with priority levels. Camera status as
"Continuous recording started", "Alarm recording started",
"Motion detection active"... etc. can be visualized by some colored geometric
icons or images placed around the camera icon.
Zone coloring with priority order is possible depending on camera status.
LNT: Active layout changing on events can be controlled by project settings
LNT: Visually acknowledged events appears in light-blue color. Visual
acknowledgment can be done either by mouse click (or move over) on related camera
icon or by pressing cancel button in the event info line.
LNT: The event count is displayed on status bar.
LNT: Define a primary camera layout for events.
The first created control for a given camera automatically becomes
the primary control. Every control can be set as primary in the camera's context
menu (# 950).
There is a new sensibility setting for server motion detection. The five-level
sensibility setting controls how soon one pixel becomes a "moving pixel".
The percentage limit of moving pixels vs. total pixels in region remains unchanged.
For server motion detection region definitions polygones can now be used in
addition to plain rectangles.
The panel for specifying RGB level motion detection constraints has been removed.
More sophisticated image analysis modules will follow in the next release.
Unbundled Observer installations now conform to LSB (Linux Standard Base).
Observer now supports the following Eneo cameras and video servers:
NTD 6101 (PTZ), NTD 4101 (PTZ), NTD 2101
NTC 4101 (Zoom), NTC 2101
NTS 2101 (one channel video server)
For a complete list of supported features for these devices
please consult our separate document.
NOTE:It is not possible to setup PT(Z) positions or go to PT(Z) positions
with any of the PT(Z) capable cameras. The so called "direct PT" function - which
centers the point where the user has clicked with the mouse - is also not
available. To switch the on-screen PTZ functionality on/off please use the
<SHIFT-left click> key sequence.
The only supported audio format is the PCM 16 bit, 12 KHz. No audio back to the
camera is supported.
Since MJPEG video is required for server Motion Detection, it does not work for
Eneo cameras, which are MPEG-4 cameras. We will support MPEG-4 video analysis,
including motion detection in future releases. In this release, SAFE Player export
is also not available for MPEG-4.
In addition to continuous and motion detection recording, a new recording mode
"Event triggered recording" has been introduced. EMS handlers can be programmed to
activate/deactivate this recording mode. (see functions
ActionPropagator.startEventTriggeredArchiving()
and ActionPropagator.stopEventTriggeredArchiving())
Bugs fixed in Observer 1.11.0
Update from 1.10.0 to 1.10.1 lost data of LNT-Projects (# 930).
LNT: Order of the items in the layout tree was not stored in the project (# 942).
LNT: System events blocked navigation with the mouse (# 944).
LNT: If in-camera motion detection is activated then camera icon in LNT
does not blink (# 945).
LNT: Clicking on delete project and answering "No" to "Do you really want to delete"
question deletes the project.
LNT: "Decode video to analog" and "Stop video decode" LNT action names appeared
always in English.
LNT: Control panel names appeared always in English.
LNT: Some incoming event names appeared always in English.
Some SAFE export was not playable when no images existed for the first second of
the selected time period.
Year choice of the date/time selector was limited to 2007.
User entry with empty user name may appeared in the list of logged in users.
Audio stream to camera may fail if connection to camera is unstable.
PTZ route definition problem (# 976).
Camera status change propagation between LNT and server was sometimes unstable
and slow when status of many cameras has been changed in an LNT zone
(e.g.: start recording for many cameras).
Last element of the PTZ definition and PTZ route lists in the PTZ Administration
was partially visible.
Image disk partitions may get full (FATAL situation) if all cameras have
"high-priority" recording setup or if requested recording time is set to
9999 days 23 hours.
License checking failure in SNAP .Net API library.
Create session was not possible (error message: no license) even if the server
was licensed for SNAP.
Log file overrun problem on the server. The root filesystem of the server could
run 100% full after several months of Observer operation. (fixed since 1.9.5)
Overlay painting of MPEG video stream may result in pink colored view port panels
if the client is not running on the primary screen of Windows. A "last-minute"
workaround has been introduced in this version to overcome the "pink-screen"
problem: Insert the character sequence ### (three hashmarks) anywhere into
the field "Full user name" for those users, who's client session must not use
overlay painting. E.g.: logging in as user with full name "Jennifer Lopez ###"
will not start overlay painting. This workaround can be used until the starter
application becomes a checkbox "Enable overlay painting" in the next release
of Observer.
R1.10.1
List of enhancements in Observer 1.10.1
Observer is bundled with CentOS 5.1 operating system.
To work correctly unbundled Observer on CentOS 5, the sysop must guartantee, that tcp ports
between 10000 and 10023 are free for Observer, not used by other application
(like: ndmp, scp-config and so on)
Mapping between "Double Click Event" in the Online Monitor and the target
action "Show Large View" is possible via .xml file, which can be uploaded to the server.
This mapping binds an instance of the Observer Client (source of the double click event)
to any other instance of the Observer client (where the large view will show up).
The event handler of LNT events is prepared to use such mapping files, if they are present
on the server. Sample mapping file (server.utils.TargetActionMapping.sample.xml)
can be downloaded from the server. (Web: Start customizer - Download Configuration files)
Please read the description in the sample file how to prepare your own TargetActionMapping file,
rename the file to "server.utils.TargetActionMapping.SHOW-LARGE-VIEW.xml"
and upload the file to the server (Web: Start customizer - Upload configuration files).
The server needs NOT be restarted in order to activate the mapping file.
Bugs fixed in Observer 1.10.1
Server-server communication may fail in a distributed Observer system when
port 33332 is not available, thus the servers must communicate over port 80.
Client (SNAP) connection to a Observer server which has been setup as a virtual host of a Web server
is not working.
High resolution AVI export (eg. 1600x1200) has bad quality (resampled image) #926
R1.10.0
List of enhancements in Observer 1.10.0
The new version of the Layout Navigation Tool is ready and delivered with this
version of Observer. The most important enhancements are "Zone building" and "Project Concept".
For more information please refer to LNT documentation.
Observer can now handle the Axis 292 video decoder device. The Axis 292
is basically a digital to analogue converter. When it connects to a camera, it starts
downloading images - using definable protocols - then converts the stream to its analogue
output port. To start encoding a video stream you can use the
ActionPropagator.startVideoEncoder() method from any event handler class. To stop it
you can use the ActionPropagator.stopVideoEncoder() method call. For an example please
visit the CustomEventHandler.java file.
Some event handler classes are prepared to start/stop Axis 292 video decoding, depending
on configuration files. Sample configuration file "server.utils.VideoDecoderMapping.sample.xml"
can be downloaded from the server. (Web: Start customizer - Download Configuration files)
Please read the description in this sample file how to activate Axis 292 for
different events, prepare your own VideoDecoderMapping file (rename sample file according
description!) and upload the file to the server (Web: Start customizer - Upload configuration files).
The server needs NOT be restarted in order to activate a new configuration file.
New action propagator ActionPropagator.setScheduleOperationState() has been introduced.
It can be used to enable/disable any schedule operation like continuous recording, motion detection
or PTZ route form within any event handler. The following two functions are prepared by default:
Start/stop continuous or MD recording from LNT (zone or camera)
CustomEventHandler is prepared to handle right button menu click events of LNT. According to that,
LNT is prepared to add start/stop actions for continuous and MD recording for a camera or a complete zone
via right mouse click. Thus, it is possible to control recording from LNT just by adding the proper right menu
items to a camera or zone.
Start/stop continuous or MD recording via Custom Button in the O2 client's Online Monitor
The other possibility to activate such actions is custom buttons in Online Monitor
of O2 client. The attribute "Action" of the custom button definition .xml file may contain the following texts:
SetScheduleOperationState:[enable|disable]:cont-rec
SetScheduleOperationState:[enable|disable]:md-rec
SetScheduleOperationState:[enable|disable]:ptz-route
For example: The action "SetScheduleOperationState:enable:cont-rec" of a custom button will start continuous
recording on the camera currently viewed, according to the continuous recording setup valid at that point of time.
Note: If CustomEventHandler or GUIControlChangeHandler classes has been changed in a system which is
upgraded to this version then the new handlers will not be installed, thus, the new and old handlers has
to be merged manually!)
View port panels of the Online Monitor can be grouped into so called View Groups.
For each View panel you can assign a period of time (duration) for which the given
panel will be visible before the next panel is scheduled. Each user can have any
number of View Groups independent of other users.
Event handlers are now split into the main parts: internal and external handlers. Users
can add their installation specific action logic to the external handlers. Those who
are familiar with handler editing will see that current external handlers are nearly
empty and contain only commented examples.
Support for the Axis 243Q Blade video server. Please note that although this device is
named as a quad server it is actually a four-in-one server. This means that each port
has a separate IP address and to reflect it, in Observer no more than one port is
enabled in the Camera Administration when adding such a device. Also note that
when you pick up cameras attached to the ports of this video server you
have to supply individual IP addresses for each port.
You can now logout the Observer application without exiting the client window.
When you leave Observer via this method the login page will be redisplayed and
a new user can login (#577).
When using the unbundled version it is possible to give the full path to
MySQL's data directory. Its default value is: /var/lib/mysql.
Note:
By default Observer manages the start and stop of the database manager (MySQL).
When using the unbundled version it is possible to disable MySQL management at installation time.
Note:
If the management is disabled, it is the user's liability to guarantee
a consistent and non-corrupt database.
During distributed upgrade data maybe lost.
When backup from an other host is being restored and
the name of the machine is changed MySQL might be in undetermined state.
For such a case it might be that the only remedy is the reboot.
Mapping between LNT events (e.g.: mouse click on camera icon or zone) and Observer target
actions (e.g.: Show live view of camera in Online Monitor) is possible via .xml file,
which can be uploaded to the server. This mapping binds an instance of the LNT application
running on a PC to any other instance of the Observer client running on an other PC.
The event handler of LNT events is prepared to use such mapping files, if they are present
on the server.
Sample mapping file (server.utils.TargetActionMapping.sample.xml)
can be downloaded from the server. (Web: Start customizer - Download Configuration files)
Please read the description in the sample file how to prepare your own TargetActionMapping file,
rename the file to "server.utils.TargetActionMapping.LNT-ACTION.xml"
and upload the file to the server (Web: Start customizer - Upload configuration files).
The server needs NOT be restarted in order to activate the mapping file.
Bugs fixed in Observer 1.10.0
Eneo cameras are now listed separately in the Camera Administration (#868).
Administration tool tabs were misplaced during language change on client systems built
with slow video cards.
Mounted camera tree cannot be removed (unmounted) if the exporter host is not accessible.
Video database of non-existing cameras (e.g. system backup is loaded, where the camera does
not exists any more) is not cleaned up properly. As result, images of this camera are not
accessible by the user, but still allocate disk space.
In earlier versions (e.g. 1.7.2) you might have faced problems during upgrade due
to missing database tables in the system backup. This version recovers all tables
and eliminates this problem.
Event counts in event statistic .xls are not 100% accurate.
R1.9.5
List of enhancements in Observer 1.9.5
A new Application Service (AS) model has been introduced in Observer.
With the new, so called distributed model the ASP can add any number of camera
server (NCS) hosts to an AS network. When customers are added/administered the
administrator of the AS system can assign camera and disk space allocations
per NCS machine thus optimizing and utilizing CPU and disk capacity between
different customers. With this approach the AS administrator can see the tree
of all cameras in the whole system (# 279).
Unbundled Observer support for SuSE Linux Enterprise Server 10.
A new string translation environment has been developed to ease the work of our
translators. At the same time Observer is no longer using strings from the database
but from property files. This enables the translators to directly load translated
texts into the application for quick checks.
Automatic save of newly created view panels in Online Monitor tool.
Client-server communication breakdowns will not cancel the creation of AVI
and SAFE exports. As soon as the connection is re-established the export will continue.
The following new cameras and video servers have been added to Observer:
Axis 209FD-R, Axis 211M, Axis 211W, Axis 215PTZ, Axis 233D, Axis 247S
Eneo GLC-1401
Eneo NT series cameras and single port video server (MPEG-4 video only, no audio, no PTZ support)
Panasonic WV-NF284, WV-NW484
For a complete list of supported features for these devices
please consult our separate document.
For better readability we have improved the background colours of disabled labels. Also the color of
disabled popup menu items has been changed from white to gray.
Bugs fixed in Observer 1.9.5
In some cases one more camera could be added as defined by the license maximum (#856).
The admin user could lock himself out by clearing his rights for user modification (#855).
The permissions of the admin group had less rights then necessary (#855).
Audio transfer to camera did not work.
In normal case the Panasonic NS202 PTZ camera is mounted on the ceiling. In such a
case the tilt direction was sent to the camera to the other way round.
When the user has forgotten his password he had to enter the 'question' text, too (#779).
During the upgrade to 1.9.4 the currently used IBM JAVA environment was not installed (#854).
Keyboard focus was not gained to the input field "Identifier" in the panel "Detection Filed".
ImageDatabase consistency check could result in green markers in the calendar where no
recording was behind. Besides fixing this problem, the performance of the ImageDatabase engine
has been increased.
Server hangup (FATAL dump) when a larger Event Statistic .xls file was generated.
Configuration in the starter dialog was saved only after typing "Enter" in the input
field. Now it will be saved in any case when the keyboard focus is leaving the field.
R1.9.4
List of enhancements in Observer 1.9.4
Support audio format G726 for Axis cameras.
Note, from this version on Observer will not set audio stream format in Axis cameras.
(Previous versions have set G711 as default audio format for some types of Axis cameras.)
Now, it is the responsibility of the user to set audio fromat manually in the
camera's Web interface. Following formats are supported:
G711 ulow
G726 24bit
G726 32bit
AAC 16bit
Audio/microphone on/off buttons in the Online Monitor view will generate a GUIControlChange event.
In the handler function of the GUIControlChange event is a sample code inserted
(see function handleStandardControl() in handler GUIControlChangeHandler.java) to show how to
deal with such events.(eg. send action for switching I/O ports of a camera triggered by
an event. Note, that this version of Observer does not support action propagation to
cameras in a distributed Observer network).
Switching to large size view by double clicking in a view will remember the stream type (MJPEG or MPEG4).
Thus, double clicking on an MPEG4 view will show MPEG4 stream in the large view as well.
Redundancy level of the Image Database has been improved. As result, recovery time of the Image Database
after a single disk failure (one disk crashes in a multi-disk server) is shorter.
Bugs fixed in Observer 1.9.4
Default language of the users admin and guest was Hungarian. Now it is changed to English.
This is valid for new istallations. Upgrading to this version will not change any users default language.
Starting the Observer client in Web browser, the selected language was not propagated to the application.
The application was started with the current user's default language. Now, the language selected in the
Web browser overrides the user's default language. The installed client application will still come up
with the current user's default language. Unfortunately, for the users admin and guest the default
language was set to Hungarian in previous versions, so it has to be changed to the required language
in the User Administration.
The attempt to start video stream from several cameras which are not accessible may cause
fatal server condition depending on the length of the network timeout between server and camara.
Mounted camera tree can get inconsistent (unreachable [thisHost] appears in the camera tree).
This can happen, if Observer is re-installed on an NCS, which was previously mounted on a NUS.
After re-installing Observer on the NCS, it will get a new HostID, which has to be
inserted in the NUS Host Administation tool. This process leads to inconsistent camera tree.
This version prevents inconsistency and repairs servers at startup time which are already in
inconsistent state.
R1.9.3
Bugs fixed in Observer 1.9.3
Date conversions for the German and Serbian language has been made conform to national standards.
Texts for the Russian language have been improved.
Although English was selected as language in the browser the upcoming pages were
displayed in Hungarian.
Preview thumbnail images of the archive did not appear in some situation.
Check of overlapping date/time settings in the Camera Administration tool's Schedule
panel was too restrictive.
Communication between upgrade master and slave could fail if the hostname was defined
as loopback address (127.0.0.1).
Fps choice was selectable in Online Monitor in MPEG play mode.
The field "Total free space" was not updated properly in the Camera Administration.
Video Grabber Card driver may stop under certain conditions. This lead to fatal condition
(Observer restart).
R1.9.2
List of enhancements in Observer 1.9.2
A new feature has been added to Observer which enables external third-party
applications to send Observer-internal actions via URL encoded strings (send http GET request to
a Observer server). The server upon receiving these special URL requests converts them into internal
actions and executes them as if they would have been generated internally.
NOTE: For security reasons URL controls are accepted only from the following
types of machines:
An Observer client application is running on that machine where "admin" user is logged in.
The IP address of the machine is listed (comma separated list) on the host variables
in the Host Administration tool.
Actions executed via the URL control are similar to those which can be activated
from within the JAVA event handler classes of EMS.
For those who want to know more about the possibilities of customizing event handlers
we recommend to read the Server Customizing documentation. URL control
is currently available only to execute the "clientControl" action. Others will come later
and will be announced as soon as they are available. Client control is an action
which is used to control some functions of the Online Monitor and the Archive Player
on those clients which are connected to that server machine (NUS) to which you are sending
out this URL.
Its parameters tells on which client application what
action should be executed.
To define the target client you have to define the following parameters:
|
selector.machine= |
IP address of the target client PC (optional) |
|
selector.user= |
name of the logged-in target user (optional, but if both machine and user are
specified then only the client application is selected which fulfills both conditions) |
|
selector.tool= |
name of the target tool in the client application (possible values:
online_monitor, archive_tool) |
To define the action you have to define the following parameters:
|
action.cameraid= |
entity ID of the camera which is involved in the action |
|
action.action= |
the action to be executed (possible values: show_live_stream, show_calendar,
play_archive, draw_bounding_box) |
|
action.mode= |
further descriptor for the action (possible values: pop_if_exists, show_as_large,
show_in_view) |
|
action.fromtime= |
from time stamp (YYYY-MM-DDTHH:MM:SS or millisecs since Unix epoch) of archive playback.
Should be given only when action is play_archive. |
|
action.totime= |
to time stamp of playback (YYYY-MM-DDTHH:MM:SS or millisecs since Unix epoch).
Should be given only when action is play_archive. |
|
action.idlist= |
comma separated camera id list or single id for which we want the archive playback
or want to place them in the current view of the Online Monitor.
Should be given only when action is show_live_stream or play_archive. |
|
action.panelname= |
name of Online Monitor panel which should be visible.
Should be given only when mode is show_in_view. |
|
box.x0= |
upper left x coordinate of box (valid between 0 and 1000).
The values are in 1/10th percentages of the displayed image. Box parameters should
be supplied only when the action is draw_bounding_box. |
|
box.y0= |
upper left y coordinate of box (valid between 0 and 1000) |
|
box.x1= |
lower right x coordinate of box (valid between 0 and 1000) |
|
box.y1= |
lower right y coordinate of box (valid between 0 and 1000) |
|
box.linewidth= |
line width which is used when drawing the box |
|
box.color= |
color of the box (possible values: black, blue, cyan, darkgray, gray,
green, lightgray, magenta, orange, pink, red, white, yellow) |
|
box.text= |
text which is written into the box |
|
box.timeout= |
seconds after the box disappears automatically (0 - click to disappear) |
Let's create now an action which brings up images of camera ID 12 in a large view on the
terminal where the "admin" user is logged in (we assume that the address of the
server to which we are sending the URL control is 192.168.7.2):
|
http://192.168.7.2/arms/servlet/BrowserServlet?
cmd=clientcontrol&selector.user=admin&
selector.tool=online_monitor&action.action=show_live_stream&
action.mode=show_as_large&action.cameraid=12
|
| |
|
For those who are familiar with EMS handler programming in JAVA the same action
would look as follows:
ActionPropagator.clientControl(origEvent,
new TargetSelector(null, "admin", TargetSelector.ONLINE_MONITOR, null),
new TargetAction(12, Actions.SHOW_LIVE_STREAM, Modes.SHOW_AS_LARGE, null));
|
Create action which draws a red box (for two seconds) onto the frame of camera ID 12
in the Online Monitor of the "admin" user:
|
http://192.168.7.2/arms/servlet/BrowserServlet?
cmd=clientcontrol&selector.user=admin&
selector.user=admin&selector.tool=online_monitor&
action.action=draw_bounding_box&box.x0=100&box.y0=100&
box.x1=500&box.y1=500&box.linewidth=2&box.color=red&
box.text=MD&box.timeout=3&action.cameraid=12
|
| |
|
For JAVA programmers it would look like:
ActionPropagator.clientControl(origEvent,
new TargetSelector(null, "admin", TargetSelector.ONLINE_MONITOR, null),
new TargetAction(12, Actions.DRAW_BOUNDING_BOX, Modes.NO_MODE,
new EventBoundingBox(100, 100, 500, 500, 2, Color.red, "MD", 2)));
|
For testing this feature we have created a very simple page
here which can be used
as a reference for programmers of the URL control.
Event processing performance of EMS has been improved.
Bugs fixed in Observer 1.9.2
Recording gaps for some cameras (mainly for those which are recording with lower framerate).
Cameras with network address (no IP address) could not be connected.
Archive Player tool does not work, if the client has no access to port 33333 of the server,
and the server is behind NAT (port 80 is mapped to any other port).
R1.9.1
List of enhancements in Observer 1.9.1
Minimized caching of MPEG buffers in the Online Monitor to speed up rendering
during PTZ movement.
Languages supported by a server can now be tailored by technical site administrators.
To enable or disable languages the user has to login as root and set the Enabled column
of the LanguageMap table in the MySQL database either to zero (disable) or to one (enable).
Disabled languages will not be reachable to Observer users.
First version which enables distributed upgrade on unbundled 64/32 bit systems.
Bugs fixed in Observer 1.9.1
R1.9.0
List of enhancements in Observer 1.9.0
To further ease the administration of a distributed Observer server network a new
new licensing mechanism has been introduced to enable floating licensing.
With this solution licenses are stored only on the
central server of a distributed network, eliminating the need for obtaining
licenses for each of the servers. The license holds camera and user
information for all hosts within the Observer network. Each distributed server
checks out the needed licenses according to the camera and user setup.
To enable this feature on each distributed host login into it with the client application.
For the initial license dialog click on continue in licenseless mode.
When you are in the client go into the Host Administration and add the host which is the NUS
of the Observer network. Check the 'Request license from remote host' for this host
and save your changes. From now on this host will request its camera licenses from
the NUS machine. The floating license on the NUS machine is entered the usual way.
Arabic and Russian have been added to the supported languages. If you want to select
the languages directly via a bookmark use the following URLs
http://ip-of-your-host/index.jsp?lang=ar or ...?lang=ru.
Event statistics reports have been added. You can produce statistic report based
on the event filtering mechanisms in Excel XLS format.
A MS Windows-based layout navigation tool has been added that is installed
together with the local Observer client. The layout navigation tool interacts
with the Observer client and is optimized for multi-screen configurations.
Please consult the User Manual for further information. (#295, #508)
The following new cameras and video servers have been added to Observer:
Axis 207, Axis 212, Axis223M, Axis 240Q, Axis243SA
ACTi SED-2120
Panasonic WV-NS202
For a complete list of supported features for these devices
please consult our separate document.
A global dynamic library loader has been introduced into the product which enables
both application and applet users to utilize the advantages of the IPP environment.
With this feature Observer is now able to display JPEG, MPEG (audio) frames with a
much higher performance. Each tool requiring an IPP component will automatically
download the wanted library from the server (if it was not already on the client
machine) and use it.
In the Camera Administration tool for cameras delivering images in CIF aspect ratio the
user can choose between the PAL and NTSC video standards. The setting is then used in the camera
drivers to setup the camera to deliver the properly sized image.
The AAC audio format is now supported.
Audio playback pitch distortion can be selected to any MPEG audio capable camera
in the Camera Administration tool. When this flag is enabled audio playback in the
Online Monitor and Archive tools, including the export of AVI videos will be played back
or produced with distorted audio channel.
The Archive tool has been completely reworked and now supports archive motion detection
as well (currently only on MJPEG archive). (#221)
For a better overview please consult the user manual.
Export of single JPEG, AVI or SAFE (currently only on MJPEG archive) formats is now
completely done on the client side using IPP libraries. (#452, #609)
NOTE: Current limitation in mixed size MPEG and JPEG AVI export is that for each size a separate
AVI file is created.
Event bound audio playback is not limited to two seconds any longer. This version also
supports the playback of WAV type audio files.
Distributed upgrade of multiple Observer servers is implemented. The flag "Accept software
upgrade from remote server" in the Host Administration tool has to be switched on for
those servers which are to be upgraded (usually NCS servers). The upgrade process can be
activated from the admin menu of the central upgrade coordinator host (usually a NUS).
Observer installed client application supports automatic dynamic upgrade, which is fully transparent
for the user. From this version on, the client application - including Layout Navigation Tool (LNT) -
is able to work with any version of Observer server, which is higher than 1.9.0.110.194.
Once this version of the client application is installed, it must not be upgraded manually
for any further versions of Observer. Note, that LNT layouts implemented in previous versions
of Observer has to be re-implemented after installing this version.
In the Online Monitor of the installed client - whenever the hardware supports it and no other
application has already allocated - Observer uses the hardware overlay technique for
displaying flicker-free MPEG streams.
Java 1.1 JRE (Microsoft Virtual Machine) is not supported by Observer client
any longer.
New methods are available to handler writers to set the background color of events
appearing in the client application's tool bar (#718):
setEventBarNewStateColor(Color), setEventBarNewStateColor(int r, int g, int b) to set the
background color of a newly arrived event.
setEventBarViewedStateColor(Color), setEventBarViewedStateColor(int r, int g, int b) to set
the background color of an event which has already been visited and viewed.
setEventBarACKStateColor(Color), setEventBarACKStateColor(int r, int g, int b) to set the
background color of an event which has already been acknowledged.
Limitations in Observer 1.9.0
Bugs fixed in Observer 1.9.0
With some motherboards when a new network card was put into the machine the order
of the cards (eth0, eth1, etc.) has changed and the license was made invalid.
Custom event types registered via SNAP could not be deleted (unregistered) by sending
SNAP PropagateEvent with empty EventText element. Deleting a custom event will now remove
not just the event definition but all event records of that type from the event database.
Note that in 1.9 the Observer server has to be restarted
after registration or unregistration of a custom event via SNAP.
In the Camera Administration tool's Default settings panel the enabled/disabled state
of some controls was wrong when the Camera type was changed in the Properties panel. (#818)
R1.8.13
Bugs fixed in Observer 1.8.13
SMS sender and gateway problems.
Digital Joystick problem (two camera movements for one control).
If unaccessible IP cameras are connected then server may produce fatal condition.
Upgrade problem from 1.8.6. (relaoading 1.8.12 system backup fails).
R1.8.12
Bugs fixed in Observer 1.8.12
Unable to unmount remote camera tree when remote server is unreachable. (#807)
Client hangup in archive playback. (#819)
Clicking on tab-control during modification in Camera Administration tool all controls
became disabled. (#820, #808)
PTZ or Camera-IO controls were not working after upgrading. (#822)
Custom edited event handles were not incorporated into a running system after an upgrade. (#823)
Client crashes when decoding corrupted JPEG image. (#825 - partially)
R1.8.11
Bugs fixed in Observer 1.8.11
Some client hangup situation fixed.
Socket handling problem on the server (too many open files situation with XSocket).
The menu item "Add new disk" has been temporarily removed from admin menu
because of various hardware environment problems. The function will be reactivated
in future releases after extensive testing.
Event sound playback is not limited to 2 seconds.
Client control target selector used in event handlers accepts semicolon separated list of users
or client host IP addresses. (EMS programming issue)
Client login problem with wrong server IP or not accessible server. (#783)
MD based PTZ positioning with multiple positions. (#784)
R1.8.10
Bugs fixed in Observer 1.8.10
Panasonic WV-NP244 MJPEG streaming mode malfunction.
Client-server communication failure sometimes caused client hangup.
Cameras added to a view panel which have been just created may disappear after quit
from client application.
System upgrade on servers with more than one NIC can be broken (#781).
System upgrade can be broken because of failure in the System Backup procedure (#743).
Polling IO-port of IP cameras which are not responding will cause system restart.
Observer handles Panasonic VW-NP1004 properly with firmware version 1.21 or newer.
R1.8.9
Bugs fixed in Observer 1.8.9
Server may have been restarted in case of unstable network connection to cameras.
Controls for setting post-alarm recording (seconds and fps) was mistakenly enabled for
FTP based in-camera motion detection setup. Note, that length and framerate of FTP alarm
recording depends exclusively on settings in the camera Web interface.
The size of the FTP alarm images was not set correctly in case of archive playback of
FTP in-camera motion recordings.
Server may have been restarted if server motion detector received corrupt JPEG frame form a camera.
R1.8.8
Bugs fixed in Observer 1.8.8
Memory leak in Observer client application which leads to 'Out of memory exception' in case of
frequent archive playback of many different cameras.
Server/server communication problem (fatal error and automatic server restart) in case of using
very low bandwidth, unreliable network link between servers.
R1.8.7
List of enhancements in Observer 1.8.7
This version of Observer is bundled with CentOS v4.4. The CentOS kernel is
binary compatible to RHEL, thus RHEL device drivers can be used for better hardware support.
(#762, #764, #766)
Removing view panels in MOM will be executed immediately, so there is no need to save
view settings after removing a view panel.
Time limit of client application session for demo license has been removed.
Bugs fixed in Observer 1.8.7
MJPEG stream cannot be visualized in installed Observer client application
(black images appear in MOM) for Axis cameras and
video servers switched in Black&White mode (night mode). (#747)
Not requested cameras appear in a new view panel if a view panel has been deleted before.
(#752)
After Observer startup the event "Could not find plugin setVideoStatus" appears.
(#736)
The root filesystem can be filled 100% by the mailserver logfiles if mails can not be
delivered for a longer period of time.
(#698)
User login into the client application may not be possible after upgrading Observer 1.7 to 1.8.x.
NIC is not setup correctly after changing IP address on systems with more than one NIC.
(#759)
Sending email is not possible in 1.8.6 (#767)
Bad counting of allocated user licenses if multiple Observer clients started from the
same workstation.
Jumping camera pictures in online monitor. Pictures of different cameras are mixed up under some
non-predictable circumstances. (#739)
The client was not working properly with the latest Java VM (1.5.0 Update 9).
R1.8.6
List of enhancements in Observer 1.8.6
The Axis 207MW and the Mobotix M/D12 cameras have been added to Observer.
During a joystick calibration the zoom in and out can now be done using the
joystick's Z axis as well.
The click times for the mouse zoom feature have been lengthened. Now the smallest
zoom is activated when the mouse button is hold between 0.5 sec and 1 sec,
middle value is selected when the button is hold between 1 sec and 1.5 sec, while
the largest zoom is selected then the button is depressed over 1.5 secs.
Bugs fixed in Observer 1.8.6
The same PTZ position can now be added to a PTZ route any number of times.
When a PTZ route was activated via the Online Monitor although a direct click
positioned the camera into the new position the router continued to move PTZ
head into the next position. Now the direct click stops the currently active
PTZ routing for the given camera.
In the complicated situation when the same two PTZ cameras were in two different
viewports of the Online Monitor it could happen that direct positioning on one
camera caused the other camera to move as well.
R1.8.4
Bugs fixed in Observer 1.8.4
Cameras can be removed from all view ports of a view port panel in the Online Monitor when
saving changes which has been done in other panels.
The center click has moved the camera to wrong position in the PTZ Administration tool of the
installed client.
The identifier of the camera which caused a custom event was not transported to the Observer client
application and to SNAP clients correctly.
When a PTZ position was set in an Axis PTZ camera the position was not correctly stored
because of rounding errors.
R1.8.3
List of enhancements in Observer 1.8.3
To quit the Observer application is possible via CTRL Right Mouse Button Click in any
Online Monitor view. This is useful if the
Observer client application is started without window decorations.
In the Camera Administration tool the camera defaults setup page has been moved
to the more logical second position.
The System information panel in the Administration tool has been extended with
license information stored on a given host. The string contains the maximum available
and used user and camera licenses followed by characters describing the
mode and type of the license. It is assembled as follows: the first letter tells the mode, where
P stands for Permanent, D for demo. The second letter tells the type, where E stands
for Enterprise, B for Basic, S for Small-business
and AS for application server type. If the license includes SNAP access as well an S
letter stands at the end of the string.
Motion Detection triggered PTZ positioning command (ptz:...) can be placed in the comment field of
the MD definition. In previous versions it had to be inserted in the name field.
Bugs fixed in Observer 1.8.3
If the Observer client application is started without main tool control bar, and the user
jumps to the Archive tool from the Online Monitor (or from the Event Dialog) then it
is not possible to change the view back to the Online Monitor, for example. Now, the
controls for accessing Archive tool are disabled when no main control toolbar is visible.
Mouse-wheel zoom control remains active even if the user has no PTZ control rights on the camera.
Shuffle mode of a single view-port and shuffle mode of view-panels was not saved when "Save
all view settings" is selected.
Motion Detection triggered PTZ positioning in combination with PTZ routing was not able to stay
at the requested position as long as specified. The automatic router moved the camera
to the next position immediately after the MD-triggered position has been reached.
R1.8.2
List of enhancements in Observer 1.8.2
Installed application starter dialog has been extended significantly. Is is now possible
to start Observer in pure full screen Online Monitor mode without any controls,
even without Window Decorations. Note, when Observer is started without Window Decoration
it is only possible to quit the application by stopping (killing) it via Windows tools.
Note, that it is possible to leave the Online Monitor (eg. go to archive)
but where is no way back if the main control toolbar is not visible. These problems will
be fixed in the next release. Named startup configurations can be defined.
This allows starting an Observer application from the DOS command line as follows:
"na.bat config_name" where na.bat is the Observer starter batch file placed
in the Observer client installation directory. config_name is the name of a startup
configuration which has to be previously created by the starter application.
Creating a custom startup configuration is possible by filling a new name in the starter
application's input field labeled as "Configuration:", and typing ENTER.
Implementing auto-starting, multi-screen Online Monitoring clients is possible by using
these new features.
Double-wide VGA aspect ratio has been introduced in the Online Monitor especially for
supporting dual-eye Mobotix cameras.
Bugs fixed in Observer 1.8.2
Client sessions are sometimes not released, even when the client application is not
connected any more. This leads to consuming all user licenses even if no user is
connected to the server.
On some client workstations after a longer period of time frames are mixed-up in the
Online Monitor. Unfortunately it is not possible to duplicate this effect at Netavis labs.
This version fixes some bugs which may lead to mixing-up frames in the Online Monitor.
R1.8.1
List of enhancements in Observer 1.8.1
Some dual-eye Mobotix cameras can deliver images from both lenses at the same
time (the width of the image will be twice as wide as for the normal image, while the
height remains the same, e.g. 640 x 240 for 320 x 240 images). Observer now enables this
mode of image download. If your camera has this feature you can enable this mode by
setting the Camera-server port to three in the Camera Administration tool.
Bugs fixed in Observer 1.8.1
Due to the introduction of absolute PTZ positioning mechanism in 1.8.0 the execution of
the ActionPropagator.setPTZPosition() action was not correct. This had side effects to
PTZ positioning via motion detection, the SNAP interface and to the content of
the 'CameraPTZChange' event.
When an FTP push alarm recording was set for a camera and a new alarm has happened
during the parallel recording period this period was not prolongated.
Overloaded server with high framerate recording could lead to disk-full situation.
R1.8.0
List of enhancements in Observer 1.8.0
The first version of the Observer mobile client is available.
The currently supported devices are:
PocketPC, PDA running Windows Mobile 2003 and 5
(we have tested e.g. T-Mobile HTC MDA compact II).
SmartPhone running Windows Mobile 2003 and 5 SmartPhone editions
(we have tested e.g. T-Mobile HTC SDA II).
Any device with Java Midlet (J2ME) support (we have tested e.g. Sony-Ericsson K600
and Nokia N70).
Please visit the dedicated Observer mobile client page
for downloading the appropriate client for your mobile device.
The .NET version of the SNAP interface is available to download from our Customizer page.
The Serbian language support has been added to the country environments.
To simplify adding a new language to Observer we have changed the language selection
dialogs both on the Web interface and in the Observer application. When you are logging in
via the Web interface you will recognize that the list has been replaced by a pull-down
menu, containing the available languages. To select your language drop down the menu, make
your selection and then click on the Start button. You can also select your language
via supplying an URL parameter as follows:
http://ip-of-your-host/index.jsp?lang=language-to-be-selected
where language-to-be-selected is one of the following:
en for English
de for German
hu for Hungarian
cs for Czech
sr for Serbian
hr for Croatian
If you set a bookmark to this URL you will be able to jump to the language selection
page with your preferred language already pre-selected.
A new dialog has been added to the Camera Administration tool for setting default
Online Monitor and camera behavior per camera.
The tool 'Motion Detection' under 'System Admin' has been renamed to 'Detection Fields'.
This allows binding more Image Content Analysis functionality (see iCAT below) to a
detection field, which is a region of the camera view (similar as used for Motion
Detection before).
First prototype version of NETAVIS Image Content Analysis Toolbox (NETAVIS iCAT) has been
introduced. This version of iCAT supports the following functions:
Removed object detection
Abandoned object detection
Video content change detection (e.g.: camera moved)
Abrupt darkness detection (e.g.: camera covered or light switched off)
Abrupt brightness detection (e.g.: light switched on)
Different iCAT functions can be assigned to Detection Fields. A Detection Field is a
square region of the camera view, in other words: Region Of Interest (ROI).
Detection Fields can be specified in the Observer client's 'Detection fields' tool under
Administration Tools. As any Detection Field can be activated/deactivated for a period of
time (see new feature below)
so any iCAT function can be activated/deactivated for a specific period of time.
For this prototype version of iCAT, all iCAT functions are bound to scheduled Motion Detection
functionality. That means, scheduled MD has to be switched on for the camera and iCAT control
parameters has to be entered into the comment field of the active Detection Fields.
The following iCAT control parameters can be entered into the comment field of a Detection Field:
icat controlParam1 controlParam2 ... controlParamN
The control parameters following the keyword icat has to be separated by blanks.
Each control parameter consists of a keyword, which specifies the name of the function and
an argument list, which is optional. The name and argument list are separated by a colon
character (:). The argument list consists of any number of arguments separated by comma
character (,). An argument is either a single keyword or a key-value pair represented as
key=value. The following iCAT control parameters are valid:
rod:argList - Activates removed object detection.
Valid args: tmo=timeOutInSeconds (default value is 5, minimum value is 2).
aod:argList - Activates abandoned object detection
Valid args: tmo=timeOutInSeconds (default value is 30, minimum value is 2).
vcc:argList - Activates video content change detection
Valid args: tmo=timeOutInSeconds (default value is 5, minimum value is 2),
perc=changePercent (default value is 50).
dar:argList - Activates abrupt darkness detection
Valid args: tmo=timeOutInSeconds (default value is 2, minimum value is 1),
perc=changePercent (default value is 30).
bri:argList - Activates abrupt brightness detection
Valid args: tmo=timeOutInSeconds (default value is 2, minimum value is 1),
perc=changePercent (default value is 30).
Examples for legal iCAT control parameter lines:
icat rod - switch on removed object detection with default timeout
icat rod:tmo=10 - switch on removed object detection with 10 seconds timeout
icat rod aod:tmo=60 - switch on removed object detection with default timeout, switch on
abandoned object detection with 60 seconds timeout
icat dar:tmo=1,perc=50 - switch on abrupt darkness detection with 1 second timeout and
50% change limit
Note, if any iCAT function is activated for a Detection Filed, no Motion Detection will be
performed for that field, but MD and iCAT fields can be mixed for a camera.
Note that iCAT functions do not trigger recording in this version of Observer. Please switch on
continuous recording for the cameras having iCAT functions activated. This will allow to playback
video sequence which triggered iCAT events.
At defining scheduled Motion Detection (or any iCAT functions) the user can attach detection
fields which will be active during the defined period of time. Note, when a new detection field
is added in the 'Detection Fields' tool, it will be automatically added to the active
detection fields for each scheduling definition.
Archiving MPEG video streams is now possible with or without the audio track.
Zoom control for the Sony SNC-Z20 camera has been added to Observer.
The following Sony cameras have been added to Observer:
The following Panasonic cameras have been added to Observer:
WV-NP472
WV-NS324 with full PTZ support.
WV-NP244 with digital Zoom support. Limitations: the maximum streaming framerate is
limited by the camera setup. No image quality can be set from Observer.
WV-NP1004 with digital Zoom support. Limitations: the maximum streaming framerate is
limited by the camera setup. No image size and quality can be set from Observer.
The Axis 232D+ camera has been added to Observer. Limitation: MPEG can only be streamed
using Multicast.
Rendering for night-vision mode has been improved (#621).
Support for the Megatron MACH V 551A15 type joystick's Z axis has been added to Observer.
By turning the Z axis the user can zoom in/out in three steps depending on the amount of
turn.
We have introduced a new PTZ position storage model in this version. The solution explained
below is valid only for those IP cameras which allow setting and querying absolute PTZ head
positions. For all other cameras (for example analogue PTZ cameras attached to video servers)
Observer still uses the old model, which stores positions in the camera itself.
In the new solution when a new position is defined Observer queries the current position
of the camera PTZ head and stores this absolute position in the database. When the head later
directed to a preset position Observer uses this absolute position. This method has a lot of
advantages, e.g. when a camera was reset to factory defaults it forgot all stored preset
positions which was not known to Observer, causing positioning problems.
As mentioned above, video servers still use the old method so when such a device is reset to
factory defaults the positions stored in the server will be erased. In such cases
unfortunately all positions known by Observer has to be deleted as well and positions must
be defined again.
The list of supported cameras has been revised and checked against the newly offered
functionality of Observer. All supported cameras, along with their firmware versions,
features and Observer support are now listed in a separate document which was added to our
manual set. Please consult this file for
product specific details.
Nowadays many IP cameras support in-camera motion detection and download of these event
triggered images via FTP/HTTP. This version adds a global mechanism to Observer to handle these
cameras features, though setup of such an event and parameters should
be done by the user.
Each Observer server hosts now an FTP server where anonymous logins and uploads are possible.
We propose that for login please use "ftp" as user name and any (e.g. a@b) short email-like
string for password. For the FTP server's network address please always use the IP address
of the machine where the camera is connected to (e.g. 192.168.7.2).
For a complete list of supported devices and the method how to set up the event and FTP/HTTP
parameters for the cameras
please consult our separate document.
NOTE: Do not forget to check and set the date and time of the camera to reflect your current
time. After setup of your camera you have to enable the Observer side FTP/HTTP feature by checking
Receive event images via FTP or Receive event images via HTTP
in the Camera Administration tool.
Please also note that the way as events, actions and servers can be defined in a given
camera may change in the future.
The following new methods are now available to handler writers:
event.setEventBarText(String) method to set the name of the event which is then
displayed as name for the event in the client's event tool bar.
getIDForLanguage(String language) method to query the internal identifier for a given
language (e.g. "hu", "en", "de"). For an example please look at the
MotionDetectionHandler.java class.
ActionPropagator.attachEventToFrame() method to attach a message for a given period
of time for the images coming from the camera. For an example please look at the
MotionDetectionHandler.java class.
Bugs fixed in Observer 1.8.0
AVI output was not transferred to client when camera name contained special characters.
When an accessible camera was inside an in-accessible camera-group the camera itself was
not displayed.
In the AS version the max. archiving length was limited to 9999 hours. Now it can be as
high as 99999 hours (#668).
R1.7.3
List of enhancements in Observer 1.7.3
Multiple user selection (Ctrl-Click) is supported when a view (or all views)
of the current user is copied to other user(s).
Existing Online Monitor views will be replaced (overwritten) when
copying views to other user(s). (# 594)
Bugs fixed in Observer 1.7.3
R1.7.2
List of enhancements in Observer 1.7.2
When the Java version of the client JVM is higher than 1.4 all password related
information are sent to the server as MD5 encrypted string.
Password field characters in the Camera Administration Tool are now typed back as '*'.
Bugs fixed in Observer 1.7.2
Staring an Online View for an MPEG capable camera from the event details dialog
(after opening an event from the event bar) caused the applet to freeze (#629).
The client plays sound even though no sound was assigned to a motion detection event.
Setting and removing a named PTZ position in a Sony camera.
Directing a PTZ camera into a position upon a motion detection.
During the upgrade to Observer version 1.7.1 in some situations a context directory was
not created.
Motion detection and continuous recording in MPEG4 are not working together.
Server restarts after a while if the MJPEG viewer wants to be connected, but it is not accessible.
R1.7.1
List of enhancements in Observer 1.7.1
Recording length control has been changed. Instead of specifying the maximum allocated
storage size per camera, the parameter "Requested recording period" (RRP) can be specified
in the Camera Administration. The unit of RRP is days and hours. Unlike to previous versions,
in 1.7.1 there is no possibility to specify the storage size in Megabytes. The system
allocates storage automatically in order to get RRP on each camera.
After updating the server to 1.7.1 the field RRP in the Camera Administration will show
the value 9999 days 23 hours. The automatic storage allocation process is disabled as
long as RRP is set to 9999 days 23 hours. In this case the server works with the latest
storage allocation value shown in the field "Storage used by this camera (MB)".
Setting RRP to any value lower than 9999 days 23 hours will
start the automatic storage allocation process immediately.
Adding a new camera to the system, RRP will be set to 9999 days 0 hours. The value 9999
days 0 hours means practically that the server will continue recording until there is
any free disk storage available. The field "Actual recording period" (ARP) shows
the length of current archive as days and hours. ARP is measured as time difference
between the youngest and the oldest recorded frames, or time difference between the
current time and the oldest recorded frame
depending on the state of the control "Recording period is measured from now".
The value of ARP will appear in color
black, if the value of RRP is 9999/23 (Automatic storage allocation is disabled)
green, if the value of ARP is greater or equal to RRP
red, if the value of ARP is lower than RRP
Enabling the control "Priority over other cameras (if storage space is short)" will cause
that the system removes frames from any other cameras before it starts removing frames form
this camera if there is no more free storage space is available. Please be careful when
enabling this control and having high value of RRP, because this situation can end up
in dramatically reduced recording length at other cameras.
The system generates a System Info Event with the message
"Storage capacity exhausted before reaching required recording length" if there is no more
free storage available and the required length of recording is
not reached on any camera. In this case, the recording parameters can be changed or the
storage capacity of the server can be extended by adding new disks. Note, that no event
will be generated if RRP is set to 9999 days.
A new backup/restore function for system configuration is added. The complete
configuration of a Observer server can be exported via Web interface to a client PC,
and imported to any Observer server on demand. All system configurations data is saved
and restored, except the content of the event list and the image database.
Please refer the Server Installation and Administration manual for more details.
Camera audio input and output is now divided into two parts. Input is logically
attached to MPEG input (audio input is embedded in the MPEG4 stream), while output
is completely independent of that. As a reflection of this three new icons may appear
(depending on the capabilities of the given camera) beside a camera view in the
Online Monitor application. One for controlling the video
stream, one for turning on/off the audio coming from the camera and one for turning
on/off the audio going towards the camera.
A camera can handle only one single audio stream coming from servers, therefore Observer
checks whether clients connected to this server has already made an audio connection
or not. However, this check can not be made when a camera is connected to more that
one server.
Support of the FutureNow FN485-8x16A I/O device. The device communicates
over the serial port and has 8 input and 8*230V/16A output ports.
When the plugin is enabled, the Observer server starts polling the device for its current
states of inputs (every second) and generates an event upon states changes.
Actions generated by this event can be tailored in the "CustomEventHandler" handler.
To change any the states of the output ports the user should generate a
DigitalOutputControl action setting the appropriate port and state values in the action.
For an example please visit the "CustomEventHandler" class.
On all messages containing video frames a proprietary encryption is used during
network transfer for security reasons.
A new Java class package was introduced and documented to support EMS handler writers.
The documentation can be downloaded from this web page under "Start Customizer ->
Download configuration files". The name of the document is EMSAPIdoc.zip.
Support for the Megatron MACH V 551A15 type joystick has been added to Observer.
In general, for all joystick buttons which are not mapped as zoom in or zoom out
buttons a "GUIControlChange" event is generated. The control name is set to "Joystick"
and the state name to:
"PUSH:" followed by a number corresponding to all buttons being pushed at the time
when event is generated
"RELEASE:" followed by a number corresponding to the button being released at the time
when event is generated
Using this event, handler writers can generate actions to tailor the appearance and
behavior of the client application or any other behavior of the system.
Two new menu items have been added to the client application's System Information menu to
enable users opening the User Manual or the web page with all the available manuals
directly.
Bugs fixed in Observer 1.7.1
Although there are free user licenses available in the system, a user cannot log in.
The message "Server not responding" appears sometimes in the Online Monitor in distributed
systems even if the network connection between two Observer servers is up and running.
When a user was added/deleted in the User Administration application the user tree in
the Online Monitor did not reflect these changes.
The repair function of the Observer CD is not working properly.
This has been fixed with the following restrictions:
Damage of the partition information cannot be repaired. This means that the
repair function will fail if the partition table of the boot disk (or of both
disks in a raid) gets corrupted.
The repair function on the CD can repair only servers having the same software version.
In version 1.7.0 using the Java VM 1.1 no archive playback was possible.
In the Application Service version customers could select the Host Admin and
System Information applications.
Cameras without access rights appeared in the tree (#622, #623).
R1.7.0
List of enhancements in Observer 1.7.0
A Java SDK for building SNAP applications in Java is included. Please download
snapJavaAPI.zip (Start Customizer, Download configuration files) and check the
README file for the first steps.
The administrator of the Observer system can log into the system even if all
user licenses have been checked out.
The administrator can now forcefully log out users from the Observer system (#570).
From the Camera Administration tool one can jump directly to an IP camera's
home page. This works only if the camera is visible in the network segment where
the Observer client application has access to. (#571).
Observer is now able to archive and show MPEG streams coming from the:
The firmware version of the above devices has to be at least 4.3 (both audio and video are
streamed via RTP).
For viewing MPEG images you have to use the installed client application.
This feature is not available in the applet versions.
When a camera is accessed Observer automatically sets all necessary parameters for
proper MPEG streaming. Setting the following parameters can effect the quality of
the audio-video stream and should be set by hand:
Important! In case you change the IP address of an MPEG Axis device, you
have to restart it otherwise multicast streaming will not function correctly.
Important! If you have more than one multicast streaming MPEG Axis device in
your network you have to set different audio and video ports for each device.
Multicast ports are used in pairs which means that the audio port should be higher by two
than the video port. A device normally streams video using port 50000 and port 50002 for
audio. For each device you have to set different values (increasing by two) for these
ports. For example, taking that you have three devices multicasting MPEG, then you
should set 50000 for video port, 50002 for audio port in the first,
50004 for video port, 50006 for audio port in the second and
50008 for video port, 50010 for audio port in the third device.
To set the port values go into the Setup page of the device, select
System Options -> Advanced -> Plain Config. From the group menu select Network,
roll down to the Network RTP R0: section and change the Video port: and
Audio port: entries according the above mentioned algorithm.
For optimal video stream functionality go into the Setup page of the camera, select
Video & Image -> Advanced -> MPEG-4. In the GOV Settings part use IP as
structure and max 10 for (GOP) length. Then save your settings. As you might know the camera
collects images and sound until a GOP is "filled" thus effecting the time between GOPs.
If delay between camera and client display is to be minimized use smaller values
for the length parameter (but use 2 as minimum).
In case you use the internal microphone set at least +12 for Input gain that
sound volume is acceptable.
Important! The Axis 241QA device has only one audio input for four attached
cameras, to select which camera will receive the audio stream you have to go into the
video server's Setup page and associate the audio with the needed video input.
Added support for the Sony SNC-P5 Pan/Tilt/Zoom camera.
Bugs fixed in Observer 1.7.0
Cameras with dynamic (dyndns.org or similar) network address lost connection if
the IP address has been changed. (#563)
SNAP: function Unregister Custom Event (remove event definition and all events of the specified
event type) does not work.
SNAP: the whole camera tree is delivered for AS customers instead of the part which belongs
to the customer.
R1.6.5
List of enhancements in Observer 1.6.5
New SNAP licensing policy implemented. One user license can be allocated by a user
logged in to the Observer client application (or applet) and by a SNAP session in the same time.
Thus, no extra user license has to be bought for SNAP.
New SNAP request "PerformAction" introduced. SNAP clients are able to start standard
Observer actions. The only action implemented in this release is 'SetCameraPTZPosition',
which allows to move PTZ camera to a predefined position.
Another new SNAP request "LifeSignal" is introduced. It has to be used by SNAP clients
which do not have any "Channel" open (not sending ReadChannel periodically), but still
want to keep a "SNAP Session" open for longer period of time.
Please refer the SNAP documentation (v1.6 included in this release) for more details.
PTZ control via MotionDetection (MD). It is possible to assign a sequence of PTZ positioning
actions to each MD field definition. Once the MD field gets active, the associated PTZ action
is fired. PTZ action can be assigned to a MD field by appending the following sequence
to the MD field name: "ptz:CID:PresetName:WaitTime:PresetName:WaitTime...", where CID
is a cameraID (number shown in Camera Administration next to the camera name), PresetName is
the name of a preset position (as entered in Observer) and WaitTime is pause time in
seconds. There can be any number of "PresetName:WaitTime" pairs added. If CID is 0 then
the MD field's camera is controlled. Triggering PTZ action is blocked until the previous
PTZ action is running. For example, a motion detection in a field with name
"MyFieldName ptz:4:Pos1:5:HomePos:10" will move the camera with ID 4 to the preset position 'Pos1',
wait 5 seconds and move the camera to the preset HomePos and wait 10 seconds. Further PTZ
positioning actions are blocked for 15 seconds in total. This is useful if the controlled
camera is the same as the camera with the MD field. PTZ action will not be executed if the
PTZ resource of the camera is locked by other user.
The camera/user/event display panel is now scrolling one line at a time instead of one pixel.
Known limitations in Observer 1.6.5
Bugs fixed in Observer 1.6.5
Memory consumption problem of the client applet/application.
Saving of event search results into an HTML file was not possible due to a directory
access rights problem (#551).
For selecting one element on the display panel one had to click very close to the item.
R1.6.4
List of enhancements in Observer 1.6.4
A new event (CameraPTZChange) has been added. This event is generated whenever a PTZ camera
moves to a preset position. This event is not propagated to the normal Observer
client application by default, but it is propagated to any SNAP client.
New menu elements 'Copy current view to other user' and
'Copy all views to other user' were added to the global view menu in Online Monitor.
The user must own User Administration rights in order to copy view panels
to other users. Note that the user will see the views only after a new login.
Important note: view properties, which are not saved will not be copied to other
users. So please save your changes before copying views. If the user who receives
the view already has a view with the same name then this view will not be copied.
Dimension of SNAP command attribute <OpenChannel><DataLimit> changed from MBytes
to KBytes. Specifying 1 for DataLimit will force termination of <ReadChannel> request
frame by frame. This is useful if we need to get just one single frame of the
live stream, or if we have to avoid buffering problems on the client side.
Timing parameters for 'click-and-hold' zoom in/out functions has been changed.
This allows more tolerance for "slow-clickers" and provides better and faster
zooming capability. Mouse-wheel zooming is also tuned to be faster.
Optical feedback for zooming level. 1,2 or 3 red dots show current zoom-action
level in the view. Level 3 zoom is tuned to do 100% zoom in/out.
Bugs fixed in Observer 1.6.4
Server communication in a distributed Observer environment with three or more servers
gets unstable if network connection between NUS and NCS is slow or unreliable.
In the Online Monitor when the PTZ was active for a camera the mouse double click
did not open a big view for it.
In the Host Administration Tool the user could assign timezone names to the server
which were not known in Observer causing that Observer could not successfully
be started. For the list of known timezones please visit the Camera Administration Tool.
Axis cameras with older firmware version (2.x) deliver poor image stream.
SNAP attributes <OpenChannel><DataLimit> and <OpenChannel><TimeLimit>
have no effect.
Switching Axis IR-Cut-Filter on/off did not work. This was because the EMSState()
function in the event handler routines did not work properly.
Applet/application hangs after doing frequent PTZ actions on more cameras
in parallel.
R1.6.3
List of enhancements in Observer 1.6.3
Bugs fixed in Observer 1.6.3
SNAP: An extra empty line was inserted into the HTTP header before the 'Content-Length'
attribute. HTTP header must contain only one empty line, which terminates the header.
If the communication between two servers in a distributed Observer environment is blocked
(network connection lost) then user login/logouts and other server communication has been
blocked too.
Heavy Motion Detection activities on a server with 3-4 IVC 200 grabber cards could lead to
server restart once a day.
Uniqueness of network address in the Host Administration tool was not handled properly.
Therefore it was not possible to change the network address of a host.
R1.6.2
Bugs fixed in Observer 1.6.2
Due to some memory leaks the Motion Detection process could be
stopped after a couple of days operation. The internal watchdog process
checked this situation and the server has been restarted automatically.
The memory leak problem is fixed in this version.
Host name choice for remote hosts in Camera Administration tool
(Mount remote camera or group) cannot show all host names if there
are more than 25 hosts.
Firmware version check may fail on some older Axis camera types.
Filesystem repair did not work when power-loss occurred before
the journal-file synchronization.
R1.6.1
List of enhancements in Observer 1.6.1
SNAP V1 implementation completed. SNAP commands PropagateEvent and StartArchiveEventStream
has been implemented in this version, which were missing in the version 1.6.0. Please find the
SNAP-V1 documentation under the link Documentation on the main Web page of this server.
The Observer English PDF documentation is now available on the CD kit under the "/doc"
directory (#491).
Operating system messages could fill up the root partition. Via configuring a
better message storage policy this problem is fixed (#521).
For the sake of more stable booting the new version of GRUB has been installed.
Also, the boot record is now copied onto the mirror disk. When you fail to boot
from your primary boot device you have now the option to boot from the second
device. For details on how to boot from the second device please read the
motherboard's manual (#522).
The Observer install CD now contains a 'repair' mode which can be used when you can
not boot from your hard disk. This mode reinstalls the operating system and the boot
partition and tries to repair the other faulty partitions. For this mode to work
you have to have at least one image partition to be read and mountable.
An automated partition check and repair function has been added to the boot procedure
which ensures data disk integrity.
The following new IP camera devices are now available in the Camera Administration
tool. They are as follows:
Bugs fixed in Observer 1.6.1
Digital I/O port of a camera was handled only when both the input and output pin
monitoring were selected (Fix #532).
No user login/logout event is generated when the network connection between
client and server brakes down temporarily. (Fix #542).
R1.6.0
List of enhancements in Observer 1.6.0
Simple NETAVIS Access Protocol (SNAP) Version 1 is implemented. SNAP is a
HTTP/XML based communication interface allowing access to camera tree details,
live or archive video stream, live or archive event stream and allows propagation
of external events to the server. Restriction in this version:
commands PropagateEvent and StartArchiveEventStream do not work.
Observer is using now Tomcat version 5.0.28 as web server. This step - which was
essential with the introduction of SNAP - enables us to step to a higher level
in security and support.
The camera tree in each tool is now built on access rights of a given user. This
means that different views of the same camera tree is seen in the Administration,
On-line Monitor or Archive Applications according to different access rights settings.
Bugs fixed in Observer 1.6.0
R1.5.4
List of enhancements in Observer 1.5.4
The Axis-221 IP camera is now supported and available in the Camera Administration tool.
Now it is possible to query the currently used "camera months" at AS customers via a HTTP
request.
The Observer application is signed with an authentication key in order it can
save image/movie data on the local PC or print event lists on the
local printer. The key we receive from VeriSign expires and should be renewed annually.
Unfortunately this caused that older versions of our application - signed with the
key which was valid at the time we deployed the application, but expired after a year of usage -
started to send warning messages that the application is not trusted any longer.
In the new releases we use a special time stamping authority mechanism which eliminates
this behavior.
Bugs fixed in Observer 1.5.4
R1.5.3
Bugs fixed in Observer 1.5.3
Due to an Application Service feature in the User Administration Application
the access to user-group properties was temporarily blocked. This release fixes this problem.
Fixed Sony SNC-RZ30P PTZ position set/clear bug introduced by new camera firmware.
The currently tested and supported camera version is 3.02. Please make sure before use
that your camera has the same version number.
The motion definition and PTZ definition image panels showed wrong image size when
the downloaded image was bigger than the panel. This problem is now fixed.
R1.5.2
List of enhancements in Observer 1.5.2
Support of distributed camera administration. All camera related operations are allowed
for remote mounted cameras and camera groups too. Limitation: one level of mounted devices
can be handled (no mount of mounted cameras or groups is possible).
The format of the Observer host ID in the Host Administration application has been changed
from the simple digit notation to a more readable hexadecimal, colon separated string
notation.
New system variables were added to the Host Administration tool with which the user
can tailor the:
Camera read timeout value. When a camera does not respond after this number of
seconds Observer sends an error message.
Camera retry count. When a camera does not respond after reaching this retry count
(using the timeout value for each try) Observer generates an event.
Session timeout value for the "guest" user. This user will automatically be logged out
after timeout value is reached.
An external communication plugin was developed to interconnect Observer and the GEMOS system.
Parameter configuration of external plugins is now done via XML files. To read
more about it please visit your server's "Start Customizer"
webpage. After successfully logging in as administrator click through into
the "Download configuration files" page, then click on the file you want to read.
Enhanced SCSI device support (e.g. AHA2400).
In the camera Administration application you can move cameras or complete groups of
cameras into other groups in the camera tree.
Open/close states of the camera tree groups are saved for each user at logout time.
When the same user logs in again the layout of the created camera tree will be identical
with the one the user had during his previous session.
A new package type - Small Business - was added to our licensing policy to
enable flexible licensing for the < 8 camera range business cases. Choosing this
package the end-user will have the following limitations:
only one-node Observer networks can be built
max number of cameras is 8
max save rate is 3 fps, max Online View refresh rate 5 fps
zoom is unavailable (independent of the camera capability)
Bugs fixed in Observer 1.5.2
The restriction of mixing cameras and camera groups in the camera tree is eliminated.
SAFE export player crashed if only a couple of frames were exported. This bug is fixed now.
The server produced fatal-dump if network timeout (4 minutes) occurred while communicated
with some Axis camera types. This bug is fixed now.
A security loophole let users change their own privileges without having the
proper rights. This bug is now fixed.
Known problems in Observer 1.5.2
When this version is first installed it translates your current external I/O plugin
settings from the database into an XML file. Unfortunately when you do an install
again for some reason this merge can not be done again as the corresponding table
has already been dropped. Thus the newly created XML file will not contain references
to your old plugins. Luckily the previous version of this XML file is preserved with
the ".orig" extension. Please copy this file over the new one or do a merge on it,
then restart the server anew.
R1.5.1
List of enhancements in Observer 1.5.1
The Sony SNC-RZ25 IP camera device is now available in the Camera Administration tool.
Please note, that the image quality and size of MJPEG streaming mode MUST be set manually
using the camera's own Web interface. Observer does not set these parameters.
This will be fixed in the next release.
-
In this release the user can choose between two performance optimization methods in
the Online Monitor. One optimizes for better image quality (and is a little slower)
while the other for better speed (and a little less image quality). The difference in
image quality can be seen mainly in scaled images. This optimization can be selected for
individual view ports or for all of them. The default value is optimizing for quality.
-
The administrator of an Application Server (AS) environment is now able to administer
his own groups and users. In the earlier version only customer level administration was
possible.
-
Camera types are now grouped by vendor. Camera types Vivotek and Intellinet have been
removed from the list of supported cameras.
-
We kindly advice you for using Java 1.5.0_02 or higher as client runtime environment
for improved quality and stability.
Bugs fixed in Observer 1.5.1
R1.5.0
List of enhancements in Observer 1.5.0
Important note: this version of Observer does not support multi-server installations!
This feature will be available in the next release.
Java 2 runtime environment is now supported.
This also means that Observer is able to run now on the Windows machine both as an
applet and as an application. Prerequisite: Java 1.4.2 (or higher) must be installed.
Using Java 2 on the client computer the following Java VM parameters
have to be set:
-XX:+UseTrainGC -Xmx256m -Xms128m -Xmn64m
These parameters are necessary for optimum
client performance. Please make sure that they are set for the browser plugin.
For analog cameras attached to video digitizer cards on the server (NDS cameras) it
is now possible to set brightness, contrast and saturation values in the Camera Administration.
The title line of the Observer client application window is now showing the IP address
of the host the client is connected to.
The Observer Mail Server has been extended to read mails. All mails addressed to the
user "ems" are read and processed by the server. After extracting the sender,
sent date, subject and plain text body part of the mail the server generates an event to
the Event Manager Server. Actions generated by this event can be tailored in
the "EmailReceivedEventHandler" handler. Currently the default behavior is
as follows: in case the subject line contains the keyword "SendSMS:" followed
by a space-separated international mobile phone number (i.e. +36309871234)
then an SMS message sending action is generated.
The timezone abbreviation of the server machine can now be set via the Host
Administration Application. All event stamps and also the client applications' timer
will be converted using this timezone. Please use the same timezone abbreviations as
in the Camera Administration tool.
A new set of IP camera devices are now available in the Camera Administration
tool. They are as follows:
Axis-213, Axis-231D
Sony M1, SNC-CS3P, SNT-V501, SNC-Z20P, P1
Panasonic BB-HCM381
With this release the operating system of the Observer server has been changed
to RedHat Fedora Core 3. Please read the Server Installation and Administration
Manual for supported server hardware components.
Bugs fixed in Observer 1.5.0
During the autumn daylight change (in October) we actually miss one hour as we set back
the time at three o'clock in the night to two o'clock. The Observer
Archive Application's day calendar shows this time as overlapping ranges.
Previous versions were not able to replay images belonging to the two o'clock
summer time period. This problem is now fixed.
The Schedule Server stopped the archiving at midnight on the autumn daylight change.
This problem is now fixed.
Although the user had no permission to look at the archives or the online view
of a camera, when he had access to the events he was able to switch to any of these views.
Now this problem is fixed.
Known problems in Observer 1.5.0
R1.4.2
Bugs fixed in Observer 1.4.2
Due to backward compatibility problem of the event database,
some event queries could break the query engine on the server. This could happen
after upgrading Observer servers with large existing event base.
Robustness of the server-server communication in distributed systems has been increased.
Mixed usage of cameras connected over fast (100MB LAN) and slow (ISDN,DSL) network connections
is now possible without breaking the image stream between Online Monitor and cameras.
Zoom support added for cameras connected via Axis Video Servers (2400,2401,241,241S,2411).
Mounted cameras were not removed from the camera tree after removing a
host from the host list.
The Observer startup process is hanging on some hardware platforms, the system
does not start automatically.
R1.4.1
List of enhancements in Observer 1.4.1
Server-server communication performance has been increased (distributed systems).
Event query performance has been increased.
The hourglass icon appears in the Online Monitor in each view port after switching
between views. It disappears immediately after painting the first image
in the view port.
Bugs fixed in Observer 1.4.1
Archived images attached to serial port events (especially "Keba Pasador" card reader device)
cannot be retrieved in a distributed system.
Online Monitor does not show any images after removing a camera from the system.
After upgrading 1.2 or 1.3 systems with large event database, the event
query may take very long time (up to 1-2 minutes).
R1.4.0
List of enhancements in Observer 1.4.0
Concept of Distributed Observer has been introduced. It is possible to mount
cameras of a remote Observer server to the local camera tree. Mounted cameras behave
like local cameras. Observer allows instant access to online and archive images of any remote
camera mounted to the local system. PTZ control of mounted cameras is also possible.
Event propagation and accessibility monitoring between interconnected Observer
servers is also implemented.
Limitations of this version:
Online Monitor has been reworked. The new monitor supports full screen size views.
Up to 100 cameras can be monitored on a single view panel. Total number of cameras is
theoretically not limited. Hierarchical view naming allows easy navigation
between views. Frame rate and image size control has been introduced.
The search engine of the Event Browser application has been completely
reworked. The new interface allows explicit search for events, cameras or users.
It is also possible to select multiple nodes (via control click) of each tree.
Selection can be done on cameras or groups of cameras. When a group is selected
then the search will happen for all cameras in that group. This behavior is in
effect for the event and user selections.
A new trusted applet has been introduced in place of the old one enabling
the application to save exported archive images and movies
directly on the client's machine. Using this feature we are now able to print
the currently viewed list of events from the Event Browser application on any
local printer attached to or reachable by the client machine.
A new archive export file format has been introduced. The new format - called SAFE
(Self-contained Archive Format for Export) - contains images of the selected
time span and the MS-Windows player executable in one single file. At creation
time the user can select any number of cameras for export which then be played
back in synchronous mode.
The file can be protected by a password and contains a proprietary watermark
(for the whole length of the movie) for proving the movie's origin.
A new set of IP camera devices are now available in the Camera Administration.
They are as follows:
Axis-210, Axis-211
Axis-241S (*), Axis-241Q (*), Axis-2411 (*)
Axis-206, Axis-206M (mega pixel), Axis-206W (wireless, same as Axis 206)
Panasonic KX-HCM230, KX-HCM280, WV-NP472
The Axis camera servers (marked with a '*') support non-interlaced image mode, too.
This mode can be turned on for these devices in the Camera Administration
tool.
A new application was added to enable host administration. Adding, deleting and
modification of Observer hosts can be done with the help of this tool. In case
of a remote host, different types of 'attributes' (i.e. whether the given host
can mount cameras remote from my host) can also be assigned with the tool.
Bugs fixed in Observer 1.4.0
AVI export was not possible for the Axis 205 camera, now it is fixed.
Selection of small image mode for scheduling and motion detection was possible
even though the camera was not able to handle it. This problem is now fixed.
Missing event markers (red triangle) in archive calendar is fixed.
Many small bugfixes and improvements
R1.3.1
List of enhancements in Observer 1.3.1
The SMS sending feature is now available in Observer. To use this feature
please note that the SMS numbers have to be supplied in the full,
international way (e.g. +36 for sending to Hungary).
Observer currently supports only the Siemens M35 terminal.
The phone card put into the terminal has to be setup with disabled PIN code
and preset SMS center call number (SMS call center of the mobile provider).
Bugs fixed in Observer 1.3.1
R1.3.0
List of enhancements in Observer 1.3.0
Input output support for Axis cameras. The camera administration application
has been extended to allow user level enabling/disabling of input and output
handling of each camera.
When input is enabled the server - handling the I/O -
starts polling the camera for its current pin state (input #1) and generates an event
upon state change. The poll interval can be adjusted in the camera
administration application, though value for the interval can not be shorter
than 500msecs (0.5 sec). In this release the handler of the
incoming event (CameraIOStateChangeHandler) starts image recording on input
pin high and stops recording on input pin low events. For testing and using this
feature do not forget to assign storage for the camera. If you want to modify this
behavior please edit the above mentioned handler.
When output is enabled for a camera the "Camera port control" menu item
in the Online Monitor tool is highlighted and the user can send output
signals to the camera. A possible method of tailoring this action can be seen
in the "GUIControlChangeHandler". In this release the handler generates a
2 seconds long active high pulse on the output pin of the camera.
When any of the disk partitions get corrupt Observer starts an automatic
repair procedure and also sends a notification event to users. If the given
disk partition could be repaired the user will receive an event about it, if
not then a new event on the next day will warn the user again about the still
corrupt filesystem. This situation means that the automated repair could not
be completed and manual user interaction is needed.
R1.2.2
List of enhancements in Observer 1.2.2
Exported AVI files are not contain the name of the camera and the creation stamp.
Search results of the Event Browser Application can be 'redirected' into an HTML
file. An Internet Browser window is then brought up with this HTML file to enable
printing.
Video streaming of the Mobotix camera is now supported. When this feature is enabled
though, users may watch only one 'eye' of the camera with one quality and size.
Bugs fixed in Observer 1.2.2
R1.2.1
List of enhancements in Observer 1.2.1
Bugs fixed in Observer 1.2.1
The driver of Conexant BT878 chip based PCI video grabber cards has been
reworked for better performance, stability and increased image quality.
The interlace effect (line shift) has been eliminated in case of QCIF,CIF and
4CIF frames.
February in a leap year was not displayed properly in the Archive View.
In case a camera had only "Server Motion Detection" parameters set in the
"Camera Admin" panel, the archiving FIFO space was not checked. In this situation
the disk could be filled up which finally caused an unwanted stop in the saving.
In certain cases the Server Motion Detector did not mark the fact of the event in the
database. As a consequence of this the archive view did not properly show intervals
having motion events.
Events generated after a camera name change still referred to the old name.
It was not possible to step from the 1st of January to 31th of December only after
changing to the month or year view.
Newly created PTZ positions were not displayed in the Online Monitor's PTZ menu.
User authorization settings were nor checked when modifying Motion Detection and
PTZ parameters. The problem is fixed now.
When a popup blocker was installed in the client's browser no jump to the download
page or to the home page of Netavis was possible. Now the new client recognizes this
and pops up new windows according to this situation, though with some blockers the
user has to enable at least the first window to be opened (e.g. with a ctrl click).
When the user exited the client program before logging into the Observer system, a
second start - without exiting the browser itself - was not possible.
Apostrophes in motion definition and PTZ definition names caused server malfunctions.
Setting up a motion detection for a Mobotix camera caused server malfunction.
The problem is fixed.
The list containing the results of an event search was left at the bottom after
displaying the new lines.
If anyone of the synchronous frames in the Archive View application was activated/deactivated
during image loading into another frame led to an error situation.
Button text at camera selection dialog in the Archive View application was changed from
the misleading "Add camera" to "Select camera".
When a camera was not responding from the first time in the Online Monitor its name
was not shown. Now this problem is solved.
Known limitations in Observer 1.2.1
The possible frequency values for camera scheduling and motion detection has been changed.
A few were removed and quite a lot were added.
During the update from the previous release to the current one no attempt is
made to convert any previously existing - and now removed - frequency values to new ones.
In order to use the currently available new values please go into the camera administration
part of the client program, set then save the chosen new scheduling frequency values.
Most PTZ cameras have administration user interfaces (UI), independent of Observer.
Using these UIs the camera's administrator is able to add/delete/set PTZ positions
and values stored in the camera. In the current version of Observer we do not cross-check
our own 'knowledge' about these values with the ones stored in the camera itself, therefore
direct UI administrations can cause malfunctions in the Observer PTZ control.
|