Parallax Propellent

The Parallax Propellent software is a Windows-based tool for compiling and downloading to the Parallax Propeller chip. Propellent is available as both a library (Propellent.dll) and as an executable (Propellent.exe).

The Propellent Library (DLL) is for software developers to link into applications enabling immediate support of the Propeller using the same functions as the Parallax-made Propeller Tool development software.

The Propellent Executable (EXE) is a program that includes the Propellent Library within it and provides many of the same functions to anyone wishing for command-line support of the Propeller chip.

This document is written for the Propellent Executable. For more information on the Parallax Propeller chip and tools, please visit http://www.parallax.com/propeller

Features of the Propellent Executable

Small, command-line driven application that includes the Propellent Library inside of it; there's no need to have the Propellent.dll file in order to use Propellent.exe.

Propellent Executable Command-Line Options

Load source/image and download to Propeller chip

    Propellent { /LIB lib_path }
               { /PORT ( AUTO | COM# ) }
               { /SIGNAL ( DTR | RTS | BOTH ) }
               { /EEPROM }
               propeller_file

Load source, compile, and optionally save image

    Propellent /COMPILE
               { /LIB lib_path }
               { ( /SAVEBINARY | /SAVEEEPROM ) }
               source_file

Show the Serial Port Search List to allow editing

    Propellent /EDITPORTS

Return current persistent option(s)

    Propellent /GET /LIB
    Propellent /GET /PORT
    Propellent /GET /SIGNAL

Set persistent option(s)

    Propellent /SET /LIB lib_path
    Propellent /SET /PORT ( AUTO | COM# )
    Propellent /SET /SIGNAL ( DTR | RTS | BOTH )

Identify the Propeller chip

    Propellent /ID
               { /PORT ( AUTO | COM# ) }
               { /SIGNAL ( DTR | RTS | BOTH ) }

Display version of Propellent library/executable

    Propellent /VERSION

Display this information

    Propellent /HELP
Syntax Elements

Examples

Identifying attached Propeller chip

To search for and identify a Propeller chip connected to the system ...

    Propellent /ID

Compiling and Downloading

To download image file "Graphics_Demo.binary" to Propeller RAM from the current folder using current settings ...

    Propellent Graphics_Demo.binary

To compile and download application "Graphics_Palette.spin" to Propeller's RAM and EEPROM from the C:\Temp folder using current settings ...

    Propellent /EEPROM C:\Temp\Graphics_Palette.spin

To compile and download application "Inductor Demo.spin" to Propeller RAM (on serial port 2) from the default library examples folder ...

    Propellent /PORT COM2 "C:\Program Files\Parallax Inc\ ...
                          Propeller Tool v1.1\Examples\Library\ ...
                          Inductor Demo.spin"

Note : The entire command should be on a single line

To compile and save an EEPROM image of the above application ...

    Propellent /COMPILE /SAVEEEPROM "C:\Program Files\Parallax Inc\ ...
                                    Propeller Tool v1.1\Examples\Library\ ...
                                    Inductor Demo.spin"

Note : The entire command should be on a single line

Configuration

To see the current persistent settings for Propeller Source Library and Serial Port Search Method ...

    Propellent /GET /LIB /PORT

To change the persistent settings for Serial Port Search Method and Reset Signal to COM25 and BOTH, respectively ...

    Propellent /SET /PORT COM25 /SIGNAL BOTH

To view the current system serial ports and modify search order and port filtering rules ...

    Propellent /EDITPORTS