@@ -474,13 +474,15 @@ bool HamLibClass::stop()
474474bool HamLibClass::init (bool _active)
475475{
476476 // logEvent(Q_FUNC_INFO, "Start Initialization", Debug);
477+ qDebug () << Q_FUNC_INFO << " - Start Initialization " ;
477478 cleanup (); // Limpiar cualquier estado previo
478479 if (!_active)
479480 return true ;
480481 loadSettings ();
481482
482483 if (myrig_model <= 1 ) {
483484 // logEvent(Q_FUNC_INFO, "Hamlib disabled or invalid model.", Debug);
485+ qDebug () << Q_FUNC_INFO << " - ERROR: Hamlib disabled or invalid model." ;
484486 return false ;
485487 }
486488
@@ -489,6 +491,7 @@ bool HamLibClass::init(bool _active)
489491
490492 if (!my_rig) {
491493 // emit hamlibError("Failed to initialize Rig (rig_init returned NULL).");
494+ qDebug () << Q_FUNC_INFO << " - ERROR: Failed to initialize Rig (rig_init returned NULL)." ;
492495 return false ;
493496 }
494497
@@ -497,11 +500,19 @@ bool HamLibClass::init(bool _active)
497500 if (!serialPort.isEmpty ()) {
498501 strncpy (my_rig->state .rigport .pathname , serialPort.toLatin1 ().constData (), FILPATHLEN - 1 );
499502 }
503+ else
504+ {
505+ qDebug () << Q_FUNC_INFO << " - ERROR: Serial port is empty!." ;
506+ }
500507
501508 // 3. Configurar Velocidad (Baud Rate)
502509 if (bauds > 0 ) {
503510 my_rig->state .rigport .parm .serial .rate = bauds;
504511 }
512+ else
513+ {
514+ qDebug () << Q_FUNC_INFO << " - ERROR: Bauds <= 0" ;
515+ }
505516
506517 // Opcional: Configurar otros parámetros por defecto si fuera necesario
507518 // rig_set_conf(my_rig, "rts_state", "OFF");
@@ -516,6 +527,7 @@ bool HamLibClass::init(bool _active)
516527 QString err = QString (" Failed to open rig. Error code: %1" ).arg (ret);
517528 // logEvent(Q_FUNC_INFO, err, Error);
518529 // emit hamlibError(err);
530+ qDebug () << Q_FUNC_INFO << " - ERROR: RIG_OK false: " << err;;
519531
520532 // Limpiamos memoria si falló la apertura
521533 rig_cleanup (my_rig);
@@ -530,7 +542,7 @@ bool HamLibClass::init(bool _active)
530542 timer->start (pollInterval);
531543 return true ;
532544 /*
533-
545+
534546 qDebug() << Q_FUNC_INFO << ": " << getNameFromModelId(myrig_model);
535547 if (!loadSettings()) {
536548 qDebug() << Q_FUNC_INFO << ": loadSettings failed, exiting";
@@ -742,13 +754,13 @@ void HamLibClass::setSpeed(const int _speed)
742754 // TODO: Check that it is a valid speed
743755 bauds = _speed;
744756 connected = false ;
745- qDebug () << Q_FUNC_INFO << " : " << QString::number (bauds);
757+ // qDebug() << Q_FUNC_INFO << ": " << QString::number(bauds);
746758}
747759
748760void HamLibClass::setDataBits (const int _data)
749761{
750762 // showDebugLog(Q_FUNC_INFO, "Start");
751- qDebug () << Q_FUNC_INFO << " : rec: " << QString::number (_data);
763+ // qDebug() << Q_FUNC_INFO << ": rec: " << QString::number(_data);
752764 if ((_data >= 5 ) && (_data <= 8 ))
753765 {
754766 dataBits = _data;
@@ -764,7 +776,7 @@ void HamLibClass::setDataBits(const int _data)
764776void HamLibClass::setStop (const QString &_stop)
765777{
766778 // showDebugLog(Q_FUNC_INFO, "Start");
767- qDebug () << Q_FUNC_INFO << " : " << _stop;
779+ // qDebug() << Q_FUNC_INFO << ": " << _stop;
768780
769781 if (_stop == " OneStop" )
770782 {
@@ -1058,3 +1070,8 @@ bool HamLibClass::loadSettings()
10581070 pollInterval = 250 ; // Limit saturation
10591071 return true ;
10601072}
1073+
1074+ void HamLibClass::logEvent (const QString &_func, const QString &_msg, DebugLogLevel _level)
1075+ {
1076+ emit debugLog (_func, _msg, _level);
1077+ }
0 commit comments