增加reboot loader功能
This commit is contained in:
parent
c94029abf4
commit
21b4849332
|
@ -183,7 +183,9 @@ void CA4::OnBnClickedBtnReboot()
|
|||
{
|
||||
auto parent = (CHuaGoCorrectDlg*)GetParent();
|
||||
if (parent->m_drv.get() && parent->m_drv->IsConnected()) {
|
||||
parent->m_drv->Reboot();
|
||||
|
||||
bool ret= ((CButton*)GetDlgItem(IDC_CKBLOADER))->GetCheck();
|
||||
parent->m_drv->Reboot(ret);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Binary file not shown.
|
@ -20,7 +20,7 @@ public:
|
|||
virtual std::string GetKernelVersion() =0;
|
||||
virtual void SetRatio(int tyepe, int ration) = 0;
|
||||
virtual void GetRatio(int type, int& ratio) = 0;
|
||||
virtual void Reboot() = 0;
|
||||
virtual void Reboot(bool loader=false) = 0;
|
||||
virtual void PowerOff() = 0;
|
||||
virtual bool is_scan() = 0;
|
||||
virtual bool Get_Scanner_PaperOn() = 0;
|
||||
|
|
Binary file not shown.
|
@ -207,9 +207,9 @@ void gscan3399::GetRatio(int type, int& ratio)
|
|||
ratio = scanner_read_reg(m_usb, type == 0 ? SR_GET_H_RATIO : SR_GET_V_RATIO);
|
||||
}
|
||||
|
||||
void gscan3399::Reboot()
|
||||
void gscan3399::Reboot(bool loader)
|
||||
{
|
||||
scanner_write_reg(m_usb, SR_REBOOT, 0);
|
||||
scanner_write_reg(m_usb, SR_REBOOT, loader?1:0);
|
||||
}
|
||||
|
||||
void gscan3399::PowerOff()
|
||||
|
|
|
@ -21,7 +21,7 @@ public:
|
|||
virtual std::string GetMbVersion();
|
||||
virtual void SetRatio(int tyepe, int ration);
|
||||
virtual void GetRatio(int type, int& ratio);
|
||||
virtual void Reboot();
|
||||
virtual void Reboot(bool loader=false);
|
||||
virtual void PowerOff();
|
||||
virtual bool is_scan();
|
||||
virtual bool Get_Scanner_PaperOn();
|
||||
|
|
|
@ -759,9 +759,9 @@ void GScn_Drv::GetRatio(int type, int& ratio)
|
|||
ratio = cmd.u32_Data;
|
||||
}
|
||||
|
||||
void GScn_Drv::Reboot()
|
||||
void GScn_Drv::Reboot(bool loader)
|
||||
{
|
||||
USBCB cmd = { REBOOT,0,0 };
|
||||
USBCB cmd = { REBOOT,loader?1:0,0 };
|
||||
m_usb->write_bulk(&cmd, sizeof(cmd));
|
||||
}
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ public:
|
|||
virtual std::string GetKernelVersion();
|
||||
virtual void SetRatio(int tyepe, int ration);
|
||||
virtual void GetRatio(int type, int& ratio);
|
||||
virtual void Reboot();
|
||||
virtual void Reboot(bool loader=false);
|
||||
virtual void PowerOff() {};
|
||||
virtual bool is_scan()override;
|
||||
virtual bool Get_Scanner_PaperOn()override;
|
||||
|
|
Loading…
Reference in New Issue