Author Topic: 3100 Programming Options?  (Read 2999 times)

jsvariable

  • Newbie
  • *
  • Posts: 23
    • View Profile
3100 Programming Options?
« on: November 09, 2005, 04:39:25 pm »
Hello.

I recently purchased a C3100 for use as a Japanese study tool.  It's great in that it has Japanese Handrwiting support, dictionaries etc...

Anyway, I would like to try my hand as writing some apps for it (I'm currently a Java developer, but I have a lot of experience with c/c++ a well).  My question is what options do I have in developing software for the C3100?  

From reading these forums, it seems that running Java based apps on it isn't very successful.  What language do I need to write in, then?  Do I need to write in C and get a compiler for the 3100?  What about Qtopia?  

Anyhow, as you can see, I'm really lost...  Maybe I can just give an example of the sort of software I'd like to write.  I think I'm going to start off with some sort of FlashCard program.  I'd like it to use a nice GUI, and I'd like to make it look up the definitions for the words in the EPWING dictionaries.  

What will I need to write this in?  What tools will I need?

Thanks for any help you can provide!
joe

ps.  Can someone let me know what exactly the 3100 is running?  I.E. what version of Linux and Qtopia?

bam

  • Hero Member
  • *****
  • Posts: 1213
    • View Profile
    • http://thegrinder.ws
3100 Programming Options?
« Reply #1 on: November 09, 2005, 04:41:52 pm »
python, perl, ruby, bash(scripting) I think C, but not sure.
SL-C3100 current: Stock/Tetsu 18h
Socket BT CF Card
Linksys WCF-12 802.11b/Cheapie USB Ethernet

The Grinder

mars

  • Full Member
  • ***
  • Posts: 145
    • View Profile
3100 Programming Options?
« Reply #2 on: November 09, 2005, 05:20:09 pm »
python and ruby both have bindings for qt-embedded (the gui toolkit the zaurus uses) -- so you can use those to get a gui applications without having to compile. Otherwise, I think the choice is compiling on the z (or cross-compiling) c++ and again using qt-embedded for the gui portion.

If you install pocket workstation/XQt/debian, then you can use whatever the debian-arm distribution has in its X-environment (which runs within qtopia).

To find out what versions (of linux, qtopia) you are running, find the systems information icon and then go to the last tab in that utility.

hth,
Mars
« Last Edit: November 09, 2005, 05:20:52 pm by mars »
C-3100 (reaquainting myself with Cacko) / Nokia 810 / Nokia N800 / Asus eeePC
Previously owned: SL-5500 / SL-5600 / SL-6000L / C-860 / Nokia 770 / Pepperpad 3

sds

  • Jr. Member
  • **
  • Posts: 81
    • View Profile
3100 Programming Options?
« Reply #3 on: November 10, 2005, 01:41:19 pm »
Quote
My question is what options do I have in developing software for the C3100? 

Along with other developers who need X-based notebook-like palmtop for mobile development I use pdaXrom.

Quote
From reading these forums, it seems that running Java based apps on it isn't very successful. 

JamVM 1.3.3, Jikes 1.22 and Classpath 0.18 provide 1.4.2_06-like environment (regular expressions, SWING and some other features are not fully implemented).
I am running ant, maven and tomcat slowly, but surely.

Quote
What language do I need to write in, then?  Do I need to write in C and get a compiler for the 3100?

Cross-compile, native SDK, Flash-ROM builder, sources are available here. Python, perl, ruby 1.8.3, cvs, subversion, mysql, microemacs, emacs, vim, external IR keyboard drivers etc. etc. are all available from the official/un-official feeds.

Quote
ps.  Can someone let me know what exactly the 3100 is running?  I.E. what version of Linux and Qtopia?

Hmm, does not `uname -a` work?
[div align=\"right\"][a href=\"index.php?act=findpost&pid=103034\"][{POST_SNAPBACK}][/a][/div]
C3100 pdaXrom

jsvariable

  • Newbie
  • *
  • Posts: 23
    • View Profile
3100 Programming Options?
« Reply #4 on: November 10, 2005, 06:33:26 pm »
Hello again.

I think I've decided to write the code in C++ and make use of the QT library for gui work and other stuff (I'm particiuarly hoping to use its JISCodec(s) so I can enter/use jis in my program.  

My new question is this:  do i have to use that Sharp sdk, or can I just get the newest qtopia sdk (which has the newest qt), and then the cross-compiler from Sharp? If do go the route of getting the newer Qtopia/Qt, and then use the cross-compiler from Sharp, will my software still be able to run on the Zaurus c3100?  

Thank you for your help!
joe