I've been working on a simplified version of FreeMind for PDAs, provisionally titled FreeMindPDA. To fit everything on a potentially very small screen I've developed it as a simple tree list using the FOSS SuperWaba TreeList library. Things like clouds and fonts are shown as members of the tree's node.
It's early days yet - can't save data, doesn't use Palm catalogs yet, doesn't understand icons or links etc. - but I wondered if I should attempt to host it on this site and make it available for public ridicule? It builds under the FOSS SuperWaba 4.21b SDK or better (http://superwaba.sf.net), so should work on Palm, PocketPC, WinCE, Win32, Symbian and Linux, all off the same codebase.
I'd certainly welcome you making it available somewhere! :)
Vik, we are certainly interested in that piece of code. For simplicity, I would suggest that you upload the file(s) to your public website, provided you have one. We will link to that file location from FreeMind's wiki. You will certainly get feedback from users on the wiki afterwards. Regards, Dan (FreeMind director)
OK, I'll sanitise it and upload it to my site tomorrow. I just want to get the code to write a file out again. Last night I got it using SuperWaba's XML Parser properly, added a menu, and I can edit or delete a node. Things are so different on the PDA that it is a total rewrite.
OK, I have started putting the PDA version up as a TGZ tarball for developers to play with if they want. It's at http://olliver.family.gen.nz/software/fm.tgz
It'll load and save a FreeMind file, display a collapsable tree, and allow some simple editing of the TEXT attribute, deleting, listing of attributes etc.
Early days, but ripe for development. If people want to work with me on this, I'll try to coordinate things.
Thank you Vik. It is also good that you have added the link to your PDA FreeMind viewer/editor to
You can certainly take advantage of the wiki when informing users on news, features, bugs etc. Feel free to create a separate section in wiki, rather than just adding a single point in a list as you have done. Regards, Dan
I've tried adding a FreeMindPDA section linked off Stuff, but although I've uploaded the screenshot, I don't seem to be able to make it appear in the page. Could you or some other Wiki-savvy person have a quick look at it for me?
The page is:
The image is:
I've also created the user VikOlliver in order to upload the image, but now seem unable to login as that user is not recognised. Have I rattled something lose?
For those interested, it now allows any attribute of a node to be edited, and child nodes to be inserted. As long as you only want to write a file called "output.mm" and can survive the deluge of debug trace, it is now just about usable :)
Is there a nice way to add a tickbox to a FreeMind node? If so, I can soon start using this package in earnest to replace my ToDo lists on the PDA.
Now it actually runs on the PDA (Palm or PocketPC) instead of just a test environment.
Fixed creation of child nodes with TEXT attributes.
Added "Save" item to menu to save over the last opened file.
Added LINK icon.
Took out unsupported "split" method and replaced it with homegrown version.
Can select which file to load from current directory.
Added simple icon files for home and a tick.
Changed Tree and node code to accept multiple user icons.
Put "Home" icon next to [Map] entry (mostly to try out the above).
For those following this, you can now create new maps and save maps with your choice of filename. I've put a normal/extended edit function in too.
Anyone got feedback on it for me?
I don't check the forums that often, but I did check one version and realized I had to have a bunch of dev libraries and such. I'm keeping an eye out for when a simple prc/pdb file appears...?
For what platform?
The FreeMind.pdb and FreeMind.prc files are already built and reside in the "build" directory ready for Palm users to install. PocketPC users will have to find the appropriate EXE stub as well, located in one of the build/Exe subdirectories. Then they put it in the /SuperWaba/FreeMind directory and all is sweetness and light.
Well, near enough :)
Current version now supports sibling and child node creation, editing a new node is automatic, you can cancel the creation of a node cleanly, and there's now a pretty splash screen featuring a combination of the butterfly logo and the logo off the main page.
Feedback ssems to be in short supply though.
We can now display some of the apropriate icons, and an "icon" node is no longer shown on the screen. Supporting all icons is just a question of adding new entries to the scaled icon class now. Maps are automatically saved on exit.
We're a lot faster as much of the debug code has been stripped out, and the infrequent null pointer bug on startup has been found and shot.
You'll also need SuperWaba from http://www.superwaba.com
Not far to go until 0.01 now!
as an exhausted FreeMind user I tried also your PDA version.
But I start the FreeMindPDA and want to edit somthing, I get the following message:
And after that FreeMindPDA is closed automatically. :-(
Darn. I thought I fixed that on 22nd Nov. What were you running it on? At the moment I'm running it under Java on PCs and Palm devices with SD cards. I've not got a PocketPC right now but a friend is testing it on Monday. Hopefully I'll be able to build a CAB file for PocketPC users, and a Nutshell for Palm users.
What is the date of the nost recent entry in the README file from the tarball? Maybe you've got an old one.
In case you've not done so, please copy Test.mm into the same directory as the FreeMind.pdb file, or onto the root of the SD card on Palms.
You should find a debug log in the directory on PocketPCs and a SuperWaba Debug memo on Palms. I'd appreciate it if you could send me this file.
Please bear with me - this is first contact with the real world!
okay and for the real world here is the real message and the key points of my PDA:
SuperWaba Debug Console
001070 Error opening source file.
018110 Stack trace:
018120 SuperWaba VM Fatal Error
018130 An error was found in the program
018130 being run by the SuperWaba VM.
018130 Uncaught exception
018140 Please notify the program's author.
018140 See debug memo for more details.
024770 ======= End =======
I get a Palm Tungsten E, firmware 4.5.1p
Unfortunately it does not work until now :-(
Best regards, Janina
Should be good to go now. If it still doesn't work, copy Test.mm onto the root directory of your SD memory card and try again.
I have also added the capability of moving items around the heirachy, so it is a lot more usable.
Just catalog support for Palms and copy/paste to go and I'll be able to call it the first alpha release. That's still a fair bit of work though.
I've just put up an updated version for PocketPC users. Note that you will need SuperWaba 4.5a or greater - it's faster than its predecessors anyway.
Thanks to all who have contributed feedback since my last request - we're moving along nicely now. It's harder to crash by doing things like creating children of the root, or when no root has been created or loaded.
The one nasty is that the [map] node must be visible when the file is saved, which is next on my list.
OK, fixed the collapsed root node problem. Should be fine now.
Next up: Adding new icons to nodes. Better get some "real work" done first though :)
Well that wasn't too hard, even taking into account some real work and a false fire alarm. You can now add and remove icons from the edit screen.
I deinstalled the whole FreeMindPDA stuff and installed the newest version of it and get the following error message:
SuperWaba Debug Console
001700 Error opening source file.
009460 Stack trace:
009480 SuperWaba VM Fatal Error
009480 An error was found in the program
009480 being run by the SuperWaba VM.
009480 Uncaught exception
009490 Can't find class superwaba/ext/xplat/xml/AttributeList
009490 Check if the application's .PDB
009490 and/or a required library (E.G.
009490 XPlatIoUiUtil.pdb or other)
009500 are correctly installed.
009500 See debug memo for more details.
017830 ======= End =======
what's wrong? SuperWaba or FreeMindPDA?
Have a nice day, Janina
I think you need to copy all the files from the /SuperWabaSDK/lib/xplat/ directory into the PDA. If it's a PocketPC, they go into the /SuperWaba directory. It's probably only after Xplat*XML.pdb but safest to copy all of them if you have the space.
I'll add this to the README
Can someone tell me where to find this file? I can't resolve olliver.family.gen.nz. :-(
(SW = SuperWaba)
1. Alphasmart Dana Wireless
Works very well (within the currently limited functions of course). Am able to load not only the Test.mm, but my own, much larger maps . Bravo!
2. Samsung SPH-I500
Get the splash screen but then a Fatal Alert: SystemMgr.c, Line:185, Unimplemented. Have seen this on other pre-release software. Generally have no problems running Palm software on this phone (it's OS4) and the SuperWaba Virtual Machine loads fine.
Log in to post a comment.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.