Untitled Document
 
XDP Support
 
  Menu
Shopping cart  Shopping cart
0 Product(s) in cart
Total $0.00
» Checkout
 
 
 

XtremeLink® Device Programmer

Software support

 
You are welcome to link to these files, but please do not host them.  We make periodic improvements
to our software and firmware. Only the very latest versions should be available to our customers.

 

XDP, Telemetry Station, and Serial Link devices are supported using the same XDP software installation package.

Please download the Current XDP software installer - Click here to download

*** ATTENTION!! ***  YOU MUST RUN THE XDP SOFTWARE INSTALLER WITH ANY ANTI-VIRUS PROGRAMS DISABLED, AND WHILE IN ADMINISTRATOR MODE!

Click on a link for more information on these subjects:



 

Hardware Requirements

486 or later processor running Windows 98 or later.  1.5 MB of hard drive space, and 640K of memory.

This product works only with XtremeLink® 2.4GHz devices.  Not all XtremeLink® devices can have their firmware upgraded.  Only 3 channel receivers and Satellite receivers officially support firmware upgrades.  However, a large number of our products do have this ability.  If your device shows as not having a flashable CPU, then you will not be able to upgrade it.   It is not possible to upgrade older non-flashable units to be a flashable type.

 


Overview

The XtremeLink® Device Programmer (XDP for short) is a USB based device that allows various types of communications with the XtremeLink® product line.  The software available here will give you powerful tools for helping you setup your system and diagnose any potential installation or equipment problems.

This product is designed for PC computers running Windows 98 through Windows Vista operating systems.  Currently, there is not a Macintosh OS version available.  The hardware is compatible with USB 1.1 and USB 2.0 configurations.  The required cable type is a Type A to Mini-B, which can be purchased directly from XPS.

 

IT IS NECESSARY TO INSTALL THE XTREMELINK® DEVICE PROGRAMMER SOFTWARE BEFORE CONNECTING THE XDP HARDWARE!

 


 

Installing the XDP software

DO NOT PLUG IN THE XDP UNIT INTO YOUR PC BEFORE THE SOFTWARE IS INSTALLED!

To install the XDP software, download the software installer below and run the installer by double-clicking on its icon.  Hint: hold the SHIFT key while clicking the link or using the right mouse button when clicking the link and save the file to your desktop so that it is easy to find.

Follow the installer instructions to install the software on your computer.  Once it has been installed, you can delete the downloaded file.

Current XDP software installer - Click here to download

 

Installing the XDP hardware

To install the XDP hardware, simply connect the USB cable end with the smaller mini-B connector to the Xtreme Device Programmer, and the other end to your PC's USB port.  The first time you do this, you may see a Hardware Installation Wizard appear.  Just select NEXT and the driver will automatically found and setup.  You MUST have the XDP plugged in BEFORE running any XDP related software.

Once the XDP has been plugged in, you can then double-click on any of the icons to run that program.  Only one program can use the XDP hardware at a time, so it is necessary to quit one program before launching another.  NOTE:  If you receive a Windows error message about a missing or non-registered DLL "MSSTDFMT.DLL", then go to our help page by clicking here.

 


 

Telemetry Station Compatibility

All programs compatible with the XDP hardware can also be used with the Telemetry Station.

 


 

Program Summary

XDP.EXE

This program will let you update firmware (if your unit is in-field upgradeable) as well as change the settings instead of using the push button and LED blinks.  There are also special programming features that are not available in the push button programming mode.  The receiver and transmitter modules must be put into a special mode in order to be used with this program.  See the instructions below:

Putting your XtremeLink® receiver or X10+ Channel Expander in programming mode

To use the XDP.exe program, you must first put your XtremeLink® receiver or X10+ into a special programming mode.  To do this, press and hold the programming button while applying power to your receiver or X10+.  There will be a brief pause and then the LED will light up orange (or yellow in the case of the X10+).  Release the programming button and you are ready to use the XDP.exe program.

 

Putting your XtremeLink® transmitter module in programming mode

To use the XDP.exe program, you must first put your XtremeLink® transmitter module into a special programming mode.  To do this, press and hold the PROG button while turning on the power.  Keep holding the PROG button and notice the state of the LED.  It will turn green, followed by red, and then finally turn orange.  Once orange, release the PROG button and the transmitter module is then ready to connect to the XDP.exe program.

If the LED does not light up orange, it is likely that you have older firmware that did not have support for the XtremeLink® Device Programmer yet.  Xtreme Power Systems would need to upgrade the receiver's firmware to enable this support.

 

TXDIAG.EXE

This program acts as a virtual receiver, letting you see the output of your transmitter.  The signal strength is also shown.

Added ability to monitor the PPM signal and notify you if the pulse jumps unexpectedly.

 

 
RXDIAG.EXE

This program acts as a virtual transmitter, letting you control your receiver.

 

ANALYZER.EXE

This program is a real time 2.4GHz spectrum analyzer.

 

RSSI.EXE

This program shows the RSSI transmitter stength (requires v3.x firmware and hopping modes 2-5).

 

XDP/Serial Link Firmware Upgrades

These firmware upgrades REQUIRE a flashable CPU and v3.0 or later firmware to begin with.

Updater v1.4 - Receiver v3.4, Satellite v1.1, Transmitter v3.4
Updater v1.5 -
Receiver v3.5, Satellite v1.2, Transmitter v3.5
Updater v1.6 -
Receiver v3.6, Satellite v1.3, Transmitter v3.5
Updater v1.7 -
Receiver v3.7, Satellite v1.3, Transmitter v3.6 - NO OFFICIAL RELEASE
Updater v1.8 -
Receiver v3.7, Satellite v1.3, Transmitter v3.7
Updater v1.9 -
Receiver v3.7, Satellite v1.4, Transmitter v3.7
Updater v2.0 -
Receiver v3.7, Satellite v1.4, Transmitter v3.8
Updater v2.1 -
Receiver v3.8, Satellite v1.4, Transmitter v3.8 - REMOVED
Updater v2.2 -
Receiver v3.8, Satellite v1.4, Transmitter v3.8 - REMOVED
Updater v2.3 -
Receiver v3.8, Satellite v1.4, Transmitter v3.8
Updater v2.4 -
Receiver v3.8, Nano Receiver v1.4, Satellite v1.4, Transmitter v3.8
Updater v2.5 -
Receiver v3.8, Nano Receiver v1.5, Satellite v1.4, Transmitter v3.8
Updater v2.6 - Removed
Updater v2.7 - Removed
Updater v2.8 - Receiver v3.8, Nano Receiver v1.6, Satellite v1.4, Transmitter v3.8
Updater v2.9 - Removed
Updater v3.0 - Receiver v3.9, Nano Receiver v1.7, Satellite v1.4, Transmitter v3.8 - EVO v3.9!
Updater v4.0 - Receiver v3.9, Nano Receiver v1.9, Satellite v1.4, Transmitter v3.8 - EVO v3.9
Updater v4.1 - Receiver v3.9, Nano Receiver v1.9, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR11x fix
Updater v4.2 - Receiver v3.9, Nano Receiver v1.9, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR11x v3.11
Updater v4.3 - Receiver v3.9, Nano Receiver v1.9, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR11x v3.11 - X10 v1.1
Updater v4.4 - Receiver v3.9, Nano Receiver v1.9, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR11x v3.11 - X10 v1.2
Updater v4.5 - Removed
Updater v4.6 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.3, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.0 - JR11x v3.11, X10 v1.4
Updater v4.7 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.3, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.1 - JR11x v3.11, X10 v1.4
Updater v4.8 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.3, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.1 - JR11x v3.11, X10 v1.5
Updater v4.9 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.3, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.2 - JR11x v3.11, X10 v1.5
Updater v5.0 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.3, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.2 - JR11x v3.11, X10 v1.6
Updater v5.1 - Removed
Updater v5.2 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.3, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.2 - JR11x v3.11, X10 v1.8
Updater v5.3 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.3, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.2 - JR11x v3.11, X10 v1.9
Updater v5.4 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.4, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.2 - JR11x v3.11, X10 v1.9
Updater v5.5 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.4, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.2 - JR11x v3.11, X10 v2.0
Updater v5.6 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.4, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.2 - JR11x v3.11, X10 v2.1
Updater v5.7 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.4, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.3 - JR11x v3.11, X10 v2.1
Updater v5.8 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.4, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.3 - JR11x v3.11, X10 v2.1, X10V2 v1.1
Updater v5.9 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.4, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.3 - JR11x v3.11, X10 v2.1, X10V2 v1.2
Updater v6.0 - Receiver v3.9, Nano I v2.0, Nano II v1.4, RFU v1.4, Satellite v1.4, Transmitter v3.8 - EVO v3.9 - JR (Taranis) v4.4 - JR11x v3.11, X10 v2.1, X10V2 v1.2

 
X24 Firmware Upgrades (requires XDP software installed w/Serial Link)

Updater v1.4 - X24 v1.4
Updater v1.5 - X24 v1.5
Updater v1.6 - X24 v1.6
Updater v1.7 - X24 v1.7
Updater v1.8 - X24 v1.8
Updater v1.9 - X24 v1.9
Updater v2.0 - X24 v2.0
Updater v2.1 - X24 v2.1
Updater v2.3 - X24 v2.3

 
 

Firmware History

X24:

;------------------------------------------------------------------------------
; v1.00 - 02/15/17 - Initial release
;------------------------------------------------------------------------------
; v1.01 - 02/22/17
;
; Changed FS to LF in power up screen.
;
; Added 1/10ths to version number
;
;------------------------------------------------------------------------------
; v1.02 - 02/25/17
;
; Optimized some interrupt code in the LED handling.
;
; Added saving for RCOUNT in nested interrupts.
;
;------------------------------------------------------------------------------
; v1.10 - 03/15/17
;
; Experimental
;
;------------------------------------------------------------------------------
; v1.2 - 05/01/17
;
; Changed number of available matching groups from 6 to 5.
;
; Changed match data storage to be flash memory instead of EEPROM.
;
;------------------------------------------------------------------------------
; v1.3 - 05/02/17
;
; Changed bootloader.
;
;------------------------------------------------------------------------------
; v1.4 - 05/26/17
;
; Corrected problem with D1 and D2 controls being swapped.
;
; Changed AutoMatch to use 12 groups of single slaves instead of 5 groups of 3
; slaves.
;
; Added step option for AutoMatch (set in Menu Limits) to greatly improved
; matching speed.
;
; Changed some error messages to require a response.
;
; Changed "Reset Defaults" so that the X24 is rebooted after resetting the
; EEPROM.
;
;------------------------------------------------------------------------------
; v1.5 - 06/15/17
;
; Corrected problem with SBUS2 input.
;
; Changed LED handling to use DMA instead of bit-banging.
;
; Added ability to reset the EEPROM from the emergency Serial Link startup by
; holding SW2 for 10 seconds at power up.
;
;------------------------------------------------------------------------------
; v1.6 - 01/21/18
;
; Changed JETI UDI mode to output a straight channel map, instead of following
; the UDI spec.
;
;------------------------------------------------------------------------------
; v1.7 - 05/10/18
;
; Removed JETI UDI support from XBUS Mode B code.
;
; Added new code for handling JETI UDI protocols. Setting input mode to
; JETI UDI automatically recognizes UDI12 and UDI16 protocols, and even
; supports switching between UDI12 and UDI16 on the fly.
;
; Spelled SRXL correctly!
;
; Added ability to reset defaults for a JETI channel map.
;
; Corrected channel mapping for D1/D2 and E1/E2 with default Futaba channel map.
;
; Changed Power Off from menu to not allow a power off when match power is
; the power source.
;
; Removed 2nd page of Information screen (it was redundant).
;
;------------------------------------------------------------------------------
; v1.8 - 05/26/18
;
; Added option to have LED either OFF or ON when a power-off occurs.
;
; Increased switch debounce time to 100ms minimunm when using NONE for the
; switch delay.

; Fixed backing up from Main Menu to Channel Info when exactly 12 channels are
; being used.
;
;------------------------------------------------------------------------------
;
; v1.9 - 06/14/18
;
; Changed power off routine so that Match Power input has to be >4v before
; the power off is not allowed.
;
; Added Diagnostic menu option to the System menu.;
;
;------------------------------------------------------------------------------
;
; v2.0 - 09/25/18
;
; Added support for selecting up to 32 channels.
; Added support for JETI ex-Bus protocol.
; Added auto-repeat for channel number input.
;
;------------------------------------------------------------------------------
;
; v2.1 - 02/20/19
;
; Re-wrote Spektrum binding routine to delay per Horizon spec.
; Re-wrote Spektrum channel handling per Horizon spec.
; Added support for Spektrum X-Plus channels.
; Added support for Spektrum SRXL protocol.
; Corrected issue with servo pulses being sent for unavailable servo channels.
; Renamed input mode Spektrum to Spek Sat.
; Added support for Spektrum Satellite / SRXL to show channels beyond channel 12.
;

;------------------------------------------------------------------------------
;
; v2.2 - 10/23/19 ** INTERNAL TEST RELEASE **
;
; Added support for Graupner SUMD v3.
; Fixed issue with Failsafe defaulting to Rx instead of X24 in the Input Mode.
; Added ability to display infinite number of pages of channels in the Channel
; Info display.
; Changed failsafe handling to now check and show all receiver's frame loss
; instead of ignoring all other receivers after finding the first receiver with
; a valid packet. This helps with setup of antennas.
; Fixed displaying Channel Info for 10/11 bit Spektrum satellite frames.
;
;------------------------------------------------------------------------------
;
; v2.3 - 11/11/19
;
; Changed failsafe handler to no longer enable TIMER 4 Int during a bad frame.
; Added "Advanced" menu option.
; Added RxWindow under Advanced menu, which is the amount of time to wait after
; the last byte of serial data has been received, before processing all of the
; serial packets. This allows handling receivers that have different firmware
; or even hardware that might results in different lengths of time to decode
; and send serial data packets.
; Changed power off routine to flicker STATUS LED for 1/2 second while powering
; down (instead of 2 seconds). During the power down time the switch state is
; checked for a change and can result in the X24 not actually powering down in a
; case where is a switch just happens to short out and then somehow becomes
; unshorted (which is a very remote possibility).

 

Standard Receivers:

;----------------------------------------------------------------------
;
; v3.1 - 11/06/08
;
; Changed boot error to show alternately red/orange flashing when
; receiver is powered up and a RF module failure has occurred.
;
; Fixed problem when using a transmitter with 12 or more channels
; saving failsafe positions.
;
;----------------------------------------------------------------------
;
; v3.2 - 11/20/08
;
; Fixed issue when using PPM24 mode with ATVs set at 150%
;
; Improved re-sync of lost packets with short frames.
;
;----------------------------------------------------------------------
;
; v3.3 - 01/01/09
;
; Removed virtual satellite receiver used for testing.
;
; Removed requirement of having a sensor plugged in to get
; signal strength and battery voltage.
;
;----------------------------------------------------------------------
;
; v3.4 - 03/26/09
;
; Fixed issue with push button programming not allowing the Failsafe
; of PPM OFF.
;
; Added 2 second delay after system connects before battery voltage is
; checked. This allows systems with huge servos that need massive
; power at startup a chance to power up without tripping the low
; voltage warning.
;
;----------------------------------------------------------------------
;
; v3.5 - 06/06/09
;
; Disabled telemetry output when in system is in a failsafe condition.
; The transmission time is better spent re-syncing the frequency
; hopping.
;
;----------------------------------------------------------------------
;
; v3.6 - 08/12/09
;
; Added support for 12 channel simultaneous outputs. This allows you
; to use a 12 channel transmitter with multiple receivers and use
; (via channel mapping) all 12 channel outputs. Failsafe works with
; new XDP program to setup failsafes for channels 11 and 12. Note
; that the servo output range is now limited, 850us to 2250us, 100us
; shorter than the previous versions. In testing, the lowest pulse
; we encountered was Multiplex EVO at 850us to 1950us. JR and Futaba
; are both 900us or more, even with 150% throws.
;
; Re-wrote frequency hopping code for receiver. Synchronization has
; been dramatically improved, giving the overall range a two fold
; increase.
;
;----------------------------------------------------------------------
;
; v3.7 - 10/21/09
;
; Cleared FIFO on startup to prevent possible firmware mismatch warning.
;
; Added support for changing the telemetry transmission ID so that telemetry
; data can be sent back to the transmitter module directly instead of just
; to the telemetry station. The 3rd programming mode (solid orange) is
; now used to set the "telemetry output mode". Possible options:
;
; 1 flash = Data sent to PC
; 2 flashes = Data sent to transmitter (as well as PC)
; 3 flashes = turn off telemetry output
;
; WARNING!! DO NOT send data to the transmitter if the transmitter firmware
; is less than v3.6!
;
;----------------------------------------------------------------------
;
; v3.8 - 04/15/10
;
; Added support for failsafe packet for Graupner telemetry radios.
;
; Added reboot notification. LED now flashes orange if power is lost
; and restored.
;
;----------------------------------------------------------------------
;
; v3.9 - 10/17/11
;
; Fixed issue with RESET routine not resetting channel 16 in the channel
; map.
;
; Streamlined failsafe capture code.
;
; Fixed PWM OFF failsafe. Previously, all channels after a channel set
; for a failsafe of PWM off would be skewed by 66us.



Nano I Receiver:

;----------------------------------------------------------------------
;
; v1.4 - 08/08/10
;
; Added support for binding as a slave receiver.
;
;----------------------------------------------------------------------
;
; v1.5 - 10/25/10
;
; Added patch to fix hardware difference for binding.  Now Nano
; receivers can be bound as slaves to 8/10 channel receivers.
; *NOTE: receivers MUST be 12" or more apart when binding!
;
;----------------------------------------------------------------------
;
; v1.6 - 04/10/11 - beta
;
; Added servo reversing and offset adjustments using the XDP.
;
;----------------------------------------------------------------------
;
; v1.7 - 10/17/11
;
; Added ability to choose between PWM output or PPM output for the servo
; output. PWM is the normal servo output. PPM output supports devices
; that need a PPM data stream such as mikrocopters, 3-axis gyros, flight
; simulator inputs, etc. While in PPM output mode, channels 1/3/5 output
; a positive going PPM pulse, and channels 2/4/6 output a negative going
; PPM pulse. Selection for the output mode is done as the last step in
; the binding. Once the LED turns off, placing the jumper back on the
; binding port will turn on the LED, also selecting the PPM output mode.
; Otherwise, no jumper means the LED is off and normal PWM mode (servo
; output) is used. If while in PPM output mode a failsafe is set to
; "OFF" (no signal), a 680us short pulse is used. This should trigger
; failsafe monitors as a standard servo pulse is 900us to 2100us.
;
; Fixed issue with RESET routine not resetting channel 16 in the channel
; map.
;
; Changed slave binding to automatically change the channel map of any
; slave receiver to be channels 7-12 on outputs 1-6.
;
; Streamlined failsafe capture code.
;
; Fixed PWM OFF failsafe. Previously, all channels after a channel set
; for a failsafe of PWM off would be skewed by 66us.
;
;----------------------------------------------------------------------
;
; v1.8 - 02/08/13
;
; Fixed bug in reboot blinking routine.
;
;----------------------------------------------------------------------
;
; v1.9 - 09/15/13
;
; Added support for Xtreme and Xtreme/PWM mixed outputs. The new modes
; are selected at the end of the binding routine. When selecting the
; new mixed mode, channels 12-16 are mapped out outputs 1-5. These can
; be changed using the XDP.
;
; Added support for channels 13-16 that were unsupported previously.
;
;----------------------------------------------------------------------
;
; v2.0 - 04/15/14
;
; Corrected issue with frame rates >30ms (ie. Taranis in 16 channel
; mode).


 

Nano II/III Receiver:

;----------------------------------------------------------------------
;
; v1.0 - 03/26/13
;
; Converted code to PIC18F23K20 CPU
;
; Added XTREME servo output mode for X10 expander. After the binding
; routine has been completed the LED will turn off. If the jumper
; is placed back on the 'B' port, the LED will turn back on and the
; servo output mode will change to PPM. Removing the jumper again
; will cause the LED to flash and puts the servo output mode into
; Xtreme. Removing power after any of these conditions locks the
; setting.
;
; Changed RESET so that failsafes for all channels are set to USER
; DEFINED. All channels will still HOLD last position when a failsafe
; occurs UNTIL the failsafe positions have been defined. WARNING!
; Be extremely careful when setting failsafe for the throttle channel!
;
;----------------------------------------------------------------------
;
; v1.1 - 07/05/13
;
; Changed code to put the version number at the end of FLASH memory.
;
; Fixed issue with RESET function not resetting the failsafe map to
; USER DEFINED.
;
; Added channel matching/reversing.
;
; Added mode to output Xtreme on channel 6, and PWM on channels
; 1-5.
;
; Added reboot warning flag bit to Xtreme mode output flags.
;
;----------------------------------------------------------------------
;
; v1.2 - 09/28/13
;
; Added support for Xtreme/PWM mixed outputs. When selecting the
; new mixed mode, channels 12-16 are mapped to outputs 1-5. These can
; be changed using the XDP.
;
; Added support for channels 13-16 that were unsupported previously.
;
; Changed reboot warning flag bit assignment.
;
; Fixed channel mapping for PPM mode.
;
;----------------------------------------------------------------------
;
; v1.3a - 11/03/13
;
; Added support for telemetry data. The receiver will return RSSI.
;
;----------------------------------------------------------------------
;
; v1.3b - 04/15/14
;
; Corrected issue with frame rates >30ms (ie. Taranis in 16 channel
; mode).
;
; Re-wrote all of the servo output code to make it output port based
; instead of channel based. Each output port can now be individually
; set for reverse and an offset, regardless of what channel is assigned
; to the output. This is opposite of the original channel based
; outputs where reverse and offsets affected all ports with the same
; channel assignment.
;
;----------------------------------------------------------------------
;
; v1.4 - 05/04/14
;
; Corrected issue with short fixed frames (EVO).
 

 


X10+ Channel Expander (v1):

;----------------------------------------------------------------------
;
; v1.1 - 12/05/13
;
; Put back check for S.BUS header byte.
;
; Fixed problem with R7008SB receivers.
;
; Changed channel output to be port based instead of channel based.
;
;----------------------------------------------------------------------
;
; v1.2 - 01/15/14
;
; Added support for 2nd receiver in Aux port for XtremeLink, SBUS,
; and Spektrum systems. Spektrum receivers require the 5v to 3.3v
; adapter in the Aux port.
;
;----------------------------------------------------------------------
;
; v1.3 - 04/15/14
;
; Added support for adjusting the frame rate on the fly instead of
; hard coding it for the Xtreme protocol. This corrected problems
; with the long frame rates (Taranis).
;
; Fixed issue with floating serial line triggering lost frame handler
; prior to getting first valid packet.
;
; Dramatically improved dual Rx support for Xtreme protocol.
;
;----------------------------------------------------------------------
;
; v1.4 - 05/01/14
;
; Added support for DMSS X-BUS Mode A and Mode B protocols.
;
;----------------------------------------------------------------------
;
; v1.5 - 06/11/14
;
; Fixed issue with SBUS2 variable lenth frames.
;
;----------------------------------------------------------------------
;
; v1.6 - 02/26/15
;
; Added support for Graupner/SJ HoTT SUMD protocol.
;
; Changed primary serial port baud rate to use higher multiplier. This
; fixes the problem with Graupner's 115200 baud actually being 118811
; baud. This made no difference with Spektrum or XBUS Mode B protocols
; because they use the proper baud rate.
;
; Added compatibility notice for JETI UDI protocol, which is the exact
; same format as DMSS XBUS Mode B, but with different channels
; assignments.
;
;----------------------------------------------------------------------
;
; v1.7 - 03/10/15
;
; Added new option for allowing 4 different Spektrum binding modes. A
; 7th color (white) was added to allow programming values 1-4. Each
; value represents the following:
;
; 1 = DSM2 - 1024/22ms
; 2 = DSM2 - 2048/11ms
; 3 = DSMX - 22ms
; 4 = DSMX - 11ms
;
; Added support for automatically recognizing Spektrum DSMX frames.
;
;----------------------------------------------------------------------
;
; v1.8 - 03/14/15
;
; Added secondary bootloader.
;
;----------------------------------------------------------------------
;
; v1.9 - 03/30/15
;
; Made changes to the XBUS Mode A protocol to capture failsafe frames
; and use that data for failsafe conditions if the failsafe override
; is disabled.
;
;----------------------------------------------------------------------
;
; v2.0 - 09/10/16
;
; Put SBUS threshold limit to a minimum of 880us (lowest possible).
;
; Added inverted poliarity SBUS input for single receiver support using
; primary input port. Inputs modes are now 1-8, adding SBUS inverted as
; the 8th mode.
;
;----------------------------------------------------------------------
;
; v2.1 - 06/01/17
;
; Fixed issue with servo outputs being shifted during a failsafe
; condition after a failsafe channel was set to 'OFF'.

 

X10+ Channel Expander (v2):

;----------------------------------------------------------------------
; v1.1 - 05/11/18 - Added support for JETI UDI12 and UDI16 protocols.
;
; Removed Xtreme (slow) input mode and replaced it
; with JETI UDI.
;
; Converted XBUS Mode B code to use shared code
; SRLX code (also used with JETI UDI).
;
;----------------------------------------------------------------------
; v1.2 - 12/13/18 - Fixed problem with LED flashes for push button
; programming of the channel mapping and failsafe
; mapping.

 

RFU:

;----------------------------------------------------------------------
;
; v1.00 - 08/17/13
;
; Initial release.
;
;----------------------------------------------------------------------
;
; v1.1 - 04/15/14
;
; Changed timer 1 to use 16 bit mode.
;
; Fixed issue with frame rates > 32.768ms.
;
;----------------------------------------------------------------------
;
; v1.2 - 05/01/14
;
; Optimized frequency hopping mode for longer frames
;
; Changed back to original telemetry indentifier so now EVO, Aurora 9,
; etc. will see the RFU like the original 8/10 channel receivers.
;
;----------------------------------------------------------------------
;
; v1.3 - 05/04/14
;
; Corrected some issues with long fixed frames (EVO).
;
; Fixed voltage for telemetry output.
;
;----------------------------------------------------------------------
;
; v1.4 - 05/17/15
;
; Enabled the DivBee's PA for telemetry data.

 

 

Satellite receiver:

;----------------------------------------------------------------------
;
; v1.0 - 09/16/07
;
; Initial test version for 16 channel receiver.
;
;----------------------------------------------------------------------
;
; v1.0b - 11/01/08
;
; Changed hardware to LDO regulator version.
; Changed LED and telemetry port input and output pins.
;
;----------------------------------------------------------------------
;
; v1.1 - 04/29/09
;
; Added failsafe routine for satellite receiver so that no data is
; passed to the main receiver when there is a complete loss of data.
;
;----------------------------------------------------------------------
;
; v1.2 - 05/22/09
;
; Fixed bug with learning multiple satellite receivers.
;
; Improved hopping re-synchronization after long loss of signal.
;
;----------------------------------------------------------------------
;
; v1.3 - 08/12/09
;
; Re-wrote frequency hopping code for receiver. Synchronization has
; been dramatically improved, giving the overall range a two fold
; increase.
;
;----------------------------------------------------------------------
;
; v1.4 - 11/28/09
;
; Removed LED blinking debug mode.

 



Transmitter modules:

;----------------------------------------------------------------------
;
; v3.1 - 11/06/08
;
; Changed frame data to include hop mode type to make telemetry
; support easier.
;
; Defined new transmitter IDs for Graupner MX-16 and XD-6 radios
;
;----------------------------------------------------------------------
;
; v3.2 - 12/06/08
;
; Added 10ms delay between INIT and REQINFO commands to
; compensate for receivers that used the old (slower) data rates.
;
;----------------------------------------------------------------------
;
; v3.3 - 04/10/09
;
; Added support for new flashing setup.
;
;----------------------------------------------------------------------
;
; v3.4 - 04/13/09
;
; Fixed startup delay for PROFI and other transmitters requiring this support
;
;----------------------------------------------------------------------
;
; v3.5 - 06/13/09
;
; Made lock command ignore all other 802.15.4 devices on startup.
;
; Fixed issue with LED not returning to normal state after attenuating
; the power when no receiver is connected (hopping modes 2-5).
;
; Changed frame rate calculation to filter PCM. This is the first step
; in supporting PCM intput.
;
;----------------------------------------------------------------------
;
; v3.6 - 10/26/09
;
; Complete re-write of the PPM pulse capturing code. It was possible that
; if a transmitter had a spurious PPM pulse that the frequency hopping
; could become out of sync, resulting in an immediate failsafe. Invalid
; pulses are ignored, frame discarded, and last know good data is used
; instead. This keeps the hopping fully synchronized.
;
; Cleared FIFO on startup to prevent possible firmware mismatch warning.
;
; Added preliminary telemetry support using internal port connector. This
; provides the Rx voltage and RSSI information.
;
;----------------------------------------------------------------------
;
; v3.7 - 11/16/09
;
; Fixed bug with beta release of transmitter output code when using 9
; or more channels.
;
;----------------------------------------------------------------------
;
; v3.8 - 01/04/10
;
; Added storage of PANID during binding to allow resetting of XBEE module
; with immediate reconnection. This will eliminate bad resets due to low
; power (dead transmitter batteries or loose module pins).
;
; Removed XBEE reset routine as it is no longer necessary.
;
;----------------------------------------------------------------------
;
; v3.9 - 06/24/11 - EVO ONLY!
;
; Added support MLink emulation.  This requires the extra wire
; from our module's telemetry interface.
;
;----------------------------------------------------------------------
;
; v4.0 - 05/04/14 - JR MODULE ONLY
;
; Changed PPM capture routine to set captured flag at the start of the
; next PPM frame, instead of after capturing the data. This fixes the
; issue with variable frame rates (Taranis issues).
;
;----------------------------------------------------------------------
;
; v4.1 - 05/12/14
;
; Added support for XJT D16 mode.
;
; Changed push button programming so that the 3rd option with JR
; modules is PPM/XJT selection. 1 flash = PPM, 2 flashes = XJT.
;
;----------------------------------------------------------------------
;
; v4.2 - 07/20/14
;
; Re-wrote interrupt capture code to support XJT mode, ignoring partial
; packets and no longer requiring either of the flags to always be
; a certain value (fix for 'tick' issue)?
;
;----------------------------------------------------------------------
;
; v4.3 - 05/05/18
;
; Re-wrote XJT capture code to handle v2.1.0 and later OpenTx firmware.
;
; Fixed age old problem with slow binding (disable interrupts during
; binding)
;
; Added reset logic when input voltage to Tx is below the proper
; threshold (should not occur unless Tx battery is dead, which won't
; matter anyways!)

 

 


XDP/Scanner History


08/03/08 - v1.5.0

Fixed problem with config not saving language types other than English.

Updated installer program to fix installer error. Depending the version of
Windows, the installer would not create the Languages folder and end up
copying the language file to the Data folder.

Renamed "Language" folder to "Languages" in preparation for other
apps getting locale support.
 

--------------------------------------------------------------------

 08/09/08 - v1.6.0

 Fixed problem when sensor command 0x82 has no data returned with the
 class, output type, and output format bytes.

 Capped telemetry packets to 80 bytes.

 Added support for MCxx and MX-24 radios.

--------------------------------------------------------------------

 08/16/08 - v1.6.1

 Added support for GPS sensors.

 Added more output types to handle more sensor types.

 Added icon for telemetry window.

 Added ability to show all sensors, whether connected or not and report
 the sensor is not responding for any sensors that are not attached.

 Added support for Turbine EDT sensor.

--------------------------------------------------------------------

 03/22/09 - v1.8.0

 Fixed problem with some units not reporting as FLASHABLE

 Added support for newer hardware revs.

--------------------------------------------------------------------

 03/23/09 - v1.9.0

 Fixed problem with Value and Class output for telemetry display.

--------------------------------------------------------------------

 04/07/09 - v2.0

 Fixed problem with requiring a 10 channel end pin receiver graphic
 file. Removed firmware update capabilities.

--------------------------------------------------------------------

 ??/??/?? - v2.1

 Changes not documented.

--------------------------------------------------------------------

 06/04/09 - v2.2

 Disallowed telemetry sub-menu to be selected when XDP is used. This
 allows the selection only if using the Telemetry Station.

--------------------------------------------------------------------

 08/12/09 - v2.3

 Enable failsafe display for all channels so that failsafe map
 can be changed for channels not available as receiver outputs.

 Added all Nano and Pico receiver device support.

--------------------------------------------------------------------

 10/21/09 - v2.4

 Fixed problem with windows not showing up in the task bar.

--------------------------------------------------------------------

 11/09/09 - v2.5

 Added support for Nano-T, Nano-E, and Pico receivers.

--------------------------------------------------------------------

 11/13/09 - v2.6

 Added support selecting a telemetry output (PC only or TX/PC).

 Re-enabled basic telemetry support using just the XDP so that
 telemetry sensors could be developed and telemetry settings could
 be made. You still need the Telemetry Station to receive telemetry
 data on a PC.

'--------------------------------------------------------------------

 11/25/09 - v2.7

 Added Finnish language support. Thanks to Sami Koivisto for the
 translation (Samtron-Translations / samipupu.com)

--------------------------------------------------------------------

01/04/10 - v2.8

Fixed floating point bug with displaying version numbers above
v3.7.

Changed copyright to include 2010.

-------------------------------------------------------------------

03/04/10 - v2.9

Fixed another floating point bug with displaying version numbers above
v3.7 (on title bars)

 

 
Untitled Document
Untitled Document
Copyright © 2006-2022
Xtreme Power Systems
Legal Information
home | products | search | checkout | contact