mirror of
https://github.com/g4klx/MMDVMHost
synced 2026-02-05 22:25:44 +08:00
Add the HD4470 type display to Raspberry Pis.
This commit is contained in:
28
Conf.cpp
28
Conf.cpp
@@ -37,7 +37,8 @@ enum SECTION {
|
||||
SECTION_DSTAR_NETWORK,
|
||||
SECTION_DMR_NETWORK,
|
||||
SECTION_FUSION_NETWORK,
|
||||
SECTION_TFTSERIAL
|
||||
SECTION_TFTSERIAL,
|
||||
SECTION_HD44780
|
||||
};
|
||||
|
||||
CConf::CConf(const std::string& file) :
|
||||
@@ -93,7 +94,9 @@ m_fusionNetworkAddress(),
|
||||
m_fusionNetworkPort(0U),
|
||||
m_fusionNetworkDebug(false),
|
||||
m_tftSerialPort(),
|
||||
m_tftSerialBrightness(50U)
|
||||
m_tftSerialBrightness(50U),
|
||||
m_hd44780Rows(2U),
|
||||
m_hd44780Columns(16U)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -137,9 +140,11 @@ bool CConf::read()
|
||||
section = SECTION_DMR_NETWORK;
|
||||
else if (::strncmp(buffer, "[System Fusion Network]", 23U) == 0)
|
||||
section = SECTION_FUSION_NETWORK;
|
||||
else if (::strncmp(buffer, "[TFT Serial]", 11U) == 0)
|
||||
else if (::strncmp(buffer, "[TFT Serial]", 12U) == 0)
|
||||
section = SECTION_TFTSERIAL;
|
||||
else
|
||||
else if (::strncmp(buffer, "[HD44780]", 9U) == 0)
|
||||
section = SECTION_HD44780;
|
||||
else
|
||||
section = SECTION_NONE;
|
||||
|
||||
continue;
|
||||
@@ -265,6 +270,11 @@ bool CConf::read()
|
||||
m_tftSerialPort = value;
|
||||
else if (::strcmp(key, "Brightness") == 0)
|
||||
m_tftSerialBrightness = (unsigned int)::atoi(value);
|
||||
} else if (section == SECTION_HD44780) {
|
||||
if (::strcmp(key, "Rows") == 0)
|
||||
m_hd44780Rows = (unsigned int)::atoi(value);
|
||||
else if (::strcmp(key, "Columns") == 0)
|
||||
m_hd44780Columns = (unsigned int)::atoi(value);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -532,3 +542,13 @@ unsigned int CConf::getTFTSerialBrightness() const
|
||||
{
|
||||
return m_tftSerialBrightness;
|
||||
}
|
||||
|
||||
unsigned int CConf::getHD44780Rows() const
|
||||
{
|
||||
return m_hd44780Rows;
|
||||
}
|
||||
|
||||
unsigned int CConf::getHD44780Columns() const
|
||||
{
|
||||
return m_hd44780Columns;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user