Bug Fixes:
bulletCorrected time logging when using !LOGD

Additions:

bulletStampPlot may manually grab data being returned from a device.  This is useful to prevent StampPlot
 from processing the data as it normally would. This was added to support configuring the XBee and XBee Pro ZigBee / IEEE 802.15.4 modules from MaxStream. Many other uses may be found.

Instructions added:
bullet!GRAB time  - Grabs returning SERIAL data to be stored in a macro value, GRAB. Time is the number of seconds to wait for incoming data.  If not specified, 2 seconds will be used. Once data is arriving, GRAB will continue to collect data until no further data is received for 100mS. All carriage returns (ASCII 13) and commas will be replaced with spaces in returning data. Note GRAB works only with serial arriving data, not user entered or TCP data currently.
bullet!WAIT time - Pauses execution for the number of seconds given.
bullet!SPLT data - Splits the data based upon the Parse Character (!PCHR ;). Data split may be retrieved using (PARSE0) (PARSE1) etc.
bullet!SRAW data - Sends the string provided without adding a carriage return.
bullet!MOFF ON/OFF - Disables the message window from opening automatically.
!MOFF ON
bulletExample: Placing the XBee into command mode and changing the destination address, such as to a DL of 2.  The general sequence of events for configuring is:
bulletWait 2 seconds for a Guard Time
bulletSend +++ with no carriage return
bulletAfter 2 seconds OK is returned from unit as being in command mode.
bulletSend AT command of ATDL 2
bulletOK is returned
bulletSend AT command of ATCN to exit command mode.
bulletOK is returned from unit
Code for the sequence:
!WAIT 2
!SRAW +++
!GRAB 3
!STAT (GRAB)
!SEND ATDL 2
!GRAB
!STAT (GRAB)
!SEND ATCN
!GRAB
!STAT (GRAB)

XBee and XBee-Pro are trademarks of MaxStream Corp.