kopia lustrzana https://github.com/Hamlib/Hamlib
Fixed Info command
rodzic
b2d6a856a4
commit
c7d0004b36
|
@ -377,21 +377,26 @@ static int flir_move(ROT *rot, int direction, int speed)
|
||||||
|
|
||||||
static const char *flir_get_info(ROT *rot)
|
static const char *flir_get_info(ROT *rot)
|
||||||
{
|
{
|
||||||
char firmware_str[120];
|
char firmware_str[121];
|
||||||
char info_str[120];
|
char info_str[101];
|
||||||
|
|
||||||
struct flir_priv_data *priv = (struct flir_priv_data *)
|
struct flir_priv_data *priv = (struct flir_priv_data *)
|
||||||
rot->state.priv;
|
rot->state.priv;
|
||||||
|
|
||||||
sprintf(priv->info, "No Info");
|
sprintf(priv->info, "No Info");
|
||||||
|
|
||||||
rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
|
rig_debug(RIG_DEBUG_VERBOSE, "%s called\n", __func__);
|
||||||
|
if(flir_request(rot, "V\n", firmware_str, 120) != RIG_OK)
|
||||||
if(flir_request(rot, "V\n", firmware_str, 120) == RIG_OK &&
|
|
||||||
flir_request(rot, "O\n", info_str, 120) == RIG_OK)
|
|
||||||
{
|
{
|
||||||
sprintf(priv->info, "Firmware: %s Info: %s", firmware_str, info_str);
|
return "No Info available";
|
||||||
}
|
}
|
||||||
//rig_debug(RIG_DEBUG_VERBOSE, "Return String: %s", return_str);
|
hl_usleep(500000);
|
||||||
|
if(flir_request(rot, "O\n", info_str, 100) != RIG_OK)
|
||||||
|
{
|
||||||
|
return "No Info available";
|
||||||
|
}
|
||||||
|
sprintf(priv->info, "Firmware: %s\nPower: %s", firmware_str, info_str);
|
||||||
|
|
||||||
return priv->info;
|
return priv->info;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue