#include #include #include #include "qtextstream.h" QTextStream cout1(stdout, QIODevice::WriteOnly); void logout(QString str){ std::cout<"; std::fflush(stdout); } int main(int argc, char *argv[]) { int aaa=1000; QString str(argv[1]); QCoreApplication a(argc, argv); CVSMD12XControl Motercontrol; QString m_qstrDeviceConfigFilePath; // cout1<<"adfasdfsadfsd"<"<value("LINEAR SHUTTER/Position"+str).toLongLong(); if (positon==0) { logout("Can not Find the position<\/b>"); return 0; } cout1<<"Find Configfile in "< The Port of Motor is "<value("LINEAR SHUTTER/Port").toString()<<"
"<value("LINEAR SHUTTER/Position"+str).toLongLong()<<"
"<"<value("LINEAR SHUTTER/Port").toString() if( m_qsDeviceConfig->value("LINEAR SHUTTER/Port").toString()=="GPIO") { //cout1<<"ERROR number position"<value("LINEAR SHUTTER/TotalPosition").toInt(); if (str.toInt()>=positionnumber) { cout1<<"ERROR number position"<value("LINEAR SHUTTER/Position"+str).toLongLong(); for (int ii = 0; ii < positionnumber; ++ii) { int tempgpio=m_qsDeviceConfig->value("LINEAR SHUTTER/Position"+QString::number(ii)).toInt(); QString com="gpio mode "+QString::number(tempgpio)+" out"; system(com.toStdString().c_str()); com="gpio write "+QString::number(tempgpio)+" 0"; system(com.toStdString().c_str()); } QThread::msleep(500); QString com="gpio write "+QString::number(targetpos)+" 1"; system(com.toStdString().c_str()); QThread::msleep(500); cout1<<"FINISH Change Shutter
"<value("LINEAR SHUTTER/Port").toString()); ControllerParams cpTest; Motercontrol.ILMES_InitializeParams(cpTest); logout("Moving to Zero"); Motercontrol.StartBackZero(); //std::cout<<"beging to move position"; logout("Moving to The Position"); Motercontrol.MoveTo(positon); logout("Finish the Task!!!<\/b>
Thanks For Using<\/b>"); return 0; // return QCoreApplication::exec(); }