Skip to content

Commit 4f40ba2

Browse files
committed
Update setConfig() for the latest MMDVM firmware
1 parent b06acc7 commit 4f40ba2

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

DStarRepeater/Common/MMDVMController.cpp

+10-5
Original file line numberDiff line numberDiff line change
@@ -468,11 +468,11 @@ bool CMMDVMController::readStatus()
468468

469469
bool CMMDVMController::setConfig()
470470
{
471-
unsigned char buffer[20U];
471+
unsigned char buffer[25U];
472472

473473
buffer[0U] = MMDVM_FRAME_START;
474474

475-
buffer[1U] = 16U;
475+
buffer[1U] = 19U;
476476

477477
buffer[2U] = MMDVM_SET_CONFIG;
478478

@@ -503,11 +503,16 @@ bool CMMDVMController::setConfig()
503503
buffer[13U] = (m_txLevel * 255U) / 100U;
504504
buffer[14U] = (m_txLevel * 255U) / 100U;
505505
buffer[15U] = (m_txLevel * 255U) / 100U;
506+
507+
buffer[16U] = 128U;
508+
buffer[17U] = 128U;
509+
510+
buffer[18U] = (m_txLevel * 255U) / 100U;
506511

507-
// CUtils::dump(wxT("Written"), buffer, 16U);
512+
// CUtils::dump(wxT("Written"), buffer, 19U);
508513

509-
int ret = m_serial.write(buffer, 16U);
510-
if (ret != 16)
514+
int ret = m_serial.write(buffer, 19U);
515+
if (ret != 19U)
511516
return false;
512517

513518
unsigned int count = 0U;

0 commit comments

Comments
 (0)