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:
LispMe LispMe is a Scheme compiler and runtime system.
It can be used as a tool for quickly trying ideas and algorithms in a high-level language, but you can also develop applications for the Pilot, as LispMe now supports Pilot's graphical user interface
iScript The iScript is an open-source implementation of WMLScript engine for PalmOS devices.
It is compiled as standard PalmOS system library and may be used not only in WML browsers, but in any application, which requires scripting capabilities.
Update Description:
version 1.1
Microfinish Microfinish is a MUST HAVE app for CNC lathe programmers!
RegCode RegCode is just the thing you need to boost sales of your Palm OS application! RegCode generates a registration code based on a user's HotSync ID which encourages each user to pay for their own copy of your app. The small investment you make in RegCode will quickly be recouped
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
FileHex FileHex is a Palm hexadecimal file editor for programmers. It is the most widely used editor of its kind on the platform, and can handle file sizes of up to four megabyte with ease. A great tool that allows you to edit and analyze the contents for the data of any type of file.
· Support for the Win/Dos and Unix/Mac of any format of file
JDatebook2CSVCat JDatebook2CSVCat - A small framework written in java to list the internal DatebookDB (Creator: date, Type: data) of the Palm. It is compatible with PalmOS 2.0 or better. PalmOS 1.0 should work too, but isn't tested. Up to now, the format of the DatebookDB has not been changed
PrgCalc PrgCalc - A programmer's calculatorm perfect to use for the onboard-developer, it works very much like an ordinary calculator but without decimals. In the upper row you select whether it should be signed or unsigned, the number of bits and in what way you want your number to be shown. The rest is just like any other calculator
Other Software by developer «Till Harbaum»:
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
IR Pong IR Pong - IR Pong is a two player action game for the Palm Pilot. You'll need a palm with infrared or bluetooth capabilities and a second person with a similar machine to play this game.
You can choose between nine different board layouts and adjust the level of difficulty as you get better
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
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
PBrick PBrick - The PBrick library provides a API for bidirectional IR communication between the palm computing platform and the lego mindstorms RCX controller
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
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
Real Freedom Real Freedom is a converter for Phoinix cartridge images. It can convert images from the format used by the Gameboy emulators Liberty (commercial) and Phoinix/PalmBoy (free) and gameboy cartridges stored on SmartMedia using the axxPac into the Phoinix format.
Currently the converter creates a blank RAM image for cartridges with built-in RAM