Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wiki:opconfig:tabs:firmware [2019/10/09 05:57] opadmin [Update Firmware] |
wiki:opconfig:tabs:firmware [2020/09/02 19:03] opadmin [Update Firmware] |
||
---|---|---|---|
Line 13: | Line 13: | ||
== Select Hex File for == | == Select Hex File for == | ||
- | From the drop-down menu select the device you want to update. Possible devices include various versions of the TCB, as well as the Scout ESC, Open Panzer Sound Card, and a generic selection | + | From the drop-down menu select the device you want to update. Possible devices include various versions of the TCB, the Scout ESC, Open Panzer Sound Card, the Heclo shield |
== Get Latest Release == | == Get Latest Release == | ||
{{ wiki: | {{ wiki: | ||
- | Click here to check the OpenPanzer.org website for the latest firmware for the selected device. If a file is detected the version number will be displayed and the hex file will be downloaded to a temporary folder. It is highly unlikely you will download a version of the firmware that is older than the version you already have on your TCB, but it might be the same version, in which case flashing the update is unnecessary. You can always check which version of the firmware your TCB is presently running by connecting to the TCB and looking at the Serial Status label on the bottom left of the OP Config program (#8 on the [[wiki: | + | Click here to check the OpenPanzer.org website for the latest firmware for the selected device. If a file is detected the version number will be displayed and the hex file will be downloaded to a temporary folder. It is highly unlikely you will download a version of the firmware that is older than the version you already have on your TCB, but it might be the same version, in which case flashing the update is unnecessary. You can always check which version of the firmware your TCB is presently running by connecting to the TCB and looking at the Serial Status label on the bottom left of the OP Config program (#8 on the [[wiki: |
== Use Your Own Hex == | == Use Your Own Hex == | ||
- | If you are a developer and have compiled your own hex, you can select it using this button. If you are working on a project in the Arduino IDE, you can generate a hex file by typing Ctrl+Alt+S or going to the Sketch menu and selecting the " | + | If you are a developer and have compiled your own hex, or perhaps were given a testing Hex by a developer on the Open Panzer forums, you can select it using this button. If you are working on a project in the Arduino IDE, you can generate a hex file by typing Ctrl+Alt+S or going to the Sketch menu and selecting the " |
== Flash == | == Flash == | ||
Line 29: | Line 30: | ||
**TCB**\\ | **TCB**\\ | ||
Be sure you have selected the correct COM port first, __//and//__ be sure you have Dipswitch #5 on the TCB set to use the correct serial port (Dipswitch #5 in the On position to flash over USB, or in the Off position to flash over the Serial 1 port which is used for Bluetooth communication). The status of the flash operation will be shown in the console window. Be patient, the flash operation can take 30 seconds or more. | Be sure you have selected the correct COM port first, __//and//__ be sure you have Dipswitch #5 on the TCB set to use the correct serial port (Dipswitch #5 in the On position to flash over USB, or in the Off position to flash over the Serial 1 port which is used for Bluetooth communication). The status of the flash operation will be shown in the console window. Be patient, the flash operation can take 30 seconds or more. | ||
- | ]] | + | \\ |
+ | \\ | ||
**TCB - DIY Version**\\ | **TCB - DIY Version**\\ | ||
Line 36: | Line 38: | ||
* Airsoft/ | * Airsoft/ | ||
For building a DIY TCB [[http:// | For building a DIY TCB [[http:// | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | **TCB - Heclo Shield**\\ | ||
+ | Kim Olsen (username Heclo) designed a shield that when combined with a standard Arduino Mega board will provide all the functionality of the TCB, and then some. For more information on his design, [[http:// | ||
+ | \\ | ||
\\ | \\ | ||
**Scout ESC**\\ | **Scout ESC**\\ | ||
Before flashing your Scout, be sure to disconnect it from your TCB otherwise the operation may fail. The Scout does not have a built-in USB connection, instead you must use an FTDI adapter or FTDI cable. One end of the adapter/ | Before flashing your Scout, be sure to disconnect it from your TCB otherwise the operation may fail. The Scout does not have a built-in USB connection, instead you must use an FTDI adapter or FTDI cable. One end of the adapter/ | ||
+ | \\ | ||
\\ | \\ | ||
Line 45: | Line 54: | ||
* **Scout ESC (R11+):** For Scout board revisions from 11 forward (using the VNH5019 motor driver chips) | * **Scout ESC (R11+):** For Scout board revisions from 11 forward (using the VNH5019 motor driver chips) | ||
* **Scout ESC (R10 and prior):** For Scout board revisions 10 and earlier (using the VNH2SP30 motor driver chips) | * **Scout ESC (R10 and prior):** For Scout board revisions 10 and earlier (using the VNH2SP30 motor driver chips) | ||
+ | \\ | ||
\\ | \\ | ||
Line 50: | Line 60: | ||
Connect your Sound Card to your computer using a standard USB cable. A new entry may or may not appear in the COM ports list but in this case it doesn' | Connect your Sound Card to your computer using a standard USB cable. A new entry may or may not appear in the COM ports list but in this case it doesn' | ||
\\ | \\ | ||
+ | \\ | ||
+ | |||
+ | **Generic ATmega328 / Generic ATmega2560 / Generic Teensy 3.2**\\ | ||
+ | |||
+ | You can use these selections to flash firmware from your own hex (there is no default hex to download from the internet) to any Arduino-compatible device with an ATmega328 or ATmega2560 processor (Uno, Duemilanove, | ||
+ | |||
- | **Generic ATmega328**\\ | ||
- | You can use this setting to flash firmware from your own hex (there is no default hex to download from the internet) to any Arduino-compatible device with an ATmega328 processor (Uno, Duemilanove, | ||
===== Console Utility ===== | ===== Console Utility ===== |