[TP] Jan 22, 2005. I recently bought a new phone for my mobile service, an Audiovox SMT5600 [http://www.audiovox.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10001&storeId=10001&productId=13758&langId=-1]. This is the same device sold in Europe by Orange as the SPV C500. Other phones with the same O/S include the Motorola MPx 220. [http://www.audiovox.com/images/products_large/smt5600_y.jpg] This device runs ''Microsoft Windows Mobile 2003 Second Edition software for Smartphone'' [http://www.microsoft.com/windowsmobile/smartphone/default.mspx], which is a newer name for [Windows/CE], running on a 200 mHz ARM processor [http://focus.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12003&path=templatedata/cm/product/data/omap_730]. The device is not quite like a [PocketPC], in that it has a smaller screen (176x220), and is not touch sensitive. Instead, a 5-way rocker switch is used to navigate, along with two soft menu keys, ''Home'' and ''Back'' keys. The soft menu keys are application dependent, Home normally returns to the Home screen, Back is used as a backspace in character entry mode, and to return to the previous application otherwise. The SMT5600 also employs T9 [http://www.t9.com/] for ''smart'' text input (dictionary lookup based on the keys, e.g., 2-2-8 will offer "act", "cat", "bat", etc.) In 'multiple keypress' mode, several taps on the same key selects various letters (2-2-2 is 'C'), numbers, and special characters. I have been experimenting with running Tcl/Tk on the phone. I installed the Tcl/Tk CE 8.4.6 package from http://sourceforge.net/projects/tcltkce. The '''good''' news is that Tcl/Tk does indeed run on the phone!!. The '''bad''' news is that the limited input is going to need some work to make the device a useful Tcl/Tk platform. So far, I've been able to start TkCon (after a small bug fix), and run a few other ''hello world'' type programs. The 5-way rocker switch is currently interpreted as cursor motion (Up, Down, Right, Left) and Return (press down). The two soft keys and Home/Back keys do not currently pass any keypresses, and the keyboard is locked in numeric mode, so character input with T9 or multi-press is not available. One of the primary differences is that most applications for the Smartphone run in 'fullscreen' mode. Tcl/Tk CE runs in windowing mode, complete with title bar and a close window 'X' button. I would guess that this will require some low level mechanics to make Tcl/Tk more like a Smartphone application. I followed the install instructions from the tcltk846ce-arm.zip distribution file. Be sure to get the WinCE Desktop tools from [http://www.rainer-keuchel.de/wince/wince-desktop-tools.tar.gz] , in order to get the Windows (x86) ''cereg'' program needed to make required registry entries. I installed in '''\Storage\Program Files\Tcl''' to get the software placed in the flash memory area. The distributed tkcon.tcl needed a small bug fix, at line 678: # Place it so that the titlebar underlaps the CE titlebar set root $PRIV(root) ;# ADD THIS LINE wm geometry $root +0+0 Perhaps [Jeff Hobbs] has this fixed in later versions. JC's WindowsCE build of Tclkit, [Tclkit Mobile] also runs, but exhibits the same display and input behavior (not quite a ''Smartphone'' app, and can't get multi-tap alpha or T9 input turned on.) There is at least one Bluetooth keyboard that is known to work with the SMT5600, so perhaps I'll have to give it a try [http://www.freedominput.com/Freedomkeyboard/index.htm]. I also have been able to use the SyncCE [http://synce.sourceforge.net/synce/] package to access this device from Linux, in order to do some basic file copying. Most other software you can get for the device requires a working Windows system to install; typically a Windows (x86) executable 'setup.exe' file extracts the actual ARM binary and installs it on the device. I've found a couple of small freebie text editors [http://orneta.com/notepad4smartphone/] and [http://www.smartphone.net/software_detail.asp?id=836] that can be used for coding. More to come as I have time to play..... (Spam deleted) ---- Coding on a cell phone can be lots of fun. [http://www.hstern.com.br/upload/site/atendimento/dicas_e_curiosidades/Relojoeiro.jpg] ---- [davidw] Does this thing have j2me or java in any other form installed? [TP] Yes, it runs Java, supports MIDP 2.0. ---- If Tcl is so clearly superior to [Java] in so many aspects, how come no cell phone company ever uses Tcl as multi-purpose platform instead of heavy bloated Java? Has anyone here ever tried to sell the idea of embedding Tcl in a phone? ------ Why won't anyone answer the above question? - [RS] is not in a position of selling ideas to phone companies.. BTW, [eTcl] also has a dedicated build for Smartphones. ---- [Category Mobile]