Installation Version History

This page contains a recent version summary for the installation packages, as they have been presented on this web site.

  • 9/27/2017: Updated BC4E20NCRouter and BC4E20PotRouter manuals to correct the board dimensions section.
  • 9/6/2017: Updated the RS232ToTTLSerialR3 document for minor typos.
  • 9/4/2017: Updated all 6 axis firmwares (BC6D20NCRouter, BC6D25NCRouter, SD6DXNCRouter) to version 5.50.  Corrects an issue in the command script INPUTLINE$ function, that would cause the delete character action to not correctly delete the most recent character typed.
  • 8/26/2017: Updated FTDIConfig to increase the number of distinct serial numbers that can be generated by a factor of about 3.  Corrected longstanding error so that it could actually disable serial numbers for fixed COM port assignment.
  • 8/6/2017: Udpated all firmware/hardware manuals to include documentation for the StepperBoardClass libraries related to the given firmware.  Removed the old "StepperBoardClass" manual (now in "Retired Manuals"), since the information in each product manual is more concise and useable.  Replaced "StepperBoardvs2005" class library example tree with "StepperBoardVS2017" class library example tree, as a much cleaner implementation of the library.  The old library is now in the RetiredManuals section.
  • 7/5/2017: Updated firmware updater for version 5.53 of GenStepper.  Corrects an issue of RDY not correctly tracking motor idle state if windings are left enabled.
  • 6/24/2017: Updated StepperBoard class libaries to make certain that the "ResetBoard" function correctly sets its internal state to "unknown motor selection", to force motor selection on first motor select command after a reset action.
  • 6/19/2017: Updated all 6 axis firmwares to version 5.49.  This adds support of saving just user data (the 32 user 32 bit integers plus the user startup command string) via the "-123456788e" command (and EEPromSaveUserSettings function in the scripting sytem).  Note that this will also save the remaining configuration data if no valid settings are currently memorized.  WARNING! Since there is a change to the scripting system, any existing script memorized under a prior firmware version will be lost when this firmware is installed.
  • 6/18/2017: Updated ReadEEProm for reporting of memorized user data, and for better compatibility with various versions of the six-axis firmwares.
  • 6/17/2017: Minor update to the BC6D20NCRouter manual (fixing typos), and added links to the OptoIso4Chan manual.
  • 5/22/2017: Updated SD4DNCRouter.cls Visual Basic 6.0 source to correct for an issue that could happen after the "ResetBoard" function is called.  All prior versions failed to reset the current motor selection list (since a reset goes back to the default list), so that it is possible for the code to "think" that it has selected one motor for a report, when in reality it has selected all motors.  This error is not present in the Visual Studio .NET classes.
  • 5/19/2017: Updated all 6 axis firmwares (BC6D20NCRouter, BC6D25NCRouter, SD6DXNCRouter) to version 5.47, and updated BC6D20NCRouter manual to describe the update and to improve the documentation.  This update corrects an error introduced in version 5.32, which could cause comma-separated arguments to incorrectly remain active on the next command after the one that they were set up for.  Also, changed the "=" command (vector assign current location) to only affect vector motors, and added "$=" to allow control of the current location value on asynchronous motors.  Added AsynchSetLocation function to the scripting language and to the StepperBoard Class libraries to enable access to this capability.
  • 5/11/2017: Updated all 6 axis firmwares (BC6D20NCRouter, BC6D25NCRouter, SD6DXNCRouter) to version 5.47, and updated BC6D20NCRouter manual to describe the update and to improve the documentation.  This update adds relative seek behavior to the "AsynchGoToLocation" command.  Note that if you have a prior script that made use of both the "SetAddressMode" and the "AsynchGoToLocation" functions, then the behavior of the script would probably change.
  • 5/7/2017: Updated BC6D20NCRouter manual to note that the SetCurrentCoordinates function is now implemented in the scripting system.
  • 5/5/2017: Updated SetUpStepperBoardExamples to include an enhanced Visual Basic sample (in the 'QuickTestInVB' sample).  The adjustment shows connection to any of our six axis products.  Updated VB6 StepperBoard base class to speed up COM port scans, and recompiled all related applications (SimpleSerial, ReadEEProm, MemorizeSettings) to use the updated tool.  Updated BC6D20NCRouter, BC6D25NCRouter and SD6DXNCRouter firmwares to version 5.46.  This adds the "SetCurrentCoordinates" function to the scripting language (NOTE: This change will require you to re-memorize any saved script on the board).
  • 4/26/2017: Updated UniversalStepperBS1010 and dsPicNCRouter2D manuals to correct an incorrect sentence in the documentation for the "O" command.  The sentence stated that the minimum step size for the BS1010 and SS1010 products is 1/8 step; in reality, it is 1/64 step. 
  • 4/25/2017: Updated FirstUse manual for greater clarity of commands on 6 axis boards, removed outdated information.  Adjusted ReadEEProm to log its version number in the raw log as well as the final log.  Corrected trivial typo in BC6DNCRouter manual documentation for the "!" command.
  • 4/23/2017: Updated BC6D20NCRouter manual for clarification of motor selection when operating using the scripting language.
  • 3/28/2017: Updated dsPicNCRouter2D, dsPicNCRouter2DSD and BC2D20NCRouter to version 5.32.  Two lines of missing code caused chained vectors to "think" that the end of the vector had been reached before that really occured, so the wrong rates were used.
  • 2/16/2017: Updated UniversalStepperBS1010, UniversalStepperBS1010SD2D, dsPicNCRouter2D and dsPicNCRouter2DSD manuals to correct typo in board hole spacing for the SS1010 board.
  • 2/9/2017: Update FTDI StepperBoard USB drivers to FTDI version 2.12.24.  All older drivers moved into the retired manuals section.
  • 2/8/2017: Minor update to SimpleSerial to allow retry if no com ports are available.
  • 2/4/2017: Minor update to most applications to include icons.
  • 1/30/2017: Updated all 6 axis firmwares for an error in implementation of the "Disconnect TTL Slew Inputs" function of the "T" command.
  • 1/26/2017: Updated all manuals for 2 axis controllers as well as the BC4E20 related manuals to describe the current capabilities of the TTL signals when used as outputs.
  • 1/20/2017: Released updates to all executables and installers, to improve USB-based communications.  Also, added the BETA releases of the GenStepperSD2D and dsPicNCRouter2DSD step-and-direction firmwares for the BS1010 and SS1010 boards.
  • 1/12/2017: Updated dsPicNCRouter2D and BC2D20NCRouter manuals to correct 't' command documentation.  Updated BC6D20NCRouter manual to remove incorrect step-and-direction controller example.
  • 12/31/2016: Updated "MemorizeSettings" to include capablility of requiring firmware to match requested type.
  • 12/26/2016: Added new "MemorizeSettings" application, that may be used to easily memorize firmware settings on most current StepperBoard products.
  • 12/24/2016: Updated Visual Basic 6.0 version of the StepperBoard class library (as used in many utilities, such as SimpleSerial) to correct for a port-scanning error, that could leave the automatic-timeout interval too short for some commands.  This issue does not affect the Visual Studio .NET version of the class libraries.
  • 11/7/2016: Updated NC firmwares BC2D20NCRouter, BC4E20NCRouter, dsPicNCRouter2D and SD4DXNCRouter to version 5.31.  This update patches behavior of the multi-vector mode to use the maximum distance traveled by the set of motors that are to move on a vector as the vector distance used when performing a 'G' command without a vector length.  The prior version had an issue that could cause a sudden stop at the end of the vector, as opposed to the ramp-down behavior.  Also, corrected the 'Q'uit command to fully clear any pending multi-vector request.
  • 10/22/2016: Corrected SetUpStepperBoard.exe installer.  Had error in invoking the installer for the sample code, which would prevent that installer from running.
  • 9/10/2016: Updated BC6D20NCRouter, BC6D25NCRouter and SD6DXNCRouter firmwares (to version 5.44) to correct an issue with forcing Ctrl-C to be recognized as an abort request even when buffered.  Updated SimpleSerial to handle very long pastes from the clipboard more rationally.
  • 9/6/2016: Updated BC6D20NCRouter, BC6D25NCRouter and SD6DXNCRouter firmwares (to version 5.43) to correct an issue with the "SetParameterList" function which would cause it to misbehave if called from within a GOSUB routine.
  • 9/2/2016: Updated BC6D20NCRouter, BC6D25NCRouter and SD6DXNCRouter firmwares and manuals, to add a parameter passing mechanism to the scripting language ("SetParameterList", "ParameterCount" and "Parameter").
  • 7/18/2016: Updated BC6D20NCRouter and SD4DXNCRouter manuals, to correctly list the board type identifiers.
  • 6/23/2016: Updated BC2D20NCRouter, BC4E20NCRouter, dsPicNCRouter2D and SD4DXNCRouter firmwares to version 5.30.  Error was found in implementation of queued versions of Set TTL values and queued Pause events, dating from firmware release 5.26 (September 2015 release) that could cause an extra '*' to be sent in the command response.
  • 6/18/2016: Updated BC6D20NCRouter manual to contain several schematic examples of connections of the SD6DX product to various external step-and-direction driver boards.
  • 6/7/2016: Updated BC6D20, BC6D25 and SD6DX firmwares to version 5.41, to allow CTRL-C from the main serial input to abort a script in progress at any time.  Only fully active if the SETVERBOSEMODE function is used to set bit 6 (+64).
  • 6/6/2016: Updated BC6D20, BC6D25 and SD6DX firmwares to version 5.40, to add READ command to allow reading in data for multiple variables in one line.  Adjusted TRACE level 2 to include the array index when reporting variable and read assignments.
  • 6/2/2016: Updated BC6D20, BC6D25 and SD6DX firmwares to version 5.39, to amend DATA double-quote processing to patch string processing elsewhere in the scripting system.  This adds support for escape sequences, such as "\r" for carriage-return.
  • 5/31/2016: Updated BC6D20, BC6D25 and SD6DX firmwares to version 5.38, to add DATA, READ$, RESTORE and PRINTLINE to the scripting language. Updated the BC6D20NCRouter manual to document the additional functionality.
  • 5/29/2016: Updated BC6D20, BC6D25 and SD6DX firmwares to version 5.37, to add more string processing functionality to the scripting language (LEFT$, RIGHT$, MID$ and more control of string input features).  Updated the BC6D20NCRouter manual to document the additional functionality.
  • 5/26/2016: Update BC6D20, BC6D25 and SD6DX firmwares to version 5.36, which corrects several scripting system issues and adds an additional script function to test for serial data having all been sent.  Update SD4DXNCRouter firmware to version 5.29 to correct error in "l" (TTL I/O latched read command).  Update SimpleSerial to use Courier font. 
  • 5/1/2016: Update FTDIConfig to version 1.0.9: Further simplification of interface, force invalid serial numbers to be automatically regenerated if found and if any other programming of the device is enabled.  Adds more diagnostic information to log.
  • 4/23/2016: Update firmware for the BC6D20, BC6D25 and SD6DX products to version 5.35.  Corrects an error in the "regoto" action for asynchronous motor operation: if a goto request is reinitialized for a motor while it is still it motion, it is possible for the code to get into an "infinate seek" mode in the prior direction of motion. Updated FTDIConfig to protect against an array reference issue if a rescan for currently connected boards is performed that comes up empty.
  • 4/19/2016: Update FTDIConfig to version 1.0.2, which increases the font size in the status text window.  Updated SimpleSerial to support optional logging of all communications (see the 'File' menu; log goes into the 'My Documents\StepperBoard\Logs' directory).
  • 4/15/2016: Update FTDIConfig to version 1.0.1, which adds the capability of blocking updates to existing devices and improves the self-documentation for its use.
  • 4/8/2016: Added FTDIConfig as part of the installation packages (SetUpStepperBoard.exe and SetUpStepperBoardUtilities.exe), to simplify adjusting of the FTDI USB settings on most StepperBoard USB-based products.
  • 3/20/2016: Update dsPicNCRouter2D, BC2D20NCRouter, BC4E20NCRouter and SD4DXNCRouter to version 5.28 to use a centering algorithm to decide when to step a motor particpating in an NC motion.  Added a few missing report functions to the class libraries in the StepperBoardClass system.
  • 3/18/2016: Update BC6D20NCRouter, BC6D25NCRouter and SD6DXNCRouter firmwares to use a centering algorithm to decide when to step a motor particpating in an NC motion.
  • 2/25/2016: Update to ISODAC support in the BC6D20NCRouter, BC6D25NCRouter and SD6DXNCRouter firmwares (firmware 5.33) to add the isolated dac to the list of optionally memorizable values for autoload on the next firmware reboot.  Updated ISODAC manual to document the enhancement.
  • 2/19/2016: Performance update to the VB6 StepperBoard.cls module, to allow for faster scans of serial ports when trying to locate StepperBoard products.  FirmwareUpdate, ReadEEProm, TestSerialPorts and SimpleSerial updated to use this version of the module.
  • 2/12/2016: Released the ISODAC system, and updated the BC6D20NCRouter and SD6DXNCRouter firmwares to 5.32 for enhancements to the ISODAC control system.
  • 2/5/2016: Updated BC6D20NCRouter and SD6DXNCRouter firmwares to version 5.31, to support new ISODac external isolated dac product.  Also, adjusted all motor-specific commands to understand comma-separated arguments as motor selection requests (for example, "0,2,-1?" would request a motor position report on motors 0 (W) and 2 (Y)
  • 1/24/2016: Updated the BC6D20NCRouter and SD6DXNCRouter firmwares to version 5.30.  This adds the capability of single-line limit input, wherein the '-' limit input may be used to control both the - and + limit behaviors.  Also, added two more reports to allow viewing of the current I/O port direction setting and the LIMIT settings for the system.  Updated the StepperBoard class libraries to include the new functions.
  • 1/14/2016: Amended VB6 Active-X library and source Stepperboard.cls for potential timing issue on scanning for boards that have older firmware installed.  FirmwareUpdate adjusted to use the corrected approach.
  • 1/8/2016: Corrected VB6 active-X library and source StepperBoard.cls.  If no FTDI devices are attached to the computer, then code would fail to open a true RS232 COM port.  This correction applies to FirmwareUpdate, ReadEEProm and SimpleSerial as well.
  • 1/2/2016: Updated SD6DXNCRouter and BC6D20NCRouter to firmware version 5.29.  This  release adds the capablity of Ctrl-C aborting any running script, when sent over the USB system.  It also corrects some automatic scale functions in the scripting language to correctly detect and set floating point parameters.  The 'H' and 'N' commands (set motor current) have been adjusted to detect if the input parameter is floating point.  If it is, then the units for the current set are amps instead of milliamps.
  • 12/30/2015: Updated SD6DXNCRouter and BC6D20NCRouter to firmware version 5.28.  This  release corrects an error in the "SAVE" script command, that could overwrite saved settings if the script were longer than 1K bytes.
  • 12/29/2015: Updated SD6DXNCRouter and BC6D20NCRouter to firmware version 5.27.  This release allows your scripts to be run as part of the startup sequence.
  • 12/28/2015: Updated SD6DXNCRouter to version 5.25 and BC6D20NCRouter firmware to version 5.26.  Adjusted "SetQueueElementSnapshot" function to not send out serial text during operation. Changed motor current disable to be a ramp-down action on the BC6D20NCRouter firmware.  Version 5.24 would send the same text as sent by the "E" command.
  • 12/27/2015: Updated SD6DXNCRouter and BC6D20NCRouter firmwares to version 5.24.  This is a major update - it adds the optional capability of directly running scripts on the boards themselves.  Updates to SimpleSerial were required to handle the possiblity of receiving NULL characters.  The BC6D20NCRouter firmwae manual was updated to correct many typos, and to add the scripting system documentation.
  • 12/14/2015: Corrected performance issue in the Arc drawing function within the BC6D20NCRouter and SD6DXNCRouter firmwares (now at version 5.22). Code used auto-vector length mode instead of the fixed vector length of each arc segment, resulting in inconsitent run rates.
  • 12/14/2015: Corrected error in "$G" asynchronous goto in the BC6D20NCRouter and SD6DXNCRouter firmwares (now at version 5.21).  Going to a target that you already reached could cause unexpected location actions.
  • 12/13/2015: Corrected error in relative vector mode of goto in the BC6D20NCRouter and SD6DXNCRouter firmwares. 
  • 12/10/2015: Performance update to StepperBoard I/O library.  Improves speed of scanning for valid ports.
  • 12/1/2015: Major update to common StepperBoard I/O library.  Code now auto-detects if connection is via an FTDI USB to Serial chip (most Stepperboard products are...), and connects via the FTD2XX.DLL that is part of their support of those chips if it is possible to do so.  This allows the code to force the latency timeout for better performance, and allows new products from StepperBoard to use the default FTDI drivers instead of the special versions signed by Peter Norberg Consulting.  This permits Windows 10 customers to use the most up to date FTDI drivers instead of the older ones, if their boards are configured for those.
  • 11/24/2015: Corrected active-x version of NCRouter6D.  Code had an error in parsing the results of the "SetReportQueueElementSnapshot" function.  All updates from this date relate to that tool.
  • 11/12/2015: Adjustment to StepperBoard logging utility: if the log file name that you provide ends in "EXACTTIME.LOG", then time for the receipt of each character is separately logged, to give a more precise time stamp.
  • 11/11/2015: Base update to the StepperBoard class library.  Changed auto-baud search to be 9600, 19200, 38400 and 115200 baud (dropping 2400 and 4800).  Also, adjusted log file time precision to be 1 microsecond.  All application updates from today are only to change to use of this library.
  • 10/15/2015: Adjusted most NC firmwares (non-6 axis) to always report the queue status when a queued command is given.  Corrected error in SD4DXNCRouter firmware that caused the queued version of the pause command to pause 4x requested length.
  • 8/29/2015: Changed base StepperBoard class library communication tool to support more combinations of windows and processors.  Customer reported that AMD computers on Windows 8 had degraded behaviors: this was confirmed and corrected by changing all output to be internally buffered before being sent to the operating system.  This change will affect code that directly calls the low level StepperBoard class libary functions of "CharWrite", "StringWrite", "StringWriteData" and "StringWriteCommand" in that the buffer will not be sent until the next CharRead or CharFlushWriteBuffer call is performed.  On StringWriteCommand and related functions, if the last character in the string is a command, then no code changes will be needed.  Otherwise, your code may have to call CharFlushWriteBuffer to force the buffer to be written to the operating system.  Note that this set of changes does not affect code that does not directly call the low-level StepperBoard functions -- if your code just uses the high level tools (such as those in NCRouter4D) , no changes are needed.  This update also changes the logging toolkit: the system now uses the high precision counter in windows as its logging timing source, so all data is reported as milliseconds since the log file was opened.
  • 8/11/2015: Corrected error in BC6D20NCRouter firmware (version now bumped to 5.13), which could cause instant stop to not work on asynchronous motors.  Added Beta SD6DXNCRouter firmware (5.15) for the pre-release SD6DX 6 axis step-and-direction controller.
  • 6/23/2015: Fixed more typos in the BC6D20NCRouter manual.  Corrected error in BC6D20NCRouter firmware (only affected version 5.11), which could cause TTL output to not operate correctly.  New version is 5.12.
  • 6/8/2015: Fixed typos in the SD4DXPotRouter and BC6D20NCRouter manuals
  • 5/4/2015: Corrected several errors in the BC6D20NCRouter firmware (changing TTL slew inputs could affect vector motion, relative vector generation could misbehave).  Updated all BC* manuals to correct typos.
  • 4/6/2015: Corrected error in SD4DXPotRouter firmware, that could cause incorrect pulse completion under some race conditions.  Updated BC6D20NCRouter firmware to add query for snapshot location of all motors.  Corrected several issues in StepperBoard class library.
  • 3/19/2015: Correct several errors in the NCRouter6D function in the StepperBoard class libararies
  • 1/8/2015: Updated BC6D20NCRouter firmware to version 5.08, which corrects an error in the "7?" ReportSlewSwitches function.
  • 12/18/2014: Updated BC4E20NCRouter manual to correct errors in documentation of the "B" command.  Updated BC6D20NCRouter firmware to avoid potential motion error when step rates are above 50,000 microsteps/second and the motion distances are above 400,000,000 microsteps at the same time.
  • 12/11/2014: Updated BC6D20NCRouter firmware to sense whether the precision clock reference has failed, and to switch over to a less precise clock if this were to happen.
  • 11/4/2014: Updated BC6D20NCRouter firmware to correct potential issues with some asynchronous commands interfering with synchronous motor operation.
  • 10/8/2014: Updated BC6D20NCRouter firmware to support up to 500,000 microsteps per second.
  • 10/4/2014:Updated BC6D20NCRouter firmware to release status, as firmware version 5.03.  Note that any earlier firmwares (the betas) can no longer be loaded by the firmware update utility.
  • 9/21/2014: Updated BC6D20NCRouter manual to include a simple overview of NC and Non-NC modes of operation
  • 9/9/2014: Updated ReadEEProm to support FENCMCT product, updated BC6D20NCRouter manual to correctly show several '?' reports that return text strings, updated FENCMCT to version 5.09 Beta
  • 9/7/2014: Updated ReadEEProm to support BC6D20 product, updated beta BC6D20NCRouter firmware for better flash save/restore operation.
  • 9/3/2014: Updated beta BC6D20NCRouter manual to show final fan mount assembly
  • 8/29/2014: Updated dsPicNCRouter, BC2D20NCRouter, BC4D20NCRouter and SD4DXNCRouter to version 5.23 to bypass a potential problem with issuing 'r' too early.  Added BETA release 5.00 of BC6D20NCRouter firmware.  Updated the StepperBoardClass library to includer BC6D20NCRouter firmware support in the 'NCRouter6D' module.
  • 6/5/2014: Amended TestNCMultiBoard sample to show how to change baud rates in a multi-board system.  Corrected error in VB6 class library parsing of a non-existant copyright message (which was causing SimpleSerialEdit to crash under some circumstances).
  • 5/20/2014: Amended TestNCMultiBoard sample to show fully-complex mode of dual-NC controller connection, with optimizations for faster push of vector data to the boards.
  • 5/17/2014: Split out the action of installing the StepperBoard Active-X dll from the standard installation of the StepperBoard utilities (it is now an optional component of that installer).  This allows customers to not install the Active-X if they do not need it, or to just install the Active-X separately via the new SetUpStepperBoardActiveXDLL appliction.
  • 5/11/2014: Updated TestNCMultiBoard sample to show more complex dual-NC-controller connection, updated NCRouter2D class to have "SetIOPortsXxxx" functionality equivalent to the NCRouter4D class, updated BC2D20PotRouter, BC4D20PotRouter and UniversalStepperBS1010 manuals to show extra bit reported in the 'L' command for when motion is blocked due to NXT input state.
  • 5/3/2014: Updated StepperBoardClass functions NCRouter2D, NCRouter4D and SD4DNCRouter to force IdleWait to save and restore the existing long wait interval, so as to avoid timeout artifacts introduced by it automatically setting that interval to the parameter passed.
  • 4/16/2014: Updated BC4E20NCRouter manual to correct documentation for use of the SLEW lines as generic TTL I/O signals.
  • 4/12/2014: Updated BC2D20NCRouter, BC4E20NCRouter, dsPicNCRouter2D and SD4DXNCRouter to version 5.22, which corrects an error in the 'q' command when TTL-mode restart from pause was requested.  If used, it was possible for the limit switch input to no longer work correctly.
  • 2/11/2014: Updated FENCMCT firmware to beta 5.08, to add more precise control of pulse generation from encoder events.
  • 2/1/2014: Updated StepperBoard class libraries to add support of report-queue management into the NCRouter2D and NCRouter4D packages.
  • 1/31/2014: Update GenStepper, BC2D20PotRouter, BC4E20PotRouter and SD4DXPotRouter to version 5.51 to correct an error in EEProm saving of a 0 value ramp rate for limit switch processing.
  • 1/27/2014: Updated FENCMCT to version 5.06 Beta (corrects save/restore settings issues, adds more parameter testing)
  • 1/24/2014: Moved all retired manuals to a different downloads page, updated FENCMCT to version 5.05 Beta (adds capability of viewing encoder value at start of a pulse generation sequence).
  • 1/22/2014: Updated FENCMCT firmware to version 5.03 alpha-test, to add extra input trigger control. 
  • 1/21/2014: Updated StepperBoardClass libraries (both VB Active-X and Visual Studio C# versions) for errors in the NCRouter2D, NCRouter4D and SD4DNCRouter classes.  All of them could fail to 'queue' a relay request of 0, causing your code to get out of synch.
  • 1/18/2014: Added easier configuration of a/d input modes in all firmwares (version 5.50 for PotRouter style firmwares, 5.20 for NCRouter firmwares).  You can now request an a/d reading on any port that supports a/d input at any time that the port is configured as a normal TTL input (as well as when it is actively configured as an a/d input with prior code strategies).  The code automatically toggles the input between TTL mode and a/d mode as needed.  A/D input from a port that is configured as an output or as a special feature may be blocked depending on the firmware.  Also, an error in the SD4DXPotRouter firmware was corrected that prevented analog control of motor rates from working correctly.
  • 1/6/2014: Added FENC to list of products supported by the Firmware Update utility.
  • 12/11/2013: Updated SetUpStepperBoardUtilities.exe to include the updated StepperBoard.dll active-X that was part of the 12/3/2013 update.  Also, updated the BC2D20 and BC4E20 related manuals to correct typographical errors.
  • 12/3/2013: Updated StepperBoard class library for more examples relating to chaining multiple boards together, and corrected issue in NCRouter2D class after a "ResetBoard" operation that could cause it to not report the correct attached board type (which could also cause incorrect operation).
  • 10/14/2013: Updated all PotRouter/GenStepper firmwares to version 5.48.  These xxxPotRouter updates add the capability of use of a separate ramp rate during processing of limit events.  This also includes an update to the firmware update utility, and an update to ReadEEProm.
  • 8/24/2013: Updated dsPicNCRouter2D, BC2D20NCRouter and BC4E20NCRouter to version 5.19, and all PotRouter/GenStepper firmwares to 5.47.  This update enables user control of the sense level that triggers instant motor idle when the 'NXT' input signal is used as an emergency stop control (via the 't' command). 
  • 8/22/2013: Updated all PotRouter/GenStepper firmwares to version 5.46, as well as BC4E20NCRouter and SD4DXNCRouter to 5.18.  The xxxPotRouter updates were to add the capability of enabling an 'instant step' feature of the code, to allow the first step of motion to occur as soon as the motion command as recognized, instead of waiting for one step interval.  The xxxNCRouter updates correct issues with use of the SI2/SO2 signals as generic TTL I/O ports.
  • 6/29/2013: Updated all PotRouter/GenStepper firmwares to version 5.45 and all NCRouter firmwares to version 5.17 to include the new version 1.07 of the bootloader, which is incapable of have a timeout error during firmware updates and adds the capability of updating the bootloader.  Please note that the new bootloader will be activated on the NEXT firmware update applied to the board, not the current one (since it is part of the current update).
  • 6/16/2013: Update the FirmwareUpdate utility for more robust error recovery on timeout errors from the 1.05 and earlier boot loaders.  Updated all PotRouter/GenStepper firmwares to version 5.44 and all NCRouter firmwares to version 5.16 to include the new version 1.06 of the bootloader, which is incapable of have a timeout error during firmware updates.  Note, however, that updating an existing firmware (such as version 5.43) to the current release does NOT update the bootloader, since that tool is in a protected region.  Thus, this update is mostly to improve the update process at the level of the firmware update utility for existing customers.
  • 6/11/2013: Added TTL restart control to paused motor events for the BS1010, SS1010, BC2D20, BC4E20 and SD4DX products.  This includes updating the StepperBoard class libaries to add the new queuable events, and the product manuals to summarize the extension.
  • 6/5/2013: Adjusted the StepperBoardClass libraries (both the active-x and the .NET versions) to add SetIOAndSD... commands to the SD4DNCRouter support class.
  • 4/23/2013: Corrected issue in all 5.40 PotRouter firmware releases (GenStepper, BC2D20PotRouter, BC4E20PotRouter and SD4DXPotRouter).  It was possible for a "goto" command to be ignored, if the seqence of operations was to restart a goto to the same target location after motion was stopped by a 'Z' command.
  • 3/27/2013: Corrected some more edit issues in the SD4DXPotRouter manual (incorrect references to the BC4E20 product instead of the SD4DX product).  Updated SD4DXPotRouter to version 5.42, which changes the "=7?" report to match the low 8 bits of the "O" command.
  • 3/27/2013: Corrected several edit issues in the SD4DXPotRouter manual, where references to the "W" and "N" commands had not been correctly updated.
  • 3/26/2013: Corrected SD4DXPotRouter command "0?" -- was missing two of the summary reports ("-6?" and "-7?").  SX4DXPotRouter manual updated to correctly summarize that command.
  • 3/6/2013: Created SetUpFTDIStepperBoard 2.08.28 - WHQL Certified.exe, which installs the Stepperboard version of the FTDI USB drivers for our products.
  • 2/12/2013: Updated BC4E20PotRouter and BC4E20NCRouter manuals for typos that incorrectly describe daisy-chain connections for the boards.
  • 1/21/2013: Updated SD4DXNCRouter firmware for the SD4DX board to version 5.14.  This corrects error in implementation of the 'F' command (used to set I/O port directions) which would prevent the RDY signal from being correctly controlled.
  • 1/7/2013: Updated firmware installer for better error recovery.  Updated all dsPic-based NC firmwares (and manuals) to version 5.13, which adds better monitoring of the motion queue (dsPicNCRouter2D, BC2D20NCRouter, BC4E20NCRouter and SD4DXNCRouter).
  • 12/31/2012: Updated installation applications to work more-or-less reasonably under Windows 8 (as well as all prior supported versions of Windows).  Now creates a desktop link to a folder containing the links to the applications and documentation sets, instead of doing it all on the start menu.
  • 12/28/2012: Updated StepperBoardClass Libraries and manuals for support of the SD4DX product offering.
  • 12/18/2012: Added SD4DXPotRouter manual describing the SD4DPotRouter firmware as implemented on the SD4DX series of controllers.
  • 12/17/2012: Updated FirmwareUpdater for version 5.40 of SD4DXPotRouter support.  Also, updated SimpleSerial, ReadEEProm, and the StepperBoardClass libaries for support of the SD4DX series of boards.
  • 12/6/2012: Updated FirmwareUpdater for version 5.40 of BC4E20PotRouter, which improves operation of the firmware when the "Step-And-Seek" mode of operation is enabled.  Updated "BC4E20PotRouter" manual to document the changes.
  • 12/5/2012: Updated FirmwareUpdater for version 5.40 of dsPicGenStepper, which improves operation of the firmware when the "Step-And-Seek" mode of operation is enabled.  Updated "UniversalStepperBS1010" manual to document the changes.
  • 11/20/2012: Updated FirmwareUpdater for version 5.40 of BC2D20PotRouter, which improves operation of the firmware when the "Step-And-Seek" mode of operation is enabled.  Updated "BC2D20PotRouter" manual to document the changes.
  • 10/21/2012: Updated FirmwareUpdater for version 5.12 of the NC firmwares, which are now officially out of beta.  Includes two bug fixes -- if a single vector motion of greater than 65535 steps was requested, the firmware could have a very long pause before it completes that vector.  Also, there was a race condition on the status report (as returned by G, h, i, and so on) that could cause an incorrect "ready" report during startup of the last vector in the queue.
  • 8/29/2012: Updated FirmwareUpdater for version 5.11 of the beta NC firmwares.  It turned out that the 5.10 update on 8/13/2012 did not correctly refresh the BC2D20NCRouter code for the updated 'G' behavior; all NC firmwares updated to match version numbers.
  • 8/13/2012: Updated FirmwareUpdater for version 5.10 of the beta NC firmwares for the BS1010, SS1010, BC2D20, BC4E20 and SD4DX controllers.  For all releases, corrects an issue in the 'G' command that could cause an incorrect motion rate to be selected if no parameter is passed for 'G', and corrects setting of winding current back to the 'idle' value for the BC4E20 and BC2D20 firmwares when motion is complete.
  • 7/23/2012: Updated SD4DPotRouter and SD4DNCRouter manuals for better descriptions of use of the R1K and S1K jumpers on the SD4DG and later boards.
  • 7/11/2012: Updated StepperBoard class library (and active-x) to support the SX4DXNCRouter firmware, as well as updates to theNCRouter2D and SCRouter4D classes to support firmware updates to the dsPicNCRouter, BC2D20NCRouter and BC4E20NCRouter firmwares.  Updated SetUpFirmwareUpdate to version 5.09 of those firmwares.
  • 7/8/2012: Updated SetUpFirmwareUpdate.exe firmware installation suite to install version 5.08 of the beta releases of BC2D20NCRouter, BC4E20NCRouter, dsPicNCRouter2D and SD4DXNCRouter.  Update corrects issue on 'Q' not resetting the next requested location (WXYZ commands) to actual current location.
  • 7/7/2012: Updated SetupSimplexCNC.exe installer to include current builds of SimpleSerial and related tools
  • 6/25/2012: Updated UniversalStepperBS1010.pdf and dsPicNCRouter2D.pdf to show support of the SS1010 hardware.  Added SD4DXNCRouter.pdf to document the early beta release of the SD4DNCRouter firmware for the SD4DX step-and-direction hardware.  Updated the firmware updater to support the new SS1010 and SD4DX boards.
  • 6/21/2012: Updated BC2D20NCRouter and BC4E20NCRouter firmwares to add backlash report, and to correct an error in BC4E20NCRouter which could cause incorrect motion of non-arc motors during an arc action.  Also, updated ReadEEProm and TestSerialPorts to correct a display glitch on viewing NC firmwares.
  • 5/20/2012: Updated dsPicNCRouter, BC2D20NCRouter and BC4E20NCRouter firmwares.  Aside from adding encoder support to the 4 motor version of the code, this update corrects an issue in processing the 'immediate delay' command ("p" with a positive parameter).
  • 5/10/2012: Updated betas for both dsPicNCRouter and BC2D20NCRouter firmwares to BETA version 5.04: adds read-only support of two encoders (one per motor)
  • 3/20/2012: Updated StepperBoard class library functions NCRouter2D and NCRouter4D: code incorrectly forced the 'available queue' count to 0 when motion was paused. 
  • 3/18/2012: Updated FirmwareUpdater for version 5.00 beta release of the new BC4E20NCRouter firmware, and created the new BC4E20NCRouter manual.  Updated several other manuals for minor typos.  Reorganized 'Start' menu created by the main install package, to move more manuals into the "Retired" category.
  • 2/19/2012: Updated FirmwareUpdater for version 5.30 of GenStepper, BC2D20PotRouter and BC4E20PotRouter firmwares.  Adds improved control over serial buffering and better compatibility with the Parallax Basic Stamp product.
  • 2/6/2012: Updated ReadEEProm to correct error in reporting internal details of the BC2DNCRouter EEProm settings.
  • 2/2/2012: Updated FirmwareUpdater for the two new NC firmwares, dsPicNCRouter2D (for the BS1010) and BC2D20NCRouter (for the BC2D20).  Includes updating of the StepperBoardClass libraries for the new support class NCRouter2D (which supports both firmwares), as well as updating the ReadEEProm utility to recognize the new firmwares.
  • 11/28/2011: Update UniversalStepperBS1010, BC2D20PotRouter and BC4E20PotRouter manuals to correct typos in the example section showing use of the TTL-Serial Routing portion of the system.
  • 10/15/2011: Updated FirmwareUpdater to support the 5.29 BC4E20PotRouter release for the new BC4E20EU rev 04a and later boards.  Corrected error in step-and-direction mode of processing, which could cause incorrect operation of the limit switch inputs (all modes of step-and-direction).
  • 10/10/2011: Updated FirmwareUpdater to support the 5.29 BC2D20PotRouter release for the new BC2D20EU rev 15 board.
  • 10/4/2011: Corrected SD4DNCRouter manual for continued typo on units for the 'N' command -- units are 4.35 microseconds, not 5.2 microseconds.  Amended both SD4DNCRouter and SD4DFifoNCStepper manuals to warn customers to not use 1/2 step or full step step-and-direction driver boards with the products.
  • 9/16/2011: Updated SimplexCNC to actually send the user init string.  Corrected BC2D20PotRouter, BC4E20PotRouter and SD4DNCRouter manuals.
  • 9/9/2011: Updated SimplexCNC for enhancements to engraving toolkit, adjusted manual to better describe physical board connections
  • 8/25/2011: Updated StepperBoard.DLL active-X to remove all rate limits, to avoid code limiting real board capabilities.  Reconfirmed that ReadEEProm is up-to-date on the web site version.
  • 8/14/2011: Updated  BC2D20PotRouter, BC4E20PotRouter and BS1010GenStepper firmwares to version 5.28.  This version is compiled and linked with a new assembler, which enables support for improved detection of unexpected hardware events.  Also, automatic use of an optional on-board external precision clock source is enabled if it is detected as being present and operational.
  • 8/8/2011: Updated  BC2D20PotRouter, BC4E20PotRouter and BS1010GenStepper firmwares to version 5.27.  This release adds effectively unlimited ramp rates to the system -- the upper limit on the ramp rate is such that the board can always increase the step rate to the maximum in between two steps.  Of course, most motors cannot handle this at all rates...  Note that this update changes the layout of the flash EEProm in the firmware, so all prior settings will be lost when applying this update.  Updated ReadEEProm to understand the new layout.
  • 8/3/2011: Updated BC2D20PotRouter, BC4E20PotRouter and BS1010GenStepper firmwares for optional use of the NXT/POT TTL input control of motor driver enable (on all motors) (version 5.25 of each firmware).
  • 7/26/2011: Updated BC2D20PotRouter, BC4E20PotRouter and BS1010GenStepper firmwares for a more accurate delay if 'delayed serial response' mode is requested (version 5.24 of each firmware).
  • 6/16/2011: Updated SD4D related manuals for new firmwares that support more control of the step pulse timings.  Updated Visual Basic version of class libraries for improved timing on resynchronization after communication timeouts.
  • 6/2/2011: Correct firmware updater utility -- could fail to synchronize with boards if an RS232 interface is being used.
  • 5/9/2011: Updated BC4E20PotRouter for typos, and UCDualStepper30xx for firmware 2.7.
  • 4/28/2011: Updated First Use, BC2D20PotRouter, BC4E20PotRouter and UniversalStepperBS1010 manuals to better describe initial testing of motors
  • 3/16/2011: Updated BC2D20PotRouter, BC4E20PotRouter and UniversalStepperBS1010 manuals to describe the additional parameter testing that is part of the 5.23 release of the associated firmwares.
  • 2/11/2011: Updated core StepperBoard class library function 'FlushRoute' to be more paranoid on resynching with the board after a flush.
  • 2/9/2011: Udpated ReadEEProm to scale raw DAC units to milliamps in reports.  Updated BS1010, BC2D20 and BC4E20 firmwares to version 5.23, which adds extra validation that parameters were really passed for several commands.
  • 2/2/2011: Updated firmware for the BS1010, BC2D20 and BC4E20 products for improved response on reset.  Updated SimplexCNC to version 2.0.0.73.
  • 1/15/2011: Updated firmware for the BS1010, BC2D20 and BC4E20 products to support simplified user control of the processor clock rate
  • 12/27/2010: Updated UniversalStepperBS1010, BC2D20PotRouter and BC4E20PotRouter manuals for better board mounting notes.
  • 12/22/2010: Updated ReadEEProm for more usable summary information.  Updated TestSerialPorts to read EEProm serial numbers if available.  Updated sample sources for TestSerialPorts.
  • 12/15/2010: Updated beta 'ReadEEProm' diagnostic application to handle the numeric errors in dsPic firmwares dating before December 7, 2010.
  • 12/7/2010: Updated FirmwareUpdater application for the most recent firmwares: BC2D20PotRouter version 5.14, BC4E20PotRouter version 5.06 and BS1010 GenStepper version 5.11.  All updates are to enable optional use of a customer-supplied (at the time of order) initialization sequence, which is executed after the memorized settings are loaded.  This feature is normally only of use for volume manufacturers, since it removes the need for them to initialize the boards with their own custom setup.  Also, fixed an issue in the math library, which could cause an 'A' to be reported as the last digit (instead of '0') for values greater than 65535.
  • 11/22/2010: Updated BC4D15PotRouter, BC4E20PotRouter, PotStepper4D, SD4DFifoStepper and SD4DPotRouter manuals for typo in documenting the bits in the 'L' command report.
  • 11/19/2010: Updated the Firmware Updater application for the most recent firmwares: BC2D20PotRouter version 5.13, BC4E20PotRouter version 5.05 and BS1010 GenStepper version 5.10.  All updates are to enable optional use of a crystal resonator, if it is available, and to generate an error text message if an illegal interrupt is detected.  Also, the RESET power-on delay was increased from 16 milliseconds to 64 milliseconds.  Corrected errors in the BC2D20PotRouter and BS1010 GenStepper manuals, wherein the '6?' report was incorrectly documented.
  • 11/13/2010: Updated the Firmware Updater application (again), for more text display of caveats about doing the update (vis., FirmwareUpdate should be the only application running during the actual update action).
  • 11/9/2010: Updated the Firmware Updater application, to better handle communication errors during the firmware update process.  If the USB connection fails or is too unreliable, you still can trash the board, however!
  • 11/5/2010: Corrected typos in BC2D20PotRouter, BC4E20PotRouter and UniversalStepperBS1010 manuals (incorrect case shown on some examples).
  • 10/28/2010: Corrected error in 10/18/2010 StepperBoard class library update, that could cause 'ResetBoard' to fail on SerRoute-chained boards.  Updated Firmware Updater to automatically detect the most likely firmware required for an attached board.
  • 10/22/2010: Updated firmwares for BC2D20, BC4E20 and BS1010 to correct a potential timing issue on EEProm access, that could cause the board to reboot in the middle of the access. 
  • 10/18/2010: Updated StepperBoard class library documentation to reflect support of the BC4E20 product in the BC4D15PotRouter class (library has been valid since 8/16)
  • 10/5/2010: Updated firmware installer for the BC2D20 and BC4E20 products: for BC4E20, this increases the maximum step rate to 40,960 microsteps/second (from prior 28,800 microsteps/second).
  • 9/22/2010: Updated firmware installer for the BC2D20 and BC4E20 products, added example code for use of the BC4E20, added support for the BC4E20 to the StepperBoard class libraries.
  • 8/3/2010: Updated firmware installer and BC2D20 manuals to reflect recall/update of the BC2D20 product (different sense resistors now used).
  • 7/23/2010: Updated BS1010 and BC2D20 manuals to better explain how to use the potentiometer mode of operation.  Also, corrected both firmwares to correctly restore the potentiometer settings from the EEProm.
  • 7/6/2010: Updated SimplexCNC to support user control of the diagnostic log file, and to add engraving with a user-selected font.  Updated StepperBoard class libraries to better handle misbehaving serial ports that lock up on character writes; thus, most applications (such as TestSerialPorts and SimpleSerial) have been relinked to the new libraries.
  • 6/18/2010: Updated UniversalStepperBS1010 manual to include a description of the special-order BS1010W board.  Added RDY line control during step-and-seek mode of BC2D20PotRouter (version 5.06) action.
  • 5/20/2010: Initial release of BC2D20 product.  Adds new BC2D20PotRouter manual, updates StepperBoard class library, and updates the firmware installer.
  • 4/21/2010: Replaced 'FirmwareUpdate.exe' standalone executable download with 'SetUpFirmwareUpdate.exe' installer, which also includes the firmwares that are available for installation.  Note that this tool is currently only useful on the BS1010 series of boards.
  • 4/17/2010: Adjusted base StepperBoard logging function to (attempt to) report time down to the millisecond during logging (precision is limited by Windows standard local time function).  Recompiled FirmwareUpdate, TestSerialPorts and SimpleSerial to use the new version for log files.
  • 4/7/2010: Added dsPicGenStepper version 5.03 firmware to the BS1010 firmware list.  Minor update for compatibility with current release, no new features for existing customers.
  • 4/4/2010: Updated "UniversalStepperBS1010.pdf" for more specific documentation on bit usage when using the driver outputs as relay drivers.
  • 4/2/2010: Updated "SetUpFTDIStepperBoard 2.06.00
    - WHQL Certified.exe", to attempt to make it install into more language-specific versions of Windows.
  • 3/26/2010: Updated FirmwareUpdate tool to handle locked firmwares, and added release 5.0.2 to the dsPic version of GenStepper.  Also, made certain that sources match the current releases of SimpleSerial and TestSerialPorts.
  • 3/1/2010: Updated base StepperBoard class libraries (all versions) to throw an exception if a response from a board is too long.  This allows for detection of failed boards that are sending out repeated characters.  Also updates TestSerialPorts and SimpleSerial. 
  • 3/1/2010: Adjusted FirmwareUpdater (for the BS1010 and BC2D20 products) to block updates to the wrong product.
  • 1/31/2010: Updated SetUpStepperBoardExamples.exe to include the 'SimpleSerial' sources (had previously been inadvertently left out).
  • 1/11/2010: Updated SD4DFifoNCStepper and SD4DNCRouter manuals to document feature which appeared back in 2008: firmwares from version 3.6 on support a TTL-driven 'Instant Stop' feature, which never appeared in the manuals... Added related 'SetInstantStopSensor' function to the StepperBoard class libraries to support the feature.
  • 1/11/2010: Update SimplexCNC to version 2.0.0.28.  This release supports use of SimplexCNC on the entire SD4D series of products, not just the SD4DP.
  • 12/5/2009: Created the new USB driver pre-installation system, which allows you to pre-install our WHQL approved USB drivers, so that they will be automatically loaded and 'installed' as active whenever you connect most of our USB products to your Windows®-based computer. Updated several manuals (FirstUse, UniversalStepperBS1010, and UniversalStepperBS0610G) to show the new procedure.
  • 12/2/2009: Added the 'FirmwareUpdate' application, which supports firmware updates on the BS1010 product line.
  • 11/27/2009: Updated SetUpStepperBoard.exe, SetUpStepperBoardExamples.exe, SimpleSerial.exe and TestSerialPorts.exe to be signed (Verisign certificate).
  • 11/16/2009: Added the UniversalStepperBS1010.pdf manual for the new BS1010 series of boards, and adjusted the StepperBoard class libraries (both the Active-X and Visual Studio .NET versions) to handle the updated GenStepper firmware which is installed on that product.  The Visual Studio .NET libraries have also been updated to Visual Studio 2008.
  • 10/20/2009: Updated SimpleSerial and TestSerialPorts to use the adjusted class library from 9/16/2009 -- improves detection of boards during autoscan.
  • 9/16/2009: Minor adjustments to StepperBoard Class Library, to easier character-level direct serial access from vbscript, and to better handle badly formed data from the remote when doing hexadecimal conversions.
  • 7/10/2009: Added "SetUpFTDIStepperBoard 2.4.16.exe" installation application, to allow installing the FTDI USB drivers version 2.4.16, as modified for use with StepperBoard products.  This exe just creates a subdirectory on your computer containing the drivers -- you still need to install them from that directory.
  • 7/6/2009: Updated BC4x15 manuals to reference the new release of the BC4E15 controller.  Also, updated FirstUse for more obvious access to external documentation.
  • 6/24/2009: Updated SimplexCNC to version 1.2.0.111 -- Added zoom slider when in 3d display mode.
  • 6/21/2009: Updated FirstUse, USBToTTLSerial, UCPotStepper30xx, UCDualStepper30xx and UCNCStepper manuals to reflect the new products that have been released in the last few months.
  • 6/5/2009: Updated StepperBoard class library for support of new SD4DGenIO firmware.  This includes updating the SerRoute class in the ActiveX system, and the SerRoute and SD4DPGenIO classes in the .NET toolkit.  Created new SD4DGenIO manual documenting the new firmware.
  • 5/29/2009: Updated SD4DNCRouter and SD4DPotRouter manuals to describe the SD4DEU and SD4DEI board artworks.
  • 5/26/2009: Updated StepperBoard Visual Studio .NET class library for release level support of chained non-trapezoidal vector motion in all four-motor NC code. Also, improved board detection scan code, by adjusting the serial tool which waits for the transmit buffer to be empty.
  • 5/20/2009: Updated StepperBoard Visual Studio .NET class library for beta support of chained non-trapezoidal vector motion in all four-motor NC code.
  • 5/17/2009: Updated StepperBoard Active-X class library for beta support of chained non-trapezoidal vector motion in the SD4DNCRouter class.
  • 5/10/2009: Updated SimplexCNC to allow 3D Surface viewing on many types of GCode files.
  • 4/30/2009: Bug fix to SimplexCNC to protect against bad GCode.   Beta update to StepperBoard Active-X class library to allow support for chained-non-trapezoidal vector motion in the NCStepper4D class.
  • 4/1/2009: Another update to SimplexCNC to correct code to match documentation on use of the 'angular rate modifier' -- code had an inverse error in the number.  Also, added a simple 'ring' GCode example.
  • 3/26/2009: Update to SimplexCNC application, to patch by issue in pre-version-4.0 firmware, improve DRO operation, and numerous detail cleanups.
  • 3/20/2009: Update to StepperBoard class libraries (both the Active-X and the .NET systems) to improve timing on the 'IdleWait' call.  Code now only does a full re-synchronization action if IdleWait times out.  Also, adjusted FlushInput and FlushOutput to use new WaitForTransmitterEmpty function as part of the flush process.
  • 3/15/2009: Added support for new SerRoute firmware (version 2.5) support of latched edge events on the LIM and SLEW inputs.  Adjusted StepperBoard (VB6 version) FlushRoute resynch to be more paranoid on timing.
  • 3/11/2009: Minor documentation tweak in the BC4D15PotRouter manual, to better describe the use of the XSI and XSO TTL serial connections when doing serial routing to child boards.
  • 3/10/2009: Updated StepperBoardIO subsystem (part of the StepperBoardVS2005 .NET system) to also have the automatic block of system sleep (by timeout) while communications is occurring between computer and any StepperBoard board.
  • 3/9/2009: Updated SD4DFifoNCStepper and SD4DNCRouter to new hexadecimal reporting mode, and StepperBoardClass to document new binary functions in the StepperBoard active-x system.   Added automatic block of system sleep (by timeout) while communications is occurring between computer and any StepperBoard board.
  • 2/10/2009: Updated SimplexCNC to version 1.0.1.63, to correct a homing issue.
  • 2/5/2009: Updated SD4DPotRouter firmware and related documentation to support new 'latch changes in input data on the 'IO' set of inputs.  Updated StepperBoard class libraries to add the new functionality.  Adjusted StepperBoard class libraries to change order of baud-rate tests on board auto-sense, to reduce odds of sending valid commands when interpreted at the wrong rate.
  • 1/6/2009: Updated TestSerialPorts to attempt to detect incorrect security settings during access to the WinMgts interface; if a computer is incorrectly configured, TestSerialPorts should still be able to detect our boards.  Software version is now 1.2.0.
  • 1/5/2009: Updated SimpleSerial to correct potential race condition in port scan code (now at version 1.03).  Updated SD4DPotRouter manual to better note how to read I/O ports (such as reading the Limit inputs).
  • 11/9/2008: Updated SimplexCNC application to version 1.0.1.34, to correct a potential program hang that could occur if FLOOD, MIST or AUX was active and the user clicked on the STOP button.
  • 10/31/2008: Updated most manuals to correct a common typo in describing the "R" command.  Most manuals incorrectly showed units of microsteps/second/second, instead of microsteps/second.  Also, most firmwares have been updated to have improved error recovery on bad serial data reception.  The UCPNCStepper firmware is now production (no longer beta).
  • 8/31/2008: Updated SimpleSerial to version 1.0.1; purely an enhancement of the title bar text contents.
  • 8/28/2008: Udpated SimplexCNC to version 1.0.1.22;  corrected a race condition which could cause a memory access violation when repeatedly pressing the 'JOG' buttons.  Updated several 4-motor NC manuals to correct examples (NCStepper4D, SD4DNCRouter, and SD4DFifoNCStepper)
  • 8/16/2008: Updated SimplexCNC to version 1.0.1.22; adds DXF import,
  • 8/11/2008: Updated First Use manual with simplified USB installation instructions
  • 7/28/2008: Added new manuals for BETA firmware BC4E15PNCRouter.
  • 7/23/2008: Updated SimplexCNC to version 1.0.1.16, to correct an issue in curve/straight line merging (rounded corners)
  • 7/17/2008: Various tweaks to SimplexCNC, per beta customer feedback.  Minor update to UniversalStepperBS0610G, to include some notes on new BS0710USBHI artwork.  Minor update to most UniversalStepper manuals, to show issue from version 2.9 to 2.16 of the GenStepper firmware.
  • 6/29/2008: Updated SimpleSerial to allow scanning for 'next' COM port and 'next' StepperBoard product, using the File pull-down menu
  • 6/13/2008: Updated SimpleSerial to add scan button during COM port open dialog, and to show any detected firmware version in the title bar.
  • 6/11/2008: Updated UCPNCStepper manual to document new firmware release (3.2), which adds I/O control for the extra TTL Slew ports.
  • 6/5/2008: Added extra query to StepperBoard class library, to report whether the COM port is currently open
  • 6/4/2008: Added new "SimpleSerial" terminal application, to be used instead of HyperTerminal for interactively "talking" with our boards.  Updated the "FirstUse" manual to reference SimpleSerial instead of HyperTerminal.
  • 5/30/2008: Modified the SetUpSimplexCNC installation application to include the "First Use" manual.  Also updated the "First Use" manual with more explicit instructions on how to determine the motor wiring sequence.
  • 5/22/2008: Corrected issue with DAC not being correctly updated in the SimplexCNC application.
  • 5/21/2008: Updated "First Use" manual to clarify initial power testing and to note that it may take some force to connect your USB cable to our board.
  • 5/20/2008: Corrected documentation error in the SimplexCNC manual, which swapped use of the R1K and S1K jumpers.
  • 5/19/2008: Updated SD4D series of classes in the StepperBoardVS2005 .NET library, to include the no-parameter version of "ResetBoard".
  • 5/16/2008: Corrected documentation error in the SD4D series of manuals, which swapped use of the R1K and S1K jumpers.
  • 5/11/2008: Updated StepperBoard class libraries for support of SD4DPotRouter firmware version 1.12 -- added new functions SetIOAndSDPorts, SetIOAndSDPortsHigh and SetIOAndSDPortsLow to allow setting of both the standard output lines and the SD XOR output pattern in one call, for users who are operating less than 4 motors and want to use the extra SD lines as relay drivers.
  • 5/1/2008: Updated StepperBoard active-x system and TestSerialPorts application to further improve scanning speed when a modem is detected on a com port (it rapidly skips that port, instead of retesting 8 times at differing baud rates).  This same update is in the SimplexCNC install; however, aside from updating the TestSerialPorts application, there are no updates for SimplexCNC itself.  Also, the entire source example tree (script files sources to StepperBoard, and so on) have now been switched over to a new version control system (subversion).  As a result, all sources have new date stamps, even though most have not been modified.
  • 4/19/2008: Updated StepperBoard class library and TestSerialPorts application based on the new class library update.  Patched issue related only to SD4DP product -- if the product is connected to your computer, but powered off, TestSerialPorts could hang until the SD4DP is either unplugged or powered.
  • 4/17/2008: Updated log file generation within the StepperBoard class library to generate Unicode based log files.  This allows non-Ascii messages (such as Chinese character sets) to be logged, if needed.  Recompiled TestSerialPorts with the new class library.  Also, updated SimplexCNC beta to correct an issue on soft limits.
  • 4/9/2008: Another update to SimplexCNC to add detection of user-generated divide-by-0 errors in the GCode scripting language
  • 4/6/2008: Updated SimplexCNC for edge conditions in range testing
  • 3/21/2008: Corrected typo in UniversalStepperBistepA06, UniversalStepperSS0705, UniversalStepperBS0610G and UniversalStepperSS0805 wherein incorrect jumper 'SS' is mentioned where 'JS' is meant (in section describing the "IO" connector).  Also, added new FTDI drivers (version 2.4.6) for communications with our USB based products.
  • 3/20/2008: Added notes in RelayStepper and PotStepper manuals to describe use on one of our newer surface mount boards.
  • 2/15/2008: First public beta release of the SimplexCNC application.
  • 2/14/2008: Updated all manuals (pdf documents) to make use of Adobe bookmarks, for easier navigation.  No information content was changed, so the main downloads page does not show this update for each manual.
  • 2/13/2008: Adjusted auto-scan code in the StepperBoard VB6 library to include an active wait for all serial data to be sent before it purges input data.  Also, added the Beta release of the FTDI USB drivers (which may be updated again next month).  Updated TestSerialPorts to make use of the updated StepperBoard library.
  • 1/23/2008: Updated installation packages to include the Beta Visual Studio .NET code by default, as opposed to being required to use a custom installation in order to get the sources.
  • 12/12/2007: Updated SD4DNCRouter and SD4DFifoNCStepper manuals to fix typos.
  • 11/27/2007: Adjusted TestSerialPorts application to attempt to automatically adjust FTDI USB latency settings if they are incorrect on a port associated with a StepperBoard product.
  • 11/25/2007: Added some simple USB diagnostics to detect and report key FTDI USB settings.  The diagnostics also contain the ability to change the USB settings to permit correct StepperBoard product operation.  These diagnostics need to be run as an administrator for correct operation.
  • 11/20/2007: Updated StepperBoard class library for improved detection of USB products.  Also includes updated TestSerialPorts application, which uses the same library.
  • 11/1/2007: Updated UniversalStepperSS0705.pdf manual to include notes on the SS0710USB board.  Correctly PotStepper.pdf manual to remove incorrect reference to 'e' command, and to include notes on the SS0710USB board.
  • 10/29/2007: Minor update to .NET beta; removed unneeded class from hierarchy.
  • 10/19/2007: Added the new .NET 2.0 version of the StepperBoard class library to the sample applications installer (which is also included in the full installer).  This code is early beta, and is not yet ready for production systems! It is being released now as an early test, for customer review and comments.  It does work to the extent that the sample code all compiles and runs; however, the sample code does not test all features of the system.  Use at your own risk!  It may only be installed from the sample applications installer through use of a 'custom installation'.   Full installation will NOT install this early beta.
  • 10/16/2007: Corrected 3 errors in StepperBoard class library.  BC2D15NCStepper and UCNCStepper firmware adjustments to be able to send separate currents to each motor, NCStepper4D adjustment to remove possible race condition on IdleWait function.
  • 10/10/2007: Corrected error in StepperBoard class library in the BC2D15NCStepper firmware support class; used the wrong command to update the extended IO bits.  Also, updated the BC4D15NCRouter and BC4D15PotRouter manuals to correct notes about the use of the XSI and XSO signals.
  • 10/8/2007: Updated StepperBoard class library to permit use of the extended step-and-direction modes which have recently been added to many of our firmwares.
  • 10/1/2007: Cleanup of UniversalStepperSS0705 manual section describing calculation of motor current, to more accurately reflect the lower voltage capabilities of the surface mount versions of the boards.
  • 9/17/2007: Updated PotStepper4D and NCStepper4D manuals to document new SS4D artwork changes.
  • 9/10/2007: Updated the installation start-menu, to include a 'Manuals Organized by Product' tree.  This is a reversion to our tree prior to Vista in appearance, with the addition of an 'All Manuals' selection for easy Vista access.  This update ONLY adjusts the start-menu; there are no code or documentation changes.
  • 9/7/2007: Updated TestSerialPorts application sample to use correct 'GetSaveFileName' API, to force a '.log' file extension if none is specified, and to delete the existing log file (with confirmation) if a new one is selected and it already exists.
  • 8/14/2007: Updated StepperBoard class library to be better behaved on auto-parsing of values when in non-verbose modes of communication.
  • 7/23/2007: Updated TestSerialPorts for improved error detection, added new NCStepper4D reference, updated StepperBoard class libraries to include NCStepper4D.
  • 6/9/2007: Updated all SD4D manuals to show connection to new Gecko G2O3 drivers.
  • 6/8/2007: Updated PotStepper and UniversalStepperBS0610G manuals for improved instructions on configuration of double current mode of operation.  Updated RS232ToTTL and RS422ToTTL  manuals for more appropriate power supply settings.
  • 6/6/2007: Updated all SD4D related manuals to reflect new 'Step-Is-Direction' configuration option.
  • 6/4/2007: Updated PotStepper manual to have better notes about our newer boards.
  • 6/3/2007: Added new capability to SD4DPotRouter to support "step-per-direction" boards as well as the more common "step-and-direction" devices.  Other manuals updated for documentation clarity.
  • 5/16/2007: Added SD4DFifoStepper and SD4DFifoNCStepper manuals, describing the SD4DP step-and-direction boards with the new firmwares.  Also, updated all SD4D related manuals and PotStepper4D for better manual organization, and added new SendSPI generic output command to the SD4DPotStepper code.  Updated StepperBoard class library for new functionality, and to support the new SD4DFifoStepper firmware for the SD4DP board.
  • 5/3/2007: Updated UniversalStepperBS0610G.pdf to include summary of new board artwork for the BS0710 (revision GR).
  • 4/29/2007: Added new 'PotStepper4D' manual for operation of the PotStepper4D firmware on the new SS4D motor controller.  Updated StepperBoard class library to support the new firmware.
  • 4/6/2007: Created the new SetUpFTDIStepperBoard installation application, to allow customers to obtain our version of the FTDI drivers for  our USB  boards.  This version contains the FTDI drivers version 2.00.00, and are intended for use under Microsoft® Windows® Vista® , XP®  and 2000®. The only difference between these drivers and the ones from FTDI is that their installation configuration files have been modified to reflect our unique USB address range, and to understand our timing requirements.  Due to the unique USB address, this file contains the version of the drivers which you must use with our products.
  • 4/1/2007: Updated the StepperBoard active-x system to support the SD4DPGenIO firmware as installed on the SD4DP step-and-direction board (support for this firmware is to be found in the SerRoute class). 
  • 3/24/2007: Updated the StepperBoard active-x system to automatically detect attempts to open COM ports above port 9, and to adjust the port name to match Windows UNC requirements when this is done.  Also, adjusted the TestSerialPorts to use the same technique.  Prior versions of these tools would not automatically find any com ports above port number 9!
  • 3/21/2007: Vista Version!  This involves adjustments to almost all of our manuals, and a complete rewrite of our installation application.  We now install our code into "Program Files\StepperBoard", our sample code into "My Documents\StepperBoard", and our start menu now uses "StepperBoard' instead of "UniversalStepper" as the base of its tree.  Please uninstall your prior code from us (via the add/remove programs menu, under "UniversalStepper" before installing this update.
  • 3/9/2007: Updated StepperBoard class libraries and documentation for Vista compatibility.  SetUpCD no longer will permit installation of the retired BiStepCom active-X system under Vista, since BiStepCom will crash Vista.  Updated TestSerialPorts for Vista compatibility.  Updated VBScript sample code installed into the "UniversalStepper" directory as part of running SetUpCD  to use the StepperBoard active-x library instead of BiStepCom (again, for Vista compatibility).
  • 2/18/2007: Updated StepperBoard class libraries in preparation for release of the SD4DP board, the high-performance version of the SD4DG step-and-direction controller.
  • 2/13/2007: Updated BC4D15NCRouter and BC4D15PotRouter manuals to better describe on board jumpers and fan installation.  Updated USBToTTLSerial manual to correct typos.
  • 2/1/2007: Updated all UniversalStepper manuals (GenStepper firmware) to reflect current release.  Also, adjusted install tree from SetUpCD to use better descriptions on the start menu.
  • 1/10/2007: Updated SerRoute manual to more correctly describe the timing of the 'P' command.
  • 12/30/2006: Added more examples in documentation for the Send SPI Data functionality in SD4DNCRouter version 2.14.
  • 12/14/2006: Added 'Send SPI Data' functionality to the SD4DNCRouter firmware (version 2.14 and later).  Updated the StepperBoardClass library to include the matching "SendSPIData" function.  Corrected documentation errors in the UniversalStepperBS0610G manual.
  • 11/30/2006: Adjusted TestSerialPorts application to no longer require the COMDLG32.OCX object.  The code now directly calls the COMDLG32.DLL package for its file open action.
  • 11/26/2006: Corrected BC4D15NCRouter documentation to have correct report ('x?') documentation, and to include notes about the new 'S' (motor backlash) command.
  • 11/18/2006: Updated TestSerialPorts.exe application to be compiled with the current version of the StepperBoard class library.
  • 11/06/2006: Updated USBToTTL manual for more comprehensive installation and testing instructions.
  • 10/23/2006: Updated Parallax Quick Start Guide and UniversalStepperBS0610G manuals to show work-around for potential issue with the AR-BS0710USB when the GenStepper version 2.12 firmware is installed.
  • 10/2/2006: Updated UCDualStepper manual to correct several typos.
  • 9/30/2006: Updated the BC2D series of manuals for better notes on USB installation.
  • 9/5/2006: Updated StepperBoardClass library for support of new SD4DNCRouter functions.
  • 8/29/2006: Updated SD4DNCRouter to include notes on new high-performance chained operation.
  • 8/12/2006: Updated many manuals to reflect the release of our ROHS and USB versions of many of our products.  Products released include the SS0705USB, BC2D15USB, BC4E15(USB), SD4DG (ROHS), and the SS0905(USB).
  • 7/17/2006: Updated SerRoute manuals to reflect version 2.1 of the firmware.
  • 7/14/2006: Update most UniversalStepper manuals to describe the new GenStepper firmware version 2.9, which adds support for TTL-control of motor current when operating under TTL-pulse step control.  Also, updated the TestSerialPorts application to improve its detection of boards which are operating in the non-verbose mode of communication.
  • 7/1/2006: Updated FirstUse manual for greater clarity on the USB driver installation and test method.
  • 6/21/2006: Added application note summarizing connection of Parallax basic Stamp to our products.
  • 6/16/2006: Updated UCDualStepper, UCNCStepper and UCPotStepper manuals to reflect the new artwork version for the UCC30xx board (artwork version UCC3011).
  • 5/20/2006: Updated SD4DPotRouter and SD4DNCRouter manuals to include an exact schematic example of installation of the product controlling four Gecko G2O2 motor driver boards.
  • 5/7/2006: Updated SD4DPotRouter firmware to support automatic motor backlash compensation.  Updated SD4DPotRouter and StepperBoardClass documentation and libraries to include the new features.
  • 4/29/2006: Updated SD4DNCRouter firmware to support automatic motor backlash compensation and chained motions.  Updated SD4DNCRouter and StepperBoardClass documentation and libraries to include the new features.
  • 4/21/2006: Updated SD4D related manuals for release version.
  • 4/18/2006: Updated RelayStepper manual to show support for boards released since code was written.
  • 4/3/2006: Updated FirstUse manual to explicitly include references to the BS0710 board.
  • 3/31/2006: Updated StepperBoardClass manual to include the new SD4D step and direction controller firmwares, and added the SD4D firmware documentation.
  • 3/16/2006: Updated BC4D15 related documents for new firmware releases, and all of StepperBoard active-x class library for automatic baud rate detection on port open.
  • 2/6/2006: Updated to use the new FTDI serial drivers
  • 1/5/2006: Updated SerRoute manual to more fully explain reporting of encoder channels 3 through 7.
  • 12/28/2005: Added 'Slew' function to most motor control classes in the StepperBoard class library system.
  • 12/15/2005: Added SS0805 preliminary pre-release documentation, updated all UniversalStepper manuals.
  • 12/7/2005: Added SerRoute version 2.0 extension documentation (support of multiple encoders), as well as related updates to the StepperBoard class library.  This adds support for use of rotary phase encoders for monitoring of rotational locations.
  • 11/3/2005: Added support to StepperBoard class library for new upgrade of the SerRoute firmware (version 1.14) -- code can now measure pulse widths.
  • 11/1/2005: Adjusted TestSerialPorts.exe to show status during scan of COM ports.
  • 10/27/2005: Added sample code to StepperBoardStatic, which shows how to scan a system for all com ports and to identify whether any of our products are attached to any of those ports.  Also, added a compiled version of the sample code, called TestSerialPorts.exe, as a separate download and as part of the SetUpCD installation.
  • 10/26/2005: Improved FirstUse documentation; clearer warnings, better power notes.
  • 10/22/2005: Added diagnostic log capability to the StepperBoard class library; only to be used if you are having problems with serial communications.
  • 10/18/2005: Corrected error in installation program (SetUpCD.exe), which would have made reading the BiStepA06 and SS0705 manuals difficult: the links to the manuals were incorrect.  The error was introduced in the 10/5/2005 version of the setup application.
  • 10/17/2005: Updated USBToTTL documentation: was missing information on some of the advanced settings to use.
  • 10/15/2005: Adjusted installation tree: changes where the "USBToTTL product, plus quick install guide" appears on the Start menu.
  • 10/5/2005: Added complete StepperBoard class libraries to the base installation (SetUpCD.exe), as well as first official release of the StepperBoardClass documentation manual.
  • 9/20/2005: Added BC4D15NCRouter documentation (for the new firmware available for the BC4D15 controller).  Corrected manual for BC4D15PotRouter (error in 'L' documentation).
  • 9/8/2005: Updated HalfPowerNotes for clearer documentation about the voltage levels to use.
  • 7/19/2005: Updated FirstUse to better note how boards respond to commands, updated UCDualStepper documentation to correct version numbers in the 'T' command description.
  • 6/27/2005: Updated UCPotStepper documentation to correct minor typos and to describe new board artwork.
  • 6/1/2005: Added RS422ToTTLSerial documentation
  • 5/31/2005: Added BC2DNCStepper documentation (describing the new firmware option for the BC2D15 boards).
  • 4/19/2005: Updated NCStepper, PotStepper, and all UniversalStepper manuals to further clarify how to select power supplies to operate our products.
  • 4/1/2005: Corrected the PotStepper manual, due to an error in describing how to enter the 'Double Current' mode of operation.  While correctly described in the main 'Configuring Double Current Mode' section, old documentation was incorrectly left active in several other spots in the manuals.
  • 3/31/2005: Corrected all UniversalStepper manuals, due to an error in describing how to enter the 'Double Current' mode of operation.  While correctly described in the main 'Configuring Double Current Mode' section, old documentation was incorrectly left active in several other spots in the manuals.
  • 3/24/2005: Updated HalfPowerNotes manual to correct several current calculation errors.
  • 2/24/2005: Updated FirstUse with notes pertaining to the BC2D15 and BC4D15 controllers.  Also updated RS232ToTTL manual for improved images.
  • 2/20/2005: Complete update to all manuals to reflect new capability of 'instant stop' option on limit switches, changes to baud-rate configuration.
  • 2/17/2005: Added RS232ToTTL documentation, for the new RS232ToTTL level converter board.
  • 2/16/2005: Added BC4D15PotRouter documentation, for the new BC4D15 four motor controller.
  • 2/13/2005: Corrected notes in BC2DPotRouter and BC2DPotStepper documents, where "double current" mode was referenced.  That mode is only available using GenStepper and PotStepper firmwares,
  • 2/8/2005: Updated BC2DPotRouter document to match version 2.1 of the firmware; this replaces the auto-full-power mode of the firmware with the capability of specifying a separate microstep size for each motor.
  • 1/24/2005: Updated most firmwares to include support of user control over the sense levels for the limit switch inputs.  Includes BC2D15PotStepper, BC2D15PotRouter, GenStepper, PotStepper, UCDualStepper and UCPotStepper.
  • 1/20/2005: Updated PotStepper and UCPotStepper30xx documentation to match new firmware feature, which allows ordering of a version of each firmware that supports use of two potentiometers, instead of just one.
  • 1/17/2005: Updated BC2DPotRouter documentation to match the version 1.17 firmware (added new diagnostic commands)
  • 1/3/2005: Updated NCStepper and UCNCStepper30xx manuals to better describe use of the "Idle Wait" ("i") command and the timing of the 'K', 'R' and 'P' commands.  Corrected error in BiStepCom sample code.  Updated the SerRoute manual to correct an incorrect connection summary table.
  • 12/29/2004: Updated USBToTTL documentation, due to an error in specifying the website address for the FTDI corporation (should have been http://www.ftdichip.com).   Added the complete installation guide from FTDI as part of the documentation set.
  • 11/8/2004: Added new BC2D15PotRouter documentation, updated BC2D15PotStepper documentation, updated all UniversalStepper documentation to version 1.77, updated all PotStepper style (PotStepper, RelayStepper, UCPotStepper) documentation for new sensing of presence of potentiometer.
  • 10/20/2004: Added doc to UCNCStepper to explain how to use differing motor currents on each motor
  • 10/19/2004: Added sample code for use with the NCStepper firmware.
  • 9/18/2004: Added documentation for the BC2D15 dual-axis stepper motor controller.
  • 8/17/2004: Updated SerRoute to match firmware version 1.9.
  • 7/21/2004: Updated UCDualStepper30xx to match firmware version 1.26, which includes automatic power switching when entering and leaving the 'E' mode of operation.
  • 6/23/2004: Updated UCDualStepper30xx, UCNCStepper30xx and UCPotStepper30xx to better describe installation of the fan assembly for the UCC3030 unit.  The manuals also now support the version 1.12 of the UCNCStepper firmware, 1.25 of UCDualStepper, and 2.2 of UCPotStepper and PotStepper.  All of the UCxxx products are now upgraded to an upper speed of 41,667 microsteps per second from the old 31,250 value.
  • 5/6/2004: Updated the installation program (SetUpCD.exe), to place copies of links to the manuals in a much more intuitive 'tree', based on the hardware board. 
  • 5/1/2004: Updated potentiometer-control related manuals PotStepper, RelayStepper and UCPotStepper30xx to match new firmware versions.  The adjustment improves the precision on the selected rates.
  • 3/20/2004: Updated most manuals to correct minor typos.  Added potentiometer control to RelayStepper.
  • 2/21/2004: Updated all manuals, to correct documentation for the 'K' (set "Stop OK" rate) command.
  • 12/29/2003: Added BiStep2A05 artwork notes to UniversalSteppper2 documentation.
  • 12/23/2003: Added documentation for the PotStepper and UCPotStepper30xx firmwares.
  • 12/11/2003: Added sample Basic Stamp code to "SetUpCD.exe" to show retrieval of signed locations, corrected typo relating to the 'S' command in most manuals.
  • 12/5/2003: Improved documentation for the relative seek command ("+200s") for all products which implement that feature.
  • 11/23/2003: Added documentation for the UCC30xx series of controllers.  New documents include UCDualStepper30xx.pdf (matches UCDualStepper  firmware vesion 1.20) and UCNCStepper30xx.pdf (matches UCNCStepper firmware version 1.7).  Also added 'BurnInFastUCC.bs2' sample code to show use of the UCC30xx series of controllers.
  • 10/29/2003: Updated the NCStepper manual to describe version 1.43, RelayStepper to describe version 1.6, and all UniversalStepper manuals to improve documentation about the "O" command.  Note that the NCStepper and RelayStepper updates add the ability to specify a microstep size of 1 full step, as with GenStepper version 1.75 (from 10/24/2003).
  • 10/24/2003: Updated the GenStepper firmware to version 1.75.  This version (1) adds the ability to specify microstep size of 1 full step (prior largest size was 1/2 step), (2)  adds the capability of specifying the signal levels used to trigger the "Remote TTL Computer Control" options, and (3) adds more power-on hardware straps for the products, and it allows for a new 'Step+Direction" mode of control when using the "Remote TTL Computer Control" feature of the product line..  All of the UniversalStepper manuals were updated to document the new features.
  • 10/16/2003: Updated RelayStepper and NCStepper manuals, to add a section summarizing all of the power-on "hardware strap" options.
  • 9/13/2003: Adusted all UniversalStepper manuals to document version 1.71 of the GenStepper firmware.  Adjusted the NCStepper manual to document version 1.42 of the firmware.  Adjusted RelayStepper manual to document version 1.5 of the firmware.  Adjusted HalfPowerNotes to the current versions of all firmwares.  The common firmware change: now senses the presence of a 1K resistor between SO and GND, to force the firmware to automatically select 1/2 power mode on reset/power on.
  • 9/9/2003: Added RelayStepper manual and sample code, to document the new RelayStepper firmware.  Adjusted HalfPowerNotes and FirstUse to include references to RelayStepper where needed.
  • 9/6/2003: Updated the HalfPowerNotes manual, to further emphasize use of the "1h" command.
  • 8/11/2003: Updated all UniversalStepper manuals, FirstUse, and the NCStepper manuals to include better documentation on how to identify motor windings.
  • 8/9/2003: Added better examples to the Basic Stamp Issues section of FirstUse and HalfPowerNotes, slight update to GenStepperRelays.
  • 8/4/2003: Added the preliminary GenStepperRelays.pdf application note.
  • 7/29/2003: Minor adjustments to FirstUse and HalfPowerNotes, to further clarify the initial serial test sequence.
  • 7/28/2003: Amended the FirstUse manual by adding the Calculating Current Requirements section and by adding some caveats about what happens when the controller is miss-wired.  Added new HalfPowerNotes preliminary manual which describes use of the half power modes of operation of the GenStepper and NCStepper firmwares.
  • 7/23/2003: Added new FirstUse manual, to allow first-time users to more easily test their Peter Norberg Consulting, Inc. products