Tuesday, February 09, 2010  •   •  Login
 
You are here: Products / Don't Touch Me Search: 

Description

DTM is an accelerometer-based application that  raise alarm when any movement is detected. Designed for HTC Touch devices like Touch HD, Touch Pro, Touch Diamond and compatible. It also can alarm when screen was touched but only when application is on first plan (you can force it).

Requirements:

  • Microsoft Windows Mobile 6.1 (should work on WM 6.0 & 5.0)
  • HTC compatible accelerometer (G-sensor) , works without it if touch alarm is enabled
  • Microsoft .Net Compact Framework 3.5 (download from Microsoft)

Development thread you will find on XDA-Developers.

Features
  • register move and raise alarm
  • register touch and raise alarm
  • log events to file
  • can playback sound on alarm
  • can send SMS on alarm
  • can wakeup on alarm
  • can bring up to front on alarm
  • can minimize itself on arm
  • can switch phone to sleep mode on alarm
  • can switch phone to sleep mode on arm
  • can run selected program on arm
  • user-defined sensivity of move detection
  • user-defined time of all alarm stages
  • user define code to deactivate alarm (empty on startup)
  • skin support
  • multilanguage support
  • can be armed/disarmed via command line parameters
  • it's free

Tested devices: HTC Touch HD, HTC Touch Diamond, HTC Touch Pro, Samsung Omnia (with HTCemu).

Integration informations:
Applications stores own state in registry path HKLM\Software\Dally\DTM in key CurrentState. Supported values:

  • 0 - disarmed/inactive
  • 1 - waiting for arm
  • 2 - armed
  • 3 - warning
  • 4 - alarm

Command line parameters:
Main DTM executable:
 

DTM [-a]
where:
-a - arm immediately after start

DTMRunner executable:

DTMRunner [-a] [-d[code]] [-e]
where:
-a - arm (run DTM if not runned)
-d - disarm. [code] is deactivation code
-e - exit program, can be combined with -d command.

Screenshots

DTM Main screen DTM Activation settings DTM Alarm settings DTM Activation settings DTM GUI settings  DTM Alarm Deactivation Panel

GUI explantation (v0.4.0):

  1. Main Screen

  •  Arm/Disarm button - arm/disarm alarm
  • Menu->Settings - show settings window
  • Menu->About - show about window
  • Menu->Exit - exit application

 When you arm alarm at bottom of main screen can be displayed two red panels. Left panel indicate warning/alarm (yellow/red), right panel indicate movement (red). Things may change when you apply skin.

 2. Settings Window:

2.1 Arm tab:

  •  Arm delay (in seconds) - alarm arm delay (after pressing Arm button)
  • minimize when armed - if checked, application will minimize after arm
  • prevent minimize - don't let window minimized
  • go to sleep when armed - if checked, device go to unattended mode after arm
  • run program after arm - if checked, select application will be run after arm
  • Parameters - run parameters of selected application

 2.2 Disarm tab

  • Change code - check if you want to change deactivation code (deafult code is empty)

2.3 Alarm tab

  • Sensitivity - sensitivity of movement (float)
  • Alarm quiet time (in seconds) - delay for deactivation alarm in true alarm stage after last move
  • Warning time (in seconds) - time of warning stage
  • Warning quiet time (in second) - delay for deactivation alarm in warning stage after last move
  • show deactivation panel - if checked, when alarm is triggered, deactivation code panel automatically shows up
  • wake up device on warning - as was said
  • restore windows on warning - on alarm bring main window to front
  • go to sleep after alarm - if checked, device go to unattended mode after alarm (only when "go to sleep when armed" is checked)
  • touch alarm - threat screen touch as movement (force option "prevent minimize" & "full screen" to on)

 2.4 Sound tab

  •  enable sounds - play sounds
  • force volume - force volume level when playing sounds
  • Arm sound - path to sound playing after arm
  • Warning sound - path to sound playing when alarm is triggered (warning stage)
  • Alarm sound - path to sound playing when true alarm is triggered
  • Disarm sound - path to sound playing after disarm

 2.5 Phone tab

  •  disable alarm for incoming call - while incoming call no alarm will be raised
  • send SMS on alarm - send SMS when alarm raised
  • Phone number for SMS - destination phone number for SMS message
  • SMS text - text which will be sent (#T# tag mean time when alarm was raised)

 2.6 Log tab

  •  enable log - enable event log
  • Log folder - folder where log files will be created, each alarm arm creates new file.

 2.7 GUI tab

  • Skin - you can select skin for main screen
  • GUI Skin - skin for settings window and code panel
  • Language - you can select language for GUI (*English is buildin english language)
  • full screen - full screen mode
  • Save missing texts - save to EmptyStrings.txt file texts not listed in current selected language (first you must see GUI elements connected to this texts)
Donations

This program is free but time is not, so if you can, charge me as you can.

  Euro
US Dollar
PLN
To Do

Current work (v. 1.0.0) (release at 12-2009/01-2010):

  • OpenGL GUI 
  • take photos at alarm 
  • improve touch alarm 
  • update options GUI   
  • act as service (no more close by OS) 
  • bug fixes (always, if any)  
  • preparing distribution package & documentation

Future work:

  • Phone call support (out) 
  • GPS support
  • mp3 support
  • and probably many others funcs ;)
Available downloads
 TitleDescriptionSize Clicks
GSensorTestApplication for testing motion sensor on HTC devices. Download only when you directed to this file.4.74 KBDownload0
Greek for 0.4.0Greek language file for version 0.4.0. Unzip to application directory. (by GeoGeo)1.53 KBDownload316
Sound Pack 1.1A set of sounds good for warning, arm/disarm and alarm.4.88 MBDownload5412
Skinning helpShort description for skin creators.3.19 KBDownload769
DTM v0.2.0Out of version information.0.15 KBDownload4337
DTM v0.1.0Out of version information.0.15 KBDownload28714
DTM v0.4.0 cabDTM v0.4.0 cab file (copy to device and run)780.59 KBDownload12427
DTM v0.3.0Out of version information.0.15 KBDownload3694
Change log

 version 0.4.0 (15-04-2009)

Changed:

  • settings window
  • menu behavior in main screen

Added:

  • skin support for non main screen elements
  • new languages (Czech, French, Turkish)
  • fullscreen support
  • disable alarm during incoming call
  • touch alarm (alarm on screen touch, limited functionality)
  • send SMS on alarm
  • AppToDate support
  • event log  

version 0.3.0 (24-02-2009)

Changed:

  • nothing important

Added:

  • skin support
  • multilanguage support (English, German, Polish)
  • command line support

version 0.2.0 (28-01-2009)

Changed:

  • alarm logic (warning/true alarm stages)
  • settings window
  • nomenclature ;)

 Added:

  • sound support for all actions (arm, warning, true alarm, disarm)
  • forced playback volume
  • wakeup on alarm
  • bring to front on alarm
  • sleep after alarm
  • integration informations (for other applications)
  • instalation cab contains predefined sounds