|
In the Beta 5 described below, a showstopper bug has been found in the final acceptance test. Unfortunately this showstopper required a major rewrite of the internal buffer code.
Sorry folks, but this took a while.
The result is a new internal buffer algorithm, keeping the memory overhead lower than the old code and removing much complexity. Of course everything of Beta 5 is contained in Beta 6, so please read the next article... |
|
|
v1.0 Beta 5 (not released) |
|
|
|
|
As explained in the roadmap, this is a stabilization and fixing release. To make it a little more interesting, we added some of the requested CRs:
- Disable the motion detection in "inactive" mode to save CPU resources. (CR_2)
- Enhance the icon tray by including some menu items like Exit, Activate all cameras,... (CR_3)
- Minimize CatSpy on startup, if a document has been supplied on the command line (available in the options menu)
- Accept files dragged to the main window of CatSpy to open them
- Automatically activate all (or some) cameras when the computer gets locked (automatically or manually) (CR_5)
The major fix or enhancement is the following one:
- When recording videos, there were small glitches in the video during start and stop of the video. This was caused by a multithreading problem (blocking of the major video thread by creating some DirectX object). This bug has been removed by unlocking the major video thread.
|
|
Added the following features:
- Dynamic detection of camera devices while the application is running. This includes reconnection of lost devices in active documents.
- Unattended mode which disables all error dialogs.
- Options dialog, which makes the notification window properties changeable.
- "Minimize to system tray" option.
- Remove DirectX 9 VMR9 usage (did not work with many video cards).
- Implemented a new way to display information in the camera picture.
- Now displaying FPS, Changed pixel count, date/time and camera name.
- The camera name and the date/time-field will be recorded.
- Handle DirectX events such as "disk full" during recording.
- Rewrote the low-level image handling routines for the motion detection in assembly language (MMX) for performance reasons. Reached a speedup of 100 times compared to the original implementation.
- Minor GUI enhancements.
Fixed Bugs:
- Abort when deleting a "running" camera.
NOTE: The document-file-format has changed, the old files will not work with the new version !
|
|
|
This time two major features have been added:
- Time Schedules for changing the camera state automatically based on the current time and definable rules.
- Active Area Mask. Create a mask to exclude unwanted areas of a camera image from the motion detection.
This are really huge features as you might see if you try the new version.
Small enhancements:
- New button style, more modern look.
- Included credits section in the about dialog
NOTE: The document-file-format has changed, the old files will not work with the new version !
|
|
Added a number of new features and fixed multiple bugs: Features:
- Recording of short events without any time-delay.
- Notification window showing a log of all events.
- Device configuration dialog, which allows to change all device settings.
- Start recording on document load is now implemented.
Fixed Bugs:
- Several mutli-threading related bugs during recording.
- Document extension corrected (.cspy).
- Video window-redrawing corrected.
- Error and exception handling implemented.
- ....
NOTE: The document-file-format has changed, the old files will not work with the new version !
|
|
|
|
|
<< Start < Prev 1 2 3 Next > End >>
|
|
Page 2 of 3 |