Time Baby is primarily a talking PSP clock program that I wrote for displaying the time on the PSP screen
in large graphic numerals in a similar style as my earlier GPSP (GPS front end) program. It started simple.
GPSP was the first time anyone announced connecting a GPS to a PSP in public and made
news on many gaming forums: Engadget
Qj
Gizmodo
Makezine
GPSP would now be considered far outdated by MapThis! by Deniska, a much more current, and functional mapping program.
The hardware used for GPSP has been recycled for other projects
Having said that, If Time Baby is run on a PSP with a GPS connection, it can aquire the time from the GPS system,
and update the PSP's system clock (something which is yet to be seen in another PSP program) I have Adrahil of ps2dev.org forums
to thank for the PSP clcok setting functions whose implementation in Time Baby provides a third option for setting the PSP clock,
as later PSP firmware versions are able to update the clock over a wifi connection to the internet.
Time Baby speaks the time at the press of a button, just like many of the talking clocks in novelty and electronics shops.
Time Baby has an alarm that can wake the PSP unit from suspend or standby modes thanks to a
special PSP Alarm library also provided by Adrahil of ps2dev.org.
Time Baby also boasts a nice graphic transition effect which simulates the 'rolling in' of new numbers
as occurs with the clockwork odometers used in most older vehicles.
It was an objective during development that this program be run under iRShell while playing mp3s,
so that the user could see the graphic clock while playing their music. iRShell has it's own clock, but it's not very pretty ;)
Later, I implemented the iR Shell MP3 player into Time Baby, and implemented my own mp3 file browser and playlist manager.
Now a sleep mode makes it possible to go to sleep listening to an mp3 playlist, the PSP auto suspends itself at the end of the
playlist, and then wakes itself up in the morning to sound the wake up alarm, and the PSP still has a full battery!
Thanks to a routine by Jarmo Lammi, Time Baby has a feature to display Sunrise and Sunset times for any given location.
A "Rooster Chime" has been implemented as an extension of this, so the program can be set to make a rooster sound at every Sunrise!
I have also implemented a moon phase calculation, and moon rise / moon set algorithm that I ported from a twenty year old BASIC program.
Here is another world first for the PSP: The PSP Heart Rate Monitor!
The program interprets the signal sent by a commercial chest trasnsmitter,
and displays heart beat, and heart rate (beats per minute) to the screen.
The first HRM program was written within twenty four hours of purchasing my heart rate monitor unit.
The watch component, which normally displays the heart rate, went straight in the bin as soon
as I figured I could replace it with the PSP which would of course, calculate, and show more information.
Soon after I got it working, I had a talking heart rate monitor written into the Time Baby program.
This setup requires a coil of wire be connected across the PSP microphone input,
and placed near the chest transmitter which means that it is now "virtually wired"
although the coil of wire is used as an antenna, and there is no actual connection made to the transmitter.
The latest addition to the Heart Rate Monitor at the time of writing is an 80 minute workout graph that can
be seen in one of the images above.

One of the YouTube video links show the Heart Rate Monitor mode working.
It is intended that you pay attention to both the heart beat that you can hear,
and the activity I engage in which is shown on the screen.