Agenda VR3d
This page belongs to me, Milan 'WWW' Pikula. And to VR3 PDA (manufacturer). No design. Sorry.
- Bad news and good news [Sep 29 2003]:
...definately bad for all VR3 users. The Softfield company has been taken by someone who don't believe in VR3, and wants to produce something completly incompatible. And all of my VR3-s are disassembled and in the middle of flash upgrade. But I started a company, IP Security Consulting, and hope to have some more time to work with this beautiful Linux PDA.
- VR3 Sound driver [Dec 25 2002, upd. Jan 1 2003]:
- Here is the new sound driver for VR3, written from scratch to replace the original VR3 sound driver. It features cleaner sound, recording (full duplex), stereo volume control, support for /dev/mixer, resume of playback/recording after suspend, modularity and configurability. It's based on more recent generic code than the original one, has much cleaner and commented sources, and accesses the hardware more carefully.
- source code and module binaries (dmasound_core.o2, dmasound_vr3.o2): dmasound_replacement2.tar.gz; kernel binary, built without sound, with romdisk offset 1MB vmlinux-nosound.binary.gz
- Jan 1 2003 version adds mixer and unsuspend. Unlike with the old driver, you can now suspend the machine during playback, and after unsuspend it continues playing. There are 6 parameters configurable at compile time: VOLUME, DUALDMA, AUTOLOAD, SUSPEND_RESTORE, FLUSH_CACHE, DEBUG.
- Dec 31 2002 version is upgraded for dmasound_core.c from recent kernel (2.4.18), and is superior to old driver in handling of playback/recording, does not hang with rec/sox.
- Dec 25 2002 version adds volume control, and recording.
- Chatboard driver and other patches [Oct 2 2002, upd. Jan 3 2003]:
- New version (1.1) of chatboard.diff available. Changes: dead keys (Phonebook = ctrl, Yes = alt) release themselves after pressing some other key, shift-space mode can be entered by Attach key for one keypress, added numerical keyboard and F1-F4 keys to the mapping table, added arrows left/right and up/down.
- If you want to have unique keymap for text console and X, have no trouble with xmodmap and be able to use internal keyboards and chatboard at the same time, apply also this patch: pc-like-kbd.diff.
- update: this driver is included in official vr3 kernel distribution, kernel-8.1.
- Dream romdisk, release 2 [Oct 2 2002]:
- here is binary of kernel 8.0 for RAM PMON (flash it zipped!), with ethernet support and latest chatboard patches: 80-eth-chatboard-ram.binary.gz. This kernel has modified romdisk offset, so when vrflashing romdisk, use '0x100000' instead of 'romdisk' at command line.
- and here is first pre-release of 'dream' romdisk, preferably used on 16M models because of its memory consumption: dream-4-pre1strip.cramfs. This one has 'chatboard' menu entry; chatboard works at the same time as software keyboard and built-in hardware keys.
- PMON-sdram-16M, release 2 [Oct 2 2002]:
- Second release of PMON which works on 16M models together with documentation and md5sum can be found in this package: pmon-sdram-16M.tar.gz. And here you can read something more about this release.
- Links cross-compiled for Agenda [Sep 28 2002]:
- doesn't work yet :(
- So don't download directly cross-compiled links binary for snow 1.2.0, which has such beautiful screenshots. It supports graphics, downsized images etc. (but these shots are taken from PC). Some day I'll recompile it with ssl and maybe javascript. You need to have some libs in romdisk; and binary+libs doesn't fit into home directory :(.
- Ericsson Chatboard support for Agenda VR3 [Sep 23 2002]:

- Recently I've connected the Chatboard to Agenda. You can see some image on the right side - the quality isn't superb, I just put it into scanner and scanned (click to enlarge and print it at 300 dpi to get an idea about real size:).
- download kernel patch: chatboard.diff or k80-ram-chatboard.bin - binary of kernel 8.0 with ethernet support, ram, chatboard driver.
- download chatboardattach.c or snow 1.2.0 binary chatboardattach
- documentation for hardware mod: chatboard-hw.txt
- documentation for software part (driver & usage): chatboard.txt
- Various kernel patches [Sep 23 2002]:
- Links - the text mode browser [Jan 24 2002]:
- ...for snow 1.2.0 can be found here. The original one had problems, which showed up randomly, and were caused by buggy GCC optimization. Sorry for the size (885656), I had still no time to downsizing. It can be stripped by ~400k by removing some tables.
- AMU - Agenda Memory Upgrade photos [Jan 15 2002]:
- Michal Kosinski has done an excellent photo series of what was my attempt to upgrade his Agenda. It can be found at http://agenda.gnu.pl/amu.
- Dream romdisk, release 2 [Jan 15 2002]:
- Here is dream-2-noxip-free.cramfs, 7 704 576 bytes long with the md5sum 96d53c0cb4d750c25b7889cbf6dc977f. It contains more recent snow libs (1.2.0?), newer applications, own version of busybox (features many new programs, and option -/, which you can use with ls to see extra compact file view), vr3 wolf etc. It contains unXIPed libraries, so it might use too much RAM on normal Agendas.
- VRflash patch for 16M pmon [Jan 6 2002]:
- Due to changes in PMON for 16M version of Agenda, you need slightly modified vrflash. Here is the vrflash-0.20-ram.patch (for vrflash-0.20).
- Update: new releases of vrflash already support 16M models.
- Dream romdisk, release 1 [Jan 6 2002]:
- This is a more actual version of the previous 'w' distributions. It contains microperl, ssh, microcom, ... - anything you've been dreaming of. It's distributed as cramfs binary (flashable to your agenda), in dream-1.cramfs variant (for normal Agendas) and dream-1-noxip.cramfs (for 16M models). Use with the current sdram kernel.
- RAM upgrade to 16MB [Jan 4 2002, upd. Oct 24 2002]:
- Here are the resources, needed for upgrade. Alexander Oelzant's post about the first memory upgrade ever, link to my mail, including instructions on upgrading, and pmon-ram-16M.binary - a patched RAM PMON, used with 16M agenda. MD5 sum of the binary is: 63898209a9f932e900519b7476acba34 and file size is 194920 bytes.
- Update: vrflash now supports 16M models, and there is also newer version of PMON.
- Update: here are some relevant e-mails, restored from my mailbox.
- w.006 distribution (obsolete) [Mar 19 2001]:
- My version of kernel and romdisk with vim (ultra short), awk, ssh, w3m, working IrDA, battery meter, patched microcom, 6 games, small fonts included.
This one surely needs some customization, as it is made to satisfy my needs (inet connectivity and convenient linux machine + organizer) and is not intended to be universal.
- Vi IMproved [Mar 19 2001]:
- Vim 5.7 compiled with minimum features. Marek Zelem removed some stuff from sources to reduce size. Much more downsizing will follow (maybe:)
- IrDA mini howto for Agenda [Mar 16 2001, upd. Mar 19 2001]:
- Changes: Mar 19 2001 - new version of wirattach. This one is able to run from /etc/rc.d/rc.sysinit script (the previous one died when rc.sysinit finished :)
- get the newest kernel sources from linux-vr CVS, patch with the patches from Agenda ftp site.
- say Yes to IrDA, drivers/IrTTY and whatever IrDA protocols you want (IrCOMM, ...), compile, flash, boot.
- get wirattach.c or binary of it. Original irattach does not work on 2.4 kernels, this is mine hand-made replacement.
- run 'wirattach /dev/ttyS1' on Agenda
- use /dev/ircomm0 or whatever device/service you want.
- Microcom [Mar 15 2001]:
- original one has problems with cr/nl, which disallowed me to use Agenda as a terminal for configuring routers/modems etc. Here is my modified version. Warning, there is no directory ;) : m102-patched.tar.gz
- building binaries? [Mar 15 2001]
- stripping is not enough - there are many sections, which can be easily removed. Use pojedz.sh <filename>.
- TI85 emulator [Mar 15 2001]
- ... by me is available here.. designed for Agenda, usable on any Linux/UNIX too. You need a real ROM from TI85 in order to use it.
- News:
- [Jan 4 2002] Hurrayyy! I've done my memory upgrade!
- [Mar 20 2001] Successfully upgraded PMON to decrease power consumption. Hey folks, where are PMON sources?
- Links:
- Plans (related):
- [Mar 20 2001] To port receiving part of my LIRC_SIR driver to Agenda - will enable receiving from infrared remotes using SIR receiver
- [Mar 20 2001] Make the 'Never ending paper' application. Will store my hand-made drawings in compressed vector format, planned features are Color, Zoom+/-, Search (using some fuzzy detection).
- [Mar 20 2001] Make my own HWR? Maybe in loong, loong future
This page is designed for lynx.
(c) 2001 Www.