ipaq stuff

Here's some ipaq stuff I've written or ported.

The contents of this page is quite dated, because I had the software on my ipaq working pretty much the way I wanted for quite some time. I've since first gotten a SonyEricsson P800, and then later a Motorola A1000 to replace the old h3600 ipaq that had lots of dust under the screen and a poor battery. Also I don't have to carry both a palmtop computer and a phone with me anymore. I've rewritten Drawnote and Drawcal in Java for use on the Symbian UIQ platform (P800, A1000) and I might publish them on a separate page some day.

Drawcal

It's a simple calendar program I wrote to replace my filofax. The idea is that for each day you have a blank area you can draw on. I just scribble notes using my horrible handwriting, so as long as I can make out what it says it's good enough and no handwriting recognition or virtual keyboards are required. It also scales a weeks worth of entries to a single view. You can't sync it with anything. It's free under the GPL, but I'd like to hear what kind of changes you've made.

Version 0.2 notes: I added a few colors to choose from when making notes and made some ui improvements. Also the xpm files are no longer gzipped because jffs seems to do a good job at compressing them, no speed improvements though.

Version 0.3 notes: In this version I added a voice note capability but I've since split it into a separate program.

Version 0.4 notes: I've split the note and voice tabs into standalone programs Drawnote and Voicenote. The calendar portion remains unchanged.

You'll need to make a ~/.drawcal dir for the data or it'll probably crash. The drawings are only saved when changing the day, so for instance making a note and closing the program will lose the note. Drawnote

This is a simple notepad I split from drawcal. It supports multiple (1-10) tabs now, so you can have multiple categories of notes.

You can label the tabs from the command line, for example drawnote a b c creates three tabs named a, b and c. If no options are given it the default amount of five tabs is used with roman numerals as the labels.

The notes are stored in the directory ~/.drawnote which you'll need to create. You can rename old drawcal notes and use them with drawnote, for example mv .drawcal/note01.xpm .drawnote/01-01.xpm and so forth Voicenote

You can make brief voice notes using the enclosed scripts. Bind the record button to the script named record (obviously) after which one press starts recording and another stops it. The results can then be played in Voicenote. It expects to find the script play in the path. You may need to edit the options for sox in the scripts if they don't work with your kernel, they've been tested with 2.4.3-rmk2-np1 (familiar 0.4). The notes are saved in /tmp/voice (ram) and not compressed so keep them short. Dillo

Most of my changes got integrated into the main Dillo, so you can just get the latest version from the project home page or cvs and compile your own. You can get the popups that need other mouse buttons to work with XRmouse, linked below. I sometimes put patched versions here. xvkbd/fin

Making a custom app-defaults file for xvkbd didn't seem to work, so I had to edit the defaults in the source to get a proper Finnish layout. This version is also modal (the key labels change with shift or alt gr) by default. The layout should be usable as a Swedish one too. gSoko

It's a Gtk version of the game Sokoban I altered to fit on the screen in portrait mode. I scaled down the tiles from KSokoban so you get to push around those big red gems, but the original tiles are included in the source package. I also bound the middle button (return) to undo and added a lot of history space. I also made another version with bigger tiles, scrollbars and David Skinner's Sasquatch IV levels, but I seem to have misplaced the source so there's only a binary package now. User interface stuff

Here are the themes for IceWM and GTK used in many of the screenshots on this page. The IceWM theme is an alteration of a similar one on their home page, but the page for the original GTK theme doesn't seem to work. Note that the pixmap engine is a bit slow. Bluetooth

Here are Bluez binaries and modules. Brief instructions:
1. Put the modules in /lib/modules/..., replace the ones that came with the kernel if necessary. Add the following to /etc/modules.conf
alias tty-ldisc-15 hci_uart
alias net-pf-31 hci
alias bt-proto-0 l2cap
2. Put the libs and binaries in [/usr]/lib and [/usr]/bin respectively. Put hcid.conf and rfcommd.conf in /etc/bluetooth and bluetooth.conf in /etc/pcmcia and make sure cardmgr loads it
3. Insert your card or the Compaq Bluetooth expansion sleeve
4. (Optional) If you are using the sleeve, you need to change the csr chip to h4 mode in order for it to work with Bluez, follow the instructions below. Then run 'setserial /dev/tts/0 baud_base 1000000' before running 'hciattach /dev/tts/0 csr 115200 flow', which should enable the device.
5. Run hcid. Bluetooth should be functional.
There are examples in the old binaries package on how to establish a rfcomm connection.

I've discovered how to get the Nokia 6310 to connect (using GPRS) more than once without power cycles! You need to put +++ath0 into a pppd disconnect script, just closing rfcommd (and as a consequence pppd) isn't apparently enough, even though the phone indicates that it disconnects both the GPRS connection and the bluetooth one.

Last modified 2006/05/26


statistics