3rd Party Satellite Forms Extensions

Satellite Forms applications can be extended with additional plug-ins and controls. The Satellite Forms development kits come with a dozen Extensions like a serial port, square root, slider control....but there are many 3rd party developers who have created their own Extensions which they have made available for free or at a nominal cost via the web.

Below is a list of available Satellite Forms Extensions, descriptions, and where to get them. If you have developed Satellite Forms Extensions and would like to list them on our list please send email to screek@pumatech.com

Extension

Description

Alarm Manager Extension V1.01

Allows setting multiple alarms to launch PalmOS or Satellite Forms applications. Variable re-trigger time. Set multiple alarms for the same application or different applications.

This extension requires Satellite Forms 2.0 Developer Edition or greater.

Alpha Keypad Control V1.01

A full sized keypad like the calculator for the user to enter a number. This extension has global functions as well as a control that you can link to the edit controls in your Satellite Forms applications.

This control also looks for events from the Symbol Technologies SPT-1500 and automatically hits the enter key, closing the form when a scan is received. This allows continuous scanning with the option of entering a quantity by hand.

Array Extension

This extension is designed to give Satellite Forms developers more functionality and control of their variables. The main uses for this extension: Memory Control - create and destroy variables as required. Standard/Associative Array(s)Run Time Variables - you are able to create "variables" named at runtime. Speed - faster than database functions.

Bar Charting Extension

The Bar Charting extension is designed to provide the easy creation of fast, dynamic bar charts. The borders, fill pattern, colours, chart title, axis titles, grid lines, markers and axis minimums/maximums are all configurable and can be altered dynamically. Data can also be added and removed dynamically which means that you have the option of utilising Satellite Forms variables or fields from tables.

CopyLock Extension

CopyLock is an extension that provides several methods to aid you in making your Satellite Forms application much more resistant to unauthorized copying.

It gives you the ability to set and query multiple registration levels and timeout characteristics for your application. It also supplies shareware abilities where the user has x days use and/or x number of uses before the program becomes inoperable.

DES Encryption Extension

The DES Encryption extension is a Satellite Forms plugin that provides DES encryption and hexadecimal data conversion functions. Features Include: Encryption/Decryption on both Palm and PC under the Data Encryption Standard to secure your data.

Event Capturing Extension

The Event Capturing extension is designed to stop your Satellite Forms program from exiting. This is often essential for developers wanting to lock users into their application. This extension also gives the developer the ability to capture the exit attempt through a SFX plug-in control. This is useful if the developer wishes to perform certain "clean up" procedures before allowing their application to exit.

Hash Extension

The Hash extension is a Satellite Forms plugin that provides MD5 and MD4 one way cryptographic hash functions.

These functions can be used to add security to your SF application, including: Password Match Verification without needing to store Passwords on the Palm; Registration Match Verification without needing to store the Registration key on the Palm; Message and Message Origin Verification using "digital signatures".

Hotsunc

HotSunc allows you to specify which application your Palm device will be left in after the completion (successful or otherwise) of a HotSync. You can specify different destinations for local and modem HotSyncs.

Typically HotSunc would be used in a vertical application situation where you want to lock your users into your app.

Input Box Extension V1.0

Allows users to enter data from a dialog box. Displays 1 to 3 buttons with user definable captions. Can be linked to Satellite Forms edit controls. The input field can be disabled, allowing user to select from the buttons. The buttons and the form are automatically sized to hold the proper information.

Lightstone Software's LSListBox Extension

Lightstone Software's LSListBox Extension is a Satellite Forms SFX control that provides an enhanced replacement to the standard SF listbox control.

Lightstone Software's LSAdvancedSearch Extension

Lightstone Software's LSAdvancedSearch Extension is a Satellite Forms plugin that enables searches of text within table fields. With it you can search database fields from the start, from the end, or any place in the field.

Lightstone Software's Strings Extension

Lightstone Software's Strings Extension is a Satellite Forms plugin that provides a number of very handy string manipulation functions.

Lightstone Software's Utilities Extension

Lightstone Software's Utilities Extension is a Satellite Forms plugin that provides several handy general purpose functions.

M6015PrintScreen

M6015PrintScreen is a Satellite Forms plugin extension that enables you to print entire screens or rectangular screen regions to the cool Monarch 6015 printer. No other printing extensions or print managers are required.

Prints full screens or rectangular screen regions (such as an ink or SFInkView signature field), and also prints 2-bit (4 level) greyscale screens/regions. includes methods to get and set the current screen depth, making it compatible with the colour PalmIIIc as well.

PalmoDB

PalmoDB from Palmosoft provides a super binary search (and supersort) allowing the programmer to sort and search for two keys (now the BinarySearch or QSort gives the ability to get only ONE KEY). It handles TWO conditions: 1. It takes THE FIRST RECORD EQUAL TO VALUE(S) PASSED (the Binary Search does not necessarily return the first match). 2. If the matched condition is filtered OUT, the value is NOT FOUND, as the extension gives you ONLY search for records observing filters you have created.

PalmoLPT

PalmoLPT from Palmosoft enables IrDa printing for every printer compatible with IrLPT or IrComm without requiring a runtime license for each Palm device! Now you can add wireless infrared printing to your Satellite Forms application without needing to pay the high cost of per-device license fees.

PalmoPC

PalmoPC from Palmosoft is a Satellite Forms extension that provide tables updates from PC hotsync without writing code or conduit. It has two programs: a TXTTOPDB console program that converts text or CSV files to compressed PDBs, and an extension that unpacks the compressed data on the Palm.

PalmoUtil2

PalmoUtil2 from Palmosoft is a SatForms extension that provides some popup keyboard enhancement functions, as well as some general utility functions.

PDBcruncher

If you are an user of Satellite Forms or HandDBase or smth similar you know how much time it takes to HotSync a new database to Palm. Users report that it takes them about 2 1/2 hours to install database of 15,000 records. PDBcruncher installs the same database in 40 seconds!

PocketUtils

PocketUtils is a SatForms plugin extension that contains over fifty useful functions, such as: GetAppPref/SetAppPref, PromptUser, LaunchApp, RenamePalmFile, GetOSVersion, CalibrateDigitizer, ClipboardTextGet/ClipboardTextSet, DeletePalmFile, PalmFileExists, QueueVirtualKey, RandomNumber, GetMemInfo, GetVolume/SetVolume, ParseDelimText, ClickControl, DaysToDateStr, GetBatteryPercentage, GetSecondsFromDateTime, HotSync, ModemHotSync and much MORE!

PocketExec

PocketExec allows you to specify an application to launch after a Palm device has been reset. This allows you to keep your users away from built-in applications, preferences etc.

In conjunction with HotSunc, PocketExec makes a great solution for turnkey applications.

PopupUtils

PopupUtils is a SatForms plugin extension to provide two functions: (1) making your SatForms application more "escape-proof" by preventing the user from exiting by hardkeys or silkscreen buttons, and (2) providing convenience by enabling you to pop up keyboards, date and time pickers, input box, status messages, etc., completely under script control.

Preferences Extension

The Preferences extension is a Satellite Forms plugin that provides PalmOS® Preference database Read Write functions.

The Preferences database can be thought of in the same way as a Windows Registry. For programmers that are neither familiar with PalmOS Preferences nor Windows Registry - the Preference area is a place where information about your program can be stored semi-permanently.

PSC's Momentum Bar Code Scanning Module for the Handspring Visor

This extension provides a series of functions that control and monitor the PSC Momentum bar code scanner for the Handspring Visor. Basic inventory tracking and asset management applications can easily be created using this extension within Satellite Forms.

SetKey Extension

SetKey is an extension that provides 1 method - send a key to the palm. This gives the program the ability to:

  • Enter ASCII characters (e.g. into edit boxes) as if they were typed
  • Launch Silk screen buttons such as App Launcher
  • Calculator, Memo Pad
  • Bring up Keyboards (alpha/numeric)
  • Simulate a press of the up/down buttons
  • Bring up the contrast; Change the backlight on/off
  • Start a Hotsync (standard or Modem)
  • Lock the palm
  • Custom hardware keys, and much more...
The SetKey function compliments the standard GetLastKey in that the variables have the same meaning in both functions.

SFAddressBook

SFAddressBook enables you to interface your Satellite Forms application with the Palm Address Book database.

Features Include: AddAddressRecord, ModifyWholeAddressRecord, ModifyFieldFromAddressRecord, GetAddressCategoryList, EditAddressCategories, ModifyAddressRecordCategory, GetAddressRecords, GetMinimalAddressRecords, AddAddressCategory, ModifyAddressCategory, GetSingleAddressRecord.

SFArchiver

SFArchiver is a SatForms plugin extension that enables you to bundle specified Palm files together into a single-prc self-extracting archive. This archive is a handy tool for both program installation and on-device file-backup purposes. A sample application is included that demonstrates all of the features of the extension. The sample app can also be used as the tool for creating archives of your application for easier installation.

SFBeamer

SFBeamerPRO is an enhanced replacement for the original SFBeamer extension. SFBeamerPRO gives you the ability to:

  • Beam individual tables/files from one Palm device to another
  • Beam individual or multiple records from a Satellite Forms table from one Palm device to another running the same Satellite Forms program, without requiring the recipient to leave the Satellite Forms application to receive records
  • Beam a package of multiple files (such as a complete Satellite Forms program, extensions, runtime engine, icon, etc.) from one Palm device to another, requiring the recipient to only tap the Accept prompt once to receive the whole package

SFBinaryLookup

SFBinaryLookup is a replacement for the built-in Satellite Forms Lookup control with two big differences:

  1. It works with sorted data by using a binary search to do the lookup. This can increase the speed of lookups by massive amounts.
  2. It handles filters! The control has methods that let you access the displayed data and hide/show the control.
Versions are available for both the Palm OS and PocketPC platforms.
SFBitmapView

A custom SFX control that provides color and greyscale bitmap display capabilities for your SatForms applications! Because it is a custom control, it integrates directly into your forms like other native controls. You can configure the control to select which image to display from a table datasource, an edit control, or directly via a script command. SFBitmapView supports SatForms 3.0 and higher, and PalmOS 3.0 and higher. Yes, you can add colour bitmap support to your SatForms 3.x application!

SFBitSaviour

A utility that lets you avoid some of the annoying redrawing that Satellite Forms forces you to do at times. Often you don't really need to call Repaint etc...

This utility lets you copy a screen image, do some stuff, then replace the stored copy of the image - all without the annoying redrawing and reloading of controls.

SFControlAdorner

SFControlAdorner lets you easily add borders to most Satellite Forms controls. You simply create an adorner object and link it to the control you want to adorn.

You also specify the type of adorner. That's all you have to do. The adorner will be automatically drawn around the control, and will also remove itself if the control is hidden.

SFControlMagic

A simple SFX plugin extension that enables you to change several attributes of most standard SatForms controls on the fly, including: getting/setting a control's font, location on the form, bounds (location and size), as well as the ability to easily add full color support to your application, letting you change the colors that controls, text, and other form objects are drawn with. You can make your application more appealing by using the full Palm color palette instead of just relying on the default colors, or even add the ability for your users to customize the color scheme to their liking.

SFDateBook

SFDateBook allows your Satellite Forms application to integrate with the Palm Datebook application.

SFDialPhone

SFDialPhone allows Satellite Forms applications to dial a phone number on either a Handspring Treo or Kyocera QCP smartphone device. The function launches the phone dialer, dials the phone, then restarts your application. A Redial function is also included.

SFEyeModule2

A Satellite Forms extension that enables you to integrate the IDEO EyeModule2 digital camera Springboard module for Handspring Visors into your SatForms applications. SFEyeModule2 provides methods for you to work with the existing database of images, beam, delete, rename and capture new images.

SFFormJumper

SFFormJumper is a very simple SFX plugin that lets you jump to and return from forms via a script command. The big difference SFFormJumper has over forms().show is that you can specify jump actions such as Allow If None, Fail If None, Always Create, etc. SFFormJumper is available for both the PalmOS and PocketPC platforms.

SFFlashBack

An SFX plugin that enables you to manage the backing up of files to and restoring of files from the nonvolatile flash memory area on supported Palm devices. SFFlashBack relies on the HandEra BackupPro (or FlashPro) application to actually perform the flash memory operations, and provides functions to manage the BackupPro/FlashPro operations from your Satellite Forms application.

SFHanderaAudio

SFHanderaAudio is a Satellite Forms plug-in extension that enables you to play and record WAV files on the Handera 330 from a SatForms application. The WAV files are compatible with the Handera VoicePad software. Both internal (RAM) and external (CF or SD card) storage are supported.

SFiMessenger

SFiMessenger allows your Satellite Forms application to place email into the Palm VII's iMessenger Outbox. The emails will be sent out next time you do an iMessenger connection.

SFInkView

SFInkView is a replacement for the builtin Satellite Forms ink control. This one lets you manage the control much easier and also transfers the ink to your desktop as a simple BMP (via a custom conduit).

SFKeyz

SFKeyz is a control that implements a data-driven keyboard. You describe the keyboard with two tables. One that specifies row information, and a second that specifies each individual key.

You can specify a string or an ASCII code (eg Del - 8) for each key. SFKeyz can perform 'macro expansions'. For example a key might be labelled 'FTP', and when tapped actually enters 'File Transfer Protocol'.

SF-Math-Library

Math extension for the SF with over 48 mathematical functions and is indispensable to any one doing complex mathematical calculations.

SFMemoPad

SFMemoPad enables your Satellite Forms application to add, delete and retrieve Palm Memo Pad records.

SFMail

SFMail allows your Satellite Forms application to post emails to the standard Palm email applications Outbox. Next time you perform a HotSync your email will be transmitted to the desktop for sending.

SFOnClick

A simple SFX custom control that enables you to add an OnClick event to practically any control. Several controls already support OnClick actions (buttons, checkboxes, etc.), but several other controls do not have built-in OnClick support at all (edit fields, paragraph controls, text controls, titles, bitmaps, etc.). SFOnClick lets you add OnClick actions to these controls.

SFPalmPix

Enables you to integrate the Kodak PalmPix digital camera into your Satellite Forms applications. SFPalmPix provides methods for you to:

  • Retrieve and modify the database of PalmPix images already on the Palm (Including image attributes such as image name, date/time taken, image size,zoom, Private status, HotSync status, and image category)
  • Rename or delete images from the database
  • Display image thumbnails from the database in color or greyscale
  • Display live viewfinder frames or thumbnail images from the camera
  • Take photos and save them to the image database
  • Beam photos to another Palm

A full-featured sample application is included to demonstrate all of the functions in the extension.

SFRecordUtils

Provides several handy record-related methods for Searching, Counting, Looking Up, Copying, and Removing records quickly and easily. Enables you to copy complete tables, visible records, or selected records (for example, all records where the productid=15, etc.) to another table in a flash, including copying Ink fields. Versions are available for both the Palm OS and PocketPC platforms.

SFRecordUtils is fully compatible with all versions of Satellite Forms 3.0 and higher, including SF EE 4.0.1.

SFScrollbar

SFScrollbar is a simple SFX custom control that adds a general purpose vertical scrollbar to your form. A sample application is included that demonstrates all of the features and functions of the SFScrollbar. The sample app shows the use of the SFScrollbar to scroll through records in a listbox.

SFScreenLock

A simple SFX plugin extension that enables you to "freeze" the screen display, enabling you to perform tasks without updating the screen or causing flicker, then "unfreeze" the screen when your tasks are complete. SFScreenLock requires PalmOS 3.5 or higher (its functions are simply ignored old older PalmOS versions).

SFSpinControl

A simple SFX custom control that adds spin buttons for quickly incrementing/decrementing a value in an associated edit control. You drop the SpinControl onto your form where you want it to appear (most likely immediately to the right of an edit control), associate it with the edit control, and set its starting behaviour properties via the control config box, and you're off and running. Most of the spin control properties can also be queried and modified via script functions.

SFToDoList

A SatForms plugin extension that enables you to integrate the standard Palm ToDoList database with your SatForms project. It enables you to have full read/write access to the ToDo database, full ToDo category support, and even supports beaming of ToDo items or entire categories!

SFTypeAheadFieldAdorner

SFTypeAheadFieldAdorner lets you add "type ahead" facilities to your SF edit fields. Once you associate an adorner to a field and a table/column, any characters entered by the user will cause the nearest match in the table to be displayed in the field (via a very fast, filter obeying binary search).

The characters after those that the user typed are highlighted so that they can keep typing to refine the entry. Obviously the table you use must be sorted by the column you associate with the adorner.

Soundex Extension

The Soundex Extension generates a Soundex code (up to four-characters). This code can then be used to evaluate the similarity of two or more strings. The Soundex code is generated using the phonetics (sounds) within a string. This is especially useful when searching for a name that may be spelled various ways.

SuperDroplist

SuperDroplist is a supercharged droplist SFX custom control that offers numerous enhancements and benefits over the standard droplist control, including: ability to specify list items via code without needing to link to a table, can link to table like standard droplist, add/remove items on the fly, incremental search of sorted list items via Graffiti (search-as-you-type), combo box option, escape proof, automatic or settable size width and height, settable list and caption fonts, and more!

TcpIpConnectiom

The TcpIpConnection Plug-In allows basic TCP/IP socket communication and simple string based queries. It offers all neccessary capabilities to open, close, read and write a connection. Usefull for SPT1740 devices which usually needs to communicate with a more straightforward protocol than the standard syncing does.

Author: CGP Inc., Martin Gummersbach

Time Picker Control V2.0

This control/extension is a pop-up that can be linked to an edit control and used to enter time. The pop-up can also be called from a script function. This control has many options such as: AllowEdits, EmptyOnly, Enabled, UseCurrTime, StartPos. Try the time picker and the sample application to see how the control works.
Supports both Palm OS and PocketPC platforms.

Requires Satellite Forms 2.0 Developer Edition or greater.