aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/optmanager.cpp12
-rw-r--r--src/ultimate.cpp15
-rw-r--r--src/ultimate.hpp2
3 files changed, 17 insertions, 12 deletions
diff --git a/src/optmanager.cpp b/src/optmanager.cpp
index a8cc039..9ea843f 100644
--- a/src/optmanager.cpp
+++ b/src/optmanager.cpp
@@ -184,8 +184,16 @@ OptManager::sendGetSerial( std::string port_name)
void
OptManager::sendSetSerial(uint32_t i_serialNumber, string port)
{
+ uint32_t ser_nb;
Ultimate prop(port);
- prop.setSerialUlt( i_serialNumber);
+ ser_nb = prop.setSerialUlt( i_serialNumber);
+
+ if (VERBOSE_AERO)
+ {
+ cout << "Serial number 0x" << hex << ser_nb
+ << " sent" << endl;
+ }
+
}
/*
@@ -394,13 +402,11 @@ OptManager::isValidSerialNumber(string strNb)
{
std::stringstream ss( strNb);
ss >> dec >> i_ser_nb;
- cout << i_ser_nb << endl;
}
else if(isHexNotation( strNb))
{
std::stringstream ss( strNb.substr(2));
ss >> hex >> i_ser_nb;
- cout << i_ser_nb << endl;
}
else
{
diff --git a/src/ultimate.cpp b/src/ultimate.cpp
index 5efa0f9..63df51e 100644
--- a/src/ultimate.cpp
+++ b/src/ultimate.cpp
@@ -32,6 +32,8 @@
#include <stdlib.h>
#include "ultimate.hpp"
+extern bool VERBOSE_AERO;
+
using namespace std;
Ultimate::Ultimate ( string serial_name ):
@@ -115,23 +117,20 @@ Ultimate::uploadGlo ( string fileName)
* Method: Ultimate :: setSerialUlt
* Description:
*/
- void
+ uint32_t
Ultimate::setSerialUlt(uint32_t serialNumber)
{
- cout << serialNumber << endl;
uint8_t ser_nb[6] = {83,0,0,0,0,0};
ser_nb[4] = (uint8_t)((serialNumber & 0xff000000UL) >> 24);
ser_nb[3] = (uint8_t)((serialNumber & 0x00ff0000UL) >> 16);
ser_nb[2] = (uint8_t)((serialNumber & 0x0000ff00UL) >> 8);
ser_nb[1] = (uint8_t)((serialNumber & 0x000000ffUL) );
-
- for (int i = 0; i < 6; i++)
- {
- cout << (int)ser_nb[i] << endl;
- }
+
ser.serialNumber(ser_nb) ;
- exit (EXIT_FAILURE);
+ return serialNumber;
+
+ //exit (EXIT_FAILURE);
}
diff --git a/src/ultimate.hpp b/src/ultimate.hpp
index 0375781..355bd14 100644
--- a/src/ultimate.hpp
+++ b/src/ultimate.hpp
@@ -56,7 +56,7 @@ class Ultimate
std::string getSerial();
int uploadGlo(std::string file_name);
int uploadGloc(std::string file_name);
- void setSerialUlt(uint32_t serialNumber);
+ uint32_t setSerialUlt(uint32_t serialNumber);
private:
SerialProp ser;