Hi all, I am fleshing out an idea for a Calendar/Alarm activity "Calarm" and need to know if there is any current support for the RTC alarm mode.
The CS5536 Southbridge has a month/day/hh/MM/SS alarm built in and I assume that it is this that is used for timekeeping and not the EC? ie: does the EC have a RTC and can bring laptop out of shutdown? Or only suspend wakeup from southbridge? * Is there support for waking CPU/system from suspend mode on Alarm Int? * Userland access to set alarm time and enable? * Interrupt service to signal activity (via DBUS?) of alarm going off? * Activity level requests for suspend mode or just power button only? General timekeeping Questions: * RTC using UTC? * I assume TZ offset and DLS settings from school server at first boot? If there is a good reason why a Cal/alarm activity should not, or will not, be included on a OLPC please indicate this. Although it's not really an activity in the olpc sense it is still important for many people. A brief summary of what I propose follows and if no-one has any objection then a full specification will be generated and remotely available for comment while I start coding base functionality. Calendar: * Internals all based on Gregorian RTC * Graphical representation of calendar based on user selected setting ie: Gregorian, Islamic (Arabic,Urdu,Farsi), Jewish(Hebrew), Hindu,Thai, Australian Aboriginal etc etc. * Localisation of standard Gregorian. * At all times Gregorian equivalent date is presented in latin text as well as many places use both traditional and Greg. * Events/ToDo/Appointments etc * In day (or possible week view) access journal and show icons or list of things done that day. Alarm: * Repeating and single set alarms enabled by user for laptop wakeup * Alarm when activated plays a sound and/or flashes the screen solid white. ie in mornings user specified wav/ogg file played and screen goes black to white to wake someone up. -- Relies on user suspending while in Calarm activity. (( Can a non-current activity make itself the current activity and/or control screen??)) Internals: * Events/Alarms etc internally stored in simple flat text or SQLite. * Import and Export via iCal python library (http://codespeak.net/icalendar/) * User laptops get a iCal file from the schools server with school and/or local holidays, schools days/time, other important national dates etc when they backup to the server. == Requires XS support == Timeline: 1. Just Gregorian Calendar with localisation support first. 2. Add Alarm. 3. Add non Gregorian support with suitable localisations. 4. iCal import/export and internal appt/todo etc support. 5. Journal support. Cheers, Mike Sloman. Mike Sloman _______________________________________________ Devel mailing list Devel@laptop.org http://mailman.laptop.org/mailman/listinfo/devel