USB EPROM/Flash Programmer
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Macros | Variables
config.hpp File Reference

Configuration of UsbFlashProg. More...

#include <QtGlobal>
#include <QtCore>
#include <QString>
#include "VERSION"
Include dependency graph for config.hpp:

Classes

struct  TProgrammerSettings
 Stores the programmer settings. More...
 
struct  TApplicationSettings
 Stores the application settings. More...
 
struct  TLanguageSettings
 Stores the language settings. More...
 

Macros

#define kAppVersion   QString::number(kAppVersionArray[0], 'f', 1).toStdString().c_str()
 GENERAL : App Version. More...
 

Variables

constexpr const char * kProjectHomePage
 GENERAL : Project Home Page. More...
 
constexpr const char * kAuthorHomePage = "https://robsonmartins.com/"
 GENERAL : Author Home Page. More...
 
constexpr const char * kAuthorName = "Robson Martins"
 GENERAL : Author Name. More...
 
constexpr const char * kOrganizationName = "RobsonMartins"
 GENERAL : Organization Name. More...
 
constexpr const char * kOrganizationDomain = "robsonmartins.com"
 GENERAL : Organization Domain. More...
 
constexpr const char * kApplicationName = "UsbFlashProg"
 GENERAL : App Name. More...
 
constexpr const char * kApplicationFullName = "USB Flash/EPROM Programmer"
 GENERAL : App Full Name. More...
 
constexpr quint16 kUsbVendorId = 0x2E8A
 COMM/USB : Vendor ID. More...
 
constexpr quint16 kUsbProductId = 0x000A
 COMM/USB : Product ID. More...
 
constexpr int kUsbEnumerateInterval = 2000
 COMM/USB : Interval to enumerate USB, in milliseconds. More...
 
constexpr int kUsbRefreshInterval = 500
 COMM/USB : Interval to refresh communication, in milliseconds. More...
 
constexpr const char * kLogFileName = "ufprog.log"
 GENERAL : Log filename. More...
 
constexpr const char * kSettingGeneralLogLevel = "LogLevel"
 SETTING : General / LogLevel. More...
 
constexpr const char * kSettingGeneralWindowPos = "WindowPos"
 SETTING : General / Window Position. More...
 
constexpr const char * kSettingGeneralWindowSize = "WindowSize"
 SETTING : General / Window Size. More...
 
constexpr const char * kSettingGeneralLanguage = "Language"
 SETTING : General / Language. More...
 
constexpr const char * kSettingGeneralLastDir = "LastDir"
 SETTING : General / Last Directory. More...
 
constexpr const char * kSettingProgDevice = "Prog/Device"
 SETTING : Programmer / Selected Device. More...
 
constexpr const char * kSettingProgDeviceSize = "Prog/DeviceSize"
 SETTING : Programmer / Device Size. More...
 
constexpr const char * kSettingProgTwp = "Prog/tWP"
 SETTING : Programmer / tWP. More...
 
constexpr const char * kSettingProgTwc = "Prog/tWC"
 SETTING : Programmer / tWC. More...
 
constexpr const char * kSettingProgVddRd = "Prog/VDDToRead"
 SETTING : Programmer / VDD to Read. More...
 
constexpr const char * kSettingProgVddWr = "Prog/VDDToProg"
 SETTING : Programmer / VDD to Prog. More...
 
constexpr const char * kSettingProgVpp = "Prog/VPP"
 SETTING : Programmer / VPP. More...
 
constexpr const char * kSettingProgVee = "Prog/VEE"
 SETTING : Programmer / VEE. More...
 
constexpr const char * kSettingProgSkipFF = "Prog/SkipFF"
 SETTING : Programmer / Skip Prog 0xFF. More...
 
constexpr const char * kSettingProgFast = "Prog/FastProg"
 SETTING : Programmer / Fast Prog/Erase. More...
 
constexpr const char * kSettingProgSectorSize = "Prog/SectorSize"
 SETTING : Programmer / Sector Size. More...
 
constexpr const char * kSettingProgBufferSize = "Prog/BufferSize"
 SETTING : Programmer / Buffer Size. More...
 
const TLanguageSettings kAppSupportedLanguages []
 List of supported Languages. More...
 

Detailed Description

Configuration of UsbFlashProg.

Author
Robson Martins (https://www.robsonmartins.com)

Macro Definition Documentation

◆ kAppVersion

#define kAppVersion   QString::number(kAppVersionArray[0], 'f', 1).toStdString().c_str()

GENERAL : App Version.

Variable Documentation

◆ kProjectHomePage

constexpr const char* kProjectHomePage
constexpr
Initial value:
=
"https://usbflashprog.robsonmartins.com/"

GENERAL : Project Home Page.

◆ kAuthorHomePage

constexpr const char* kAuthorHomePage = "https://robsonmartins.com/"
constexpr

GENERAL : Author Home Page.

◆ kAuthorName

constexpr const char* kAuthorName = "Robson Martins"
constexpr

GENERAL : Author Name.

◆ kOrganizationName

constexpr const char* kOrganizationName = "RobsonMartins"
constexpr

GENERAL : Organization Name.

◆ kOrganizationDomain

constexpr const char* kOrganizationDomain = "robsonmartins.com"
constexpr

GENERAL : Organization Domain.

◆ kApplicationName

constexpr const char* kApplicationName = "UsbFlashProg"
constexpr

GENERAL : App Name.

◆ kApplicationFullName

constexpr const char* kApplicationFullName = "USB Flash/EPROM Programmer"
constexpr

GENERAL : App Full Name.

◆ kUsbVendorId

constexpr quint16 kUsbVendorId = 0x2E8A
constexpr

COMM/USB : Vendor ID.

◆ kUsbProductId

constexpr quint16 kUsbProductId = 0x000A
constexpr

COMM/USB : Product ID.

◆ kUsbEnumerateInterval

constexpr int kUsbEnumerateInterval = 2000
constexpr

COMM/USB : Interval to enumerate USB, in milliseconds.

◆ kUsbRefreshInterval

constexpr int kUsbRefreshInterval = 500
constexpr

COMM/USB : Interval to refresh communication, in milliseconds.

◆ kLogFileName

constexpr const char* kLogFileName = "ufprog.log"
constexpr

GENERAL : Log filename.

◆ kSettingGeneralLogLevel

constexpr const char* kSettingGeneralLogLevel = "LogLevel"
constexpr

SETTING : General / LogLevel.

◆ kSettingGeneralWindowPos

constexpr const char* kSettingGeneralWindowPos = "WindowPos"
constexpr

SETTING : General / Window Position.

◆ kSettingGeneralWindowSize

constexpr const char* kSettingGeneralWindowSize = "WindowSize"
constexpr

SETTING : General / Window Size.

◆ kSettingGeneralLanguage

constexpr const char* kSettingGeneralLanguage = "Language"
constexpr

SETTING : General / Language.

◆ kSettingGeneralLastDir

constexpr const char* kSettingGeneralLastDir = "LastDir"
constexpr

SETTING : General / Last Directory.

◆ kSettingProgDevice

constexpr const char* kSettingProgDevice = "Prog/Device"
constexpr

SETTING : Programmer / Selected Device.

◆ kSettingProgDeviceSize

constexpr const char* kSettingProgDeviceSize = "Prog/DeviceSize"
constexpr

SETTING : Programmer / Device Size.

◆ kSettingProgTwp

constexpr const char* kSettingProgTwp = "Prog/tWP"
constexpr

SETTING : Programmer / tWP.

◆ kSettingProgTwc

constexpr const char* kSettingProgTwc = "Prog/tWC"
constexpr

SETTING : Programmer / tWC.

◆ kSettingProgVddRd

constexpr const char* kSettingProgVddRd = "Prog/VDDToRead"
constexpr

SETTING : Programmer / VDD to Read.

◆ kSettingProgVddWr

constexpr const char* kSettingProgVddWr = "Prog/VDDToProg"
constexpr

SETTING : Programmer / VDD to Prog.

◆ kSettingProgVpp

constexpr const char* kSettingProgVpp = "Prog/VPP"
constexpr

SETTING : Programmer / VPP.

◆ kSettingProgVee

constexpr const char* kSettingProgVee = "Prog/VEE"
constexpr

SETTING : Programmer / VEE.

◆ kSettingProgSkipFF

constexpr const char* kSettingProgSkipFF = "Prog/SkipFF"
constexpr

SETTING : Programmer / Skip Prog 0xFF.

◆ kSettingProgFast

constexpr const char* kSettingProgFast = "Prog/FastProg"
constexpr

SETTING : Programmer / Fast Prog/Erase.

◆ kSettingProgSectorSize

constexpr const char* kSettingProgSectorSize = "Prog/SectorSize"
constexpr

SETTING : Programmer / Sector Size.

◆ kSettingProgBufferSize

constexpr const char* kSettingProgBufferSize = "Prog/BufferSize"
constexpr

SETTING : Programmer / Buffer Size.