Results 1 to 9 of 9
  1. HornetBoy's Avatar
    Posts
    9 Posts
    Global Posts
    10 Global Posts
       #1  
    Hello,

    I'm trying to get started with some new freeware utilities etc for the Treo 600. Can any of the current developers mail me and let me know :

    a. What suite you're using for development.
    b. Send me a sample piece of code so I can "learn" from it.

    Sorry this thread is so boring btw, hopefully I can give you more of a thrill next time
    That's odd . . . that doesn't normally happen . . .
  2. #2  
    I use PalmOS Developer Suite 1.0 alpha from www.palmSource.com. Then you can add the Treo 600-specific headers to the sdk include directory and resolve several inconsistencies (the last PlamOS 5 SDK contains some of the functions that are in the Treo 600 headers) by commenting out the lines that give you warnings in the Treo 600 headers.

    For some reason the PODS 1.0 alpha version is not very stable (the PODS 0.1.1 preview version was much more stable) on my computer, but it is free.

    As for sample code - there is plenty around - there are some programs, which you can download from palmOne's web site. There is also www.palmopensource.com. Note that you can not directly build most of these applications in PODS, because it uses different resource format - you need to convert the resource files to XRD format.
  3. #3  
    I use Codewarrior. It's expensive ($400), but when I started, It was the only GUI based environment I could find.

    I strongly reccomend the PalmOs programming bible by Lonnon Foster. You can find old versions of it available on the web.

    I've pasted my programming bookmarks (can't seem to upload html)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>
    Bookmarks
    </title><style type="text/css">
    dl { margin-left: 2em; margin-top: 1em}
    dt { margin-left: 0; font-weight: bold}
    dd { margin-left: 0; }
    dl.first {margin-left: 0 }
    </style>
    </head>

    <body>
    <dl class=first>
    <dt>Tutorials</dt>
    <dd><a href="http://www.codewarrioru.com/BaseServlet/containSched;jsessionid=aaa5kQOUWTTjzF?schedulingId=5000638">CodeWarriorU.com</a></dd>
    <dd><a href="http://mobile.eric-poncet.com/palm/palm%20tutorial/tutorial.html">Palm Programming Tutorial - Palm Tutorial</a></dd>
    <dt>Groups</dt>
    <dd><a href="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;group=pilot.programmer">pilot.programmer (google)</a></dd>
    <dd><a href="http://www.mail-archive.com/palm-dev-forum%40news.palmos.com/">palm-dev-forum</a></dd>
    <dd><a href="http://pluggedin.palmone.com/regac/pluggedin/login.jsp">PluggedIn: Member Login</a></dd>
    <dd><a href="http://palmone.participate.com/pe/forums/displaymsgboardlist.jsp">HS developers forum</a></dd>
    <dd><a href="https://www.handspring.com/developers/account/login.jhtml;jsessionid=LTLNDXSB15KSJQFIAFCCFFOAVAATMIV0">Handspring: Developers: Login</a></dd>
    <dd><a href="http://groups.google.com/groups?hl=en&amp;lr=&amp;ie=UTF-8&amp;oe=UTF-8&amp;group=codewarrior.palm">codewarrior.palm </a></dd>
    <dt>Reference</dt>
    <dd><a href="http://web.cs.mun.ca/~michael/c/op.html">C operator reference</a></dd>
    <dd><a href="http://www.palmos.com/dev/support/docs/palmos/CompanionTOC.html">Palm OS Companion</a></dd>
    <dd><a href="http://computer.howstuffworks.com/c6.htm">Howstuffworks &quot;How C Programming Works&quot;</a></dd>
    <dd><a href="http://www.mobilegeographics.com/dev/devices.php">Which Palm</a></dd>
    <dd><a href="http://www.developer.com/ws/palm/archives.php">programming articles (inc helpers)</a></dd>
    <dd><a href="http://www.palmos.com/dev/support/docs/palmos/ReferenceTOC.html">Palm OS® Programmer's API Reference </a></dd>
    <dd><a href="http://www.palmos.com/dev/support/docs/recipes/">Palm OS: Programming Recipes</a></dd>
    <dd><a href="http://www.phim.unibe.ch/comp_doc/c_manual/C/cref.html">C Programming Reference</a></dd>
    <dd><a href="http://spp.palmos.com/iws/creator/searchByEmail.jsp">Creator Id database</a></dd>
    <dd><a href="http://www.wiley.com/legacy/compbooks/foster/links.html">Palm OS Programming Bible links</a></dd>
    <dt>Source code</dt>
    <dd><a href="http://www.codebeach.com/index.asp?categoryID=10&amp;TabID=1">Code Beach - Free and Open Source Code and Tutorials</a></dd>
    <dd><a href="http://www.palmopensource.com/index.php3?category=6">www.palmopensource.com - The PalmOS Open Source Portal - Top:/ PalmOS Software</a></dd>
    <dt>forum</dt>
    <dd><a href="http://www.forumer.com/">forumer.com - Free Bannerless Message Board Hosting</a></dd>
    <dd><a href="http://discussion.brighthand.com/palmhandhelds/">Brighthand™ Forums - powered by vBulletin</a></dd>
    </dl>

    </body>
    </html>
    Hobbyist Software
    VLC Remote - Control VLC from your Pre
    Remote - Control iTunes from your Pre
  4. #4  
    Quote Originally Posted by nachon
    I use PalmOS Developer Suite 1.0 alpha from www.palmSource.com. Then you can add the Treo 600-specific headers to the sdk include directory and resolve several inconsistencies (the last PlamOS 5 SDK contains some of the functions that are in the Treo 600 headers) by commenting out the lines that give you warnings in the Treo 600 headers.

    For some reason the PODS 1.0 alpha version is not very stable (the PODS 0.1.1 preview version was much more stable) on my computer, but it is free.

    As for sample code - there is plenty around - there are some programs, which you can download from palmOne's web site. There is also www.palmopensource.com. Note that you can not directly build most of these applications in PODS, because it uses different resource format - you need to convert the resource files to XRD format.
    I was wondering whether it could be used for Treo development. I'm happy to hear that it can, because free is definitely a good thing. How is the development environment besides being unstable? Do you think it's easier to use, compared to the only other free option which is the GNU tools alone?
  5. #5  
    Well, it is a mixed bag, as you might expect from something which is in (pre-)alpha release. I noticed some problems with the resource editor and popup triggers, after you add them you need to manualy edit the resource file. Which was the reason it took ages to figure out how to use them. :-)
    Also, the integration of the PalmOS debugger/simulator was not very good and it was almost impossible to debug programs. Other than that I have no major complains.
    There are some quirks in the compiler, in particular I had some problems with functions that take two or more input parameters. But overall I was satisfied - all my PalmOS programs have been written with PODS 0.1.1.

    The new release (1.0 alpha) is supposed to fix the debugger integration, but overall the release seems to be unstable - it hangs often, after a while it starts using 100% of the CPU, which makes it impossible to do anything unless you exit the program. The resource editor blanks when you try to drag resources with the mouse and often it will simply hang and needs to be killed. The compiler produces erratic results, especially if you try to use optimizations. Since I installed the 1.0 alpha, I have spent more time trying to make it work than writing code.

    I will keep on trying to stabilize PODS 1.0 for another day or two, but I am seriously thinking of going back to PODS 0.1.1.
  6. HornetBoy's Avatar
    Posts
    9 Posts
    Global Posts
    10 Global Posts
       #6  


    Thanks chaps, useful stuff!
    That's odd . . . that doesn't normally happen . . .
  7. #7  
    Well, I'm glad I'm not the only one having problems with PODS 1.0. I installed the final 1.0 release and had the same problem that someone described above where ntvdm.exe would start eating up 100% of the CPU after launching the emulator. Also, I had some problems when trying to use debug configurations from 0.1.1. Note that I'm just dipping my feet into PalmOS development, so I think I'd be a lot more frustrated if I was really trying to develop something.

    All in all, I think I'll switch back to 0.1.1.

    NitohRyu
  8. #8  
    yup, I am still using 0.1.1. After a while, you get used to the strangeness and it doesn't bother you. I guess I will wait for the next release, which supposedly will use the last version of Eclipse, so it might be more stable.
    Did you use Profeo today ?
  9. #9  
    Well, in the spirit of reviving old posts...

    I just installed the new PODS 1.1, which is supposed to be based off of Eclipse 3.0.1. It didn't have the problem with ntvdm.exe eating up 100% of the CPU. In fact, there doesn't seem to be any ntvdm.exe running when I run the emulator anymore. The options in the project wizards have been shuffled around a bit, but I didn't notice anything too drastic. Debugging seemed to work fine for the most part...there were a few minor glitches but nothing too bad.

    All in all, I think I'll stick with the 1.1 installation for now.

Posting Permissions