12PRSAT Firmware Updates

Portable Rotation > 12PRSAT Firmware Updates

As of Jan 1, 2017, all 12PRSAT Dual Axis Rotor Systems shipped new or returned for Factory Updating will be shipped with firmware that supports a Boot-loader that supports field upgrading with update firmware. Firmware version 1.2D and beyond support the new Boot-Loader function. The file is stored in a compressed .zip file format. To use, download the file and decompress the file. Below are the current Firmware releases for download:

FiRMWARE 1.2 Series

First Release of Firmware used by the Hand Controller that supports the Boot-Loader function. Operationally the same as Revision 1_2C.

FIRMWARE 1.3 Series

Release of Firmware with a new feature for the Calibration of the Sensor Pitch. There are no restrictions on previous levels of firmware other than the Boot-Loader code must be loaded. Firmware revisions must match the Motor firmware revision. See Blog 15 for details on the change and the User Manual Revision 1.5 for changes in user operations.

FIRMWARE 1.4 Series

Firmware 1.4 Series is maintenance release where inter-processor communication timing was improved to make the system more reliable when non polling applications are used. The features were added back in the early 1.0 code base but not tuned as the more popular applications like SatPC32 and HRD are poling applications. Some tracking applications operate blind never asking for rotor position data and only assume the rotor system is on track. With this improved support a version of firmware supporting hamlib and rotctl is now available al0ng with an experimental version of firmware supporting the SatNOGS-Client implementation.

See Blog 18 for additional details on this release of firmware

Remember, files are distributes in .zip format and must be nu-zipped before use.

FIRMWARE 1.5 Series

This firmware adds additional intelligence to the Sensor Calibration function. A few users have accidentally broke the arm off of the Sensor by not setting the physical position of the arm level and then resetting the elevation value to 0 degrees. Prior to this upgrade the firmware did not read the pitch (elevation) of the sensor prior to starting the Sensor Calibration operation but used the user provided information for the position of the sensor. The added functionality now uses the sensors accelerometer to derive the initial pitch value. If the value is within +/- 30 degrees of a measured 0 degrees pitch, it will correct the value and move the sensor to 0 degrees elevation and then start the Sensor Calibration operation. If the pitch value is outside that range, the controller will fail the operation and not perform any movements. The operator must correct the issue. To use this firmware both the Hand Controller and Motor Controller must be updated.

AzElControl-1_5B.hex – Hand Controller firmware for standard operation with applications like SatPC32 and PSTRotator

AzElControl-1_5B

AzElControl-1_5C.hex – Hand Controller firmware with the minor change in the communications to support Ham Radio Deluxe

AzElControl-1_5C

AzElControl-1_5F.hex – Hand Controller firmware that has changes to support Hamlib rotctl/rotctld – Minor fix in serial response characters returned to host.

AzElControl-1_5F

AzElControl-1_5H.hex – Hand Controller firmware with additional changes to support the SatNOGS Linux client application.

AzElControl-1_5H

AzElMotor-1_5B.hex – Motor Controller firmware that is compatible with all 1.5 series Controller firmware revisions.

Command line: rotctl -m 603 -r /dev/ttyUSB0 -C timeout=500 -C min_az=0 -C max_az=359 -C min_el=0 -C max_el=180 -C post_write_delay=950

AzElMotor-1_5B

FIRMWARE 1.6 Series

This firmware adds support for a hardware change in the Motor control electronics on all units sold starting May 2018.  It has no operational effects for older units.

AzElContol-1_6B.hex – Hand Controller firmware for standard operation with applications like SatPC32 and PSTRotator

AzElControl-1_6B

AzElControl-1_6C.hex – Hand Controller firmware with the minor change in the communications to support Ham Radio Deluxe

AzElControl-1_6C

AzElMotor-1_6B.hex – Motor Controller firmware that is compatible with all 1.6 series Controller firmware revisions.

AzElMotor-1_6B

FIRMWARE 1.7 Series

This firmware adds support for a calibration feature of the Voltage Monitor.  Includes improved motor start timing and min/max voltage sensing.

AzElContol-1_7B.hex – Hand Controller firmware for standard operation with applications like SatPC32 and PSTRotator

AzElControl-1_7B

AzElControl-1_7C.hex – Hand Controller firmware with the minor change in the communications to support Ham Radio Deluxe

AzElControl-1_7C

AzElControl-1_7F.hex – Hand Controller firmware with the minor change in the communications to support hamlib.

Command line: rotctl -m 603 -r /dev/ttyUSB0 -C timeout=500 -C min_az=0 -C max_az=359 -C min_el=0 -C max_el=180 -C post_write_delay=950

AzElControl-1_7F

AzElMotor-1_7C.hex – Motor Controller firmware that is compatible with all 1.7x series Controller firmware revisions.  Update to 1.7B to back out a change that was causing tracking errors.

AzElMotor-1_7C

 

Firmware Update Manual for the 12PRSAT Dual Axis Rotor System

12PRSAT-FW_Update_Manual_1_0_WEB