create new tag
, view all tags

TWiki on Windows CE

See also TWikiOnIpaq and ViewTWikiOnPDA

After a bit of searching, I came across these:

Rock on! smile

Limitations are documented to be as follows:

  • Perl scripts not using pipes and external commands should run with no problems.
  • Simple terminal escape sequences for stand-out and cursor positioning.
  • Some XS dlls supported (IO/Socket/Dumper/NDBM/SDBM).
  • No fork().
  • No threads or PerlObject.
  • Simple pipes should work with programs that use celib.dll.
  • New mods Win32::API and Win32::OLE.

-- MartinCleaver - 21 Apr 2002

Interesting about PerlCE - note that the Win32::* modules mentioned are also in ActivePerl (though perhaps with some differences), so you can probably test things out there. The TWiki code makes virtually no use of Win32 modules, however, and porting TWiki to Wince shouldn't require them.

I suspect that performance on WinCE won't be that great, since it will probably be expensive to launch processes, which TWiki does with abandon (another good reason for RcsLite). One benchmark I did of TWiki on a Win2000 laptop against a Linux TWiki on a remote machine connected via the Internet showed that the Linux TWiki was twice as fast...

-- RichardDonkin - 21 Apr 2002

Report so far... Apache works. Perl doesn't. It might be because I didn't read the instructions carefully though smile I installed the wrong version of the Perl libraries. Duh.

-- MartinCleaver - 23 Apr 2002

Okay, its slow, but it works! Full report in the next few days, together with some screenshots smile Very minimal changes were needed to the code to get the view script to work. Even RcsLite looks like it might be working, certainly TWiki was able to see how many past revisions existed.

Much would need to be done to make it more lightweight though. Also, the screen width is totally unsuitable.

big grin

-- MartinCleaver - 30 Apr 2002

  • Capt0003.jpg:

  • Capt0004.jpg:

  • Capt0005.jpg:

-- MartinCleaver - 1st May 2002

Apparently Rainer is working on a port of rsync as well...

-- MartinCleaver - 01 May 2002

This is cool! !

Regarding web server, may be it is possible to use a lightweight server? For example thttpd, http://www.acme.com/software/thttpd/thttpd.html (they have a Windows port listed, dunno if suitable)

-- PeterThoeny - 01 May 2002

I've worked with the windows port of thttpd, and it doesn't work very well. There is, or there may be available, a CE port of IIS (yuck) to 3.0. For all I know, it's embedded in the 3.0 rom image (this was the plan at one point).

-- DavidLeBlanc - 01 May 2002

Since Perl is already installed, you might try one of the Perl-based web servers - this would save on space at least.

-- RichardDonkin - 02 May 2002

Great idea. See PerlWebServers for what I have found so far.

And, as if by magic, Rsync for WinCE appeared today: http://www.rainer-keuchel.de/wince/rsync.html Not that I have a clue how to use it wink

-- MartinCleaver - 03 May 2002

*Refactored 3 May 2002*

(cross posted from something MartinCleaver said in SettingLibPath)

Martin, CE actually has virtually no real concept of an hierarchical directory structure, no matter what the CE File Explorer view suggests and all paths must be absolute - think of them as just real long labels of folders that can contain backslashes. "." or ".." mean nothing to the CE storage manager (which in fact really isn't a file system).

  • Interesting, thanks. I guess that's why it needs them as absolutes.

P.S. What happened to all the screen shot images?

  • I am waiting for them to be moved from TWikiOnIpaq - MC

-- DavidLeBlanc - 15 May 2002

  1. Do not get excited.
  2. The attached upload does contain the bits of code that I used to make it work on my ipaq, but it also contains changes such as various renames, etc, that I did in order to study the code.
  3. It is up here only because my Ipaq and I are about to separate company for 6 months while I do SE Asia. If I get the time I will document it over that period, otherwise expect no progress from me until December.
  4. That said, if you seriously want to make this work, contact me. I am sure I can help you do so!

-- MartinCleaver - 12 Jul 2002

I have moved the attachments from TWikiOnIpaq - sorry about the delay, when I first tried this a TWiki bug got in the way, but that has since been fixed...

-- RichardDonkin - 03 Nov 2002

I am wondering if TWikiForWindowsPersonal works on Windows CE? The webserver should run, but I am not sure if the bundled IndigoPerl runs on it.

-- PeterThoeny - 01 Jun 2007

I relative recent version of a Perl build for Win CE is at http://perlce.sourceforge.net/

-- PeterThoeny - 01 Jun 2007

Topic attachments
I Attachment History Action Size Date Who Comment
JPEGjpg Capt0003.jpg r1 manage 21.7 K 2002-04-30 - 23:44 MartinCleaver  
JPEGjpg Capt0004.jpg r1 manage 27.5 K 2002-04-30 - 23:45 MartinCleaver  
JPEGjpg Capt0005.jpg r1 manage 15.6 K 2002-04-30 - 23:46 MartinCleaver  
Compressed Zip archivezip twiki.zip r1 manage 409.8 K 2002-07-12 - 09:16 MartinCleaver This is a mess
Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r7 - 2007-06-01 - PeterThoeny
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.