Ask Slashdot: Palmtop Computing And Linux
Uart asks: "I am really interested in buying a Psion palmtop, however, I spend almost 90% of my time using Linux and I would want to be able to transfer files to and from the palmtop and desktop computers, as well as syncronizing it with a calendar/address book application. Is this possible under Linux, or is the Psion windows only?"
And Alternate Personality submitted this one: "Being one of them busy college students I carry a Philips Velo1 w/ Windows CE(v. 1.1) machine around with me so i can type up papers or jott down some quick code between classes. But, using Linux I'm at a loss. I have to keep the cradle on my girlfriend's windows box then transfer my paper to disk, because there is no support for such a device under linux, at least as far as i know. Can someone point me in the write direction on how to get this working. Either with existing software OR how to communicate with the device so i can write my own? "
The Libretto 50CT is now down to $650 in some shops; the 70CT, $850. Hit www.pricescan.com to find them.
I have a libretto, there are a ton of resources.
check : http://www.cerfnet.com/~adorable/libretto.html
I highly recommend it.
installing linux was a snap.
http://www.gawth.com/belial/libretto.html
Seems to be a pretty good piece of hardware, dragonball-powered. Can it talk to a linux box?
There's a utility that converts at least EPOC Word files - search Freshmeat.
--
http://www.wholepop.com/
Whole Pop Magazine Online - Pop Culture
http://www.wholepop.com/
Whole Pop Magazine Online - Pop Culture
Psion has apparently been quite helpful in getting
the kernel to run on their palmtop, and made
their information available to developers. Even if the kernel isn't 100% yet, it will be.
I was looking at palmtops and pdas, and was going to buy one tomorrow. After visiting the Calcaria page, I decided to order one from buy.com tonight.
Well, the one I had certainly used TCP/IP. The standard Microsoft install set up PPP over the serial line.
It requires a small OPL program to be running on the S5, so you'll need PsiWin (or minicom under Linux connecting to the Terms app on the Psion) to transfer that file over first.
I'm currently using a somewhat more expensive, but convenient method of transferring: I have a 48M compact flash card for my Psion, and a PCMCIA adapter that allows me to mount it under Linux on my laptop, so I can transfer files that way.
If you have a copy of Windows, it might also be a workable solution to buy VMWare and use it to run a small Windows install for PsiWin...
That said, I love my Psion. It may not be as compact as Pilot or as flashy as a color-screen CE device, but the EPOC software is a pleasure to use. It's a very well-designed machine. I wish it was a little more Linux-friendly, but you can't have everything. Supposedly the new Series 5mx is twice as fast and comes with twice the RAM, and has a brighter screen, so it should be a very nice little machine.
Unfortunately, I don't have any experience in this (though I just bought a Liberetto over the net just 5 min. ago... I've been searching for something like one of these for a long time). So how could I possibly be of help? Well, if you can't get two PCMCIA ethernet cards working, you could try a parallel ethernet adapter (I think they're called "pocket adapters").
That would work much better than your $1000+ Libretto or the lousy Multia...plus it won't overheat. Best of all, it's i586.
Kris
Kriston J. Rehberg
http://kriston.net/
Kriston
It seems to be well underway.
http://www.calcaria.net/
Sorry, dude, but this is not a good idea.
Heat problems. I had a laptop that had great uptime... upwards of months. All I did was suspend to RAM when not in use.
Once I set it up to run constantly, without ever suspending, I got about 2 weeks before is barfed on me. Sound started messing up, and then it just froze. Totally. And this is a very reliable system.
I'd recommend something like a DEC Multia, if you can smack it around, or some other small desktop more capable than a 486/25.
Good luck, however you try it.
Christopher Kalos
Raptor
"Procrastination is great. It gives me a lot more time to do things that I'm never going to do."
I'm getting a cable modem next week (f/x: fingers crossed) and I want to put a libretto in as my firewall/proxy/gateway/whatever. I know I'll need to use the 100 or 110 in order to physically support two PCMCIA ethernet cards. Does anyone have any experience using two pcmcia ethernet cards in this kind of setup w/Linux?
EPOC files (Word, Spreadsheet, Data) are in a proprietary, closed, non-published format. Symbian requires you to use their "engines" (shared library interfaces, essentially) for all access to the files. Now, this wouldn't be the worst strategy... but the engine code is proprietary, and they've only ported it to Windows and EPOC! So you're stuck; Windows is the only real option.
We hear rumblings of Linux SDKs, etc. being explored, but who knows how long it may be before it happens.
(The data app. can also import from CSV files; that's something, I guess, but not as efficient as direct access.)
--
Brent J. Nordquist N0BJN
Conversion of the Psion file formats, and synchronization to off-palmtop applications, is the sticky point. Psion supports this only through PsiWin under Windows; the list of apps it works with is impressive, but it's only Windows (not even Mac).
The point that people often miss is that, while the PalmPilot etc. are really designed to extend your PC's data (a PDA), the Psion etc. are really computers in their own right. I do almost everything right on the Psion itself (you can even develop OPL software right on it); so as long as I have a Linux backup solution, I don't really need anything else.
But if conversion/synchronization is a concern, check out psiconv (you can find it on freshmeat) which is an effort to reverse-engineer the file formats to convert them to open formats. Psion Word to HTML has been done already.
I am very happy with my Psion 5. The 5mx is worth checking out; same great palmtop, but 2x faster, 2x the memory (16MB), and has a Java JVM built in. Actually, ANY device (Ericsson, etc.) that runs Symbian's EPOC is worth checking out! It's a very impressive, tight, responsive, multi-threaded operating system.
--
Brent J. Nordquist N0BJN
Yet another good use for VMware... Not only can I use MS Office (about the only MS package I have some respect for), but I can synchronise my Jornada without any problems.
Oh yeah. Windows has horrible track records with compliance to standards... The manpage for nmap has some interesting information as far as that is concerned.
(no real need to mention specifics concerning "embrace and extend")
I recall hearing something about there being a Linux port to the Newton MP120/130. As I recall, it would boot, but that's about all. More info, anyone?
Talking to Everex for that information will get you nowhere. Microsoft defines how Windows CE machines talk to a desktop. All Everex can give you is hardware specs.
LUnix might work better on a PDA than Linux.
:)
However at current date only Linux has been ported to any PDAs.
Porting LUnix should be a trival effort sence the operating system is so small.
[it has to be it's made to run on the Commodore 64]
There is a small system dependent libary than needs to be replaced. Do that and recompile with a compatable c compiler [GCC if it compiles binarys for the target PDA] and go
I don't actually exist.
LOL -- Hell yes it will be.
I think that if Apple ever revived the Newton (which is a rumor that has began again in the Mac circles) we would see a very Linux worthy PDA. If my memory serves me correctly, the last newton was a worthy pda running at 167mhz ... I have a dumb linux box as a terminal that is slower than that.
On a related note does anyone know of any software to get the 9110 to connect and share data with a linux box. The software supplied is for windows boxes and I don't have any of those. Of course I can do PPP and FTP stuff but that is sub optimal as it works through the phone and gets pretty expensive through a wireless 9600 cell modem.
-- Oh Well
(Wow, my question actually got posted!)
Yes, i heard about that, but its far from where I would need it to be, at the moment anyway.
Since asking slashdot, I discovered a neet little gem, its not quite exacly, what i was looking for, but it is close, you can find it here, It allows you to transfer files between systems. Which would at least allow me to get some work done, but heres a question, what formats do Psion's Spreadsheet/Wordprocessor/everything else use? are they standard formats?
Opinionated Law Student Strikes Again!
Just checked out linuxce.org and they have already contacted Everex and gotten some support. Check it out.
--Somewhere there is a village missing an idiot.
What other PDAs use the Dragonball? the Pilot?
Rip
--Somewhere there is a village missing an idiot.
Check out the site http://www.uclinux.org/ they ported linux to a palmpilot that has basically the same processor.
--Somewhere there is a village missing an idiot.
There are some people who want to liberate WinCE devices. Check them out at: LinuxCE.org
Well, maybe in a totally unrelated but still midly similar way, I remember checking out some information at http://www.calcaria.net/ about getting Linux to run on the Psion 5's. Sounds like the perfect solution to me - why develop sync utilities when you can just run your favorite Linux scheduling software on your palmtop? :) [Unless that software doesn't exist yet...] (And of course I know that the Linux7k kernel is far from being totally complete, and I'm sure most of your favorite console apps haven't been ported yet, but hey - That's why you hack away at code, right?)
--Chris
Try this link
http://home.utah-inter.net/clalor/lin ux_ce.html
All you wanted to know getting those wince thingymijigs working under 'nix.
:. Ultimate Control Dedicated/VM Servers
Anoymous Coward worte:
You can get a Windows CE machine (And Windows too for that matter) to talk to a Linux box, just set up a ppp connection which reads the string "CLIENT/SERVER" from the device, and writes the string "SERVER", then start ppp.
I write in response:
shudder I spent 2 days trying to get a Windows NT 3.51 box and my Linux box talking to each other over a null modem cable. The same cable and same Linux box were fine connecting with 2 other operating system(Macos and Linux). I knew about the client/server/bull but I still never got it working. They just wouldn't talk right. That experience showed me what is truely horrible about Windows. The Windows NT box wanted me to specify whether it was the "server" or the "client". I tried to tell it that PPP is a peer to peer protocal and that there is no "server" or "client", but it wouldn't listen (: It's these strange spins on using the standard protocals that makes it hard or impsosible to make a Windows box work with other systems, but work automagicaly with its own breed.
So try this, but be prepared for a major headache. Well that was my rant for today, I hope you people enjoyed it.
- CE Services on Windows requires that you install Dial-up Networking, the Dial-up Adapter, and Direct Cable Connection
- I haven't been able to use the Dial-up Adapter while my CE device is connected - Windows complains about the device already being in use
- The CE device gets assigned its own IP when connected (try running winipcfg with the device connected)
My 0.02...What MIPS mailing list had info about booting Linux on a MIPS-PDA ? I'm part of the linuxCE project, working on getting Linux up on teh Philips Nino (PR31700-based, which is based on the MIPS R3000) There is a bootloader now for the Vr2xxx, I believe, but no working bootloader for the Nino. I suggest you check out the linuxce project's mailing lists archives (see www.linuxce.org and go to 'developers'). Also, there is the PocketBSD project, which has a bootloader for Everex Freestyle and NEC MobileGear devices. I don't know the URL for that project right off -- it's based in Japan. You might also be interested in checking out Warner's MIPS-based PDA Info Center. Cheers, Routecoder (bscholl+@cmu.edu)
Windows CE devices do indeed use PPP to connect to their desktop counterparts. I ran a network trace (Using a Wandell&Goltermann Domino WAN protocol analyzer) and found that the only problem is that they encrypt the username/pasword sequence... I don't know if it will accept clear text since I haven't done anything yet with that trace (except studying it)... a posibility (after going to a page linked below) could be to modify an app like xisp or gppp to talk to the CE device... whatcha think boys and girls?
I hate to agree with davecrazy but...
Check that on the communications properties... I used the method you stated except that I use a dial-up connection with manual dial... I can connect my Phillips nino 210 or my Cassiopeia A-20 to my Linux notebook and transfer files... we'll see... reverse engineering Activesync shouldn't be so hard provided someone has the time to do it... what I want now is a way to upload my contacts to GnoPIM
I hate to agree with davecrazy but...
On my PalmPC 2.0 device:
/dev/ttyS0 115200 192.168.55.1:192.168.55.2 asyncmap 0 lock crtscts modem connect "chat -v CLIENT CLIENTSERVER" on my linux box, I get a message indicating that the P/PC has connected to my desktop and is searching for the "connection agent" and then another message indicating (surprise) that it was unsuccessful.
If I run Start/Programs/Communication/ActiveSync , select Serial @ 115k and my desktop's name, then run pppd
I checked the debug logs from pppd, and the only protocol the P/PC asks for is TCP/IP, so ActiveSync must be based on that. I ran a simple TCP portscanner against the P/PC and found something on port 990, but I can't tell what it is - probably some proprietary ActiveSync server.
It would be nice if someone could reverse-engineer the ActiveSync protocol, but I'm not holding my breath. In the mean time, I use an ftp server for WinCE I got from this website. The MIPS executable is here and the SH3 executable is here.
Hope this helps someone...