- Open Panzer is a community project to develop open source products for the RC tank market.
- The TCB (tank control board) is a highly capable circuit board designed specifically for RC model tanks, but also suitable for halftracks, cars, or even battleships. The hardware is based on an ATmega 2560 processor and the code consists of an Arduino sketch as well as various C++ libraries. It has its own firmware repository, see here
- OP Config is a desktop application used to configure the many options on the TCB and to simplify flashing new firmware to the TCB. The repository you are in now contains the source code for the OP Config application. It was written in C++ using the open source application development software called "Qt". Specifically we used Qt Creator 3.4.1 using Qt 5.4.2.
- For more information on the Open Panzer project, see the OpenPanzer Wiki.
- To discuss the project, feel free to join the Open Panzer Community.
- To download a compiled version of OP Config for installation in Windows, see the Open Panzer Downloads page.
If you are not a developer, you probably don't need to worry about anything on this site. Instead, go to the Open Panzer Downloads page and get your own installable version of OP Config.
OP Config was developed using Qt Creator 3.4.1 using Qt version 5.4.2. Code is written in C++. The executable version on the Downloads page was compiled for Windows using the MinGW 4.9.1 32-bit compiler.
Qt is well-known for being cross-platform compatible so it should be possible to compile a version for use on other operating systems such as Mac OS X, but I don't have any environment other than Windows to develop in at present. If you want to compile this source for another operating system feel free, and please let us know!
For those curious, we are using Inno Setup 5.5.8 to create the Windows installer package. Qt has the Qt Installer Framework but we found it rather limiting. For the auto-update feature we are using WinSparkle. This would have to be changed for a non-Windows version, but it is based on the well-known Mac project called Sparkle so that should not be too difficult. There are no other external dependencies aside from various libraries bundled with Qt.
Source files for OP Config are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
The GNU operating system which is under the same license has an informative FAQ here.