Motion Master
Loading...
Searching...
No Matches
Functions | Variables
spoe_test.cc File Reference
#include "spoe.h"
#include <gtest/gtest.h>
#include <chrono>
#include <nlohmann/json.hpp>
#include <thread>
#include "base.h"
#include "loguru.h"
Include dependency graph for spoe_test.cc:

Functions

 TEST (CommSpoeTest, Connect)
 
 TEST (CommSpoeTest, ConnectInvalidIp)
 
 TEST (CommSpoeTest, Disconnect)
 
 TEST (CommSpoeTest, State)
 
 TEST (CommSpoeTest, StateTimeout)
 
 TEST (CommSpoeTest, GetParametersFromDevice)
 
 TEST (CommSpoeTest, GetParametersFromDeviceReadValues)
 
 TEST (CommSpoeTest, ReadSdo)
 
 TEST (CommSpoeTest, ReadSdoBatch)
 
 TEST (CommSpoeTest, WriteSdo)
 
 TEST (CommSpoeTest, WritePdoMappedObjectAsSdo)
 
 TEST (CommSpoeTest, ReadFile)
 
 TEST (CommSpoeTest, WriteFile)
 
 TEST (CommSpoeTest, RemoveFile)
 
 TEST (CommSpoeTest, ReadCompleteDeviceFile)
 
 TEST (CommSpoeTest, WriteDeviceFileInOptionalParts)
 
 TEST (CommSpoeTest, RemoveDeviceChunkedFile)
 
 TEST (CommSpoeTest, FirmwareUpdate)
 
 TEST (CommSpoeTest, UpdateDeviceFirmwareUsingPackageFile)
 
 TEST (CommSpoeTest, LoadParameters)
 
 TEST (CommSpoeTest, ExchangeProcessData)
 
 TEST (CommSpoeTest, ExchangeProcessDataAndUpdateParameters)
 
 TEST (CommSpoeTest, Upload)
 
 TEST (CommSpoeTest, Download)
 
 TEST (CommSpoeTest, GetServerInfo)
 
 TEST (CommSpoeTest, GetMappedParameterValues)
 
 TEST (CommSpoeTest, DeviceParameterRefresher)
 

Variables

const std::string kIp = "192.168.100.5"
 
const uint16_t kPort = 8080
 
const int kNumberOfParameters = 519
 
const std::string kAppFirmwareBinPath
 
const std::string kComFirmwareBinPath
 
const std::string kFirmwarePackagePath
 
const std::string kEsiFilePath = "C:\\Users\\marko\\SOMANET_CiA_402.xml"
 
const std::string kZippedEsiFilePath
 

Function Documentation

◆ TEST() [1/27]

TEST ( CommSpoeTest  ,
Connect   
)

◆ TEST() [2/27]

TEST ( CommSpoeTest  ,
ConnectInvalidIp   
)

◆ TEST() [3/27]

TEST ( CommSpoeTest  ,
DeviceParameterRefresher   
)

◆ TEST() [4/27]

TEST ( CommSpoeTest  ,
Disconnect   
)

◆ TEST() [5/27]

TEST ( CommSpoeTest  ,
Download   
)

◆ TEST() [6/27]

TEST ( CommSpoeTest  ,
ExchangeProcessData   
)

◆ TEST() [7/27]

TEST ( CommSpoeTest  ,
ExchangeProcessDataAndUpdateParameters   
)

◆ TEST() [8/27]

TEST ( CommSpoeTest  ,
FirmwareUpdate   
)

◆ TEST() [9/27]

TEST ( CommSpoeTest  ,
GetMappedParameterValues   
)

◆ TEST() [10/27]

TEST ( CommSpoeTest  ,
GetParametersFromDevice   
)

◆ TEST() [11/27]

TEST ( CommSpoeTest  ,
GetParametersFromDeviceReadValues   
)

◆ TEST() [12/27]

TEST ( CommSpoeTest  ,
GetServerInfo   
)

◆ TEST() [13/27]

TEST ( CommSpoeTest  ,
LoadParameters   
)

◆ TEST() [14/27]

TEST ( CommSpoeTest  ,
ReadCompleteDeviceFile   
)

◆ TEST() [15/27]

TEST ( CommSpoeTest  ,
ReadFile   
)

◆ TEST() [16/27]

TEST ( CommSpoeTest  ,
ReadSdo   
)

◆ TEST() [17/27]

TEST ( CommSpoeTest  ,
ReadSdoBatch   
)

◆ TEST() [18/27]

TEST ( CommSpoeTest  ,
RemoveDeviceChunkedFile   
)

◆ TEST() [19/27]

TEST ( CommSpoeTest  ,
RemoveFile   
)

◆ TEST() [20/27]

TEST ( CommSpoeTest  ,
State   
)

◆ TEST() [21/27]

TEST ( CommSpoeTest  ,
StateTimeout   
)

◆ TEST() [22/27]

TEST ( CommSpoeTest  ,
UpdateDeviceFirmwareUsingPackageFile   
)

◆ TEST() [23/27]

TEST ( CommSpoeTest  ,
Upload   
)

◆ TEST() [24/27]

TEST ( CommSpoeTest  ,
WriteDeviceFileInOptionalParts   
)

◆ TEST() [25/27]

TEST ( CommSpoeTest  ,
WriteFile   
)

◆ TEST() [26/27]

TEST ( CommSpoeTest  ,
WritePdoMappedObjectAsSdo   
)

◆ TEST() [27/27]

TEST ( CommSpoeTest  ,
WriteSdo   
)

Variable Documentation

◆ kAppFirmwareBinPath

const std::string kAppFirmwareBinPath
Initial value:
=
"C:\\Users\\marko\\app_motion-drive-v5.6.0-beta.0+20.g151a7db7f.bin"

◆ kComFirmwareBinPath

const std::string kComFirmwareBinPath
Initial value:
=
"C:\\Users\\marko\\com_motion-drive-v5.6.0-beta.0+20.g151a7db7f-9002-02-0."
"bin"

◆ kEsiFilePath

const std::string kEsiFilePath = "C:\\Users\\marko\\SOMANET_CiA_402.xml"

◆ kFirmwarePackagePath

const std::string kFirmwarePackagePath
Initial value:
=
"C:\\Users\\marko\\package_SOMANET-Integro-60_9002-02-0_motion-drive_v5.6."
"0-beta.0+20.g151a7db7f.zip"

◆ kIp

const std::string kIp = "192.168.100.5"

◆ kNumberOfParameters

const int kNumberOfParameters = 519

◆ kPort

const uint16_t kPort = 8080

◆ kZippedEsiFilePath

const std::string kZippedEsiFilePath
Initial value:
=
"C:\\Users\\marko\\SOMANET_CiA_402.xml.zip"