Week 3 Progress:
I will be learning how to use CodeWarrior and start writing the Palm Application for our Logic Analyzer. Our group is gathering parts and programs necessary for this projects. We are also in the initial stage getting more information as to what we need to do to realize the Logic Analyzer.
My Palm Proposal is as Follows:
For the Software side, we will connect our hardware interface to a Palm (possibly a handspring). We will use CodeWarrior and program in C++. For now, we plan to have just two forms for our application. One form for the main menu where the user will enter a digital logic bit string to send to our logic sensor. This form will have a send button to send the string and an exit button to exit the program. The second form will be a form to view the results that has been received from the logic analyzer. There might be some features in this form such as a “View graph” form (depending on if we have time and if the project is a success). There will be various toolbar buttons for these tabs such as a “Help” Option where we present some troubleshoots and directions on how to use the application.
Since we are in the initial stages of our project we want to keep everything simple. The two forms are our most important forms. After we get the application to send and receive signals from the serial ports, we might as some more features (and thus some more forms).
For communication to the interface, we plan to use two of the nine pins in the serial port. One pin will be used for input and the other we will use for output. The signals will come to the palm as zero’s and one’s. This is less complex because we are analyzing square waves. The exact function calls we will be making in the code is undecided at the moment.
The logic string can be as long as the user would like, but ideally we would want it only a couple of bits (less than 8).
Here are some Screen Shots from my resource file.

Fig. 1 This will be what form one will resemble. It’s simple but does the job for now. Once the user clicks on “Send”, we will bring up a message like sending data. Once done, we will go to Form 2.
Fig2. This
will be our Results Form (Form 2). It
will bring a message “Download Complete” when it is done retrieving data.
If we have time, we might display some graphs on this screen.
Once the user presses ok, we will go back to form 1.

Fig3. This is our Logo. It can be an Apple or a Bomb, whatever you prefer.
Here is a block diagram of what the function call will be like. Form 1 and Form 2 will make come other function calls that have not yet been written. These functions will have a lot of logic but will mainly get and retrieve data from the analyzer.



![]()
![]()

