IR Ping - This program allows to check the communication between a Palm III or a PalmPilot Professional with IrDA extension and other IrDA devices or another PalmPilot. The current version tries to access a IrCOMM port. This is present in most printers and Palm devices with PalmOS >= 3.3.
IR Ping uses the built-in IrDA stack of these devices and allows to play around with various IrDA functions and commands:
Discover - This command starts a discovery on the IrDA medium. All devices within the range are displayed with hardware address, hint bits and device name. The first device discovered will be used for the connect/test commands.
Connect IrLap - With 'Connect IrLap' a IrLap connection is set up to the first device discovered during the discovery.
Discon Irlap - Disconnect a running IrLap connection
Connect TP - Tries to set up a TinyTP connection. Therefore requests the receivers TinyTP-Lsap from the IAS data base of the receiver and on receipt requests the TinyTP connection.
Connect LMP - Sets up a IrLMP session. Requests the receivers IrLMP-Lsap from its IAS data base and requests a IrLMP connection. Some devices (e.g. the windows95 ir stack) have a short timeout between setup of the IrLap connection and the TP/LMP connection has to be set up shortly after the IrLap connection is established. Otherwise the device sends a disconnect.
TestReq - With this function a IrDA test is requested.
SendReq - The transmission of a data packet is requested. IR Ping sends 16 bytes (0x00, 0x01, 0x02 ... 0x0f) to the connected machine.
RxSize - The command displays the maximum packet size, the connected machine will transmit.
TxSize - This command displays the maximum paket size that can be transmitted.
DeviceName - This command requests the DeviceName from the receiver IAS data base. The answer is displayed with the next IAS callback.
All feedback, error and status information is displayed in a scrollable 80 lines buffer display.
What to do with this program?
This program is intended as a base for real IrDA applications. Just use IR Ping to check if your printer, cellular phone, notebook or PDA really talks the IrDA protocol and start writing an application like:
* printer driver for IR printer
* interactive (action) games
* internet communication over cellular phones
* backup, restore or HotSync to IrDA notebooks
* or just code segments like a selector box showing all IrDA devices in range and let the user select one
* ...
Like it? Share with your friends!
Supported operating systems:
Palm OS 3.x, Palm OS 4.x, Palm OS 5.x
Similar Software:
SuperWaba Best Java Virtual Machine for PalmOS, Windows CE and Symbian
Palm Foundation Classes Palm Foundation Classes - Highlevel C++ Application Framework for PalmOS development.
C++ Builder VCL like deployment aid C++ Builder programmers with PalmOS ready tools.
Programming PalmOS without learning basic knowledge of PalmOS SDK.
Rapid Application Development (RAD)
HTTP protocol for Palm OS (CodeWarrior Platform) HTTP protocol for Palm OS (CodeWarrior Platform) - This library is an implementation of a subset of W3C specs for HTTP protocol. It's packed as a library file with C++ headers, so you can include it in your own programs simply linking it into your programs. It runs on ANY Palm OS device running Palm OS version 3.0 and higher (not only on Palm VII)
JToDoHTML JToDoHTML - View your data from the build-in ToDo App in a Browser.
This is a Desktop Application for Mac, Windows Linux and all Plattforms supporting Java 1.2.
This Application exports all records of the ToDoDB.pdb to HTML Files.
It is not the File used by the PalmDesktop; use Pilo-xfer or other tools
to export the database from your palm to the platform you prefer
SkinUI Cobalt Skin Source The source code and build package for SkinUI cobalt skin, to be used for making other skins
DB View DB View is intended as a developer's tool to view the contents of Palm databases at a low level. I've found a few times when debugging applications that I really need to see what is being stored without relying on the application in test, DB View lets you do exactly that and a few other things too
Waba Waba is a development platform that allows developers to write programs using Java development tools and run the resulting programs on a small device
NewBie - numfld NewBie - numfld includes a copy of "Hello World" liked source code about set/get number (real number) from/into a field.
To all newbie Palm programmers, please enjoy your first step on Palm programming.
What's New in This Release:
· Recompiled due to bug from prc-tool 2.0.
· Renamed from "text/float conv." to numfld
Pocket Toolbox Library Pocket Toolbox Library - Pocket Toolbox is a native library for PocketC targeted for game development.
The library extends PocketC with the following features: multi-buffered graphics, fast resource bitmaps, 2 & 4 bit grayscale and color graphics, IR comm, custom font importing, and much more
Quartus RsrcEdit Quartus RsrcEdit is a Palm resource editor that runs on the Palm and allows users to view and change application resources using a forms-based editing environment tailored for specific resource types, as well as providing an integrated disassembler and hex-editor for Palm OS applications and databases
Other Software by developer «Till Harbaum»:
Battery Meter Hack Battery Meter Hack - This program replaces the battery symbol in the PalmOS launcher application with a customizable symbol and an additional value. This value can be configured to display the absolute battery voltage or the battery level in percent
The Grayscale Hack The Grayscale Hack - This is a utility for the Bodos PalmBoy and Phoinix Gameboy emulators. It may be useful for other applications as well.
This is a Hackmaster hack and requires the hackmaster application or a compatible replacement to be installed in order to work.
This hack allows the systems grayscale settings to be modified
BlueBlocks BlueBlocks - BlueBlocks is the first real multiplayer Bluetooth game for PalmOS. It uses a so-called piconet to connect up to four palm PDAs into a bluetooth network. These four palms can then join each other in a multiplayer session of BlueBlocks.
The game has been developed and tested with a PalmOne M515 and a PalmOne Tungsten T
PBrick PBrick - The PBrick library provides a API for bidirectional IR communication between the palm computing platform and the lego mindstorms RCX controller
Argon V Argon V - Your objective is to survive as long as possible and to shoot down everything that moves. Avoid to crash into buildings, energy barriers, bombs and other ships, since this will damage you shield. Try to collect upgrades to increase the ship strength or to reduce damage
Mobile25 Mobile25 is a mapping application. It was meant to be used on our geocaching trips. The maps are stored as compressed bitmaps on memory card and e.g. the 1:100.000 (TOP100) and 1:25.000 (TOP25) maps of Baden-Wurttemberg, Germany together require about 700MB of memory card space.
Mobile25 supports bluetooth GPS devices and can display the current GPS position on the map
Mulg Mulg - Guide the marble through the maze and to the cross. Along the way you'll encounter stones blocking your passage, flipper bumpers, slippery ice, and several other obstacles. Be sure to visit Till's web site for hundreds of additional levels
No Streak Hack No Streak Hack - Some Palm IIIx displays have the 'streaking' problem. They tend to extend vertical lines (can be seen in the datebook month view) . Sometimes this can be adjusted by reducing the contrast using the contrast adjustment wheel.
This problem can sometimes be solved with software by changing the display refresh frequency. The PalmOS 3.1
Step Counter Step Counter - This program needs the tilt sensor modification to work, it uses the acceleration sensor to count your steps while walking or jogging.
Just start the step counter application and put the pilot into your pant pocket or whatever you like. The sensitivity can be adjusted to match the different accelerations while walking, jogging or running