Re: Calendar Alarm not working on Nokia 770
"Neal H. Walfield" <[email protected]>
| Newsgroups | gmane.comp.handhelds.gpe |
|---|---|
| Message-ID | <87y7wlrsko.wl%[email protected]> |
At Mon, 29 May 2006 12:42:48 +0200, Koen Kooi wrote: > Philippe De Swert schreef: > > Hello Tony, > > > >> I have installed the GPE applications on my new Nokia 770. File from... > >> > >> http://oss.kernelconcepts.de/maemo/ > >> > >> Overall the applications appear to work nicely. However, I have not > >> been able to get the alarm to work on the calendar application. I am > >> able to set the alarm, using the alarm checkbox, choosing the time > >> type (minutes, hours, days etc) and save it. But it does not appear > >> that the alarm works, I receive no visual or audio indication of an > >> alarm. > >> > >> Is there another setting I am not finding? > > > > No. The problem is related to the 770 having no alarm handling > > capability. As I understand it, there is no way to program the RTC on the 770 to cause the device to wake up. I've heard that the maemo people are preparing an alarm framework which will allow programs to register device wake-ups, but I can't seem to find anything about that right now. > > There is no current work-around for this as we cannot use the generic way of > > alarm handling we normally have in GPE. Until this issue gets fixed by Nokia > > there is nothing much that can be done about it. *and trust me they know about > > it, so no need to report it to them again) I've rewritten the alarm handling code to be more integrated with gpe-calendar permitting alarm acknowledgement and avoiding piling up of alarm dialogs (i.e. multiple alarms fire each displaying a new dialog box). The reason that the alarm code didn't work on the 770 was that it relied on atd which the 770 doesn't provide. atd is useful, particularly on non-770 handhelds: atd programs the RTC to trigger a device wakeup. Thus, with the new coe and with or without atd, alarms work as long as gpe-calendar is running. > Didn't Neal create libhandoff to work around that? libhandoff is used to e.g. cause another program instance to come to the foreground. Thus, we program atd to call gpe-calendar. When gpe-calendar starts it looks at a well known location to find another instance of itself. If it does, it tells that instance to grab the focus. Neal