Loading firmware

Updated 30-09-2017: - Released 2.0.19 version - Added  support for SSDR 2.0 release.

N.B.: version 1.x of Arduino libraries will not longer be supported

First of all you need to install the official Arduino Ide (1.6.1 or higher) and add support for ARM processors. Then you have to download the provided firmware file into a local directory in your hard disk, for example

 

C:\temp\arduinobin\FlexConsole.bin       (Note: file name can be different, but the extension will be always .bin)

 

Then you have to open a command window (console window) and move in the listComPorts.exe directory. Usually it is

 

<arduino ide>\hardware\tools               (it is C:\Program Files (x86)\Arduino\hardware\tools on windows operating systems)

 

Now connect your Arduino Due board to your pc using the provided USB wire, then open the console and run the following command 
   

listComPorts.exe
  

In this way you can identify the com port to use in the following step. You should have a result like in the picture below

 

In my example the com used by the arduino programmer is the COM12. Take note of your actual com port and execute the following command:

 

mode com12:1200,n,8,1

 

 

This command sets comport mode before it is used by the bossac.exe programmer software.

If for some reason the program hangs on, you have to disconnect and reconnect the usb cable and then  press the reset button before execute again the mode com command.

 

The result should be similiar to the picture below

 

Now you have to  and move in the bossac.exe directory. Until version 1.6.1 of the IDE it is

 

<arduino ide>\hardware\tools               (it is C:\Program Files (x86)\Arduino\hardware\tools on windows operating systems)


From IDE version 1.6.4 it is in the %appdata% directory.  Usually it is


<Userdir>\AppData\Roaming\Arduino15\packages\arduino\tools\bossac\1.3a-arduino

 

Bossac.exe is the program we will use to load the firmware into the Arduino Due Board.


Now you can start loading the firmware using the following command. (remember to set the correct com port and the correct bin directory)

 

bossac.exe --port=COM12 -U false -e -w -v -b C:\temp\arduinobin\FlexConsole.bin -R

The result should be similiar to the picture below. Be sure the last three rows are

 

Verify successful
Set boot flash true
CPU reset.

 

Your device is now ready to be used!

Enjoy! :)

Firmware download

Updated 30-09-2017: - Released 2.0.19 version  - Added  support for SSDR 2.0 release.

Download Flex Controller firmware v.2.0.19 - 5' and 7'-inch display from here

Tested on SSDR v. 2.0.19

 

 

Updated 14-09-2017: - Released 1.11.12 version - Solved Metering Protocol issues.

Download Flex Controller firmware v.1.11.12 - 5'-inch display from here

Download Flex Controller firmware v.1.11.12 - 7'-inch display from here

Tested on SSDR v. 1.11.12

 

Updated 12-12-2016: - Released 1.10.8 version - Added Temperature and Voltage data support.

Download Flex Controller firmware v.1.10.8 from here

Tested on SSDR v. 1.10.8

 

Updated 10-08-2016: - Released 1.9.13 version - Added full support for Automatic Antenna Tuner on SSDR 1.9.13.

Download Flex Controller firmware v.1.9.13 from here

Tested on SSDR v. 1.9.13

 

Updated 20-12-2015: - Released 1.5.8 version - Added Preamp support for 6500/6700 rigs and S-Meter hold peak feature.

Download Flex Controller firmware v.1.5.8 from here

Tested on SSDR v. 1.5.1.152

 

18-11-2015: - Released 1.5.0 version - Added CWX Keyer and VFO Step  features

Download Flex Controller firmware v.1.5.0 from here

Tested on SSDR v. 1.5.1.152

 

10-11-2015: - Released 1.4.7 version - Added support for custom touch screen calibration

Download Flex Controller firmware v.1.4.7 from here

Tested on SSDR v. 1.5.1.152

10-16-2015: - Released 1.4.5 version - Added support for SSDR v.1.5.1.152

Download Flex Controller firmware v.1.4.5 from here

Tested on SSDR v. 1.5.1.152