================================================================ List of changes for citmuto.exe "dreaMTouch" driver application (C) 2009, 2010, 2011 by Citron GmbH ================================================================ 2011-04-28 1.0.2.22 * Corrected time-stamp calculation for raw touch data * support for MTIR220BR added * new registry setting: "HKLM/Software/Citron GmbH/dreaMTouch/[MODEL]/d2maxFactor" to set adjustment factor for ID assignment neigbourhood size * New mouse emulation mode "Enter" 2011-03-09 1.0.2.21 * Improved geometry definitions for MTIR650W-V1.3 * experimetal touch setups 2x2a and 2x2b added 2011-01-12 1.0.2.20 * New geometry definitions for MTIR650W-V1.3 2010-12-10 1.0.2.19 * Support for MTIR550W optimized * some changes on internal debugging framework 2010-10-28 1.0.2.18 * Support for MTIR-V1 hardware corrected * first experimental support for multi-screen setups added * hot-plugging and hot-switching works on HP-Z400 workstation now * optimized scan parameters for MTIR560QHD * new API function "MtirctlUseCleanFile()" * clean file usage shown after touch frame version string by appending "(cleaned) * USB-HID options "tip-width" and "tip-pressure" corrected * removed spurious .NET dependency from setup * enhanced resolution for MTIR560QHD * ID recycling adapted to higher scanning speed * improved tracker to handle multiple overlapping blobs correctly * first experimental support for MTIR550W-V1.0 added * Selectable map resolution for MTIR560QHD implemented * return value of CitMigrate is ignored during setup 2010-09-10 1.0.2.17 * FTDI drivers version 2.08.002 included now * Improved failure behaviour for unexpectedly disconnected or un-powered devices (hot plugging) * Confirmation dialog on close supressed when citmuto gets closed during deinstallation process * New saving scheme for settings: All registry keys which are controlling functionality related items are read from and saved to HKLM now, as long as current user is member of administrator group. All registry keys controlling only visualization aspects are read from and saved to HKCU as before. For details look at the installation manual. * New tool "CitMigrate" added. This tool copies registry settings from versions older than 1.0.2.17 to the new locations. * new command line option "/DryRun" requires no FTDI drivers, allows log file replay only. * redundant module error recovery corrected (caused program crash before) * New tray icon: "idle", presented whenever there is no touch initialized * new mtirctl.dll function: "int MtirctlGetLastTouchError(int tix)" to retrieve recent error state for individual touches * new error code: "LE_SPI_COMMUNICATION" * Error message changed. Old message: "Attached dreaMTouch "xyz" not supported by this driver" New message: "Cannot identify device (not powered?)" * new command line option "/quiet" prevents ballon message popups * new error codes: LE_MTIR_HARDWAREDEFECT and LE_SPI_RESETPORT * TimerQueueTimer not used any more * User interface updates completely de-coupled from scanning threads * Control center window moves no longer to primary monitor on resize events, but map area is still kept within visible screen area. * new registry DWORD: "HKLM\Software\Citron GmbH\dreaMTouch\ScanRate" (default: 0 == max. speed) to set desired scan rate [Hz] * new API function: "bool MtirctlSetScanDelay(int tix, DWORD delayMilliSeconds)" * More user friendly and less cryptic presentation of error messages * new user defined TUIO protocol "/tuio/_siPPPP" to transport accelerometer and temperature data * default calibration set correctly (initial call to MtirctlSetCalibration() not required any more) * accelerometer data rotated to a well defined common coordinate system (wall mounted display on landscape orientation: positive X = Right; positive Y = down; positive Z = back) * theoretical support for MTIR560QHD-V1.0 added * several minor bug fixes and improvements * WINVER set to 0x600 * changed arrangement of control center dialog elements to group controls that require admin rights together * new command line parameter "/ShowNormal" to force control center pop up on program start * Start + Stop scanning buttons and try-menu items replaced by "Start/Stop" button for admins only and "Suspend" for all users. * new registry entry "\HKLM\Software\Citron GmbH\dreaMTouch\ScanSuspend" to set scan suspend time [s] (default=30s) * Disabled driver exit for non administrators * corrected parameter set for MTIR460W-V2.0 * fullscreen mode removed * new feature: "Clean" implemented to automatically remove static but unwanted objects from touch detection ---------------------------------------------------------------- 2010-09-06 1.0.2.16 * Optimized detection matrix for MTIR650W * FIX: gen_info_block on web page includes all elements now correctly. * scanning speed improvement * "*.rmd" files saved to "My Documents" now * Some compiler settings changed: Allow usage of SSE2 extensions now; use DEP and ASLR when possible. * WINVER defined as 0x0502 (Windows Server 2003 with SP1, Windows XP with SP2) for all program parts now (was defined as 0x0500 for some parts) * All executables are digitally signed now * dialog elements in citmuto.exe ordered in a senseful way ---------------------------------------------------------------- 2010-05-31 1.0.2.15 * Extended error reports * Timing optimized * Confirmation dialog box before actually closing driver to (but only if touch is scanning) prevent accidential loss of touch functionality * new protocol option: use touch point diameter information for HID emulation * Touch geometry and detection parameters adjusted (for 24", 32" and 46" devices) * Some bug fixes ---------------------------------------------------------------- 2010-05-20 1.0.2.14 * Bug Fix: Race condition in citmuto.exe when stopping scanning removed. * Reduced memory consumption for all touch sizes * new touch model MTIR-FR02-V1.0 added * new touch model MTIR460W-V3.0 added * Relaxed touch type identification * Extended error reports * smaller bug fixes ---------------------------------------------------------------- 2010-05-04 1.0.2.13 * Bug Fix: ID assignment in Tracker corrected * Bug Fix: HID device event creation corrected * MTS0_01 physics model corrected * Embedded web server extended: New protocols added, HID-device version info added * MTIR650W: Geometry model corrected * MTIR240W-V2.0: Scan array optimized * new command line argument - added to "citmuto.exe" to wait for seconds before initializing touch hardware * configuration save immediately after each change - and not at controlled program exit only (as before) -> more reliable configuration save * ID colors in control center changed (removed doubles) * compile date added to "About" dialog ---------------------------------------------------------------- 2010-04-12 1.0.2.12 * Integrated HID Device emulation (no need for MultitouchVista any more) * Physics engine improved * Arbitrary position of ScanModule#1 within touch frame possible now * BUG FIX: device to TUIO coordinate scaling corrected * mtirdefs.h: typedef MTIR_POSITION extended with new data members * Support for elliptical blobs now (was circular only before) * New visualization option: "Show Cross" added * USB Buffersize can be changed via registry entry (default 4k) * SPI initialization optimized, chance to see a "Cannot Sync to MPSSE" error lowered. * Cleanup of internal coordinate system: All coordinates are reported with (0.0) in the Bottom Left corner now. HID and Mouse events are created correctly. TUIO reports are changed. * Change of internal timer functions. Citmuto control center no longer stops working when opened from tray via touch. * Shortkey "F10" for "fullscreen mode" removed ---------------------------------------------------------------- 2010-03-05 1.0.2.11 * New registry setting: IdealScanCore1, IdealScanCore2 added * New registry setting: Algorithm added * New scan position detection implemented (initially for MTIR240W-V2 and MTS40_01 only) * New 64bit Installer created * Extensive logging facilities added * removal of "old experimental" scanning algorithms not used for a long time now * FTDI drivers version 2.06.000 included now * USB receiver queue length increased to 64kB * Ensure that Control Center is always completely visible when shown first time * Coordinate grid drawn in map view mode * map color changed to pale white * Tidy up of SDK contents * Bug Fix: Default calibration settings corrected (thanks Bastian!) * First implementation of physics engine for smoother coordinates ---------------------------------------------------------------- 2010-02-26 1.0.2.10 * Workaround for NVidia Drivers on Windows 7 implemented. System crashes no more when flipping horizontally or vertically ---------------------------------------------------------------- 2010-02-24 1.0.2.9 * MTIR-FR01 added * parameters for MTIR240W changed (not optimal, yet) ---------------------------------------------------------------- 2010-01-26 1.0.2.8 * More eloquent error reporting (Error messages in Module Info ListBox, Tray-Icon color change and Popup Window Text) * "Start" button enabled correctly now * Simple mouse emulation for Windows XP and Vista implemented * Scan-Thread interlocking mechanism improved * Tracking improved ---------------------------------------------------------------- 2009-12-18 1.0.2.7 * Support for MTIR650W-V1.0 added * Bug Fix: Tracked IDs are sorted in ascending order before being sent (was random order before) * Driver control panel "Close" button renamed to "Hide" * Known bug: not stable when touch overflow or something similar accures (has to be researched) * Known bug: not stable when FTDI drivers are not installed, yet ---------------------------------------------------------------- 2009-10-28 1.0.2.6 * Registry key "Load" does not create empty keys any more (citmuto.exe & mtirctl.dll) * separate data sets for V1.x and V2.x hardware * dynamic offset and threshold during filtering * Debug "Save Map" button saves raw receiver data, too * Experimental Support for MTIR151 added * Support for MTIR240W-V2.0 added ---------------------------------------------------------------- 2009-10-15 1.0.2.5 * Added an Embedded Webserver (default: Disabled, enable via Registry Setting, only) URL: http:/localhost/index.html * Version information in About-Box and Dialog Title extended * Tray menu pops up on Right and Left mouse clicks now (was Right click only before) * Serial number display for V1.x touch frames corrected * Tracking optimization, full /tuio/2Dblb support * some dialog box texts changed * more stable USB and device error handling * support for SIF-ID 0x21 added * support for MTS40_01 added * 32bit DIBs used to visualize map (required after Adobe Reader 9.2 Update) * Threading system implemented in a different way ---------------------------------------------------------------- 2009-09-18 1.0.2.4 * TUIO1.1 protocol implemented * /tuio/25Dcur replaced by /tuio/2Dblb * blob tracking handled in mtirctl.dll now * Multiple touch device support added to citmuto02 * several bugs fixed in tracker / TUIO protocol * velocity calculation in tracker corrected * MTIR_EV_STOPPED added * changes to MTIR_POSITION: pz renamed to pr; vz removed ---------------------------------------------------------------- 2009-09-16 1.0.2.3 * New Option "Exchange X/Y" added * Geometry optimization for MTIR460W ---------------------------------------------------------------- 2009-08-20 1.0.2.2 * Support for new MTIR-V2 hardware added * Prepared to support multiple touches on a single PC * Completely new parameter setup and touch type detection scheme ---------------------------------------------------------------- 2009-07-13 1.0.1.8 * Improved blob tracking for TUIO and MIM protocol * Bug fix: no more program crashes if there are more than 31 touch points ---------------------------------------------------------------- 2009-07-01 1.0.1.7 * support for MIM protocol added * Bug fix: Other TUIO address:port than "localhost:3333" possible now ---------------------------------------------------------------- 2009-05-27 1.0.1.6 * support for multiple dreamtouch sizes added ---------------------------------------------------------------- 2009-04-23 1.0.1.5 * Configuration saved and loaded in Registry * "TUIO on start" Bug fixed * Zooming works now as expected ---------------------------------------------------------------- 2009-04-17 1.0.1.4 * improved blob detection * log file recording and replay added ---------------------------------------------------------------- 2009-04-16 1.0.1.3 * bug fixes ---------------------------------------------------------------- 2009-04-15 1.0.1.2 * bug fixes ---------------------------------------------------------------- 2009-04-07 1.0.1.1 * some experiments with 500 kHz SPI transmission rate * improved TUIO implementation ---------------------------------------------------------------- 2009-03-25 1.0.1.0 * initial, pre-alpha release ----------------------------------------------------------------