Attention Grabber 3.2 (for Palm OS)
Downloads: 4,898
(23 this week)
Compatible with: Treo 650, Treo 680, Treo 700p, Centro, Treo 755p
Licence: Freeware
Category: Home >> Treo Extensions
Last updated: 24 Sep, 2008
Author: Lincoln Ramsay
Key Setting Features:
- Extremely small footprint (6KB)
- You can enable or disable the app (note that it is always diabled while running but it re-enables when it closes).
- You can tell the app to re-enable itself after a soft reset.
- You can specify the number of seconds between attention grabbing attempts.
- You can enable or disable the audible beep.
- You can enable or disable the LED while there are pending attention items.
- You can enable or disable the vibrator (useful if you have muted the sound on your Treo).
egadgetguy: Great little app. [exept for the bug in ]v1.6 I love being able to know if I've missed something, just like on a real cell phone :DI took off for1. losing normal LED functions. [it needs to only over-ride on an event, and then should glow yellow instead of green! IMHO.2. A little bug that limits the delay to 255 seconds!
jgumphress: Works very well. If you miss an alarm or a call this program will beep a reminder so you can turn on you Treo and see what occured. The only drawback is that your LED no longer will function as Palm designed it to.
- Using the debug log, I was able to track down a number of issues with the state machine used by AttnGrab. Mostly this means that useless extra processing is avoided but there were a few cases where invalid state transitions were happening.
- A debug log can now be written (it's called 'AttnGrab Debug Log'). This requires the separate ATGDebug app to turn on the pref. ATGDebug can also view the debug log.
- Fixed a problem that prevented AttnGrab from deactivating in some cases (requiring a reset to fix).
- Fixed a potential problem that might have caused a crash (having an alarm event go off while the GUI is visible).
- Settings are now stored in the 'AttnGrab Data' database rather than the system preferences. Preferences from previous versions is imported though there is a slight mismatch between the behavior of 2.3 and 3.0 so you should check your prefs after installing the new version.
- Store an arbitrary number of profiles.
- Assign names to your profiles.
- Each profile can use different settings when the ringer switch is on or off (replaces the previous ringer switch to change profiles feature).
- App is now multi-segment (to reduce the amount of locked memory when it is active).
- Show the LED state even if the checkbox is disabled.
- Found a way around the nasty rebuild case so that a device reset is no longer needed (helpful when you're building AttnGrab from source with OnBoardC while it is doing something).
- Use 'hvch' and 'hapl' notifications instead of 'hede' while the alert is active. If you noticed performance problems while AttnGrab was alerting this should help.
- Change profile with the ringer switch.
- Relocate the buttons on the beep configuration form. It makes more sense now.
- Alarm code has been reworked to ensure it is reliable.
- Locking code has been reworked to ensure the app is locked into memory only when it needs to be.
- Show the LED state while configuring (live updating).
- Turning the two LED buttons off now forces the LED off (instead of just nothing). On my Treo 650 the default LED state is blinking so this is visually different (unless you're running LEDOff or similar to turn off the blinking LED).
- There are now 2 profiles (called Active and Passive) that can be used to customize the way AttnGrab notifies you.
- Profiles can be activated manally or at a set time.
- The profile can change while an alert is active and the new settings will apply immediately. The exception to this is the LED colour, which does not change.
- Massive code refactoring (I've been wanting to do this and the large changes needed for profile support were a perfect opportunity to do it).
- Added a button to let you test the beep parameters without having to create an alert.
- Fix memory leaks and other bugs identified while running under POSE.
- Beep parameters are configurable.
- The seconds were incorrectly initialized (for new installs only).
- Use ForceNone instead of ForceOff so that normal LED/Vibrate functions are returned.
- Some devices require an extra delay to ensure the beep is played in it's entirety when the device is asleep (and vibrate is turned off).
- Fixed a bug where seconds values over 255 would not work correctly (thanks Ken).
- The LED color is now configurable (when using the Handspring Extensions).
- Emergency update (.prc only) to fix 2 crash bugs.
- The 'hede' notification is handled with sub-launch again because SysNotifyUnregister won't actually de-register the proc-based notification (leading to a crash).
- Fix a crash caused by the second attention attempt (ie. calendar alarm .
- Added a check to catch a nasty case that can happen when rebuilding from source. It could also possibly happen if you upgrade without using HotSync (eg. with Filez). You'll know if it's happened because you'll hear a beep and the device will reset. The trace log will contain a note as to the cause.
- se AlmSetProcAlarm to avoid the problems with the device not sleeping and/or waking when beeping.
- Disable cleanly when deleting AttnGrab (it will beep when you delete it due to some debugging code I left in).
- More efficient 'hede' notification handling (not that you should be relying on input events to be fast when you've got a missed call...).
- You can't set the "Enable after reset" flag unless AttnGrab is enabled. This isn't displayed well visually but PalmOS doesn't draw disabled controls properly.
- Due to a big prefs cleanout you'll lose your prefs. Make sure you run AttnGrab after installing it to set your prefs.
- Turns out I didn't get all of the debug code. This time I really have got it all.
- It turns out there is a way for newly-installed apps to do something, AttnGrab now re-enables itself after a HotSync, even if you have upgraded it.
- Removed all of the debug code (it didn't work properly anyway). Halved the app size.
- 1.2 disabled AttnGrab during a HotSync but it didn't re-enable it afterwards. Now it automatically re-enables itself unless you're uploading a new release (in which case you'll see when you run it that it has been disabled).
- You can now use LED and Vibrator without Handspring extensions (the Attention Manager's special effects are used instead). Note that I can't test this because my Treo 650 does not support these special effects through the Attention Manager.
- Stop polling to turn the LED off. Hook the 'hede' notification instead. The hook is cleared when there are no pending alerts.
- Allow disabling the beep.
- Added support for using the LED and Vibrator. Note that this relies on Handspring extensions and will probably crash non-Treo devices if you turn this on.
- Initial public release.
Copyright © 2004 - 2007 MTDN Holdings LLC. All rights reserved.
