mirror of
https://github.com/wh201906/Proxmark3GUI.git
synced 2025-07-03 02:21:36 +08:00
48 lines
1.3 KiB
C++
48 lines
1.3 KiB
C++
![]() |
#include "lf.h"
|
|||
|
|
|||
|
LF::LF(Ui::MainWindow *ui, Util *addr, QWidget *parent): QObject(parent)
|
|||
|
{
|
|||
|
this->parent = parent;
|
|||
|
util = addr;
|
|||
|
this->ui = ui;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
void LF::read()
|
|||
|
{
|
|||
|
if(Util::getClientType() == Util::CLIENTTYPE_OFFICIAL)
|
|||
|
util->execCMD("lf read");
|
|||
|
else if(Util::getClientType() == Util::CLIENTTYPE_ICEMAN)
|
|||
|
util->execCMD("lf read -v");
|
|||
|
ui->funcTab->setCurrentIndex(Util::rawTabIndex);
|
|||
|
util->execCMD("data plot");
|
|||
|
}
|
|||
|
|
|||
|
void LF::sniff()
|
|||
|
{
|
|||
|
if(Util::getClientType() == Util::CLIENTTYPE_OFFICIAL)
|
|||
|
util->execCMD("lf snoop");
|
|||
|
else if(Util::getClientType() == Util::CLIENTTYPE_ICEMAN)
|
|||
|
util->execCMD("lf sniff -v");
|
|||
|
ui->funcTab->setCurrentIndex(Util::rawTabIndex);
|
|||
|
util->execCMD("data plot");
|
|||
|
}
|
|||
|
|
|||
|
void LF::search()
|
|||
|
{
|
|||
|
if(Util::getClientType() == Util::CLIENTTYPE_OFFICIAL)
|
|||
|
util->execCMD("lf search u");
|
|||
|
else if(Util::getClientType() == Util::CLIENTTYPE_ICEMAN)
|
|||
|
util->execCMD("lf search -u");
|
|||
|
ui->funcTab->setCurrentIndex(Util::rawTabIndex);
|
|||
|
}
|
|||
|
|
|||
|
void LF::tune()
|
|||
|
{
|
|||
|
if(Util::getClientType() == Util::CLIENTTYPE_OFFICIAL)
|
|||
|
util->execCMD("hw tune l");
|
|||
|
else if(Util::getClientType() == Util::CLIENTTYPE_ICEMAN)
|
|||
|
util->execCMD("lf tune"); // TODO: if freq is set, append it as a parameter
|
|||
|
ui->funcTab->setCurrentIndex(Util::rawTabIndex);
|
|||
|
}
|