XTB Version History:

The XTB does not include a microcontroller with firmware.

XTBR Version History:

V1.00 – Initial Release 11/13/09

V1.10 – Initial Release for new version based on XTB-232 or XTB-523 PCB (no X10 Boost input) 10/29/13

V1.11 – Corrects a possible problem with dimming 01/14/14

V1.12 – Improve AGC response to prevent receive and transmit errors in a high noise environment. – 01/04/18

V1.13 – Corrects possible no repeat of house codes C & K after performing the ALL_OFF factory reset – 03/22/19

V1.14 – Adds hysteresis on both ZCD transitions for surface-mount version – 10/25/19
             This update is not necessary for the through-hole version if you already have 1.13.

Known issues:  None

XTB-232 Version History:

V1.00/E – Initial Release 09/07/11

V1.01/E – Reversed polarity of Ring Indicator output 11/27/11

V1.02/E – Ring Indicator asserted for just 1 second after power-up 08/24/12

V1.03/E – Resolved a sensitivity problem when used with XPCR and similar Leviton repeater 04/28/13

V1.04/E – Improved AGC response to pulsating noise that looks like an X10 command 07/09/13

V1.05/E – Improved AGC response to sudden large noise increase 04/03/14

Known issues:  None

XTB-523 Version History:

V1.00 – Initial Release 06/20/12

V1.01 – Resolved a sensitivity problem when used with XPCR and similar Leviton repeater 04/28/13

V1.02 – Improved AGC response to pulsating noise that looks like an X10 command 07/09/13

V1.03 – Extended digital input sampling to accommodate delayed input from RCS thermostats 01/01/14

V1.04 – Corrects a possible problem with dimming when repeater mode option is enabled 01/14/14

V1.05 – Improved AGC response to sudden large noise increase 04/02/14

V1.06 – Corrects a problem with the “Return All Bits” mode option 01/20/15

V1.07 – Adds hysteresis on both ZCD transitions for surface-mount version 10/25/19
             This update is not necessary for the through-hole version if you already have 1.06.

Known issues:  None

XTB-II Version History:

V1.00 – Initial Release included TW523 emulation mode 10/24/06

V1.01 – Added AGC to TW523 emulation mode for noisy environments 11/19/06

V1.10 – Added user programmable mode settings 12/03/06

V1.10E – European 50Hz version 12/22/06

V1.11/E – Added mode option 8 to prevent command ping-pong in multiple repeater environments 01/14/07

V1.12/E – Corrected 3-phase transmission in TW523 emulation mode 02/09/07

V2.00 – Major upgrade based on XTB-IIR firmware – Beta test 01/11/08, release 02/04/08
                  – Mode options are now the same as for the XTB-IIR
                  – Handles X10 Boost & TW523 emulation without a mode change
                  – Includes enhanced error detection & command storm shutdown
                  – Includes ability to repeat sequential bright/dim commands
                  – Asserts digital output pulses before ZCD edges to accommodate Stargate
             Note: This will not be available for the European 50Hz version.

V2.01 – Direct digital loop-back when collision detection is not enabled (60Hz ONLY)- 03/23/08

Known issues:  None

XTB-IIR Version History:

V1.00 – Initial Release 9/10/07

V1.01 – Extended X10 Input sample window before monitoring the powerline 10/26/07

V1.02 – Asserts digital output pulses before ZCD edges to accommodate Stargate
             Outputs “P Status OFF” to digital I/O at command storm shutdown
             Diagnostic output is now a data stream rather than just pulses 12/03/07

V1.03 – Option for delayed burst to reduce potential for dimmer flicker – 01/01/08

V1.04 – Direct digital loop-back when collision detection is not enabled – 03/23/08

V1.04E – European 50Hz version – 03/23/08

V1.05/E – No portion of extended command is repeated, but all bits are passed to digital I/O – 06/21/08

V1.06/E – “Doublet” extended commands from CM15A & HomeVision are repeated – 02/22/09

V1.10/E – Similar to 1.06, but modified for version 1.3 PCB (not compatible with prior PCBs) – 05/26/09

V1.11/E – Prevent auto-reset from large transient at exactly start of X10 sample window (V1.3+ PCB only) – 09/17/09

V1.12/E – Smoother AGC transition between high gain and low gain modes (V1.3+ PCB only) – 02/07/10

Versions 1.20 and higher use a newer PIC microcontroller

V1.20/E – This major upgrade can run in PCB versions 1.30 and 1.31 shipped since 2010. – 09/10/13
                  – New PIC configures itself at power-up to match the board it is plugged into
                  – LED glows dimly whenever the unit is powered and frequency-locked to the AC line
                  – Mode option status can be displayed on the LED
                  – AGC is always enabled, but the return signal amplifier gain can be reduced
                  – Pre and post X10 window AGC sample points are individually controllable
                  – Detection threshold can be queried through a pre-set dim command
                  – Repeat can be disabled on individual house codes

V1.21/E – This update of 1.20 supports PCB versions 1.10 and 1.20 shipped before 2010, and the XTB-III. – 11/17/13

V1.22/E – Corrects 3-phase transmission through the digital port & a possible problem with dimming. – 01/14/14

V1.23/E – Faster lock to 60Hz input for XTB-II PCB versions 1.20, 1.21, and XTB-III. – 09/08/14
                NOTE: This change only applies to running current firmware in those early PCBs.

V1.24/E – Improve AGC response to prevent receive and transmit errors in a high noise environment. – 01/04/18

V1.25/E – Corrects possible no repeat of house codes C & K after performing the ALL_OFF factory reset – 03/22/19

Known issues:  None

XTBM Version History:

V1.00 – Initial Release 8/28/09

V1.01 – Eliminate possible noise indication due to strong X10 signals – 09/11/09

V1.02 – Adds power-up self test to help kit builders (for kit version) – 09/23/09

V1.03 – Corrects a problem with some units missing a repeater or failing the self-test – 10/11/09
              NOTE:  All units will now include self-test at power-up.

V1.04 – Displays noise voltage even if the XTBM is trying to decode it as a X10 command – 08/11/10

V1.05 – Supports both the original and new PCB pinout – 02/18/11.
                  – Expanded self-test is only run at initial power-up, or on request (P ALL_OFF).
                  – For quicker startup, high noise alert status is only reported when changed (P ON/OFF).

V1.06 – Supports both the original and new PCB pinout – 07/22/11.
                  – Correctly displays signal voltage for 31-bit extended codes.
                  – Displays signal voltage even for commands that were not validly decoded.
                  – Error detection now checks complimentary bit-pairs over entire command.

V1.07 – Supports both the original and new PCB pinout – 01/01/12.  (Same as beta 1.07-)
                  – Briefly displays correct voltage for 1st half of repeated doublet.
                  – Corrects X10 voltage discontinuity at 2Vpp gain switch.
                  – Blanks unit code for undecoded extended command.
                  – Displays firmware version during self-test.

V1.08 – Supports both the original and new PCB pinout – 07/09/13.  (Same as beta 1.08)
                  – Samples peak noise over entire transmit window
                  – Displays cycle count for transient & random noise
                  – Ignores extended signal bursts from X10 and Leviton repeaters
                  – Fixed bug that caused 10V scale to read .03V too high

Versions 1.10 and higher use a newer PIC microcontroller

V1.10 – New PIC microcontroller supports only PCBs sold after mid-2011 – 08/26/16
                  – A simplified version of the XTBM-Pro code was ported over to the XTBM.

V2.01 – (Prior version should have been 2.00 with the new PIC microcontroller) – 08/27/17
                  – Single noise bursts no longer cause BSC errors.
                  – Noise level is still displayed during a High Noise Warning.

V2.02 – Corrects 4x reading jumps that may occur with signal levels very near 2.0V. – 03/02/18

Known issues:  None

XTBM-Pro Version History:

V1.00 – Initial Release 9/02/12

V1.01 – Corrects bug in status monitor pre-set dim level – 10/04/12
                  – Locks the bitmap when cursor moves off zero.
                  – Delay high noise warning to allow collision errors to override.

V1.02 – Improve noise detection and general revisions from user feedback – 07/09/13
                  – Samples peak noise over entire transmit window
                  – Displays cycle count for transient & random noise
                  – Ignores extended signal bursts from X10 and Leviton repeaters
                  – Display small “x” when receiving just 1/2 of X10 doublet
                  – Convert bargraph to pseudo-log scale & display voltage readings
                  – Hold X10 bargraph readout for just 2 seconds after receiving X10 command

V1.03 – And here I thought I was done with version 1.02… – 07/30/13
                  – Cleaned up some “rough edges” in processing extended X10 commands
                  – Noise bargraph is back to 1.0Vpp full scale to match standard display

V1.04 – Fixed one bug and more “apple polishing”… – 08/25/13
                  – fixed problem with day count in logging file
                  – prior X10 reading is cleared for bad start code or noise burst
                  – high noise warning is no longer issued for a collision

V1.05 – Fixed one more bug and increased resolution for very weak signals – 09/27/13
                  – Fixed 2.55V maximum that occurred under certain conditions in 1.03 and 1.04
                  – Signal levels are now displayed for .01V to .03V

V1.06 – Fixed two minor bugs – 08/20/16
                  – Display fully refreshes following the “double-button” return to X10 Line Monitor mode.
                  – Bit 4 voltage of the bitmap pattern remains locked when the display is locked.
                  – Startup mode sample window extended to 1 second to make it easier to program mode.

V1.07 – Improved display of certain types of powerline noise – 08/27/17
                  – Single noise bursts no longer cause BSC errors.
                  – Noise level is still displayed during a High Noise Warning in Monitor mode.

V1.08 – Corrects 4x reading jumps that may occur with signal levels very near 2.0V. – 03/02/18

V1.09 – Eliminates spurious duplicates of last valid command with current time stamp in log file. – 05/02/19

Known issues:  None

XTB-ANR Version History:

V1.00 – Initial Release 11/15/11

V1.10 – Upgrade to operate in a “stealth” mode, added basic noise monitor – 08/18/16   (upgrade covers 2 units.)

Versions 2.00 and higher use a newer PIC microcontroller due to availability

V2.00 – New PIC with faster clock speed significantly tightens the 120KHz signal passband – 03/05/21   (upgrade covers 2 units.)

Known issues:  None

Electronic E-Unit (EEU) Version History

V1.00 – Initial Release 11/5/18

V1.10 – Direction Lock switch can be closed after power is shut down – 12/12/19

Versions 2.00 and higher use a newer PIC microcontroller due to availability

V2.00 – Changed from 12F683 to 12F1822 for better availability – 09/5/20

V2.01 – Corrects direction lock input being disabled for V2.00 testing – 02/11/21

V2.02 – Corrects possible double state increment when shutdown from throttle – 04/01/21

V2.03 – Reduced sensitivity to motor arcing when grounded through the mounting bracket – 05/16/21

V2.04 – Update to deal with the generator effect as a DC motor spins down – 02/04/22

V2.05 – Improves response to reversing switch for AC motor when at high throttle – 05/26/22

Versions 2.10 and higher include power-up default feature

V2.10 – Add optional power-up default state (forward or last state before shutdown) – 04/01/21

V2.11 – Reduced sensitivity to motor arcing when grounded through the mounting bracket – 05/16/21

V2.12 – Update to deal with the generator effect as a DC motor spins down – 02/20/22

V2.13 – Improves response to reversing switch for AC motor when at high throttle – 05/26/22

V2.14 – Change timing to eliminate chatter from electronic transformer narrow pulse at low throttle – 10/04/23