|
|
|
@ -79,6 +79,7 @@ int main(int argc, char** argv)
|
|
|
|
const char* baudrate = "9600";
|
|
|
|
const char* baudrate = "9600";
|
|
|
|
const char* device = "Keli";
|
|
|
|
const char* device = "Keli";
|
|
|
|
int empty_weight = 300;
|
|
|
|
int empty_weight = 300;
|
|
|
|
|
|
|
|
int jitter_weight = 30;
|
|
|
|
|
|
|
|
|
|
|
|
for (int i = 1; i < argc; i++)
|
|
|
|
for (int i = 1; i < argc; i++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -106,6 +107,10 @@ int main(int argc, char** argv)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
empty_weight = atoi(argv[++i]);
|
|
|
|
empty_weight = atoi(argv[++i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else if (strcmp(argv[i], "--jitter") == 0 && i + 1 < argc)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
jitter_weight = atoi(argv[++i]);
|
|
|
|
|
|
|
|
}
|
|
|
|
else if (strcmp(argv[i], "--version") == 0)
|
|
|
|
else if (strcmp(argv[i], "--version") == 0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
std::cout << "Vesrion: " << PROGRAM_VERSION << "\n";
|
|
|
|
std::cout << "Vesrion: " << PROGRAM_VERSION << "\n";
|
|
|
|
@ -121,6 +126,7 @@ int main(int argc, char** argv)
|
|
|
|
<< " --port Set port name (e.g., ttyS1)\n"
|
|
|
|
<< " --port Set port name (e.g., ttyS1)\n"
|
|
|
|
<< " --device Set device name (e.g., Toledo)\n"
|
|
|
|
<< " --device Set device name (e.g., Toledo)\n"
|
|
|
|
<< " --empty Set empty weight (e.g., 300)\n"
|
|
|
|
<< " --empty Set empty weight (e.g., 300)\n"
|
|
|
|
|
|
|
|
<< " --jitter Set jitter weight (e.g., 30)\n"
|
|
|
|
<< " --version Show software Version\n"
|
|
|
|
<< " --version Show software Version\n"
|
|
|
|
<< " --help Show this help message\n";
|
|
|
|
<< " --help Show this help message\n";
|
|
|
|
return EXIT_SUCCESS;
|
|
|
|
return EXIT_SUCCESS;
|
|
|
|
@ -135,6 +141,8 @@ int main(int argc, char** argv)
|
|
|
|
<< " --baudrate Set baudrate (e.g., 9600)\n"
|
|
|
|
<< " --baudrate Set baudrate (e.g., 9600)\n"
|
|
|
|
<< " --port Set port name (e.g., ttyS1)\n"
|
|
|
|
<< " --port Set port name (e.g., ttyS1)\n"
|
|
|
|
<< " --device Set device name (e.g., Toledo)\n"
|
|
|
|
<< " --device Set device name (e.g., Toledo)\n"
|
|
|
|
|
|
|
|
<< " --empty Set empty weight (e.g., 300)\n"
|
|
|
|
|
|
|
|
<< " --jitter Set jitter weight (e.g., 30)\n"
|
|
|
|
<< " --version Show software Version\n"
|
|
|
|
<< " --version Show software Version\n"
|
|
|
|
<< " --help Show this help message\n";
|
|
|
|
<< " --help Show this help message\n";
|
|
|
|
return EXIT_FAILURE;
|
|
|
|
return EXIT_FAILURE;
|
|
|
|
@ -148,6 +156,7 @@ int main(int argc, char** argv)
|
|
|
|
dev->OpenPort(port, baudrate);
|
|
|
|
dev->OpenPort(port, baudrate);
|
|
|
|
dev->SetDevice(device);
|
|
|
|
dev->SetDevice(device);
|
|
|
|
dev->SetEmptyWeight(empty_weight);
|
|
|
|
dev->SetEmptyWeight(empty_weight);
|
|
|
|
|
|
|
|
dev->SetJitterWeight(jitter_weight);
|
|
|
|
|
|
|
|
|
|
|
|
std::thread pub_thread(&PublisherApp::run, pub, dev);
|
|
|
|
std::thread pub_thread(&PublisherApp::run, pub, dev);
|
|
|
|
|
|
|
|
|
|
|
|
|