Compare commits
No commits in common. "5620c98eda6a968bfd2aaba4f504b8c8c80012d0" and "d7fc7ffa47eccb7c287582e38f1f9915d6995172" have entirely different histories.
5620c98eda
...
d7fc7ffa47
|
|
@ -63,8 +63,8 @@ static constexpr const char* NO_SERIAL_NUMBER_12V = "Communication could not be
|
||||||
static constexpr const char* NO_SERIAL_NUMBER = "Communication could not be established with the device. Perhaps it is not powered or requires a firmware update using Vehicle Spy.";
|
static constexpr const char* NO_SERIAL_NUMBER = "Communication could not be established with the device. Perhaps it is not powered or requires a firmware update using Vehicle Spy.";
|
||||||
static constexpr const char* INCORRECT_SERIAL_NUMBER = "The device did not return the expected serial number!";
|
static constexpr const char* INCORRECT_SERIAL_NUMBER = "The device did not return the expected serial number!";
|
||||||
static constexpr const char* SETTINGS_READ = "The device settings could not be read.";
|
static constexpr const char* SETTINGS_READ = "The device settings could not be read.";
|
||||||
static constexpr const char* SETTINGS_VERSION = "The settings version is incorrect, please update your firmware with ICS Device Manager.";
|
static constexpr const char* SETTINGS_VERSION = "The settings version is incorrect, please update your firmware with neoVI Explorer.";
|
||||||
static constexpr const char* SETTINGS_LENGTH = "The settings length is incorrect, please update your firmware with ICS Device Manager.";
|
static constexpr const char* SETTINGS_LENGTH = "The settings length is incorrect, please update your firmware with neoVI Explorer.";
|
||||||
static constexpr const char* SETTINGS_CHECKSUM = "The settings checksum is incorrect, attempting to set defaults may remedy this issue.";
|
static constexpr const char* SETTINGS_CHECKSUM = "The settings checksum is incorrect, attempting to set defaults may remedy this issue.";
|
||||||
static constexpr const char* SETTINGS_NOT_AVAILABLE = "Settings are not available for this device.";
|
static constexpr const char* SETTINGS_NOT_AVAILABLE = "Settings are not available for this device.";
|
||||||
static constexpr const char* SETTINGS_READONLY = "Settings are read-only for this device.";
|
static constexpr const char* SETTINGS_READONLY = "Settings are read-only for this device.";
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ FlexRay Coldstart Configuration
|
||||||
|
|
||||||
To use the Coldstart example, ensure the following:
|
To use the Coldstart example, ensure the following:
|
||||||
|
|
||||||
Set the Flexray network in ICS Device Manager to Coldstart.
|
Set the Flexray network in neoVI Explorer to Coldstart.
|
||||||
|
|
||||||
No other nodes should be present on the network during testing.
|
No other nodes should be present on the network during testing.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -406,9 +406,6 @@ int main(int argc, char** argv) {
|
||||||
|
|
||||||
if(it == devices.end()) {
|
if(it == devices.end()) {
|
||||||
std::cerr << "Could not find RAD-A2B." << std::endl;
|
std::cerr << "Could not find RAD-A2B." << std::endl;
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cerr << lastError << std::endl;
|
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -92,9 +92,6 @@ int main(int argc, const char** argv) {
|
||||||
|
|
||||||
if(!device) {
|
if(!device) {
|
||||||
std::cerr << "Device with serial " << serial << " not found" << std::endl;
|
std::cerr << "Device with serial " << serial << " not found" << std::endl;
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cerr << lastError << std::endl;
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -102,9 +99,6 @@ int main(int argc, const char** argv) {
|
||||||
auto devices = icsneo::FindAllDevices();
|
auto devices = icsneo::FindAllDevices();
|
||||||
if(devices.empty()) {
|
if(devices.empty()) {
|
||||||
std::cerr << "No devices found" << std::endl;
|
std::cerr << "No devices found" << std::endl;
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cerr << lastError << std::endl;
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
device = devices[0];
|
device = devices[0];
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@
|
||||||
/*
|
/*
|
||||||
* App errors are responses from the device indicating internal runtime errors
|
* App errors are responses from the device indicating internal runtime errors
|
||||||
* NOTE: To trigger the app error in this example, disable the DW CAN 01 network on the device
|
* NOTE: To trigger the app error in this example, disable the DW CAN 01 network on the device
|
||||||
* (e.g. with ICS Device Manager)
|
* (e.g. with neoVI Explorer)
|
||||||
*/
|
*/
|
||||||
int main() {
|
int main() {
|
||||||
std::cout << "Running libicsneo " << icsneo::GetVersion() << std::endl;
|
std::cout << "Running libicsneo " << icsneo::GetVersion() << std::endl;
|
||||||
|
|
@ -17,13 +17,6 @@ int main() {
|
||||||
auto devices = icsneo::FindAllDevices();
|
auto devices = icsneo::FindAllDevices();
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if(devices.empty()) {
|
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// List off the devices
|
// List off the devices
|
||||||
for(auto& device : devices)
|
for(auto& device : devices)
|
||||||
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
||||||
|
|
|
||||||
|
|
@ -33,9 +33,6 @@ int main(int argc, char** argv) {
|
||||||
|
|
||||||
if(it == devices.end()) {
|
if(it == devices.end()) {
|
||||||
std::cout << "Failed to find device." << std::endl;
|
std::cout << "Failed to find device." << std::endl;
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,9 +12,7 @@ int main() {
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if(devices.empty()) {
|
if(devices.empty()) {
|
||||||
auto lastError = icsneo::GetLastError();
|
std::cout << "error: no devices found" << std::endl;
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -138,12 +138,6 @@ std::vector<std::shared_ptr<icsneo::FlexRayMessage>> makeDummyFlexRayMessages(si
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
auto devices = icsneo::FindAllDevices();
|
auto devices = icsneo::FindAllDevices();
|
||||||
if(devices.empty()) {
|
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cerr << lastError << std::endl;
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
std::shared_ptr<icsneo::Device> flexrayDevice = nullptr;
|
std::shared_ptr<icsneo::Device> flexrayDevice = nullptr;
|
||||||
for (auto&& device : devices) {
|
for (auto&& device : devices) {
|
||||||
if (device->getExtension("FlexRay")) {
|
if (device->getExtension("FlexRay")) {
|
||||||
|
|
|
||||||
|
|
@ -15,13 +15,6 @@ int main() {
|
||||||
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if(devices.empty()) {
|
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// List off the devices
|
// List off the devices
|
||||||
for(auto& device : devices)
|
for(auto& device : devices)
|
||||||
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
||||||
|
|
|
||||||
|
|
@ -14,13 +14,6 @@ int main() {
|
||||||
auto devices = icsneo::FindAllDevices(); // This is type std::vector<std::shared_ptr<icsneo::Device>>
|
auto devices = icsneo::FindAllDevices(); // This is type std::vector<std::shared_ptr<icsneo::Device>>
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if(devices.empty()) {
|
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// List off the devices
|
// List off the devices
|
||||||
for(auto& device : devices)
|
for(auto& device : devices)
|
||||||
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
||||||
|
|
|
||||||
|
|
@ -9,10 +9,8 @@ int main(int, char**) {
|
||||||
|
|
||||||
auto devices = icsneo::FindAllDevices();
|
auto devices = icsneo::FindAllDevices();
|
||||||
|
|
||||||
if(devices.empty()) {
|
if(devices.size() == 0) {
|
||||||
auto lastError = icsneo::GetLastError();
|
std::cout << "No device found" << std::endl;
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,13 +48,6 @@ int main()
|
||||||
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if(devices.empty()) {
|
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// List off the devices
|
// List off the devices
|
||||||
for (auto &device : devices)
|
for (auto &device : devices)
|
||||||
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
||||||
|
|
|
||||||
|
|
@ -76,13 +76,6 @@ int main() {
|
||||||
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if(devices.empty()) {
|
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// List off the devices
|
// List off the devices
|
||||||
for(auto& device : devices)
|
for(auto& device : devices)
|
||||||
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
||||||
|
|
|
||||||
|
|
@ -22,13 +22,6 @@ int main() {
|
||||||
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
// You now hold the shared_ptrs for these devices, you are considered to "own" these devices from a memory perspective
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if(devices.empty()) {
|
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// List off the devices
|
// List off the devices
|
||||||
for(auto& device : devices)
|
for(auto& device : devices)
|
||||||
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
std::cout << '\t' << device->describe() << " @ Handle " << device->getNeoDevice().handle << std::endl;
|
||||||
|
|
@ -346,7 +339,7 @@ int main() {
|
||||||
if(val.has_value())
|
if(val.has_value())
|
||||||
std::cout << " - OK (" << val.value() << "V)" << std::endl;
|
std::cout << " - OK (" << val.value() << "V)" << std::endl;
|
||||||
else
|
else
|
||||||
std::cout << " - FAIL, it may need to be enabled in ICS Device Manager (" << icsneo::GetLastError() << ")" << std::endl;
|
std::cout << " - FAIL, it may need to be enabled in neoVI Explorer (" << icsneo::GetLastError() << ")" << std::endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -86,9 +86,6 @@ int main(int argc, const char** argv) {
|
||||||
}
|
}
|
||||||
if(!device) {
|
if(!device) {
|
||||||
std::cerr << "Failed to find device" << std::endl;
|
std::cerr << "Failed to find device" << std::endl;
|
||||||
auto lastError = icsneo::GetLastError();
|
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cerr << lastError << std::endl;
|
|
||||||
std::cerr << usage;
|
std::cerr << usage;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -217,9 +217,7 @@ int main() {
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if (devices.empty()) {
|
if (devices.empty()) {
|
||||||
auto lastError = icsneo::GetLastError();
|
std::cout << "No devices found!" << std::endl;
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -261,9 +261,7 @@ int main() {
|
||||||
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
std::cout << "OK, " << devices.size() << " device" << (devices.size() == 1 ? "" : "s") << " found" << std::endl;
|
||||||
|
|
||||||
if (devices.empty()) {
|
if (devices.empty()) {
|
||||||
auto lastError = icsneo::GetLastError();
|
std::cerr << "No devices found!" << std::endl;
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cerr << lastError << std::endl;
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -106,9 +106,7 @@ int main(int argc, char* argv[]) {
|
||||||
|
|
||||||
auto devices = icsneo::FindAllDevices();
|
auto devices = icsneo::FindAllDevices();
|
||||||
if(devices.empty()) {
|
if(devices.empty()) {
|
||||||
auto lastError = icsneo::GetLastError();
|
std::cout << "error: no devices found" << std::endl;
|
||||||
if(lastError.getType() != icsneo::APIEvent::Type::NoErrorFound)
|
|
||||||
std::cout << lastError << std::endl;
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue