From 22dcccc6a49255ed28e562ad8f57a6ad13bb3e29 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 8 Aug 2026 15:34:31 +0200 Subject: [PATCH 01/46] Widen GuidanceSource calibration banner separator to match header width --- .../lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp index d4641827..04ac706b 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp @@ -121,9 +121,9 @@ class GuidanceSource { }; inline void GuidanceSource::PrintCalibrationData() { - serialDebug->println("==============================="); + serialDebug->println("====================================="); serialDebug->println("Guidance source using following data:"); - serialDebug->println("==============================="); + serialDebug->println("====================================="); serialDebug->println("RTK Quality"); serialDebug->println(rtkQuality); serialDebug->println("-------------------------------"); From 0b371ab6f2e8443ab9f41993cad32ab5d9981814 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 8 Aug 2026 17:02:42 +0200 Subject: [PATCH 02/46] Fix CANNetworkManager::CANNetwork() calls -- it's a static member, not a method AgIsoStack-Arduino 0.1.5 declares CANNetworkManager::CANNetwork as static CANNetworkManager CANNetwork; (a singleton object), not a factory method. All 11 call sites in IsobusGuidanceChannel.cpp and IsobusDebugMenu.cpp were calling it as CANNetwork(), which fails to compile against a genuinely fresh build (a stale cached object file was masking this). --- .../src/isobus/IsobusDebugMenu.cpp | 4 ++-- .../src/isobus/IsobusGuidanceChannel.cpp | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index 9a19dfca..817a1dc0 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -121,7 +121,7 @@ void IsobusDebugMenu::printFullDump() { auto controlFunction = guidanceChannel->GetControlFunction(); bool claimed = controlFunction != nullptr && controlFunction->get_address_valid(); auto counters = guidanceChannel->GetMessageCounters(); - float busload = CANNetworkManager::CANNetwork().get_estimated_busload(kCanChannel); + float busload = CANNetworkManager::CANNetwork.get_estimated_busload(kCanChannel); serialDebug->println("=== ISOBUS STATUS ==="); @@ -199,7 +199,7 @@ void IsobusDebugMenu::printPeriodicLine() { auto controlFunction = guidanceChannel->GetControlFunction(); bool claimed = controlFunction != nullptr && controlFunction->get_address_valid(); auto counters = guidanceChannel->GetMessageCounters(); - float busload = CANNetworkManager::CANNetwork().get_estimated_busload(kCanChannel); + float busload = CANNetworkManager::CANNetwork.get_estimated_busload(kCanChannel); unsigned long now = millis(); serialDebug->print("[ISOBUS] addr=0x"); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index cc88df78..e370a339 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -108,7 +108,7 @@ void IsobusGuidanceChannel::Begin() { // issue. Matches AgIsoStack-Arduino's own reference examples // (examples/SpeedMessages, examples/VirtualTerminal), which all use this // factory method. - controlFunction = CANNetworkManager::CANNetwork().create_internal_control_function(deviceName, 0, 0x81); + controlFunction = CANNetworkManager::CANNetwork.create_internal_control_function(deviceName, 0, 0x81); serialDebug->print("IsobusGuidanceChannel: claiming address "); // J1939 address claim takes at least 250 ms; block until our address is @@ -120,14 +120,14 @@ void IsobusGuidanceChannel::Begin() { serialDebug->print("address claimed: 0x"); serialDebug->println(controlFunction->get_address(), HEX); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnPositionNmea2000, OnPositionNmea2000, this); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnSpeedNmea2000, OnSpeedNmea2000, this); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnXteNmea2000, OnXteNmea2000, this); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnPositionLegacy, OnLegacyPosition, this); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnSpeedLegacy, OnLegacySpeed, this); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnXteJohnDeereLegacy, OnLegacyXteJohnDeere, this); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnXteTrimbleLegacy, OnLegacyXteTrimble, this); - CANNetworkManager::CANNetwork().add_any_control_function_parameter_group_number_callback(kPgnAllImplementStop, OnAllImplementStop, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnPositionNmea2000, OnPositionNmea2000, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnSpeedNmea2000, OnSpeedNmea2000, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteNmea2000, OnXteNmea2000, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnPositionLegacy, OnLegacyPosition, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnSpeedLegacy, OnLegacySpeed, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteJohnDeereLegacy, OnLegacyXteJohnDeere, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteTrimbleLegacy, OnLegacyXteTrimble, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnAllImplementStop, OnAllImplementStop, this); // Trigger an immediate first transmission from whatever's on the bus; // the reference Fendt 6240 then continues broadcasting on its own From 5716b20d9b9a88c46e019607385f5974b399dde1 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 8 Aug 2026 17:02:50 +0200 Subject: [PATCH 03/46] Restore NanoLibcCompat.cpp swprintf shim -- confirmed load-bearing, not dead code Deleted it on a hunch it was an unneeded shim and rebuilt teensy41_isobus. Link failed exactly as its own header comment predicted: undefined reference to swprintf/getwc/ungetwc out of libstdc++_nano.a and libc_nano.a under TEENSY_OPT_SMALLEST_CODE's nano.specs. Restored verbatim, with a note recording the re-verification. See issue #13 for the still-open question of what exactly pulls in the wide-locale facet in the first place. --- Ploegbesturing Isobus/src/NanoLibcCompat.cpp | 60 ++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Ploegbesturing Isobus/src/NanoLibcCompat.cpp diff --git a/Ploegbesturing Isobus/src/NanoLibcCompat.cpp b/Ploegbesturing Isobus/src/NanoLibcCompat.cpp new file mode 100644 index 00000000..2234878c --- /dev/null +++ b/Ploegbesturing Isobus/src/NanoLibcCompat.cpp @@ -0,0 +1,60 @@ +// Newlib-nano (--specs=nano.specs, enabled by TEENSY_OPT_SMALLEST_CODE in +// platformio.ini -- see that file for why it's required on this hardware) +// ships no wide-character stdio family at all: no swprintf, no vswprintf, +// no wprintf. libstdc++'s default std::locale construction pulls in the +// classic-locale time_put facet object file, which bundles the char and +// wchar_t implementations together, so any std::ostringstream use (e.g. +// AgIsoStack's isobus_time_date_interface.cpp / isobus_device_descriptor_ +// object_pool.cpp) drags in the wide one too and fails to link with +// "undefined reference to swprintf". Nothing in this firmware performs +// wide-character formatting, so this path is unreached at runtime; the +// stub below exists purely to satisfy the linker, implemented via the +// narrow vsnprintf that nano libc does provide. +// +// Re-verified 2026-08-08: deleted this file on a hunch it was an +// unnecessary shim and rebuilt teensy41_isobus. Link failed exactly as +// described above -- "undefined reference to swprintf/getwc/ungetwc" out +// of libstdc++_nano.a(ext11-inst.o) and libc_nano.a(libc_a-wcsftime.o). +// Restored verbatim; this is a real, load-bearing fix, not leftover +// speculative code. +#ifdef ISOBUS + +#include +#include +#include + +extern "C" int swprintf(wchar_t *ws, size_t n, const wchar_t *format, ...) +{ + char narrowFormat[64]; + size_t i = 0; + for (; format[i] != L'\0' && i < sizeof(narrowFormat) - 1; ++i) + { + narrowFormat[i] = static_cast(format[i]); + } + narrowFormat[i] = '\0'; + + char narrowBuf[64]; + va_list args; + va_start(args, format); + int written = vsnprintf(narrowBuf, sizeof(narrowBuf), narrowFormat, args); + va_end(args); + + if (written < 0 || n == 0) + { + return written; + } + + size_t toCopy = static_cast(written); + if (toCopy >= n) + { + toCopy = n - 1; + } + for (size_t j = 0; j < toCopy; ++j) + { + ws[j] = static_cast(narrowBuf[j]); + } + ws[toCopy] = L'\0'; + return written; +} + +#endif From dc3173016aab2704fce634120359b3c0c8a9ed68 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 09:42:21 +0200 Subject: [PATCH 04/46] Fix legacy PGN source-address resolution, speed sentinel, and add retry + diagnostics Live bus test on a New Holland T6 (Ag Leader Dual Trac / InCommand 1200 VT) on 2026-08-08 found the guidance source only ever broadcasts legacy proprietary PGNs (65267/65256/65535), not the standard NMEA2000 set. - OnLegacySpeed had no 0xFFFF ("not available") sentinel guard, unlike its NMEA2000 sibling -- an unavailable reading was being converted into an impossible 131.70 m/s (256.00 kn). Guarded. - OnLegacyXteJohnDeere/OnLegacyXteTrimble filtered on msg.get_source_control_function(), which is permanently null for these senders: they never broadcast a real ISO Address Claim, so AgIsoStack's control-function table never resolves an entry for their address. Switched to reading the address straight off the CAN identifier instead, which doesn't require control-function resolution. - That unblocked the real address: kSourceAddressJohnDeere was 0x2A (an assumption inherited from the old VehicleGps fixed-CAN-ID era); the actual unit on this rig claims 0x80. Updated. - Added a bus-diagnostic snapshot to MessageCounters (last source address / raw values per PGN, captured ahead of any filter) so IsobusDebugMenu's status dump can show what's actually arriving even when a handler's own filtering drops it -- this is what surfaced the 0x80 vs 0x2A mismatch and the raw 0xFFFF speed sentinel in the first place. See Documentation/HardwareTestNotes.md for the full session log. --- .../src/isobus/IsobusDebugMenu.cpp | 18 ++- .../src/isobus/IsobusGuidanceChannel.cpp | 112 ++++++++++++++---- .../src/isobus/IsobusGuidanceChannel.hpp | 21 ++++ 3 files changed, 128 insertions(+), 23 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index 817a1dc0..5c30bba0 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -144,11 +144,23 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(" PGN 65267 Position legacy: "); serialDebug->println(counters.positionLegacy); serialDebug->print(" PGN 65256 Speed legacy: "); - serialDebug->println(counters.speedLegacy); + serialDebug->print(counters.speedLegacy); + serialDebug->print(" last SA=0x"); + serialDebug->print(counters.lastSpeedLegacySourceAddress, HEX); + serialDebug->print(" raw=0x"); + serialDebug->println(counters.lastSpeedLegacyRaw, HEX); serialDebug->print(" PGN 65535 XTE JD legacy: "); - serialDebug->println(counters.xteJohnDeereLegacy); + serialDebug->print(counters.xteJohnDeereLegacy); + serialDebug->print(" last SA=0x"); + serialDebug->print(counters.lastXteJohnDeereLegacySourceAddress, HEX); + serialDebug->print(" word=0x"); + serialDebug->print(counters.lastXteJohnDeereLegacyRawWord, HEX); + serialDebug->print(" byte1=0x"); + serialDebug->println(counters.lastXteJohnDeereLegacyRawByte1, HEX); serialDebug->print(" PGN 60160 XTE Trimble legacy:"); - serialDebug->println(counters.xteTrimbleLegacy); + serialDebug->print(counters.xteTrimbleLegacy); + serialDebug->print(" last SA=0x"); + serialDebug->println(counters.lastXteTrimbleLegacySourceAddress, HEX); serialDebug->print(" PGN 64770 AISO stop: "); serialDebug->print(counters.allImplementStop); serialDebug->print(" last "); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index e370a339..81fb18c0 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -47,8 +47,15 @@ static constexpr std::uint32_t kPgnPositionLegacy = 0xFEF3; // 65267, PDU2 static constexpr std::uint32_t kPgnSpeedLegacy = 0xFEE8; // 65256, PDU2 static constexpr std::uint32_t kPgnXteJohnDeereLegacy = 0xFFFF; // 65535, PDU2 -- heavily overloaded // proprietary PGN, source address - // 0x2A must be rechecked in the callback -static constexpr std::uint8_t kSourceAddressJohnDeere = 0x2A; + // must be rechecked in the callback +// The old VehicleGps-era fixed CAN ID (0x0CFFFF2A) implied 0x2A. Real-bus +// verification on 2026-08-08 (IsobusDebugMenu's per-PGN "last SA=" readout, +// read via the CAN identifier directly rather than through AgIsoStack's +// control-function table -- see OnLegacyXteJohnDeere) showed this project's +// actual guidance source claiming/using 0x80 instead, at the same steady +// per-cycle rate as the position/speed legacy PGNs from the same unit. +// Trust the live reading over the old assumed constant. +static constexpr std::uint8_t kSourceAddressJohnDeere = 0x80; static constexpr std::uint32_t kPgnXteTrimbleLegacy = 0xEB00; // 60160, PDU1 -- legacy filter required // destination address 0xAC (fixed); our // claimed SA is dynamic, so whether this @@ -132,13 +139,8 @@ void IsobusGuidanceChannel::Begin() { // Trigger an immediate first transmission from whatever's on the bus; // the reference Fendt 6240 then continues broadcasting on its own // schedule (~10 Hz) without needing a repetition-rate request. - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionNmea2000, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedNmea2000, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteNmea2000, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionLegacy, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedLegacy, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteJohnDeereLegacy, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteTrimbleLegacy, controlFunction, nullptr); + RequestGuidancePgns(); + lastPgnRetryMs = millis(); } // ------------------------------------------------------------------ @@ -146,6 +148,41 @@ void IsobusGuidanceChannel::Begin() { // ------------------------------------------------------------------ void IsobusGuidanceChannel::Update() { CANHardwareInterface::update(); + + // Legacy GPS units aren't always listening yet the moment Begin()'s + // one-shot request goes out (their own power-on race), and a single + // request frame can simply get lost -- so keep re-requesting whichever + // PGN families haven't produced a single message yet, every + // kPgnRetryIntervalMs, until each of position/speed/XTE has. Any + // variant (NMEA2000 or legacy) counting as a hit is enough to stop + // retrying that family; decode-level correctness (address filters, + // scale factors) is a separate concern a repeated request can't fix. + bool havePosition = (counters.positionNmea2000 > 0) || (counters.positionLegacy > 0); + bool haveSpeed = (counters.speedNmea2000 > 0) || (counters.speedLegacy > 0); + bool haveXte = (counters.xteNmea2000 > 0) || (counters.xteJohnDeereLegacy > 0) || (counters.xteTrimbleLegacy > 0); + + if (!havePosition || !haveSpeed || !haveXte) { + unsigned long now = millis(); + if (now - lastPgnRetryMs >= kPgnRetryIntervalMs) { + lastPgnRetryMs = now; + RequestGuidancePgns(); + } + } +} + +// ------------------------------------------------------------------ +// Sends one PGN request per guidance PGN this channel consumes. Called +// once from Begin() and then repeated from Update() (see its comment) +// until every family has produced at least one message. +// ------------------------------------------------------------------ +void IsobusGuidanceChannel::RequestGuidancePgns() { + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionNmea2000, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedNmea2000, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteNmea2000, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionLegacy, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedLegacy, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteJohnDeereLegacy, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteTrimbleLegacy, controlFunction, nullptr); } // ------------------------------------------------------------------ @@ -224,39 +261,66 @@ void IsobusGuidanceChannel::OnLegacyPosition(const CANMessage& msg, void* contex } void IsobusGuidanceChannel::OnLegacySpeed(const CANMessage& msg, void* context) { - static_cast(context)->counters.speedLegacy++; + auto* self = static_cast(context); + self->counters.speedLegacy++; if (msg.get_data_length() != 8) return; const auto& d = msg.get_data(); + // Read the address straight off the CAN identifier, not via + // get_source_control_function() -- confirmed on hardware 2026-08-08 + // that this legacy sender never broadcasts a real ISO Address Claim + // (PGN 60928), so AgIsoStack's control-function table never resolves an + // entry for it and that accessor is permanently nullptr for this + // device, even while the PGN counter climbs at full rate. + self->counters.lastSpeedLegacySourceAddress = msg.get_identifier().get_source_address(); + unsigned long val = (unsigned long)((d[3] << 8) | d[2]); + self->counters.lastSpeedLegacyRaw = uint16_t(val); + // 0xFFFF = "speed not available", matching OnSpeedNmea2000's guard -- + // confirmed on hardware 2026-08-08: without this, an unavailable + // reading was being printed as an impossible 131.70 m/s (256.00 kn). + if (val == 0xFFFF) return; + float speed = float(val) / 256.0f; - static_cast(context)->guidance->SetSpeedKnots(speed); + self->guidance->SetSpeedKnots(speed); } void IsobusGuidanceChannel::OnLegacyXteJohnDeere(const CANMessage& msg, void* context) { - static_cast(context)->counters.xteJohnDeereLegacy++; + auto* self = static_cast(context); + self->counters.xteJohnDeereLegacy++; if (msg.get_data_length() != 8) return; // PGN 0xFFFF is a heavily-overloaded manufacturer-proprietary PGN -- // add_any_control_function_parameter_group_number_callback dispatches by // PGN alone, so the sender's source address must be rechecked here to - // replicate the legacy exact-CAN-ID filter's actual specificity. - auto sourceCF = msg.get_source_control_function(); - if (sourceCF == nullptr || sourceCF->get_address() != kSourceAddressJohnDeere) { + // replicate the legacy exact-CAN-ID filter's actual specificity. Read + // the address straight off the CAN identifier, not via + // get_source_control_function() -- confirmed on hardware 2026-08-08 + // that this legacy sender never broadcasts a real ISO Address Claim + // (PGN 60928), so AgIsoStack's control-function table never resolves an + // entry for it and that accessor was permanently nullptr here, silently + // dropping every one of these messages regardless of the address filter + // value. + std::uint8_t sourceAddress = msg.get_identifier().get_source_address(); + self->counters.lastXteJohnDeereLegacySourceAddress = sourceAddress; + if (sourceAddress != kSourceAddressJohnDeere) { return; } const auto& d = msg.get_data(); unsigned long val = (unsigned long)((d[4] << 8) | d[3]); + self->counters.lastXteJohnDeereLegacyRawWord = uint16_t(val); + self->counters.lastXteJohnDeereLegacyRawByte1 = d[1]; int xte = int(val - 32000) >> 1; byte quality = (d[1] == 0x15) ? 4 : 0; - static_cast(context)->guidance->SetXte(xte, quality); + self->guidance->SetXte(xte, quality); } void IsobusGuidanceChannel::OnLegacyXteTrimble(const CANMessage& msg, void* context) { - static_cast(context)->counters.xteTrimbleLegacy++; + auto* self = static_cast(context); + self->counters.xteTrimbleLegacy++; if (msg.get_data_length() != 8) return; @@ -266,8 +330,16 @@ void IsobusGuidanceChannel::OnLegacyXteTrimble(const CANMessage& msg, void* cont // addressed-message delivery (keyed to our own claimed address) actually // surfaces a message the sender addressed to a different, fixed DA needs // real-bus verification -- see the plan's open risk on this PGN. - auto sourceCF = msg.get_source_control_function(); - if (sourceCF == nullptr || sourceCF->get_address() != kSourceAddressTrimble) { + // + // Read the sender's address straight off the CAN identifier, not via + // get_source_control_function() -- confirmed on hardware 2026-08-08 + // that legacy senders on this PGN family never broadcast a real ISO + // Address Claim (PGN 60928), so AgIsoStack's control-function table + // never resolves an entry for them and that accessor was permanently + // nullptr here. + std::uint8_t sourceAddress = msg.get_identifier().get_source_address(); + self->counters.lastXteTrimbleLegacySourceAddress = sourceAddress; + if (sourceAddress != kSourceAddressTrimble) { return; } @@ -276,7 +348,7 @@ void IsobusGuidanceChannel::OnLegacyXteTrimble(const CANMessage& msg, void* cont union { unsigned long a; float b; } tofloat; tofloat.a = ((unsigned long)d[1] << 24) | ((unsigned long)d[2] << 16) | (d[3] << 8) | d[4]; int xte = int(tofloat.b * 100); - static_cast(context)->guidance->SetXte(xte, 4); + self->guidance->SetXte(xte, 4); } } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp index 9038154f..4e2507a5 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp @@ -75,6 +75,19 @@ class IsobusGuidanceChannel { uint32_t allImplementStop = 0; unsigned long lastAllImplementStopMs = 0; + // Bus-diagnostic snapshot, updated unconditionally on receipt (ahead + // of any source-address filter or sentinel check) -- lets + // IsobusDebugMenu show what's actually arriving on the wire even + // when a handler's own filtering drops the message before it + // reaches GuidanceSource. 0xFF = no message with a resolvable + // source control function seen yet. + uint8_t lastSpeedLegacySourceAddress = 0xFF; + uint16_t lastSpeedLegacyRaw = 0; + uint8_t lastXteJohnDeereLegacySourceAddress = 0xFF; + uint16_t lastXteJohnDeereLegacyRawWord = 0; // d[4]<<8|d[3], before the -32000/>>1 decode + uint8_t lastXteJohnDeereLegacyRawByte1 = 0; // d[1], expected 0x15 for quality=4 + uint8_t lastXteTrimbleLegacySourceAddress = 0xFF; + inline uint32_t Total() const { return positionNmea2000 + speedNmea2000 + xteNmea2000 + positionLegacy + speedLegacy + xteJohnDeereLegacy + xteTrimbleLegacy + allImplementStop; @@ -96,6 +109,14 @@ class IsobusGuidanceChannel { MessageCounters counters; + // Position/speed/XTE PGN requests are retried every kPgnRetryIntervalMs + // (see Update()) until each family has produced at least one message -- + // a one-shot request at address-claim time can race a legacy GPS unit's + // own power-on bring-up, or simply get lost. + static constexpr unsigned long kPgnRetryIntervalMs = 10000UL; + unsigned long lastPgnRetryMs = 0; + void RequestGuidancePgns(); + // Static PGN callbacks -- void* context is always `this`. static void OnPositionNmea2000(const isobus::CANMessage& msg, void* context); static void OnSpeedNmea2000(const isobus::CANMessage& msg, void* context); From e399100982bc8bd8abb2cd608777c57f0c097544 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 09:42:28 +0200 Subject: [PATCH 05/46] Add hardware test notes for ISOBUS sessions 1-2 Log of the New Holland T6 / Ag Leader Dual Trac live-bus test sessions: rig description, bugs found/fixed, still-open items, and code-level confirmation (address-claim renewal via VT Working Set Maintenance, PGN request behavior, VT object pool push) for the three questions raised before session 2. --- .../Documentation/HardwareTestNotes.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Ploegbesturing Isobus/Documentation/HardwareTestNotes.md diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md new file mode 100644 index 00000000..fe81ae8f --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -0,0 +1,44 @@ +# Ploegbesturing Isobus -- hardware test notes + +Running log of real-bus test sessions against `teensy41_isobus`. Newest session at the bottom of each addition. + +## Session 1 -- 2026-08-08 + +**Rig:** New Holland T6 tractor, standard ISOBUS fitted. GPS: Ag Leader Dual Trac, with the InCommand 1200 screen acting as VT. + +**Observed:** +- Ploegbesturing claims address `0x81` (129) -- confirmed visible as a connected ECU in the InCommand 1200's VT. +- Real CAN traffic visible on the bus, ~17% busload. +- Guidance data arrives as **legacy** PGNs, not standard NMEA2000: PGN 65267 (Position legacy), 65256 (Speed legacy) and 65535 (XTE JD legacy) all climb steadily at the same ~10 Hz rate from one real sender. Standard NMEA2000 PGNs 129025/129026 stay at 0; 129283 (XTE NMEA2000) saw a single stray hit. +- PGN 60160 (XTE Trimble legacy) only sees sporadic hits (a handful, not steady) from a different source address than the real GPS sender -- most likely incidental J1939 Transport Protocol Data Transfer traffic sharing the same PGN number (confirmed in AgIsoStack's own `can_transport_protocol.cpp`), not real Trimble XTE content. Unconfirmed, not chased further. + +**Bugs found and fixed this session:** +1. **Speed read as an impossible 131.70 m/s / 256.00 kn.** `OnLegacySpeed` had no `0xFFFF` "not available" sentinel guard, unlike its NMEA2000 sibling handler. Confirmed via an added raw-value printout (`raw=0xFFFF`). Fixed: guard added, matching `OnSpeedNmea2000`'s pattern. +2. **`CANNetworkManager::CANNetwork()` called as a function** in 11 places across `IsobusGuidanceChannel.cpp`/`IsobusDebugMenu.cpp`. On AgIsoStack-Arduino 0.1.5 it's a static singleton *object* (`static CANNetworkManager CANNetwork;`), not a factory method. Fixed (dropped the parens). +3. **XTE/quality never updated** despite PGN 65535 climbing steadily. Root cause: the source-address filter used `msg.get_source_control_function()`, which is permanently `nullptr` for this sender -- it never broadcasts a real ISO Address Claim (PGN 60928), so AgIsoStack's control-function table never resolves an entry for its address. Fixed: read the address straight off the CAN identifier instead (`msg.get_identifier().get_source_address()`), bypassing control-function resolution entirely. +4. **Hardcoded John Deere legacy source address was wrong.** `kSourceAddressJohnDeere` was `0x2A` (inherited from the old VehicleGps-era fixed-CAN-ID assumption); the real unit on this rig uses source address **`0x80`**. Updated the constant to match. +5. **`NanoLibcCompat.cpp`** (a `swprintf` linker shim) was suspected of being unnecessary/invented, deleted, and re-tested: link genuinely fails without it under `TEENSY_OPT_SMALLEST_CODE` (`--specs=nano.specs`). Confirmed load-bearing, restored. Open follow-up (tracing exactly what pulls in the wide-locale facet) filed as [GitHub issue #13](https://github.com/Arjan-Woltjer/NeptuneGPS_Triton/issues/13). +6. **`OnLegacyPosition` never decodes lat/lon at all** -- it only stamps the GGA fix-age timer. Debug dump shows `Lat/Lon: 0.000000/0.000000` even with a fresh (<100 ms) fix age. **Not fixed** -- a comment in the code claims this matches old `VehicleGps` behavior, but the sibling legacy decoder (`CanSerialParser.cpp`'s `CAN_POS` case) *does* decode+set position, so that claim looks inaccurate. Needs a decision: does anything actually need live coordinates out of this path before adding the decode? + +**Still open at end of session 1:** +- XTE now updates (fix age goes fresh) after the source-address fix, but reads an implausible **167.67 m**, and `Quality` stays **0** (the quality byte `d[1]` isn't matching the expected `0x15`). Added raw diagnostics (`word=`, `byte1=` on the `PGN 65535` debug line) to read the real values next session. +- `VTG fix age` stays stale (reads as raw uptime-since-boot) -- consistent with the real device simply never having sent a valid (non-`0xFFFF`) speed reading yet. Not confirmed as a bug vs. genuine absence of data. +- Lat/Lon decode for the legacy Position PGN -- see bug #6. + +## Session 2 -- 2026-08-09 (setup only, testing paused) + +**Rig:** same as session 1. + +Live bus testing paused before it restarted; picking back up next session. Before pausing, three questions were raised about the current code -- answered here by reading the source (not yet re-verified live): + +1. **Do we renew our address claim? (VT shows an error immediately when the Teensy is disconnected.)** + AgIsoStack's `InternalControlFunction` (`can_internal_control_function.cpp`) automatically answers Address Claim requests and reclaims on request via its own state machine (already confirmed in session 1's PGN-60928-NACK investigation -- that NACK is a separate, benign quirk, unrelated to this). + More directly relevant to the observed VT behavior: AgIsoStack's `VirtualTerminalClient` sends the ISO 11783-6 mandatory **Working Set Maintenance Message** on its own internal timer, as long as `vtClient->update()` keeps being called -- which `IsobusVtInterface::Update()` does every `loop()` iteration ([IsobusVtInterface.cpp:89-97](../lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp#L89-L97), wired from `main.cpp`). A compliant VT uses loss of that periodic message to flag "Working Set disconnected" almost immediately -- this is automatic AgIsoStack behavior, not project-specific code, but it *is* actively running as a direct consequence of our own `Update()` loop staying alive. + +2. **Do we actively request the PGNs we need?** + Yes. `IsobusGuidanceChannel::Begin()` ([IsobusGuidanceChannel.cpp:135-141](../lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp#L135-L141)) sends one explicit `ParameterGroupNumberRequestProtocol::request_parameter_group_number()` per PGN we consume (129025, 129026, 129283, 65267, 65256, 65535, 60160), right after address claim completes, once at startup. + +3. **Do we push our program (object pool) to the VT?** + Yes. `IsobusVtInterface::Begin()` ([IsobusVtInterface.cpp:60-84](../lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp#L60-L84)) finds the VT via a `NAMEFilter`-matched `PartneredControlFunction`, builds a real, non-trivial object pool (`BuildObjectPool()` / `VT3PoolData`+`VT3PoolSize` in `VTObjectPool.cpp` -- not a stub), then calls `vtClient->set_object_pool(...)` and `vtClient->initialize(false)` to upload it. This matches session 1's observation of the controller actually appearing/working in the InCommand 1200's VT. + +All three: real, wired-up code paths (traced end-to-end from `main.cpp`'s `setup()`/`loop()`), not aspirational or dead code. From 88071b5e2e4b8bb052a20c3a05e8cdd98237c96e Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 16:38:01 +0200 Subject: [PATCH 06/46] minor changes to the layout added stubs in main to guide Claude in implementing the stuff --- .../src/isobus/IsobusGuidanceChannel.cpp | 44 ++++++++++--------- .../src/isobus/IsobusVtInterface.hpp | 10 ++--- Ploegbesturing Isobus/src/main.cpp | 30 ++++++++----- 3 files changed, 48 insertions(+), 36 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index 81fb18c0..473c013d 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -71,9 +71,14 @@ static constexpr std::uint32_t kPgnAllImplementStop = 0xFD02; // 64770, PDU2 // ------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------ -IsobusGuidanceChannel::IsobusGuidanceChannel(Stream* serialDebug, std::shared_ptr canPlugin, GuidanceSource* guidance, ImplementPlough* implement) - : serialDebug(serialDebug), guidance(guidance), implement(implement), - canPlugin(canPlugin) { +IsobusGuidanceChannel::IsobusGuidanceChannel(Stream* serialDebug, + std::shared_ptr canPlugin, + GuidanceSource* guidance, + ImplementPlough* implement) + : serialDebug(serialDebug), + guidance(guidance), + implement(implement), + canPlugin(canPlugin) { } // ------------------------------------------------------------------ @@ -94,8 +99,7 @@ void IsobusGuidanceChannel::Begin() { deviceName.set_arbitrary_address_capable(true); deviceName.set_industry_group(2); // Agriculture and Forestry deviceName.set_device_class(8); // Non-self-propelled work machine - deviceName.set_function_code( - static_cast(NAME::Function::SteeringControl)); // TODO: confirm correct function + deviceName.set_function_code(static_cast(NAME::Function::SteeringControl)); // TODO: confirm correct function deviceName.set_manufacturer_code(64); deviceName.set_identity_number(1); deviceName.set_ecu_instance(0); @@ -127,14 +131,14 @@ void IsobusGuidanceChannel::Begin() { serialDebug->print("address claimed: 0x"); serialDebug->println(controlFunction->get_address(), HEX); - CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnPositionNmea2000, OnPositionNmea2000, this); - CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnSpeedNmea2000, OnSpeedNmea2000, this); - CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteNmea2000, OnXteNmea2000, this); - CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnPositionLegacy, OnLegacyPosition, this); - CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnSpeedLegacy, OnLegacySpeed, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnPositionNmea2000, OnPositionNmea2000, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnSpeedNmea2000, OnSpeedNmea2000, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteNmea2000, OnXteNmea2000, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnPositionLegacy, OnLegacyPosition, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnSpeedLegacy, OnLegacySpeed, this); CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteJohnDeereLegacy, OnLegacyXteJohnDeere, this); - CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteTrimbleLegacy, OnLegacyXteTrimble, this); - CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnAllImplementStop, OnAllImplementStop, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnXteTrimbleLegacy, OnLegacyXteTrimble, this); + CANNetworkManager::CANNetwork.add_any_control_function_parameter_group_number_callback(kPgnAllImplementStop, OnAllImplementStop, this); // Trigger an immediate first transmission from whatever's on the bus; // the reference Fendt 6240 then continues broadcasting on its own @@ -158,8 +162,8 @@ void IsobusGuidanceChannel::Update() { // retrying that family; decode-level correctness (address filters, // scale factors) is a separate concern a repeated request can't fix. bool havePosition = (counters.positionNmea2000 > 0) || (counters.positionLegacy > 0); - bool haveSpeed = (counters.speedNmea2000 > 0) || (counters.speedLegacy > 0); - bool haveXte = (counters.xteNmea2000 > 0) || (counters.xteJohnDeereLegacy > 0) || (counters.xteTrimbleLegacy > 0); + bool haveSpeed = (counters.speedNmea2000 > 0) || (counters.speedLegacy > 0); + bool haveXte = (counters.xteNmea2000 > 0) || (counters.xteJohnDeereLegacy > 0) || (counters.xteTrimbleLegacy > 0); if (!havePosition || !haveSpeed || !haveXte) { unsigned long now = millis(); @@ -176,13 +180,13 @@ void IsobusGuidanceChannel::Update() { // until every family has produced at least one message. // ------------------------------------------------------------------ void IsobusGuidanceChannel::RequestGuidancePgns() { - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionNmea2000, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedNmea2000, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteNmea2000, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionLegacy, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedLegacy, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionNmea2000, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedNmea2000, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteNmea2000, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnPositionLegacy, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnSpeedLegacy, controlFunction, nullptr); ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteJohnDeereLegacy, controlFunction, nullptr); - ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteTrimbleLegacy, controlFunction, nullptr); + ParameterGroupNumberRequestProtocol::request_parameter_group_number(kPgnXteTrimbleLegacy, controlFunction, nullptr); } // ------------------------------------------------------------------ diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index 74be03f5..e48775d8 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -66,13 +66,13 @@ class IsobusVtInterface { void sink_CAN_stack_log(isobus::CANStackLogger::LoggingLevel level, const std::string& text) override; }; - Stream* serialDebug; - ImplementPlough* implement; + Stream* serialDebug; + ImplementPlough* implement; GuidanceSource* guidance; - std::shared_ptr controlFunction; - std::shared_ptr diagnostics; - std::shared_ptr vtClient; + std::shared_ptr controlFunction; + std::shared_ptr diagnostics; + std::shared_ptr vtClient; isobus::EventCallbackHandle softKeyListener; isobus::EventCallbackHandle buttonListener; Logger logger; diff --git a/Ploegbesturing Isobus/src/main.cpp b/Ploegbesturing Isobus/src/main.cpp index c3ef5dad..2b66f3c8 100644 --- a/Ploegbesturing Isobus/src/main.cpp +++ b/Ploegbesturing Isobus/src/main.cpp @@ -31,6 +31,7 @@ #include "IsobusDebugMenu.hpp" #include "IsobusGuidanceChannel.hpp" #include "IsobusVtInterface.hpp" +//#include "IsobusTcInterface.hpp" #else #include "SerialGuidanceChannel.hpp" #endif @@ -50,14 +51,15 @@ TwoWire* gLcdWire = &Wire; // Global objects // -------------- triton::InterfaceI2CLCD* gLcd; +triton::GuidanceSource* gGuidance; triton::VehicleTractor* gTractor; triton::ImplementPlough* gImplement; triton::InterfacePlough* gInterface; triton::CalibrationPlough* gCalibration; -triton::GuidanceSource* gGuidance; #ifdef ISOBUS triton::IsobusGuidanceChannel* gGuidanceChannel; triton::IsobusVtInterface* gVtInterface; +//triton::IsobusTcInterface* gTcInterface; triton::IsobusDebugMenu* gDebugMenu; #else triton::SerialGuidanceChannel* gGuidanceChannel; @@ -94,13 +96,25 @@ void setup() { gLcd->WriteScreen(-1); - // gGuidance and gImplement have no CAN/AgIsoStack dependency, so they're + // gGuidance, gTractor and gImplement have no CAN/AgIsoStack dependency, so they're // constructed first -- gGuidanceChannel needs both already built (the // ISOBUS one feeds gGuidance from its PGN callbacks and calls // gImplement->Stop() on AISO). gGuidance = new triton::GuidanceSource(gSerialDebug); + gTractor = new triton::VehicleTractor(gSerialDebug); gImplement = new triton::ImplementPlough(gSerialDebug, gGuidance); + gGuidance->PrintCalibrationData(); + gTractor->PrintCalibrationData(); + gImplement->PrintCalibrationData(); + + // Initialise interfaces + gInterface = new triton::InterfacePlough(gSerialDebug, gLcd, gImplement, gTractor, gGuidance); + gCalibration = new triton::CalibrationPlough(gSerialDebug, gLcd, gImplement, gTractor, gGuidance, gInterface); + + gGuidance->PrintCalibrationData(); + gImplement->PrintCalibrationData(); + #ifdef ISOBUS // Board-specific CAN wiring: besturing 0.1's CAN transceiver is bodge-wired // to FLEXCAN3 (Teensy pins 31 TX / 30 RX), not the FlexCAN1 default (22/23) @@ -117,6 +131,9 @@ void setup() { gVtInterface = new triton::IsobusVtInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); gVtInterface->Begin(); + //gTcInterface = new triton::IsobusTcInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); + //gTcInterface->Begin(); + gDebugMenu = new triton::IsobusDebugMenu(gSerialDebug, gGuidanceChannel, gGuidance); gDebugMenu->Begin(); #else @@ -129,15 +146,6 @@ void setup() { gGuidanceChannel = new triton::SerialGuidanceChannel(gSerialDebug, gSerialGps, gGuidance); #endif - // Initialise objects and interfaces - gTractor = new triton::VehicleTractor(gSerialDebug); - gInterface = new triton::InterfacePlough(gSerialDebug, gLcd, gImplement, gTractor, gGuidance); - gCalibration = new triton::CalibrationPlough(gSerialDebug, gLcd, gImplement, gTractor, gGuidance, gInterface); - - gTractor->PrintCalibrationData(); - gGuidance->PrintCalibrationData(); - gImplement->PrintCalibrationData(); - // Delay for splashscreen delay(2000); From 77ed37c0bcf8d4455bf6f3d0f246ea87bc8fcb50 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 18:49:20 +0200 Subject: [PATCH 07/46] Fix P1-P5 guidance-channel prerequisites from TC client design doc Fixes flagged in Triton_TC_Client_Design.md sec.2 as blocking before adding a Task Controller client on top of the existing PGN guidance path: - P1: OnAllImplementStop now decodes the AISO 2-bit state (byte 7 bits 0-1) instead of stopping on any received frame. Layout confirmed against AgIsoStack's own ShortcutButtonInterface::process_message(). Previously every periodic Permit (01) broadcast halted the plough. - P2: OnXteNmea2000 no longer hardcodes quality=RTK on every message. PGN 129029 is deliberately not being pursued as a quality source (not reliably present across hardware, e.g. Ag Leader), so single-arg SetXte() is used instead -- this leaves quality unset rather than lying that the fix is RTK-equivalent, which previously defeated InterfacePlough's IsRtkQuality() interlock unconditionally. - P3: decode PGN 129283 byte 1's Navigation Terminated bit and skip the XTE update when set, instead of discarding the byte entirely. - P4: guard the second N2K sentinel value (0x7FFFFFFE, error) alongside the existing 0x7FFFFFFF (not available) check. - P5: renamed GuidanceSource::GetXteFixAge() to GetXteTimestamp() -- it returns a millis() timestamp, not an elapsed age. Updated the native test mock and all real call sites; mock's backing field renamed to lastXteFix to match the real class's private member name. Verified: teensy41_isobus builds clean; all 47 native AUnit tests pass (via test/native/run_tests_msvc.ps1, no GCC on this machine). Co-Authored-By: Claude Sonnet 5 --- .../src/ImplementPlough.cpp | 4 +- .../src/InterfacePlough.cpp | 2 +- .../src/guidance/GuidanceSource.hpp | 8 ++- .../src/isobus/IsobusDebugMenu.cpp | 4 +- .../src/isobus/IsobusGuidanceChannel.cpp | 69 ++++++++++++++----- .../src/isobus/IsobusGuidanceChannel.hpp | 4 ++ .../test/native/support/GuidanceSource.hpp | 6 +- .../native/tests/test_ImplementPlough.cpp | 8 +-- .../native/tests/test_InterfacePlough.cpp | 8 +-- 9 files changed, 76 insertions(+), 37 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.cpp index 3c6e568b..e58cc071 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.cpp @@ -163,13 +163,13 @@ void ImplementPlough::Update(byte mode, short int buttons) { } // Update XTE every XTE fix - if (guidance->GetXteFixAge() - lastXteFix > 0) { + if (guidance->GetXteTimestamp() - lastXteFix > 0) { // Update xte, rotation and setpoint xte = guidance->GetXte(); setSetpoint(); - lastXteFix = guidance->GetXteFixAge(); + lastXteFix = guidance->GetXteTimestamp(); } // Update analog inputs diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp index 53902cc7..7a5a53fe 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp @@ -101,7 +101,7 @@ void InterfacePlough::Update() { // ---- else if (millis() - guidance->GetGgaFixAge() > 2000 || millis() - guidance->GetVtgFixAge() > 2000 || - millis() - guidance->GetXteFixAge() > 2000 || + millis() - guidance->GetXteTimestamp() > 2000 || !guidance->IsRtkQuality() || !guidance->MinSpeed() ) { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp index 04ac706b..6f0b303c 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp @@ -62,8 +62,12 @@ class GuidanceSource { // fuller surface the serial-path parsers need (position/altitude/ // course/quality/datetime), matching the prototype's GpsState. // ------------------------------------------------------------ - inline int GetXte() { return xte; } - inline unsigned long GetXteFixAge() { return lastXteFix; } + inline int GetXte() { return xte; } + // Named Timestamp, not "FixAge" -- this returns the millis() value the + // fix was received at, not an elapsed age. Callers compute the age + // themselves (millis() - GetXteTimestamp()). Renamed 2026-08-09; the + // old name invited a future bug (see Triton_TC_Client_Design.md P5). + inline unsigned long GetXteTimestamp() { return lastXteFix; } inline unsigned long GetGgaFixAge() { return lastGgaFix; } inline unsigned long GetVtgFixAge() { return lastVtgFix; } inline bool IsRtkQuality() { return quality == rtkQuality; } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index 5c30bba0..b3bb38fa 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -191,7 +191,7 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(millis() - guidance->GetVtgFixAge()); serialDebug->println(" ms"); serialDebug->print(" XTE fix age: "); - serialDebug->print(millis() - guidance->GetXteFixAge()); + serialDebug->print(millis() - guidance->GetXteTimestamp()); serialDebug->println(" ms"); serialDebug->print(" Lat/Lon/Alt/Course: "); serialDebug->print(guidance->GetLatitude(), 6); @@ -237,7 +237,7 @@ void IsobusDebugMenu::printPeriodicLine() { serialDebug->print(" vtgAge="); serialDebug->print(now - guidance->GetVtgFixAge()); serialDebug->print(" xteAge="); - serialDebug->println(now - guidance->GetXteFixAge()); + serialDebug->println(now - guidance->GetXteTimestamp()); } } // namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index 473c013d..dfe7e1d4 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -233,24 +233,40 @@ void IsobusGuidanceChannel::OnSpeedNmea2000(const CANMessage& msg, void* context // ------------------------------------------------------------------ // PGN 129283 - Cross Track Error (single frame, 8 bytes) -// Byte 0: SID | Byte 1: XTE mode (4b) + reserved (4b) -// Bytes 2-5: XTE int32 LE (0.01 m, signed; 0x7FFFFFFF = N/A) +// Byte 0: SID +// Byte 1: bits 0-3 XTE mode, bits 4-5 reserved, bit 6 Navigation +// Terminated, bit 7 reserved (canboat/NMEA2000 field layout -- +// AgIsoStack's own NMEA2000Messages namespace doesn't cover this +// PGN, so there's no vendored reference for it). +// Bytes 2-5: XTE int32 LE (0.01 m, signed; 0x7FFFFFFF = N/A, +// 0x7FFFFFFE = error) // ------------------------------------------------------------------ void IsobusGuidanceChannel::OnXteNmea2000(const CANMessage& msg, void* context) { - static_cast(context)->counters.xteNmea2000++; + auto* self = static_cast(context); + self->counters.xteNmea2000++; if (msg.get_data_length() < 6) return; const auto& d = msg.get_data(); + // Navigation Terminated (bit 6): the source has stopped navigating this + // route/leg, so any XTE value in this frame is stale/meaningless -- + // gate on it rather than feeding a leftover number to GuidanceSource. + bool navigationTerminated = (d[1] >> 6) & 0x01; + if (navigationTerminated) return; + auto rawXte = int32_t(uint32_t(d[2]) | (uint32_t(d[3]) << 8) | (uint32_t(d[4]) << 16) | (uint32_t(d[5]) << 24)); - if (rawXte != int32_t(0x7FFFFFFF)) { - // rawXte is already hundredths of a metre (0.01 m units) -- matches - // GuidanceSource::SetXte's hundredths-of-a-metre convention - // directly, no rescale needed. Quality isn't part of this PGN; - // assume RTK-equivalent (4) since a standards-compliant guidance - // source broadcasting real XTE implies it trusts its own fix. - static_cast(context)->guidance->SetXte(int(rawXte), 4); - } + if (rawXte == int32_t(0x7FFFFFFF) || rawXte == int32_t(0x7FFFFFFE)) return; + + // rawXte is already hundredths of a metre (0.01 m units) -- matches + // GuidanceSource::SetXte's hundredths-of-a-metre convention directly, + // no rescale needed. Quality isn't part of this PGN and there is no + // verified quality source wired up for the ISOBUS path yet (PGN 129029 + // deliberately not pursued -- not reliably present across hardware, see + // Triton_TC_Client_Design.md); the single-arg SetXte() leaves + // GuidanceSource::quality untouched rather than lying that every frame + // is RTK-equivalent, which previously defeated InterfacePlough's + // IsRtkQuality() interlock unconditionally. + self->guidance->SetXte(int(rawXte)); } // ------------------------------------------------------------------ @@ -357,17 +373,32 @@ void IsobusGuidanceChannel::OnLegacyXteTrimble(const CANMessage& msg, void* cont } // ------------------------------------------------------------------ -// AISO - All Implement Stop Operations. Exact signal layout isn't -// documented in the available DBC notes (PGN-level identification only) -- -// treat receipt of this PGN as an unconditional, immediate stop, the safe/ -// conservative interpretation of "should stop plough movement immediately -// when received." +// AISO - All Implement Stop Operations Switch State (ISO 11783-7 / AEF +// Guideline 004 ISB). Byte 7, bits 0-1 carry a 2-bit state: 00 = Stop +// implement operations, 01 = Permit all implements to operate ON, 10 = +// Error, 11 = Not available. This is a periodic broadcast (roughly 1 Hz, +// per AgIsoStack's own isobus_shortcut_button_interface.cpp), not a +// one-shot stop event -- most received frames carry state 01 (Permit). +// Only 00 means stop; 01/10/11 must NOT call implement->Stop(), or every +// routine Permit broadcast would halt the plough. Layout confirmed against +// the vendored AgIsoStack ShortcutButtonInterface::process_message(), which +// reads the identical field the same way (messageData.at(7) & 0x03). // ------------------------------------------------------------------ -void IsobusGuidanceChannel::OnAllImplementStop(const CANMessage&, void* context) { +void IsobusGuidanceChannel::OnAllImplementStop(const CANMessage& msg, void* context) { auto* self = static_cast(context); self->counters.allImplementStop++; - self->counters.lastAllImplementStopMs = millis(); - self->implement->Stop(); + + if (msg.get_data_length() != 8) return; + const auto& d = msg.get_data(); + + constexpr uint8_t kStopImplementOperations = 0; + uint8_t state = d[7] & 0x03; + self->counters.lastAllImplementStopState = state; + + if (state == kStopImplementOperations) { + self->counters.lastAllImplementStopMs = millis(); + self->implement->Stop(); + } } } // namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp index 4e2507a5..0ed693e1 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp @@ -74,6 +74,10 @@ class IsobusGuidanceChannel { uint32_t xteJohnDeereLegacy = 0, xteTrimbleLegacy = 0; uint32_t allImplementStop = 0; unsigned long lastAllImplementStopMs = 0; + // Last decoded 2-bit state (0=Stop, 1=Permit, 2=Error, 3=Not available), + // updated on every AISO frame regardless of state -- lastAllImplementStopMs + // only advances on an actual Stop. 0xFF = no AISO frame seen yet. + uint8_t lastAllImplementStopState = 0xFF; // Bus-diagnostic snapshot, updated unconditionally on receipt (ahead // of any source-address filter or sentinel check) -- lets diff --git a/Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp b/Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp index f9f8afc9..1c08ab2d 100644 --- a/Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp +++ b/Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp @@ -16,7 +16,7 @@ class Stream; class GuidanceSource { public: int xte = 0; - unsigned long xteFixAge = 0; + unsigned long lastXteFix = 0; // matches the real GuidanceSource's private field name unsigned long ggaFixAge = 0; unsigned long vtgFixAge = 0; bool rtkQuality = true; @@ -33,8 +33,8 @@ class GuidanceSource { GuidanceSource() {} - int GetXte() { return xte; } - unsigned long GetXteFixAge() { return xteFixAge; } + int GetXte() { return xte; } + unsigned long GetXteTimestamp() { return lastXteFix; } unsigned long GetGgaFixAge() { return ggaFixAge; } unsigned long GetVtgFixAge() { return vtgFixAge; } bool IsRtkQuality() { return rtkQuality; } diff --git a/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp b/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp index ab17ea04..23bffd52 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp @@ -41,7 +41,7 @@ static void resetAll() { millisValue(0); EEPROM.eepromReset(); mockGuidance.xte = 0; - mockGuidance.xteFixAge = 0; + mockGuidance.lastXteFix = 0; digitalReadValue(PLOUGHSIDE_PIN_2, false); } @@ -256,7 +256,7 @@ test(ImplementPlough, setSetpoint_withinMaxCorrection) { resetAll(); ImplementPlough impl(nullptr, &mockGuidance); mockGuidance.xte = 30; - mockGuidance.xteFixAge = 1; // > impl's internal lastXteFix(0) -> triggers recompute + mockGuidance.lastXteFix = 1; // > impl's internal lastXteFix(0) -> triggers recompute impl.Update(0, 0); assertEqual(impl.GetSetpoint(), (short int)(160 - 30)); } @@ -265,7 +265,7 @@ test(ImplementPlough, setSetpoint_clampsAboveMaxCorrection) { resetAll(); ImplementPlough impl(nullptr, &mockGuidance); mockGuidance.xte = 100; // pe=100 > maxCorrection(50) -> clamped to 50 - mockGuidance.xteFixAge = 1; + mockGuidance.lastXteFix = 1; impl.Update(0, 0); assertEqual(impl.GetSetpoint(), (short int)(160 - 50)); } @@ -274,7 +274,7 @@ test(ImplementPlough, setSetpoint_clampsBelowNegativeMaxCorrection) { resetAll(); ImplementPlough impl(nullptr, &mockGuidance); mockGuidance.xte = -100; // pe=-100 <= -maxCorrection(-50) -> clamped to -50 - mockGuidance.xteFixAge = 1; + mockGuidance.lastXteFix = 1; impl.Update(0, 0); assertEqual(impl.GetSetpoint(), (short int)(160 - (-50))); } diff --git a/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp b/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp index 7a6416e5..19425f30 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp @@ -39,7 +39,7 @@ static void resetAll() { EEPROM.eepromReset(); mockGuidance.xte = 0; - mockGuidance.xteFixAge = 0; + mockGuidance.lastXteFix = 0; mockGuidance.ggaFixAge = 0; mockGuidance.vtgFixAge = 0; mockGuidance.rtkQuality = true; @@ -166,7 +166,7 @@ test(InterfacePlough, update_staleGgaFix_selectsHold) { millisValue(2001); mockGuidance.ggaFixAge = 0; // 2001 - 0 = 2001 > 2000 -> stale mockGuidance.vtgFixAge = 2001; // fresh - mockGuidance.xteFixAge = 2001; // fresh + mockGuidance.lastXteFix = 2001; // fresh iface.Update(); assertEqual(iface.GetMode(), (byte)1); } @@ -179,7 +179,7 @@ test(InterfacePlough, update_staleVtgFix_selectsHold) { millisValue(2001); mockGuidance.ggaFixAge = 2001; // fresh mockGuidance.vtgFixAge = 0; // stale - mockGuidance.xteFixAge = 2001; // fresh + mockGuidance.lastXteFix = 2001; // fresh iface.Update(); assertEqual(iface.GetMode(), (byte)1); } @@ -192,7 +192,7 @@ test(InterfacePlough, update_staleXteFix_selectsHold) { millisValue(2001); mockGuidance.ggaFixAge = 2001; // fresh mockGuidance.vtgFixAge = 2001; // fresh - mockGuidance.xteFixAge = 0; // stale + mockGuidance.lastXteFix = 0; // stale iface.Update(); assertEqual(iface.GetMode(), (byte)1); } From 73a8f3286ba86eddf743d74d1abec573ef8bc243 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 18:58:30 +0200 Subject: [PATCH 08/46] Add IsobusTcInterface -- ISOBUS Task Controller client Implements the TC client design from Triton_TC_Client_Design.md: connects to a Task Controller, uploads a DDOP, and receives DDI 513 (guidance line deviation at the implement's Device Reference Point) and DDI 514 (GNSS quality) via ValueCommand callbacks. Data source only -- no control authority over the plough, and deliberately not wired into GuidanceSource yet (design doc sec 6: DDI 513 is a different quantity than the tractor's own PGN 129283 XTE; start at cross-check-only, decide fusion later). Verified the AgIsoStack API against the vendored source actually used by the teensy41_isobus build (.pio/libdeps/teensy41_isobus/AgIsoStack) rather than trusting the design doc's sketch or the *other*, differently-versioned AgIsoStack copy under .pio/libdeps/teensy41/ (a stale leftover, unused by any current env). Two real divergences found this way: - TaskControllerClient's value callbacks use int32_t, not uint32_t. - There's no Object::NULL_OBJECT_ID member in this version; the "no object" sentinel is the free constant isobus::NULL_OBJECT_ID. Also corrected DDI 116 in the design doc's element-tree sketch: it's TotalArea, not ActualWorkingDepth (that's DDI 52) -- moot here since the working-depth DPD isn't declared in this first cut anyway (see below). Scope trimmed from the design doc's element tree: only Device/Connector/ Function elements and the two TC-writable process data variables (513, 514) plus the connector's X/Y offset properties (534/135) are declared. DDI 67/70 (working width) and 141 (work state) from the doc's sketch are NOT declared -- this implement controls plough *offset*, not width (ImplementPlough has no working-width concept at all), and has no engaged/disengaged state to report either. The doc's own test plan (Phases 1-3: connection, read-only 513/514, geometry validation) doesn't need them. The connector offsets are committed as named zero placeholders pending a real measurement (design doc sec 4.3 / Phase 3). Wires gTcInterface into main.cpp's setup()/loop(), replacing the stub comments already left there, matching gVtInterface's construction order and lifecycle exactly. Verified: teensy41_isobus builds clean; teensy41_serial (no ISOBUS) still builds clean with the new files compiling to empty translation units. Co-Authored-By: Claude Sonnet 5 --- .../src/isobus/IsobusTcInterface.cpp | 238 ++++++++++++++++++ .../src/isobus/IsobusTcInterface.hpp | 131 ++++++++++ Ploegbesturing Isobus/src/main.cpp | 9 +- 3 files changed, 374 insertions(+), 4 deletions(-) create mode 100644 Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp create mode 100644 Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp new file mode 100644 index 00000000..b35b1432 --- /dev/null +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp @@ -0,0 +1,238 @@ +/* + IsobusTcInterface - ISOBUS Task Controller client for the plough controller + Copyright (C) 2011-2026 J.A. Woltjer. + All rights reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ +#include "IsobusTcInterface.hpp" + +// The header is itself empty unless ISOBUS is defined (see its own comment) -- +// guard the body too, so this compiles to an empty translation unit instead +// of failing on undeclared isobus:: symbols when PlatformIO's LDF pulls this +// file in on teensy41_serial anyway. +#ifdef ISOBUS + +using namespace isobus; + +namespace triton +{ + +namespace { + +// Object IDs, unique within the DDOP. Element numbers (used for process +// data addressing, separate namespace from object IDs) mirror the design +// doc's numbering: 0=Device, 1=Connector, 2=Function. +constexpr std::uint16_t kElementDevice = 0; +constexpr std::uint16_t kElementConnector = 1; +constexpr std::uint16_t kElementFunction = 2; + +constexpr std::uint16_t kObjDevice = 0; +constexpr std::uint16_t kObjConnector = 1; +constexpr std::uint16_t kObjOffsetX = 2; +constexpr std::uint16_t kObjOffsetY = 3; +constexpr std::uint16_t kObjFunction = 4; +constexpr std::uint16_t kObjDeviation = 5; +constexpr std::uint16_t kObjQuality = 6; + +// TODO: measure against the actual plough frame before trusting DDI 513 -- +// see Triton_TC_Client_Design.md sec 4.3 ("the offsets are part of the +// control path") and the Phase 3 test plan (sec 8), which validates DDI +// 513 specifically by varying these and checking the reported deviation +// tracks the declared geometry. Zero is an explicit "not yet measured" +// placeholder, not a real offset -- do not trust DDI 513 output until +// these are replaced with a real measurement. +constexpr std::int32_t kHitchOffsetXMm = 0; +constexpr std::int32_t kHitchOffsetYMm = 0; + +} // namespace + +// ------------------------------------------------------------------ +// Constructor +// ------------------------------------------------------------------ +IsobusTcInterface::IsobusTcInterface(Stream* serialDebug, ImplementPlough* implement, GuidanceSource* guidance, + std::shared_ptr controlFunction) + : serialDebug(serialDebug), implement(implement), guidance(guidance), controlFunction(controlFunction) { +} + +// ------------------------------------------------------------------ +// DDOP -- see this class's header comment for what's deliberately NOT +// declared (working width, work state) and why. +// ------------------------------------------------------------------ +void IsobusTcInterface::buildDdop() { + ddop = std::make_shared(); + + // All 0xFF = "not yet received from the TC's language command" -- the + // client's own state machine (RequestLanguage/WaitForLanguageResponse) + // runs before DDOP upload; we don't populate this ourselves. + std::array localizationLabel; + localizationLabel.fill(0xFF); + + ddop->add_device("MeijWorks Ploegbesturing", + "0.1.0", + "001", + "TC01", // Structure label -- bump this on every DDOP + // tree change (added/removed/renumbered + // objects), see design doc sec 4.5. Terminals + // cache pools by this label. + localizationLabel, + {}, // no extended structure label + controlFunction->get_NAME().get_full_name()); + + ddop->add_device_element("Hitch", kElementConnector, kObjDevice, + task_controller_object::DeviceElementObject::Type::Connector, kObjConnector); + ddop->add_device_property("Offset X", kHitchOffsetXMm, + static_cast(DataDescriptionIndex::DeviceElementOffsetX), + NULL_OBJECT_ID, kObjOffsetX); + ddop->add_device_property("Offset Y", kHitchOffsetYMm, + static_cast(DataDescriptionIndex::DeviceElementOffsetY), + NULL_OBJECT_ID, kObjOffsetY); + + ddop->add_device_element("Ploughbody", kElementFunction, kObjDevice, + task_controller_object::DeviceElementObject::Type::Function, kObjFunction); + + // Both DDI 513 and 514 are written TO us by the TC (Settable), not + // reported BY us -- see the class header's source-arbitration note. + // Trigger methods declare what we're willing to accept updates as; + // design doc sec 4.4 recommends on-change plus a time interval so a + // stale channel is detectable independent of a Permit/connected check. + constexpr std::uint8_t kSettable = static_cast(task_controller_object::DeviceProcessDataObject::PropertiesBit::Settable); + constexpr std::uint8_t kTriggers = static_cast(task_controller_object::DeviceProcessDataObject::AvailableTriggerMethods::OnChange) | + static_cast(task_controller_object::DeviceProcessDataObject::AvailableTriggerMethods::TimeInterval); + + ddop->add_device_process_data("Guidance Deviation", + static_cast(DataDescriptionIndex::GuidanceLineDeviation), + NULL_OBJECT_ID, + kSettable, kTriggers, kObjDeviation); + ddop->add_device_process_data("GNSS Quality", + static_cast(DataDescriptionIndex::GNSSQuality), + NULL_OBJECT_ID, + kSettable, kTriggers, kObjQuality); +} + +// ------------------------------------------------------------------ +// Begin -- call once from setup(), after the control function's address +// is claimed. +// ------------------------------------------------------------------ +void IsobusTcInterface::Begin() { + // Partner: any control function claiming the TaskController function + // code. Pattern matches IsobusVtInterface::Begin()'s VT partner filter, + // confirmed working on hardware. + const NAMEFilter tcFilter(NAME::NAMEParameters::FunctionCode, + static_cast(NAME::Function::TaskController)); + const std::vector tcNameFilters = { tcFilter }; + auto partnerTC = std::make_shared(0, tcNameFilters); + + buildDdop(); + + tcClient = std::make_shared(partnerTC, controlFunction, nullptr); + + tcClient->configure(ddop, + 0, // maxNumberBoomsSupported -- plough has no booms + 0, // maxNumberSectionsSupported -- no section control + 1, // maxNumberChannelsSupportedForPositionBasedControl + false, // reportToTCSupportsDocumentation + false, // ...TCGEOWithoutPositionBasedControl + true, // ...TCGEOWithPositionBasedControl <-- required for 513/514 + false, // ...PeerControlAssignment + false); // ...ImplementSectionControl + + tcClient->add_value_command_callback(OnValueCommand, this); + tcClient->add_request_value_callback(OnValueRequest, this); + + // false = do NOT spawn a thread. This build uses + // can_hardware_interface_single_thread; Update() pumps the client, same + // as IsobusVtInterface's vtClient. + tcClient->initialize(false); +} + +// ------------------------------------------------------------------ +// Update -- call every loop() iteration. +// ------------------------------------------------------------------ +void IsobusTcInterface::Update() { + if (tcClient) { + tcClient->update(); + } +} + +// ------------------------------------------------------------------ +// Value command callback -- the TC writes to us here. This is where +// 513/514 arrive. +// ------------------------------------------------------------------ +bool IsobusTcInterface::OnValueCommand(std::uint16_t elementNumber, + std::uint16_t DDI, + std::int32_t processVariableValue, + void* parentPointer) { + auto* self = static_cast(parentPointer); + if (self == nullptr) { + return true; + } + + switch (DDI) { + case static_cast(DataDescriptionIndex::GuidanceLineDeviation): // 513, mm + // Wire value is already signed (mm, positive = guidance line + // right of the DRP); AgIsoStack decodes it into processVariableValue directly. + self->drpDeviationMm = processVariableValue; + self->lastDrpUpdate = millis(); + break; + + case static_cast(DataDescriptionIndex::GNSSQuality): // 514 + self->tcGnssQuality = static_cast(processVariableValue); + self->lastQualityUpdate = millis(); + break; + + default: + break; + } + + // Return true unconditionally: a TC expects every "settable" DPD in the + // DDOP to be writable. Returning false triggers TC-side error handling. + return true; +} + +// ------------------------------------------------------------------ +// Value request callback -- the TC reads from us here. Both DDIs we +// declare are Settable (TC -> us), so a request here is the TC re-syncing +// its own idea of what it last commanded (e.g. after a reconnect), not us +// reporting fresh data -- echo back the last received value. +// ------------------------------------------------------------------ +bool IsobusTcInterface::OnValueRequest(std::uint16_t elementNumber, + std::uint16_t DDI, + std::int32_t& processVariableValue, + void* parentPointer) { + auto* self = static_cast(parentPointer); + if (self == nullptr) { + processVariableValue = 0; + return true; + } + + switch (DDI) { + case static_cast(DataDescriptionIndex::GuidanceLineDeviation): + processVariableValue = self->drpDeviationMm; + break; + + case static_cast(DataDescriptionIndex::GNSSQuality): + processVariableValue = self->tcGnssQuality; + break; + + default: + processVariableValue = 0; + break; + } + return true; +} + +} // namespace triton + +#endif // ISOBUS diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp new file mode 100644 index 00000000..7005fc7e --- /dev/null +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp @@ -0,0 +1,131 @@ +/* + IsobusTcInterface - ISOBUS Task Controller client for the plough controller + Copyright (C) 2011-2026 J.A. Woltjer. + All rights reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ +#pragma once + +// Same guard rationale as IsobusVtInterface.hpp: ARDUINO excludes this +// from [env:native]; ISOBUS is required too so this header (and its +// #include ) becomes entirely empty on teensy41_serial. +#if defined(ARDUINO) && defined(ISOBUS) + +#include +#include + +#include "ImplementPlough.hpp" +#include "GuidanceSource.hpp" + +namespace triton +{ + +// Owns the ISOBUS TaskControllerClient and this plough's DDOP. +// +// PURPOSE: obtains DDI 513 (guidance line deviation at the implement's +// Device Reference Point) and DDI 514 (GNSS quality) from the Task +// Controller. This is a DATA SOURCE ONLY -- the TC has no control +// authority over the plough. The plough control loop remains entirely in +// ImplementPlough/InterfacePlough. +// +// NOT a replacement for the PGN 129283 path in IsobusGuidanceChannel: TC +// process data is on-change/interval triggered and is a reference +// channel, not a control-loop feedback path. Both run concurrently. See +// the source arbitration comment on drpDeviationMm/tcGnssQuality below, +// and NeptuneGPS Documentation/Design documents/Triton_TC_Client_Design.md +// sec 6 for the full writeup. +// +// SCOPE (design doc sec 8, phases 1-3): this declares only what's needed +// through geometry validation -- Device/Connector/Function elements, the +// connector's X/Y offsets (load-bearing for DDI 513's correctness, see +// design doc sec 4.3), and the two TC-writable process data variables. +// The design doc's own sketch also listed DDI 67/70 (working width) and +// 141 (actual work state) on the Function element -- deliberately NOT +// declared here: this implement controls plough *offset*, not width +// (ImplementPlough has no working-width concept at all), and has no +// engaged/disengaged state ImplementPlough exposes either. Declaring +// DDIs with no real backing value would mean inventing data. Revisit if/ +// when those capabilities exist. +// +// Depends on an already-address-claimed InternalControlFunction -- +// construct after IsobusGuidanceChannel::Begin() completes, exactly like +// IsobusVtInterface. +class IsobusTcInterface { +public: + IsobusTcInterface(Stream* serialDebug, ImplementPlough* implement, GuidanceSource* guidance, + std::shared_ptr controlFunction); + + // Call once from setup(), after the control function's address is claimed. + void Begin(); + + // Call every loop() iteration. + void Update(); + + // Diagnostics for IsobusDebugMenu. + inline bool IsConnected() const { return tcClient && tcClient->get_is_connected(); } + // AgIsoStack's own docs warn not all TCs report this correctly (e.g. John + // Deere reports "always in task") -- treat as advisory only, never gate + // safety-relevant behaviour on it. + inline bool IsTaskActive() const { return tcClient && tcClient->get_is_task_active(); } + inline int GetDrpDeviationMm() const { return drpDeviationMm; } + inline uint8_t GetTcGnssQuality() const { return tcGnssQuality; } + inline unsigned long GetDrpTimestamp() const { return lastDrpUpdate; } + inline unsigned long GetQualityTimestamp() const { return lastQualityUpdate; } + +private: + // --- TC callbacks (static, AgIsoStack uses raw function pointers) --- + // Value types are int32_t, matching the AgIsoStack-Arduino version + // actually vendored for this build (.pio/libdeps/teensy41_isobus/ + // AgIsoStack -- confirmed against isobus_task_controller_client.hpp's + // RequestValueCommandCallback/ValueCommandCallback typedefs; NOT the + // stale, differently-versioned copy under .pio/libdeps/teensy41/ + // AgIsoStack, which uses uint32_t and would silently compile against + // the wrong signatures if referenced instead). + static bool OnValueCommand(std::uint16_t elementNumber, + std::uint16_t DDI, + std::int32_t processVariableValue, + void* parentPointer); + + static bool OnValueRequest(std::uint16_t elementNumber, + std::uint16_t DDI, + std::int32_t& processVariableValue, + void* parentPointer); + + void buildDdop(); + + Stream* serialDebug; + ImplementPlough* implement; + GuidanceSource* guidance; + + std::shared_ptr controlFunction; + std::shared_ptr ddop; + std::shared_ptr tcClient; + + // Received values. Deliberately NOT written straight into GuidanceSource -- + // DDI 513 is a different quantity to PGN 129283 XTE (implement Device + // Reference Point vs. tractor guidance reference). Design doc sec 6 + // recommends starting at option C (cross-check only, DDI 513 never + // drives the plough) before considering option A (a separate field on + // GuidanceSource) -- this class intentionally has no wiring into + // ImplementPlough/InterfacePlough yet, only diagnostics exposure. + int drpDeviationMm = 0; + uint8_t tcGnssQuality = 0; + unsigned long lastDrpUpdate = 0; + unsigned long lastQualityUpdate = 0; +}; + +} // namespace triton + +#endif // ARDUINO && ISOBUS diff --git a/Ploegbesturing Isobus/src/main.cpp b/Ploegbesturing Isobus/src/main.cpp index 2b66f3c8..658efcf0 100644 --- a/Ploegbesturing Isobus/src/main.cpp +++ b/Ploegbesturing Isobus/src/main.cpp @@ -31,7 +31,7 @@ #include "IsobusDebugMenu.hpp" #include "IsobusGuidanceChannel.hpp" #include "IsobusVtInterface.hpp" -//#include "IsobusTcInterface.hpp" +#include "IsobusTcInterface.hpp" #else #include "SerialGuidanceChannel.hpp" #endif @@ -59,7 +59,7 @@ triton::CalibrationPlough* gCalibration; #ifdef ISOBUS triton::IsobusGuidanceChannel* gGuidanceChannel; triton::IsobusVtInterface* gVtInterface; -//triton::IsobusTcInterface* gTcInterface; +triton::IsobusTcInterface* gTcInterface; triton::IsobusDebugMenu* gDebugMenu; #else triton::SerialGuidanceChannel* gGuidanceChannel; @@ -131,8 +131,8 @@ void setup() { gVtInterface = new triton::IsobusVtInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); gVtInterface->Begin(); - //gTcInterface = new triton::IsobusTcInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); - //gTcInterface->Begin(); + gTcInterface = new triton::IsobusTcInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); + gTcInterface->Begin(); gDebugMenu = new triton::IsobusDebugMenu(gSerialDebug, gGuidanceChannel, gGuidance); gDebugMenu->Begin(); @@ -162,6 +162,7 @@ void loop() { gGuidanceChannel->Update(); #ifdef ISOBUS gVtInterface->Update(); + gTcInterface->Update(); gDebugMenu->Update(); #endif From cc642d848cc0e8c8fcc12520976022c73631e704 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 19:10:08 +0200 Subject: [PATCH 09/46] Wire IsobusTcInterface diagnostics into IsobusDebugMenu There was no visibility into TC connection state at all before this -- IsobusTcInterface exposed IsConnected()/GetDrpDeviationMm()/etc. but nothing called them. Needed for tomorrow's hardware test. IsobusDebugMenu takes an optional IsobusTcInterface* (nullptr-safe, so the TC section is skipped if unset) and now prints: connected state, task active (advisory only, matching the same caveat already on the interface itself), DRP deviation (DDI 513) with age, and TC GNSS quality (DDI 514) with age -- both in the full status dump and the periodic one-liner. main.cpp now passes gTcInterface through. Verified: teensy41_isobus and teensy41_serial both build clean. Co-Authored-By: Claude Sonnet 5 --- .../src/isobus/IsobusDebugMenu.cpp | 38 +++++++++++++++++-- .../src/isobus/IsobusDebugMenu.hpp | 18 ++++++--- Ploegbesturing Isobus/src/main.cpp | 2 +- 3 files changed, 48 insertions(+), 10 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index b3bb38fa..c531ccf5 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -38,8 +38,9 @@ static constexpr unsigned long kPeriodicIntervalMs = 1000UL; // ------------------------------------------------------------------ // Constructor / Begin // ------------------------------------------------------------------ -IsobusDebugMenu::IsobusDebugMenu(Stream* serialDebug, IsobusGuidanceChannel* guidanceChannel, GuidanceSource* guidance) - : serialDebug(serialDebug), guidanceChannel(guidanceChannel), guidance(guidance) { +IsobusDebugMenu::IsobusDebugMenu(Stream* serialDebug, IsobusGuidanceChannel* guidanceChannel, GuidanceSource* guidance, + IsobusTcInterface* tcInterface) + : serialDebug(serialDebug), guidanceChannel(guidanceChannel), guidance(guidance), tcInterface(tcInterface) { } void IsobusDebugMenu::Begin() { @@ -202,6 +203,27 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(" m / "); serialDebug->print(guidance->GetCourse(), 1); serialDebug->println(" deg"); + + serialDebug->println("--- Task Controller ---"); + if (tcInterface == nullptr) { + serialDebug->println(" (not configured)"); + } else { + serialDebug->print(" Connected: "); + serialDebug->println(tcInterface->IsConnected() ? "Y" : "N"); + serialDebug->print(" Task active: "); + // Advisory only -- see IsobusTcInterface::IsTaskActive()'s comment. + serialDebug->println(tcInterface->IsTaskActive() ? "Y" : "N"); + serialDebug->print(" DRP deviation (DDI 513): "); + serialDebug->print(tcInterface->GetDrpDeviationMm()); + serialDebug->print(" mm, last "); + serialDebug->print(millis() - tcInterface->GetDrpTimestamp()); + serialDebug->println(" ms ago"); + serialDebug->print(" GNSS quality (DDI 514): "); + serialDebug->print(tcInterface->GetTcGnssQuality()); + serialDebug->print(", last "); + serialDebug->print(millis() - tcInterface->GetQualityTimestamp()); + serialDebug->println(" ms ago"); + } } // ------------------------------------------------------------------ @@ -237,7 +259,17 @@ void IsobusDebugMenu::printPeriodicLine() { serialDebug->print(" vtgAge="); serialDebug->print(now - guidance->GetVtgFixAge()); serialDebug->print(" xteAge="); - serialDebug->println(now - guidance->GetXteTimestamp()); + serialDebug->print(now - guidance->GetXteTimestamp()); + + if (tcInterface != nullptr) { + serialDebug->print(" tc="); + serialDebug->print(tcInterface->IsConnected() ? "Y" : "N"); + serialDebug->print(" drp="); + serialDebug->print(tcInterface->GetDrpDeviationMm()); + serialDebug->print("mm tcq="); + serialDebug->print(tcInterface->GetTcGnssQuality()); + } + serialDebug->println(); } } // namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp index 3016cd51..3034a3d1 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp @@ -30,6 +30,7 @@ #include #include "IsobusGuidanceChannel.hpp" +#include "IsobusTcInterface.hpp" #include "GuidanceSource.hpp" namespace triton @@ -37,14 +38,18 @@ namespace triton // Read-only serial menu: address-claim state, estimated bus load, per-PGN // message counters (IsobusGuidanceChannel::MessageCounters -- AgIsoStack -// itself exposes no such counters), and the guidance telemetry those -// messages feed into GuidanceSource (XTE, speed, fix ages, quality). Unlike -// Loofdoes' CalibrationSprayer, this never writes calibration data and every -// menu choice is a fixed single keypress, so input dispatches immediately -- -// no line buffer/Enter needed. +// itself exposes no such counters), the guidance telemetry those messages +// feed into GuidanceSource (XTE, speed, fix ages, quality), and the Task +// Controller client's connection/DDI 513-514 state. Unlike Loofdoes' +// CalibrationSprayer, this never writes calibration data and every menu +// choice is a fixed single keypress, so input dispatches immediately -- no +// line buffer/Enter needed. class IsobusDebugMenu { public: - IsobusDebugMenu(Stream* serialDebug, IsobusGuidanceChannel* guidanceChannel, GuidanceSource* guidance); + // tcInterface may be nullptr (e.g. during incremental bring-up before + // it's wired in main.cpp) -- the TC section is skipped in that case. + IsobusDebugMenu(Stream* serialDebug, IsobusGuidanceChannel* guidanceChannel, GuidanceSource* guidance, + IsobusTcInterface* tcInterface = nullptr); // Prints a one-line hint that the menu exists. Call once from setup(). void Begin(); @@ -58,6 +63,7 @@ class IsobusDebugMenu { Stream* serialDebug; IsobusGuidanceChannel* guidanceChannel; GuidanceSource* guidance; + IsobusTcInterface* tcInterface; State state = State::IDLE; bool periodicEnabled = false; diff --git a/Ploegbesturing Isobus/src/main.cpp b/Ploegbesturing Isobus/src/main.cpp index 658efcf0..d30095d4 100644 --- a/Ploegbesturing Isobus/src/main.cpp +++ b/Ploegbesturing Isobus/src/main.cpp @@ -134,7 +134,7 @@ void setup() { gTcInterface = new triton::IsobusTcInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); gTcInterface->Begin(); - gDebugMenu = new triton::IsobusDebugMenu(gSerialDebug, gGuidanceChannel, gGuidance); + gDebugMenu = new triton::IsobusDebugMenu(gSerialDebug, gGuidanceChannel, gGuidance, gTcInterface); gDebugMenu->Begin(); #else // 4800 baud is the common NMEA default. No baudrate calibration/UI From d7461bc88cc3f01ab76a24289a91252451f0f520 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 20:10:02 +0200 Subject: [PATCH 10/46] Correct overstated VT claim in hardware test notes Session 2's item 3 claimed the object-pool upload path "matches session 1's observation of the controller actually appearing/working in the InCommand 1200's VT" -- session 1 only observed Ploegbesturing visible as a connected ECU (address claim/device presence), never the actual working set/data mask (the plough control screen) rendered. Confirmed directly: the Ploughcontrol screen has still not been seen on a VT as of today. Code running without error is not evidence it rendered. Co-Authored-By: Claude Sonnet 5 --- Ploegbesturing Isobus/Documentation/HardwareTestNotes.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index fe81ae8f..6a172975 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -39,6 +39,11 @@ Live bus testing paused before it restarted; picking back up next session. Befor Yes. `IsobusGuidanceChannel::Begin()` ([IsobusGuidanceChannel.cpp:135-141](../lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp#L135-L141)) sends one explicit `ParameterGroupNumberRequestProtocol::request_parameter_group_number()` per PGN we consume (129025, 129026, 129283, 65267, 65256, 65535, 60160), right after address claim completes, once at startup. 3. **Do we push our program (object pool) to the VT?** - Yes. `IsobusVtInterface::Begin()` ([IsobusVtInterface.cpp:60-84](../lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp#L60-L84)) finds the VT via a `NAMEFilter`-matched `PartneredControlFunction`, builds a real, non-trivial object pool (`BuildObjectPool()` / `VT3PoolData`+`VT3PoolSize` in `VTObjectPool.cpp` -- not a stub), then calls `vtClient->set_object_pool(...)` and `vtClient->initialize(false)` to upload it. This matches session 1's observation of the controller actually appearing/working in the InCommand 1200's VT. + Yes. `IsobusVtInterface::Begin()` ([IsobusVtInterface.cpp:60-84](../lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp#L60-L84)) finds the VT via a `NAMEFilter`-matched `PartneredControlFunction`, builds a real, non-trivial object pool (`BuildObjectPool()` / `VT3PoolData`+`VT3PoolSize` in `VTObjectPool.cpp` -- not a stub), then calls `vtClient->set_object_pool(...)` and `vtClient->initialize(false)` to upload it. -All three: real, wired-up code paths (traced end-to-end from `main.cpp`'s `setup()`/`loop()`), not aspirational or dead code. + **Correction (2026-08-09):** the line above originally claimed this "matches session 1's observation of the controller actually appearing/working in the InCommand 1200's VT" -- that overstated what session 1 actually observed. Session 1's note (above) only confirms Ploegbesturing was **visible as a connected ECU** (address claim / device presence), not that its working set's data mask (the plough control screen) was ever seen displayed. As of this session, the Ploughcontrol screen itself has still not been seen on the VT. Code path being wired up correctly is not evidence it rendered -- see "Still open" below. + +All three: real, wired-up code paths (traced end-to-end from `main.cpp`'s `setup()`/`loop()`), not aspirational or dead code. That the code runs is confirmed; that the resulting screen has been *seen* on a real VT is not. + +**Still open going into session 3:** +- Ploughcontrol's working set / data mask has not been visually confirmed on the InCommand 1200 (or any VT) yet, despite the ECU itself being visible and `set_object_pool()`/`initialize()` running without error. Many ISOBUS VTs require the operator to manually select which connected implement's working set to display (an "implements" list or app switcher) rather than auto-switching to a newly-connected client -- worth checking on the InCommand 1200 specifically before assuming a pool/upload bug. Not yet confirmed either way. From a1e241c87b5227a2740eea0a713a3e57bc5ead34 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sun, 9 Aug 2026 20:20:56 +0200 Subject: [PATCH 11/46] Add VT connect/upload progress to IsobusDebugMenu Same gap as the TC side: IsobusVtInterface had no debug output at all -- only get_is_connected() existed anywhere, a single boolean true only once VT connect + object pool upload + activation (a ~22-step handshake) fully completes. No way to tell where it's stuck. AgIsoStack's VirtualTerminalClient tracks its internal state machine but never exposed it publicly (unlike TaskControllerClient, which already has an unpatched get_state()) -- patched the vendored source to add the missing accessor. Documented in the new Documentation/ AgIsoStackVendorPatches.md, since .pio/libdeps/ is gitignored and this patch will be silently lost on any pio pkg update / clean lib reinstall if not reapplied from that doc. Also used the occasion to correct a stale claim in that same area: the CANNetworkManager Meyer's-singleton patch from the 2026-08-04 CAN bring-up session is no longer present in the currently vendored copy (confirmed by reading the file directly) -- wiped by a lib reinstall between 2026-08-04 and 2026-08-08, never reapplied, not needed since the real hang fix was the Teensy optimization flag, not the singleton conversion. IsobusVtInterface::GetStateStep()/GetStateTotalSteps()/GetStateName() expose the state as "step N of ~22" plus a human-readable name (e.g. "12/22 UploadObjectPool") -- not byte-accurate upload percentage, which would need the transport-protocol session's own progress counter; there's no public path to reach that session either (CANNetworkManager's per-channel TransportProtocolManager is private with no accessor). Judged disproportionate to patch for a first pass. IsobusDebugMenu now takes an optional IsobusVtInterface*, printing VT connect state + step in both the full dump and periodic line, same nullptr-safe pattern as the TC section added earlier today. Verified: teensy41_isobus and teensy41_serial both build clean (the former recompiles the patched AgIsoStack VT client files without error). Co-Authored-By: Claude Sonnet 5 --- .../Documentation/AgIsoStackVendorPatches.md | 110 ++++++++++++++++++ .../src/isobus/IsobusDebugMenu.cpp | 28 ++++- .../src/isobus/IsobusDebugMenu.hpp | 9 +- .../src/isobus/IsobusVtInterface.cpp | 51 ++++++++ .../src/isobus/IsobusVtInterface.hpp | 13 +++ Ploegbesturing Isobus/src/main.cpp | 2 +- 6 files changed, 207 insertions(+), 6 deletions(-) create mode 100644 Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md new file mode 100644 index 00000000..575ab9d0 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -0,0 +1,110 @@ +# AgIsoStack vendored-library patches + +Tracks every local modification made directly to the AgIsoStack source under +`.pio/libdeps/teensy41_isobus/AgIsoStack/` (the copy `[env:teensy41_isobus]`'s +`lib_deps` actually pulls and compiles against -- see `platformio.ini`). + +**Why this file exists:** `.pio/` is gitignored (PlatformIO-fetched, not +committed). Any edit made directly in `.pio/libdeps/` is invisible to git and +will be **silently lost** the next time PlatformIO re-fetches the dependency +-- `pio pkg update`, deleting `.pio/` for a clean rebuild, or a fresh clone. +There is no automatic reapplication today. If AgIsoStack-dependent behavior +that used to work suddenly regresses after a clean build, check this list +before chasing a code-logic bug. + +--- + +## Active patches + +### 1. `VirtualTerminalClient::get_state()` -- added 2026-08-09 + +**Files:** `isobus_virtual_terminal_client.hpp`, `isobus_virtual_terminal_client.cpp` + +**What:** added a public `StateMachineState get_state() const;` accessor that +returns the private `state` member. Mirrors `TaskControllerClient::get_state()`, +which already exists unpatched in the same library version -- `VirtualTerminalClient` +was simply missing the equivalent. + +**Why:** `IsobusDebugMenu` needed visibility into VT connect/upload progress +(coarse step N of ~22 through the handshake/upload/activate state machine) +for hardware testing. Before this patch, `get_is_connected()` was the *only* +public signal -- a single boolean, true only once the entire ~22-step sequence +(WaitForPartnerVTStatusMessage -> ... -> UploadObjectPool -> ... -> Connected) +completes. No way to tell "stuck waiting for VT status" from "uploading the +pool" from "waiting for the end-of-pool response." + +**Exact change:** + +```cpp +// isobus_virtual_terminal_client.hpp, next to the existing get_is_connected() declaration: +bool get_is_connected() const; +StateMachineState get_state() const; // <-- added + +// isobus_virtual_terminal_client.cpp, next to get_is_connected()'s definition: +bool VirtualTerminalClient::get_is_connected() const +{ + return (StateMachineState::Connected == state); +} + +VirtualTerminalClient::StateMachineState VirtualTerminalClient::get_state() const // <-- added +{ + return state; +} +``` + +**Consumed by:** `IsobusVtInterface::GetStateStep()` / `GetStateTotalSteps()` / +`GetStateName()` (`lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp`), +displayed by `IsobusDebugMenu`. + +**Considered but not done:** byte-accurate upload percentage via the CAN +transport-protocol layer's `TransportProtocolSession::get_percentage_bytes_transferred()` +(that method IS public) -- rejected because reaching an active session requires +`CANNetworkManager`'s private per-channel `TransportProtocolManager`, which has +no public accessor either. Patching that too was judged disproportionate to the +value over the coarse step indicator for a first pass; revisit if the coarse +indicator proves insufficient during real testing. + +--- + +## Historical / no longer applied + +### CANNetworkManager Meyer's-singleton patch -- applied 2026-08-04, gone by 2026-08-08 + +During initial CAN bring-up debugging (2026-08-02 to 2026-08-04), `CANNetworkManager::CANNetwork` +was converted from an eager global object (whose constructor did real heap +allocation as C++ global static init, hanging the board before `setup()` ever +ran) into a lazily-constructed function-local static (`CANNetworkManager::CANNetwork()`, +called with parens), with ~112 call sites updated to match. + +**This patch is no longer present in the currently vendored copy.** Confirmed +2026-08-09: `can_network_manager.hpp` currently declares a plain +`static CANNetworkManager CANNetwork;` object (no-parens form) -- matching what +Hardware Test Notes session 1 (2026-08-08) independently found and fixed call +sites *back* to (removing erroneous parens added under the old patched +assumption). The singleton patch was evidently wiped by a lib reinstall/update +sometime between 2026-08-04 and 2026-08-08, and was never reapplied -- the +original pre-`main()` hang symptom hasn't recurred since (the real fix for +that turned out to be `-D TEENSY_OPT_SMALLEST_CODE` in `platformio.ini`, not +this patch -- see project memory / commit history around 2026-08-04). + +**If that hang symptom reappears:** the singleton conversion is the known fix; +redo it and add it as an active patch entry above, with the same "gets wiped" +caveat. + +--- + +## TODO: upstream + +Both of the above are small, self-contained additions with no behavioral +change to existing code (`get_state()` is a pure accessor; the singleton +conversion only changed *when* the object is constructed, not what it does). +Worth proposing upstream to `Open-Agriculture/AgIsoStack-Arduino` so this +project stops needing to carry them at all: + +- [ ] `VirtualTerminalClient::get_state()` -- straightforward, mirrors the + existing `TaskControllerClient::get_state()` precedent almost exactly. + Lowest-effort PR of the two. +- [ ] Reconsider the `CANNetworkManager` singleton-vs-eager-global question + upstream, if the hang symptom is ever reproduced cleanly enough to + write up as a bug report (a Teensy-specific global-static-init timing + issue, not obviously reproducible off-target). diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index c531ccf5..6928ce0b 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -39,8 +39,9 @@ static constexpr unsigned long kPeriodicIntervalMs = 1000UL; // Constructor / Begin // ------------------------------------------------------------------ IsobusDebugMenu::IsobusDebugMenu(Stream* serialDebug, IsobusGuidanceChannel* guidanceChannel, GuidanceSource* guidance, - IsobusTcInterface* tcInterface) - : serialDebug(serialDebug), guidanceChannel(guidanceChannel), guidance(guidance), tcInterface(tcInterface) { + IsobusTcInterface* tcInterface, IsobusVtInterface* vtInterface) + : serialDebug(serialDebug), guidanceChannel(guidanceChannel), guidance(guidance), + tcInterface(tcInterface), vtInterface(vtInterface) { } void IsobusDebugMenu::Begin() { @@ -204,6 +205,20 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(guidance->GetCourse(), 1); serialDebug->println(" deg"); + serialDebug->println("--- Virtual Terminal ---"); + if (vtInterface == nullptr) { + serialDebug->println(" (not configured)"); + } else { + serialDebug->print(" Connected: "); + serialDebug->println(vtInterface->IsConnected() ? "Y" : "N"); + serialDebug->print(" State: "); + serialDebug->print(vtInterface->GetStateStep()); + serialDebug->print("/"); + serialDebug->print(vtInterface->GetStateTotalSteps()); + serialDebug->print(" "); + serialDebug->println(vtInterface->GetStateName()); + } + serialDebug->println("--- Task Controller ---"); if (tcInterface == nullptr) { serialDebug->println(" (not configured)"); @@ -261,6 +276,15 @@ void IsobusDebugMenu::printPeriodicLine() { serialDebug->print(" xteAge="); serialDebug->print(now - guidance->GetXteTimestamp()); + if (vtInterface != nullptr) { + serialDebug->print(" vt="); + serialDebug->print(vtInterface->IsConnected() ? "Y" : "N"); + serialDebug->print("("); + serialDebug->print(vtInterface->GetStateStep()); + serialDebug->print("/"); + serialDebug->print(vtInterface->GetStateTotalSteps()); + serialDebug->print(")"); + } if (tcInterface != nullptr) { serialDebug->print(" tc="); serialDebug->print(tcInterface->IsConnected() ? "Y" : "N"); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp index 3034a3d1..4176ffb4 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp @@ -31,6 +31,7 @@ #include "IsobusGuidanceChannel.hpp" #include "IsobusTcInterface.hpp" +#include "IsobusVtInterface.hpp" #include "GuidanceSource.hpp" namespace triton @@ -46,10 +47,11 @@ namespace triton // line buffer/Enter needed. class IsobusDebugMenu { public: - // tcInterface may be nullptr (e.g. during incremental bring-up before - // it's wired in main.cpp) -- the TC section is skipped in that case. + // tcInterface/vtInterface may be nullptr (e.g. during incremental + // bring-up before they're wired in main.cpp) -- the corresponding + // section is skipped in that case. IsobusDebugMenu(Stream* serialDebug, IsobusGuidanceChannel* guidanceChannel, GuidanceSource* guidance, - IsobusTcInterface* tcInterface = nullptr); + IsobusTcInterface* tcInterface = nullptr, IsobusVtInterface* vtInterface = nullptr); // Prints a one-line hint that the menu exists. Call once from setup(). void Begin(); @@ -64,6 +66,7 @@ class IsobusDebugMenu { IsobusGuidanceChannel* guidanceChannel; GuidanceSource* guidance; IsobusTcInterface* tcInterface; + IsobusVtInterface* vtInterface; State state = State::IDLE; bool periodicEnabled = false; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index 01a3f511..c30b9e3f 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -109,6 +109,57 @@ void IsobusVtInterface::updateVtVariables() { vtClient->send_change_numeric_value(Var_Offset, static_cast(implement->GetOffset())); } +// ---------------------------------------------------------------- +// State-machine step name/index -- see the header comment and +// Documentation/AgIsoStackVendorPatches.md. Order matches +// isobus::VirtualTerminalClient::StateMachineState exactly (0-based); +// keep in sync if that enum changes. +// ---------------------------------------------------------------- +namespace { +constexpr const char* kVtStateNames[] = { + "Disconnected", + "WaitForPartnerVTStatusMessage", + "SendWorkingSetMasterMessage", + "ReadyForObjectPool", + "SendGetMemory", + "WaitForGetMemoryResponse", + "SendGetNumberSoftkeys", + "WaitForGetNumberSoftKeysResponse", + "SendGetTextFontData", + "WaitForGetTextFontDataResponse", + "SendGetHardware", + "WaitForGetHardwareResponse", + "SendGetVersions", + "WaitForGetVersionsResponse", + "SendStoreVersion", + "WaitForStoreVersionResponse", + "SendLoadVersion", + "WaitForLoadVersionResponse", + "UploadObjectPool", + "SendEndOfObjectPool", + "WaitForEndOfObjectPoolResponse", + "Connected", + "Failed", +}; +constexpr int kVtStateCount = sizeof(kVtStateNames) / sizeof(kVtStateNames[0]); +} // namespace + +int IsobusVtInterface::GetStateStep() const { + if (!vtClient) return 0; + return static_cast(vtClient->get_state()); +} + +int IsobusVtInterface::GetStateTotalSteps() const { + return kVtStateCount - 1; // Failed isn't a forward step, exclude it from "of N" +} + +const char* IsobusVtInterface::GetStateName() const { + if (!vtClient) return "(no client)"; + int index = static_cast(vtClient->get_state()); + if (index < 0 || index >= kVtStateCount) return "(unknown)"; + return kVtStateNames[index]; +} + void IsobusVtInterface::onVtKeyEvent(const VirtualTerminalClient::VTKeyEvent& event) { if (event.keyEvent != VirtualTerminalClient::KeyActivationCode::ButtonUnlatchedOrReleased) return; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index e48775d8..59b2ee09 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -60,6 +60,19 @@ class IsobusVtInterface { // Call every loop() iteration. void Update(); + // Diagnostics for IsobusDebugMenu. + inline bool IsConnected() const { return vtClient && vtClient->get_is_connected(); } + + // Coarse progress through the ~23-step connect/upload/activate handshake + // (isobus::VirtualTerminalClient::StateMachineState) -- NOT byte-accurate + // upload progress (that would need the transport-protocol session's own + // percentage, which AgIsoStack doesn't expose a public path to reach). + // Backed by a locally-patched get_state() on VirtualTerminalClient -- + // see Documentation/AgIsoStackVendorPatches.md. + int GetStateStep() const; + int GetStateTotalSteps() const; + const char* GetStateName() const; + private: class Logger : public isobus::CANStackLogger { public: diff --git a/Ploegbesturing Isobus/src/main.cpp b/Ploegbesturing Isobus/src/main.cpp index d30095d4..a0fe870b 100644 --- a/Ploegbesturing Isobus/src/main.cpp +++ b/Ploegbesturing Isobus/src/main.cpp @@ -134,7 +134,7 @@ void setup() { gTcInterface = new triton::IsobusTcInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); gTcInterface->Begin(); - gDebugMenu = new triton::IsobusDebugMenu(gSerialDebug, gGuidanceChannel, gGuidance, gTcInterface); + gDebugMenu = new triton::IsobusDebugMenu(gSerialDebug, gGuidanceChannel, gGuidance, gTcInterface, gVtInterface); gDebugMenu->Begin(); #else // 4800 baud is the common NMEA default. No baudrate calibration/UI From 924fd6b822a16cec0b7fe57c8b16be6871160d12 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 11:54:11 +0200 Subject: [PATCH 12/46] Fix VT/TC partner registration and TC DDOP tree; add TC/VT diagnostics Both IsobusVtInterface and IsobusTcInterface constructed their PartneredControlFunction directly instead of via CANNetworkManager::create_partnered_control_function(), so neither could ever be matched against an incoming Address Claim -- VT and TC sat at "not connected" indefinitely regardless of what was on the bus. Fixed by using the factory, matching AgIsoStack's own examples. The TC DDOP was also missing its mandatory root DeviceElement of Type::Device (ISO 11783-10 requires exactly one) and never called add_reference_to_child_object() to attach the DPT/DPD children to their owning element, leaving them unattached. Fixed; structure label bumped TC01 -> TC02. Confirmed on hardware (Fendt + Trimble rig, 2026-08-10): TC now connects, reaches task-active, and correctly identifies both declared DDIs via Value Requests. VT object pool is still rejected by the real terminal despite the same fix getting its handshake to the upload step -- root cause not yet found via three live bisection rounds or static analysis; see HardwareTestNotes.md for the full session log and next steps (VT via AgIsoVirtualTerminal simulator; real XTE PGN via CAN sniff). Also adds: VT negotiated-version reporting, TC value-command/request activity counters (any DDI) for IsobusDebugMenu, and disabled VT pool bisection scaffolding left in place for future reuse. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/HardwareTestNotes.md | 25 +++++++ .../src/isobus/IsobusDebugMenu.cpp | 15 ++++ .../src/isobus/IsobusTcInterface.cpp | 74 +++++++++++++++---- .../src/isobus/IsobusTcInterface.hpp | 17 +++++ .../src/isobus/IsobusVtInterface.cpp | 26 ++++++- .../src/isobus/IsobusVtInterface.hpp | 9 +++ .../src/isobus/VTObjectPool.cpp | 30 ++++++++ 7 files changed, 180 insertions(+), 16 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index 6a172975..a406e917 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -47,3 +47,28 @@ All three: real, wired-up code paths (traced end-to-end from `main.cpp`'s `setup **Still open going into session 3:** - Ploughcontrol's working set / data mask has not been visually confirmed on the InCommand 1200 (or any VT) yet, despite the ECU itself being visible and `set_object_pool()`/`initialize()` running without error. Many ISOBUS VTs require the operator to manually select which connected implement's working set to display (an "implements" list or app switcher) rather than auto-switching to a newly-connected client -- worth checking on the InCommand 1200 specifically before assuming a pool/upload bug. Not yet confirmed either way. + +## Session 3 -- 2026-08-10 + +**Rig:** Fendt tractor, Universal Terminal (UT) acting as VT. GPS/guidance: Trimble, including an embedded Trimble Task Controller. First live test of `IsobusTcInterface` (the branch this session is on, `isobus-tc-client`). + +**Bugs found and fixed this session:** +1. **`IsobusVtInterface::Begin()` and `IsobusTcInterface::Begin()` constructed their partner control function directly** (`std::make_shared(...)`) instead of via `CANNetworkManager::CANNetwork.create_partnered_control_function(...)`. Only the factory registers the object into `CANNetworkManager`'s `partneredControlFunctions` list, and only members of that list are ever checked against an incoming Address Claim frame (`can_network_manager.cpp`'s `update_control_functions()`) -- so a directly-constructed partner could **never** become address-valid, no matter how long a real VT/TC sat on the bus. Same class of mistake as session 1's `CANNetworkManager::CANNetwork()` bug: a direct-construction shortcut that bypasses required registration. AgIsoStack's own `can_control_function.hpp` and its `VirtualTerminal.ino` example both use the factory form. Confirmed as the fix: before it, both VT and TC sat at their initial "not connected" state indefinitely (VT: `0/22 Disconnected`); after it, VT progressed all the way to `UploadObjectPool`/`EndOfObjectPool` and TC connected outright. +2. **TC DDOP was missing its mandatory root `DeviceElement` of `Type::Device`.** AgIsoStack's own header states outright: *"the device descriptor object pool shall have one device element of type device"* -- `IsobusTcInterface::buildDdop()` had zero (Connector/Function hung directly off the DVC object instead of off a root Device element). Compounding this, `add_device_property()`/`add_device_process_data()` don't take a parent at all -- attaching a DPT/DPD to its owning `DeviceElementObject` requires a separate `add_reference_to_child_object()` call, which was never made, leaving Offset X/Y and both process-data variables as floating, unattached objects. Both fixed (root `"Plough"` Device element added; `add_reference_to_child_object()` called for both the Connector's and Function's children); structure label bumped `TC01` -> `TC02`. Confirmed as the fix: before it, TC connection failed with `"There are errors in the DDOP. Faulting parent ID: 1 Faulting object: 0"` / `"Unknown object reference (missing object)"` / `"Client terminated"`; after it, TC connects (`Connected: Y`), later reached `Task active: Y` once the operator started a task, and issued exactly 2 Value Requests -- matching our exactly 2 declared Settable DDIs (513, 514) -- confirming it recognizes our DDOP correctly by object/DDI, not just that the connection stopped erroring. + +**Confirmed working this session:** +- TC connects, task goes active, and correctly identifies our two declared process data objects (2 Value Requests, one per DDI). +- `teensy41_isobus` builds clean throughout (verified after every change). + +**Still open / not resolved this session:** +- **VT object pool is rejected outright**, even after fix #1 got the handshake all the way to the upload step. Real terminal (confirmed VT version 6, via a new `get_connected_vt_version()`-backed debug line -- ruling out a VT3-vs-VT4+ language-code-list version-gating theory) responds: `"Error in end of object pool message. Faulty Object 0 Faulty Object Parent 65535 Pool error bitmask value 9"`. Three live bisection rounds against the real terminal (temporarily swapping `VTObjectPool.cpp`'s real 23-object pool for a minimal one, each under a fresh version label to rule out terminal-side caching): + 1. Bare WorkingSet + empty DataMask, `softKeyMask = NULL_OBJECT_ID` -- **failed identically**. + 2. Same, but DataMask references a real (0-key) SoftKeyMask instead of NULL, matching AgIsoStack's own reference pool's convention -- **failed identically**. + 3. Same, but background colour `1` (not `0`/black) and one real visible child, matching AgIsoStack's own reference pool (`examples/VirtualTerminal/ObjectPool.cpp`) byte-for-byte on those fields -- **failed identically**. + All three rule out pool *content* as the variable. Separately, our WorkingSet/DataMask/SoftKeyMask/Key/OutputString/OutputNumber/NumberVariable/FontAttributes encoding was checked byte-for-byte against both AgIsoStack's own `get_number_bytes_in_object()`/`get_minimum_object_length()` size formulas and the actual decoded bytes of its real reference pool -- structurally identical in every case. Root cause not found via live bisection or static analysis alone. Real 23-object pool restored before ending the session (bisection flag off, version label back to `MW01`) -- ships in its prior, still-rejected state. + **Next step (deferred to off-tractor):** reproduce against [Open-Agriculture/AgIsoVirtualTerminal](https://github.com/Open-Agriculture/AgIsoVirtualTerminal) (a free VT *server* simulator built on AgIsoStack++ itself, Windows installer, latest v1.5.0 as of this session) to determine whether the same reference-library VT also rejects our pool (a genuine bug in our bytes/upload path) or accepts it (a Fendt-UT-specific quirk). [AgIsoTerminalDesigner](https://github.com/Open-Agriculture/AgIsoTerminalDesigner) (GUI pool designer/editor) is a second option for authoring a known-good comparison pool without hand-rolling bytes. +- **DDI 513/514 never arrived, despite TC connected + task active + an active guidance line + steering enabled** (operator-confirmed all four). TC issued 2 Value Requests (see fix #2 above) but zero Value Commands the entire session -- added raw `Value commands (any DDI)` / `Value requests (any DDI)` counters to `IsobusDebugMenu` specifically to distinguish "TC sends nothing" from "TC sends something but not 513/514"; confirmed it's the former. Leading theory: this rig's embedded Trimble Task Controller doesn't implement TC-GEO at all -- DDI 513/514 are optional per ISO 11783-10, a TC is allowed to connect and go active without ever sending them, and an AgIsoStack log line this session (`"The TC is < version 4 but no VT was provided"`) is consistent with a lightweight/basic TC implementation. Not confirmed against Trimble's own documentation; not chased further this session. +- **The project's stated real goal -- implement-independent, this rig's actual XTE -- is blocked by a separate, more fundamental gap**, independent of the DDI 513/TC-GEO question above: **all three XTE PGNs `IsobusGuidanceChannel` listens for (129283 NMEA2000, 65535 JD legacy, 60160 Trimble legacy) received zero messages the entire session**, while Position (129025) and Speed (129026) from the same Trimble unit flowed normally throughout. Confirmed the data genuinely exists on this rig and isn't simply absent: the operator observed a live 29 cm deviation directly on the Trimble terminal's own screen (with the AB line active and steering enabled) -- that number was never received by us, it's a locally-displayed reference value only, useful for cross-checking once/if we do receive real XTE. Means whatever PGN actually carries Trimble's XTE on this specific rig is not one of the three we're coded for. + **Next step:** a proper CAN bus sniff with a CAN logger, output in MF4 (ASAM MDF) format, while jogging side-to-side a known amount to see which PGN's payload tracks the Trimble terminal's own displayed deviation -- rather than continuing to guess PGN numbers live. + +**Code changed this session** (all on `isobus-tc-client`, uncommitted as of end of session): `IsobusVtInterface.cpp/.hpp`, `IsobusTcInterface.cpp/.hpp`, `IsobusDebugMenu.cpp`, `VTObjectPool.cpp` (bisection scaffolding added then reverted -- `VT_POOL_MINIMAL_BISECT_TEST` present but `#define`d to `0`). diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index 6928ce0b..c4b5a89b 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -217,6 +217,8 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(vtInterface->GetStateTotalSteps()); serialDebug->print(" "); serialDebug->println(vtInterface->GetStateName()); + serialDebug->print(" VT version: "); + serialDebug->println(vtInterface->GetVtVersionName()); } serialDebug->println("--- Task Controller ---"); @@ -238,6 +240,19 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(", last "); serialDebug->print(millis() - tcInterface->GetQualityTimestamp()); serialDebug->println(" ms ago"); + serialDebug->print(" Value commands (any DDI): "); + serialDebug->print(tcInterface->GetValueCommandCount()); + serialDebug->print(" last DDI="); + if (tcInterface->GetValueCommandCount() > 0) { + serialDebug->print(tcInterface->GetLastValueCommandDdi()); + serialDebug->print(" ("); + serialDebug->print(millis() - tcInterface->GetLastValueCommandMs()); + serialDebug->println(" ms ago)"); + } else { + serialDebug->println("(none)"); + } + serialDebug->print(" Value requests (any DDI): "); + serialDebug->println(tcInterface->GetValueRequestCount()); } } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp index b35b1432..c315f87a 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp @@ -38,13 +38,14 @@ constexpr std::uint16_t kElementDevice = 0; constexpr std::uint16_t kElementConnector = 1; constexpr std::uint16_t kElementFunction = 2; -constexpr std::uint16_t kObjDevice = 0; -constexpr std::uint16_t kObjConnector = 1; -constexpr std::uint16_t kObjOffsetX = 2; -constexpr std::uint16_t kObjOffsetY = 3; -constexpr std::uint16_t kObjFunction = 4; -constexpr std::uint16_t kObjDeviation = 5; -constexpr std::uint16_t kObjQuality = 6; +constexpr std::uint16_t kObjDevice = 0; +constexpr std::uint16_t kObjPloughDevice = 1; // root DeviceElement, Type::Device -- see buildDdop() +constexpr std::uint16_t kObjConnector = 2; +constexpr std::uint16_t kObjOffsetX = 3; +constexpr std::uint16_t kObjOffsetY = 4; +constexpr std::uint16_t kObjFunction = 5; +constexpr std::uint16_t kObjDeviation = 6; +constexpr std::uint16_t kObjQuality = 7; // TODO: measure against the actual plough frame before trusting DDI 513 -- // see Triton_TC_Client_Design.md sec 4.3 ("the offsets are part of the @@ -82,15 +83,29 @@ void IsobusTcInterface::buildDdop() { ddop->add_device("MeijWorks Ploegbesturing", "0.1.0", "001", - "TC01", // Structure label -- bump this on every DDOP - // tree change (added/removed/renumbered - // objects), see design doc sec 4.5. Terminals - // cache pools by this label. + "TC02", // Structure label -- bumped from TC01 for this + // tree-shape fix (root Device element + + // child-object references added, see below). + // Bump this on every DDOP tree change + // (added/removed/renumbered objects), see + // design doc sec 4.5. Terminals cache pools by + // this label. localizationLabel, {}, // no extended structure label controlFunction->get_NAME().get_full_name()); - ddop->add_device_element("Hitch", kElementConnector, kObjDevice, + // Mandatory root Device-type element -- ISO 11783-10 requires exactly one + // per DDOP (see task_controller_object::DeviceElementObject::Type::Device's + // own doc comment in AgIsoStack: "the device descriptor object pool shall + // have one device element of type device"). Connector/Function hang off + // this, not off the DVC (kObjDevice) directly. Missing entirely -- + // confirmed as (part of) the cause of a real TC-side DDOP rejection on + // hardware 2026-08-10 ("Faulting parent ID: 1 Faulting object: 0" / + // "Unknown object reference (missing object)"). + ddop->add_device_element("Plough", kElementDevice, kObjDevice, + task_controller_object::DeviceElementObject::Type::Device, kObjPloughDevice); + + ddop->add_device_element("Hitch", kElementConnector, kObjPloughDevice, task_controller_object::DeviceElementObject::Type::Connector, kObjConnector); ddop->add_device_property("Offset X", kHitchOffsetXMm, static_cast(DataDescriptionIndex::DeviceElementOffsetX), @@ -98,8 +113,17 @@ void IsobusTcInterface::buildDdop() { ddop->add_device_property("Offset Y", kHitchOffsetYMm, static_cast(DataDescriptionIndex::DeviceElementOffsetY), NULL_OBJECT_ID, kObjOffsetY); - - ddop->add_device_element("Ploughbody", kElementFunction, kObjDevice, + // add_device_property()/add_device_process_data() don't take a parent -- + // DeviceElementObject::add_reference_to_child_object() is the only thing + // that actually attaches a DPT/DPD to its owning DET in the generated + // binary pool. Never called before this fix, so Offset X/Y were floating, + // unattached objects -- the other half of the "Unknown object reference" + // rejection above. + auto connectorElement = std::static_pointer_cast(ddop->get_object_by_id(kObjConnector)); + connectorElement->add_reference_to_child_object(kObjOffsetX); + connectorElement->add_reference_to_child_object(kObjOffsetY); + + ddop->add_device_element("Ploughbody", kElementFunction, kObjPloughDevice, task_controller_object::DeviceElementObject::Type::Function, kObjFunction); // Both DDI 513 and 514 are written TO us by the TC (Settable), not @@ -119,6 +143,11 @@ void IsobusTcInterface::buildDdop() { static_cast(DataDescriptionIndex::GNSSQuality), NULL_OBJECT_ID, kSettable, kTriggers, kObjQuality); + + // Same attachment requirement as the Connector's Offset X/Y above. + auto functionElement = std::static_pointer_cast(ddop->get_object_by_id(kObjFunction)); + functionElement->add_reference_to_child_object(kObjDeviation); + functionElement->add_reference_to_child_object(kObjQuality); } // ------------------------------------------------------------------ @@ -132,7 +161,13 @@ void IsobusTcInterface::Begin() { const NAMEFilter tcFilter(NAME::NAMEParameters::FunctionCode, static_cast(NAME::Function::TaskController)); const std::vector tcNameFilters = { tcFilter }; - auto partnerTC = std::make_shared(0, tcNameFilters); + // Must go through the factory method -- see the matching comment on + // IsobusVtInterface::Begin()'s identical fix (2026-08-10 hardware + // session). A direct std::make_shared construction never registers into + // CANNetworkManager's partneredControlFunctions list, so it can never be + // matched against an incoming Address Claim and get_address_valid() + // stays false forever. + auto partnerTC = CANNetworkManager::CANNetwork.create_partnered_control_function(0, tcNameFilters); buildDdop(); @@ -179,6 +214,13 @@ bool IsobusTcInterface::OnValueCommand(std::uint16_t elementNumber, return true; } + // Unconditional -- fires for ANY DDI the TC pushes, not just 513/514. + // See the header comment on GetValueCommandCount() for why this exists + // separately from the two specific counters below. + self->valueCommandCount++; + self->lastValueCommandDdi = DDI; + self->lastValueCommandMs = millis(); + switch (DDI) { case static_cast(DataDescriptionIndex::GuidanceLineDeviation): // 513, mm // Wire value is already signed (mm, positive = guidance line @@ -217,6 +259,8 @@ bool IsobusTcInterface::OnValueRequest(std::uint16_t elementNumber, return true; } + self->valueRequestCount++; + switch (DDI) { case static_cast(DataDescriptionIndex::GuidanceLineDeviation): processVariableValue = self->drpDeviationMm; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp index 7005fc7e..882d7b5d 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp @@ -84,6 +84,18 @@ class IsobusTcInterface { inline unsigned long GetDrpTimestamp() const { return lastDrpUpdate; } inline unsigned long GetQualityTimestamp() const { return lastQualityUpdate; } + // Raw activity counters, independent of DDI 513/514 specifically -- added + // 2026-08-10 to answer "is the TC sending us ANYTHING at all" separately + // from "is it sending 513/514". A DDOP can connect and have an active + // task while the TC still sends zero process data for any DDI (e.g. no + // guidance line set, or our device elements not mapped into the task on + // the UT's own setup screen) -- these counters distinguish that from a + // callback-wiring bug. + inline unsigned long GetValueCommandCount() const { return valueCommandCount; } + inline std::uint16_t GetLastValueCommandDdi() const { return lastValueCommandDdi; } + inline unsigned long GetLastValueCommandMs() const { return lastValueCommandMs; } + inline unsigned long GetValueRequestCount() const { return valueRequestCount; } + private: // --- TC callbacks (static, AgIsoStack uses raw function pointers) --- // Value types are int32_t, matching the AgIsoStack-Arduino version @@ -124,6 +136,11 @@ class IsobusTcInterface { uint8_t tcGnssQuality = 0; unsigned long lastDrpUpdate = 0; unsigned long lastQualityUpdate = 0; + + unsigned long valueCommandCount = 0; + std::uint16_t lastValueCommandDdi = 0xFFFF; // 0xFFFF = none received yet + unsigned long lastValueCommandMs = 0; + unsigned long valueRequestCount = 0; }; } // namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index c30b9e3f..0cb9e5c7 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -72,7 +72,19 @@ void IsobusVtInterface::Begin() { const NAMEFilter vtFilter(NAME::NAMEParameters::FunctionCode, static_cast(NAME::Function::VirtualTerminal)); const std::vector vtNameFilters = { vtFilter }; - auto partnerVT = std::make_shared(0, vtNameFilters); + // Must go through the factory method, not a direct std::make_shared + // construction -- same class of bug as IsobusGuidanceChannel::Begin()'s + // create_internal_control_function() comment. Only + // create_partnered_control_function() registers the object into + // CANNetworkManager's partneredControlFunctions list, and only members + // of that list are ever checked against an incoming Address Claim frame + // (can_network_manager.cpp's update_control_functions()) -- so a directly + // constructed partner can NEVER become address-valid, no matter how long + // a real VT sits on the bus. Confirmed on hardware 2026-08-10: VT stuck + // at state 0/22 "Disconnected" indefinitely against a live Fendt + // Universal Terminal. AgIsoStack's own header (can_control_function.hpp) + // and its VirtualTerminal.ino example both use the factory form. + auto partnerVT = CANNetworkManager::CANNetwork.create_partnered_control_function(0, vtNameFilters); vtClient = std::make_shared(partnerVT, controlFunction); vtClient->set_object_pool(0, VT3PoolData, VT3PoolSize, "MW01"); @@ -160,6 +172,18 @@ const char* IsobusVtInterface::GetStateName() const { return kVtStateNames[index]; } +const char* IsobusVtInterface::GetVtVersionName() const { + if (!vtClient) return "(no client)"; + switch (vtClient->get_connected_vt_version()) { + case VirtualTerminalClient::VTVersion::Version2OrOlder: return "<=2"; + case VirtualTerminalClient::VTVersion::Version3: return "3"; + case VirtualTerminalClient::VTVersion::Version4: return "4"; + case VirtualTerminalClient::VTVersion::Version5: return "5"; + case VirtualTerminalClient::VTVersion::Version6: return "6"; + default: return "(unknown)"; + } +} + void IsobusVtInterface::onVtKeyEvent(const VirtualTerminalClient::VTKeyEvent& event) { if (event.keyEvent != VirtualTerminalClient::KeyActivationCode::ButtonUnlatchedOrReleased) return; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index 59b2ee09..cf67ec2c 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -73,6 +73,15 @@ class IsobusVtInterface { int GetStateTotalSteps() const; const char* GetStateName() const; + // Which VT version we actually negotiated (public, unpatched -- + // isobus::VirtualTerminalClient::get_connected_vt_version() already + // existed). Only meaningful once past WaitForPartnerVTStatusMessage -- + // added 2026-08-10 to check a live suspicion: our hand-rolled VT3 object + // pool's WorkingSet object includes a language-code list, and it's worth + // confirming what VT version is on the other end when the VT rejects the + // pool (see VTObjectPool.cpp). + const char* GetVtVersionName() const; + private: class Logger : public isobus::CANStackLogger { public: diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp index 48d5ce67..0e7838d4 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp @@ -142,12 +142,42 @@ static void appendFontAttributes(uint16_t id, uint8_t colour, uint8_t size) { pu8(0); // 0 macros } +// Bisection test disabled -- 2026-08-10 hardware session. Real pool (23 +// objects) is consistently rejected by a real VT (v6) with "Faulty Object 0 +// [WorkingSet] Faulty Object Parent 65535, error bitmask 9" despite every +// object's binary encoding checking out byte-for-byte against AgIsoStack's +// own get_number_bytes_in_object()/get_minimum_object_length() formulas. +// Three live bisection rounds against the real terminal all failed +// identically regardless of content (empty DataMask + NULL softkey mask; +// empty DataMask + real softkey mask; non-empty DataMask matching the real +// AgIsoStack reference pool's colours/child count exactly) -- ruling out +// pool CONTENT as the variable and pointing at something more systemic. +// Follow-up: reproduce against Open-Agriculture/AgIsoVirtualTerminal (a free +// software VT server built on AgIsoStack++ itself) on a PC, off the tractor, +// to determine whether the reference VT also rejects this pool (a genuine +// bug in our bytes/upload path) or accepts it (a Fendt-UT-specific quirk). +#define VT_POOL_MINIMAL_BISECT_TEST 0 + // ---------------------------------------------------------------- // Public entry point -- call once in setup() before VT init // ---------------------------------------------------------------- void BuildObjectPool() { poolPos = 0; +#if VT_POOL_MINIMAL_BISECT_TEST + constexpr uint8_t kRefColour = 1; // matches the real reference pool exactly + appendWorkingSet(Plough_WorkingSet, kRefColour, Plough_DataMask); + appendDataMask(Plough_DataMask, kRefColour, Plough_SoftKeyMask, 1 /* one real child this time */); + appendObjRef(Label_Position, 5, 5); + appendSoftKeyMask(Plough_SoftKeyMask, kRefColour, 0); + appendFontAttributes(Font_White_Medium, kWhite, 2); + appendOutputString(Label_Position, 90, 30, Font_White_Medium, 0, "TEST"); + + VT3PoolData = poolBuffer; + VT3PoolSize = poolPos; + return; +#endif + // Screen layout (VT3 minimum area: 200x176 pixels) const uint16_t LBL_X = 5, LBL_W = 90, ROW_H = 30; const uint16_t VAL_X = 100, VAL_W = 95; From 086d5d65d765ec04feba8f4c366787c044e62c6f Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 12:22:05 +0200 Subject: [PATCH 13/46] Add TC-GEO connected-server capability query to IsobusTcInterface AgIsoStack's TaskControllerClient already decodes the connected TC's reported ServerOptions bits (SupportsTCGEOWithPositionBasedControl / ...WithoutPositionBasedControl) from its ParameterVersion handshake message, but nothing read them. Session 3's hardware notes leading theory for "DDI 513/514 never arrived" was that the Fendt+Trimble rig's TC simply doesn't implement TC-GEO -- this exposes that as a direct, on-screen Y/N in IsobusDebugMenu instead of inferring it from DDI silence, ahead of testing against a Trimble (expected N) and an Ag Leader InCommand 1200 (expected Y) rig today. Co-Authored-By: Claude Sonnet 5 --- .../src/isobus/IsobusDebugMenu.cpp | 8 ++++++++ .../src/isobus/IsobusTcInterface.hpp | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index c4b5a89b..c8213952 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -227,6 +227,14 @@ void IsobusDebugMenu::printFullDump() { } else { serialDebug->print(" Connected: "); serialDebug->println(tcInterface->IsConnected() ? "Y" : "N"); + serialDebug->print(" TC-GEO (with/without pos): "); + if (tcInterface->IsConnected()) { + serialDebug->print(tcInterface->SupportsTcGeoWithPosition() ? "Y" : "N"); + serialDebug->print("/"); + serialDebug->println(tcInterface->SupportsTcGeoWithoutPosition() ? "Y" : "N"); + } else { + serialDebug->println("(not connected)"); + } serialDebug->print(" Task active: "); // Advisory only -- see IsobusTcInterface::IsTaskActive()'s comment. serialDebug->println(tcInterface->IsTaskActive() ? "Y" : "N"); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp index 882d7b5d..33da044d 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp @@ -96,6 +96,24 @@ class IsobusTcInterface { inline unsigned long GetLastValueCommandMs() const { return lastValueCommandMs; } inline unsigned long GetValueRequestCount() const { return valueRequestCount; } + // Whether the CONNECTED TC itself reports TC-GEO support -- read from its + // own ParameterVersion handshake message (isobus_task_controller_client.cpp, + // TechnicalDataMessageCommands::ParameterVersion), not something we + // configure. Added 2026-08-10 to settle session 3's "does this TC + // implement TC-GEO at all" theory directly instead of inferring it from + // DDI silence -- see Documentation/ISOBUS_TC_Manufacturer_Comparison.md + // (TC-GEO is a separately licensed/gated feature on most brands) and + // Documentation/TCGEO_Field_Test_Log.md. Meaningless before IsConnected() + // returns true; returns false (not "unknown") until then. + inline bool SupportsTcGeoWithPosition() const { + return tcClient && tcClient->get_connected_tc_option_supported( + isobus::TaskControllerClient::ServerOptions::SupportsTCGEOWithPositionBasedControl); + } + inline bool SupportsTcGeoWithoutPosition() const { + return tcClient && tcClient->get_connected_tc_option_supported( + isobus::TaskControllerClient::ServerOptions::SupportsTCGEOWithoutPositionBasedControl); + } + private: // --- TC callbacks (static, AgIsoStack uses raw function pointers) --- // Value types are int32_t, matching the AgIsoStack-Arduino version From 0ef077181682cd3f73a5f4f836f7734b383ea558 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 12:22:52 +0200 Subject: [PATCH 14/46] Add TC-GEO manufacturer licensing research and field test log; note offline VT pool reference-parser verification ISOBUS_TC_Manufacturer_Comparison.md: how John Deere, Trimble, Raven, CNH, and Ag Leader each gate TC-GEO (licensing tier, activation mechanism, per-model quirks) -- research backing session 3's "does this TC implement TC-GEO at all" open question. TCGEO_Field_Test_Log.md: tracks confirming the above against real farm terminals, starting with Bos (Trimble+Fendt, TC-GEO expected absent -- consistent with their separately-purchased plough control system) and van Mastwijk (Ag Leader InCommand 1200+CNH, TC-GEO expected present out of the box). HardwareTestNotes.md: adds a follow-up section documenting an offline verification that fed VTObjectPool.cpp's exact pool bytes into AgIsoStack++'s own upstream IOP parser (the same parser AgIsoVirtualTerminal uses) -- accepted cleanly, all 23 objects, no errors, shifting the VT-rejection theory from "bug in our bytes" toward "Fendt-UT-specific rejection reason." Co-Authored-By: Claude Sonnet 5 --- .../Documentation/HardwareTestNotes.md | 51 +++++++ .../ISOBUS_TC_Manufacturer_Comparison.md | 128 ++++++++++++++++++ .../Documentation/TCGEO_Field_Test_Log.md | 80 +++++++++++ 3 files changed, 259 insertions(+) create mode 100644 Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md create mode 100644 Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index a406e917..dc216ceb 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -72,3 +72,54 @@ All three: real, wired-up code paths (traced end-to-end from `main.cpp`'s `setup **Next step:** a proper CAN bus sniff with a CAN logger, output in MF4 (ASAM MDF) format, while jogging side-to-side a known amount to see which PGN's payload tracks the Trimble terminal's own displayed deviation -- rather than continuing to guess PGN numbers live. **Code changed this session** (all on `isobus-tc-client`, uncommitted as of end of session): `IsobusVtInterface.cpp/.hpp`, `IsobusTcInterface.cpp/.hpp`, `IsobusDebugMenu.cpp`, `VTObjectPool.cpp` (bisection scaffolding added then reverted -- `VT_POOL_MINIMAL_BISECT_TEST` present but `#define`d to `0`). + +## Follow-up (off-tractor) -- 2026-08-10: reference-parser verification + +Before building/wiring the full `AgIsoVirtualTerminal` GUI app (which needs a +real or PEAK-virtual CAN adapter shared between it and a live client -- not +available off-tractor), took a cheaper offline shortcut that answers the same +question session 3 deferred to it ("does the reference library's parser +accept our exact pool bytes"): `Open-Agriculture/AgIsoStack-plus-plus`'s own +IOP object-pool parser (`isobus_virtual_terminal_working_set_base.cpp`'s +`parse_iop_into_objects()`/`parse_next_object()`, fetched fresh from `main` -- +this is the *same* parser code `AgIsoVirtualTerminal` links against) needs +nothing but plain C++ and a handful of self-contained files (`isobus_virtual_ +terminal_objects.hpp/.cpp`, `can_stack_logger.hpp/.cpp`, `to_string.hpp`, +`thread_synchronization.hpp` -- no CAN, no network manager, no threading +beyond a `std::mutex`). Built a standalone MSVC console harness (scratch-only, +not committed) that: (1) links in a byte-for-byte copy of `VTObjectPool.cpp`'s +real (non-bisection) 23-object pool build, (2) feeds the resulting 445 bytes +straight into `parse_iop_into_objects()`, no CAN transport involved at all. + +**Result: the reference parser accepts the pool outright.** `parse_iop_into_ +objects()` returned `true`; all 23 objects landed in the object tree (no ID +collisions silently dropped one); zero `LOG_ERROR`/`LOG_WARNING` lines other +than the expected debug trace of the `"nl"` language code. This corroborates +session 3's manual byte-for-byte check independently (via the actual upstream +parser source rather than just its exposed size-formula getters) across every +object type actually used (`WorkingSet`, `DataMask`, `SoftKeyMask`, `Key`, +`OutputString`, `OutputNumber`, `NumberVariable`, `FontAttributes`) -- +`parse_next_object()`'s field offsets for each matched our `append*()` +functions exactly, byte for byte. + +**Also checked *why* the real Fendt terminal's "Pool error bitmask value 9" is +opaque:** AgIsoStack++'s own reference `VirtualTerminalServer::update()` +(`isobus_virtual_terminal_server.cpp` ~line 2822-2834) hardcodes that error- +code byte to `0` on every `EndOfObjectPoolMessage` response it sends, whether +the pool parsed or not (`/// @todo Get the parent object ID of the faulting +object` sits right next to it, unimplemented) -- so even the reference +library doesn't populate/interpret ISO 11783-6's per-bit meaning for that +byte. Bitmask 9 is therefore very likely a Fendt-proprietary interpretation, +not something decodable from any Open-Agriculture source. + +**Conclusion: this shifts the leading theory from "bug in our pool bytes" to +"Fendt Universal Terminal-specific rejection reason,"** consistent with +session 3's bisection already ruling out pool *content* as the variable. +Running the full `AgIsoVirtualTerminal` GUI app (real CAN transport, real +upload/transport-protocol path, not just the parser in isolation) is still +the next step if this needs to be nailed down further -- that requires a +CAN adapter shared between a PC and either a real Teensy or another AgIsoStack +client, which needs the physical bench setup this session didn't have. Given +the reference parser's clean accept, effort may be better spent chasing a +Fendt-specific angle (known UT quirks, a firmware update, or contacting Fendt) +than further static analysis of our own bytes. diff --git a/Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md b/Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md new file mode 100644 index 00000000..dd688773 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md @@ -0,0 +1,128 @@ +# ISOBUS Task Controller Capability Comparison — John Deere, Trimble, Raven, CNH, Ag Leader + +**Date compiled:** 10 August 2026 +**Purpose:** Reference research for the Ploegbesturing Isobus (Triton) project — establishes what TC-GEO actually is, and how each major terminal brand gates access to it, before field-testing Triton against real farm terminals (see `TCGEO_Field_Test_Log.md`). + +--- + +## 1. What TC-GEO actually is (AEF definition) + +TC-GEO is a single AEF-certified functionality, not two separate ones. It covers both: + +- **Geo-referenced documentation** — logging an as-applied map, tagging totals to position +- **Geo-referenced control** — using a prescription/variable-rate map divided into management zones to automatically vary application rate by position + +There is no separate "logging-only" vs. "control" AEF certification split — a terminal is either TC-GEO certified (and can do both) or it isn't. The commercial gating seen below (paid unlock, tiered SKU, subscription) is a vendor decision layered *on top of* one standardized AEF functionality, not a reflection of two different standards. + +AEF's technical name for the functionality is "TC-GEO"; their customer-facing marketing term for the same thing is "Variable Rate Control." + +The AEF (Agricultural Industry Electronics Foundation) was founded in 2008 by John Deere, CNH, Claas, AGCO, Kverneland Group, Grimme and Pöttinger to standardize ISOBUS interoperability and certify implements/terminals/FMIS software against it. The AEF ISOBUS database (aef-isobus-database.org) is the authoritative compatibility lookup, listing certified functionalities per product: UT, AUX-N/AUX-O, TC-BAS, TC-SC, TC-GEO, TECU. + +A separate FMIS-side TC-GEO conformance test (covering field boundaries and prescription maps) was only released by AEF in September 2021 — before that, only the tractor-display/implement side of TC-GEO was independently certifiable. + +--- + +## 2. Full comparison table + +| | **John Deere** (Gen4/G5 CommandCenter) | **Trimble** (GFX-350/750/1060/1260, TMX-2050) | **Raven** (Viper 4/4+, CRx) | **CNH built-in** (Case IH AFS Pro / New Holland IntelliView, PLM) | **Ag Leader** (InCommand 800/1200/Go, Compass) | +|---|---|---|---|---|---| +| **UT** | Standard | Requires ISOBUS unlock | Standard on ROS-based VTs | Factory-fit, standard | Requires unlock (except InCommand 1200) | +| **TC-BAS** | Standard w/ AEF-certified implement | Bundled with base TC license | Free with VT | Bundled with TC unlock | Bundled with TC unlock | +| **TC-SC** | Standard (part of base ISOBUS cert) | Bundled with base "Task Controller" license | Separate paid activation key | Bundled with TC unlock | Bundled with TC unlock | +| **TC-GEO** | Free software feature since SU 18-2; using it for prescriptions needs Operations Center / Premium subscription | **Separate paid license** on top of base TC license | Same paid activation key as TC-SC (no separate GEO tier) | Same unlock as TC-SC — one activation covers all three sub-protocols | Bundled with same TC unlock as TC-SC; **standard on InCommand 1200**; unavailable on Compass regardless of purchase | +| **Is TC-GEO itself "an unlock you buy"?** | No — firmware-level free; paywall sits one layer up (cloud data sync) | Yes — explicit extra SKU | Yes — bundled into the SC+GEO activation key | Yes — one dealer activation code, but bundles SC+GEO | Yes on InCommand 800/Go; **no purchase needed on InCommand 1200**; not purchasable at all on Compass | +| **Licensing mechanism** | Activation (permanent, tied to display) or Subscription (renewable, universal displays) | Purchased license SKU (e.g. part no. 96553-10), dealer-installed | Dealer-ordered Activation Key tied to unit serial/barcode via Slingshot portal | Dealer-provided activation code entered on display | Per-display unlock code; tier depends on InCommand model | +| **Max implements via TC simultaneously** | 1 AEF-certified ISOBUS control unit at a time (explicit documented limit on Gen4) | Not restricted to 1; multi-product needs an *additional* "Multi-Product Control" license | Multiple via stackable RCM units, VT-dependent | Multiple — "mixed fleet" positioned as a selling point | Multiple via ISO Load & Go | +| **Notable quirk** | TC-GEO gated by OS version, not purchase — purchase is downstream (data sync only) | Console SKUs literally differ by nameplate: "UT+TC/SC" vs "UT+TC-SC+TC-GEO+multi-product" | Raven's own docs state outright the TC unlock is "not included with the free VT" | Marketed as "built in, not added on" — hardware never separate, only software locked | Compass is a hard ceiling: VT-only, no TC at any price | + +--- + +## 3. Per-manufacturer notes + +### John Deere +TC-GEO support was added to the Gen4 CommandCenter as a firmware feature in Software Update 18-2 — not gated by an activation code the way older functionality tiers were. The commercial layer instead sits at data sync: sending completed task data automatically to John Deere Operations Center requires a CommandCenter Premium Activation (or 4640 Universal Display Premium Subscription). So a Gen4/G5 display can technically execute a TC-GEO prescription task locally without Premium — you just can't auto-sync the result to the cloud FMIS without paying. + +Two licensing models coexist on JD hardware: **Activation** (one-time, permanent, tied to the specific display — used on integrated displays like the 4600 CommandCenter) and **Subscription** (renewable, lower upfront cost but more expensive over the display's life — used on universal displays like the 4640). + +A hard architectural limit worth remembering for interop testing: Gen4 CommandCenter supports only **one** AEF-certified ISOBUS control unit connected at a time. + +### Trimble +Trimble's licensing is the most explicitly tiered of the five. The base "ISOBUS Task Controller" license (enabling TC-SC/TC-BAS-level rate and section control) is a discrete SKU. TC-GEO / prescription functionality requires a **further, separate license** on top of that — Trimble's own dealer documentation states the base TaskController license is a prerequisite for the prescription license, meaning a farm can hold TC-SC without ever having bought the TC-GEO layer. This is consistent with what field testing found at Bos (Trimble + Fendt). + +Console product listings reflect the tiering directly at the SKU level — one configuration lists "Isobus (UT and TC/SC)" while a higher configuration lists "Isobus (UT, TC SC, TC-GEO and multi-product)" as a distinct, separately-priced option. + +### Raven +Raven bundles TC-SC and TC-GEO into a single "Task Controller" activation key — there is no separate GEO-only tier. Raven's operating manual is unusually direct that this unlock is not free: the task controller unlock is explicitly stated as "not included with the free VT capabilities." Activation is tied to the specific unit's serial number/barcode and processed through Raven's Slingshot portal, with the dealer submitting the order. + +Since CNH acquired Raven in 2021, some eventual convergence toward CNH's own activation-code model is plausible, but current-generation Viper 4/4+ and CRx units still run the legacy Raven licensing mechanism. + +### CNH built-in (Case IH AFS Pro / New Holland IntelliView / PLM) +CNH's approach is architecturally the cleanest of the five: all ISOBUS hardware ships factory-fit ("built in, not added on"), and the entire TC stack (TC-BAS + TC-SC + TC-GEO) unlocks as **one** dealer-provided activation code rather than staged purchases. Case IH's own marketing material states plainly that once the ISOBUS Task Controller is unlocked, the full functionality — including the TC-GEO coverage map and prescription-driven variable rate — is displayed. New Holland's equivalent (PLM ISOBUS Task Controller on IntelliView) markets an identical capability set under its own branding, since both brands share the same CNH backend. + +### Ag Leader +Ag Leader ties TC availability to the specific *display model*, not purely to a license purchase. Per Ag Leader's own support documentation: the InCommand 800 requires an ISOBUS unlock enabling both UT and TC together; the Compass display can be unlocked for UT only and **does not support Task Controller at all**, regardless of purchase; the InCommand 1200 ships with UT and TC standard, no unlock needed. A third-party ISOBUS compatibility chart independently lists the Ag Leader Integra/InCommand line as TC-GEO and TC-SC capable once unlocked, confirming the functionality itself is present in the software stack — the InCommand 1200 is simply the one model where the paywall doesn't apply. + +--- + +## 4. Caveats + +- Pricing, SKU numbers, and exact activation mechanisms are drawn from dealer/reseller pages and manufacturer support docs current as of August 2026 — these change without much notice (new display generations, subscription-model shifts, CNH/Raven integration). Treat specific part numbers as a starting point for a dealer conversation, not a quote. +- None of this reflects the AEF ISOBUS database's live certification records directly (that requires an AEF account/login) — it's reconstructed from manufacturer documentation, dealer product pages, and third-party compatibility charts. Worth cross-checking a specific terminal/implement pairing against aef-isobus-database.org directly before relying on it for Triton interop testing. +- "TC-GEO licensed" and "TC-GEO functionally exchanging data" are not guaranteed to be the same thing in practice — a license can be active while behavior still needs field verification, which is exactly what the Bos/van Mastwijk test log is for. + +--- + +## 5. References + +### AEF / general ISOBUS standard +1. AEF Online — "AEF Tour" (TC-GEO definition, documentation + control) — https://www.aef-online.org/aef-tour/index.html +2. AEF Online — "AEF Announces Update: TRAM becomes TRACK" (TC-GEO technical vs. customer-facing naming) — https://www.aef-online.org/aef-news/aef-announces-update-tram-becomes-track.html +3. AEF Online — "Data Management Update" (FMIS-side TC-GEO conformance test, Sept 2021) — https://www.aef-online.org/aef-news/data-management-update.html +4. Precision Farming Dealer — "AEF Releases Enhanced ISOBUS Conformance Test" — https://www.precisionfarmingdealer.com/articles/4871-aef-releases-enhanced-isobus-conformance-test +5. Farm Progress — "AEF's challenge: Encouraging manufacturers to get ISOBUS-certified" (database functionality list) — https://www.farmprogress.com/farming-equipment/aef-s-latest-challenge-encouraging-manufacturers-to-get-isobus-certified +6. CSS Electronics — "ISOBUS (ISO 11783) Explained" — https://www.csselectronics.com/pages/isobus-introduction-tutorial-iso-11783 +7. Wikipedia — "Agricultural Industry Electronics Foundation" — https://en.wikipedia.org/wiki/Agricultural_Industry_Electronics_Foundation +8. Precision Farming Dealer — "8 of the Most Compatible ISOBUS Functionalities for Precision Farming" — https://www.precisionfarmingdealer.com/articles/4442-of-the-most-compatible-isobus-functionalities-for-precision-farming + +### John Deere +9. John Deere — "G5 and Generation 4 compatibility chart" (PDF) — https://www.deere.com/assets/pdfs/common/stellarsupport/g5-and-generation-4-compatibility-chart-english.pdf +10. John Deere — 4640 Universal Display product page (AFME) — https://www.deere.africa/en/technology-products/precision-ag/guidance/4640-universal-display/ +11. John Deere — Gen4 CommandCenter Release Notes 17-2 (PDF; "supports 1 AEF certified ISOBUS Control Unit") — https://www.deere.com/assets/pdfs/common/stellarsupport/Gen4CommandCenter_ReleaseNotes_17-2_English.pdf +12. John Deere — SU 18-2 New Features (PDF; TC-GEO support added) — https://www.deere.com/assets/pdfs/common/stellarsupport/18-2_Gen4_CommandCenter_NewFeatures_English.pdf +13. John Deere — Generation 4 CommandCenter product page (AU) — https://www.deere.com.au/en/technology-products/precision-ag-technology/guidance/generation-4-commandcenter/ +14. John Deere — Gen 4 CommandCenter Premium Activation (US) — https://www.deere.com/en/technology-products/precision-ag-technology/guidance/gen-4-premium-activation/ +15. Truland Equipment — "Leveraging Your John Deere Gen 4 Activations & Subscriptions" (Activation vs. Subscription model explainer) — https://www.trulandequip.com/news/precision-ag/leveraging-your-gen-4-activationssubscriptions/ +16. Cross Implement — "John Deere Gen4 4600 Premium vs AutoMation Activations" — https://crossimplement.com/news/article/2022/08/john-deere-gen4-4600-premium-vs-automation-activations + +### Trimble +17. AS Communications (UK) — "ISOBUS Task Controller License" product page — https://ascommunications.co.uk/product/license-isobus-task-controller/ +18. Vantage Northeast — "License, Display ISOBUS Task Controller (GFX-350/750/1060/1260, TMX-2050)" — https://vantagenortheast.com/license-display-isobus-task-controller-gfx-350-750-1060-1260-tmx-2050/ +19. Vantage Northeast — "GFX Prescriptions License" (base TC license as prerequisite) — https://vantagenortheast.com/license-display-prescriptions-gfx-350-750-1060-1260-tmx-2050/ +20. Trimble Agriculture — "Working with ISOBUS: Task Controller" (blog) — https://ww2.agriculture.trimble.com/blog/working-with-isobus-task-controller/ +21. Latitude GPS — "Le guidage GPS par PTx Trimble" (GFX-1260 SKU tiering, FR) — https://www.latitudegps.com/guidage-gps +22. PR Newswire — "Trimble Introduces ISOBUS-Compatible GFX-750 Display System" — https://www.prnewswire.com/news-releases/trimble-introduces-isobus-compatible-gfx-750-display-system-with-advanced-guidance-controller-for-agriculture-applications-300545115.html + +### Raven +23. Raven / AgSpray — "Rate Control Module (RCM) Operation" manual (PDF) — https://www.agspray.com/userdocs/documents/016-0171-637-e_-_rcm_operation_manual.pdf +24. Raven — "ROS (Raven Operating Software) Basic Operation Manual" (PDF; "task controller unlock not included with free VT") — https://www.4qte.com/pdf/Raven/Raven%20Operation%20Software%20-%20Basic%20Operation%20Manual%20-%20Viper%204.pdf +25. Raven — 2019 Price Book (PDF; Service Unlock / Slingshot activation process) — https://www.farmco.com/price%20lists/raven/2019%2008-01%20raven%20catalog.pdf +26. Raven Support Center — "Cruizer II" (activation key process) — https://ravenorg.my.site.com/Support/s/topic/0TOUJ0000001BPd4AM/cruizer-ii +27. Raven Industries — "Rate Control Module (RCM)" product page — https://www.ravenind.com/products/applications-booms/rate-control-module + +### CNH (Case IH / New Holland) +28. CNH Media — "Case IH Isobus task controller offers expanded compatibility for Case IH customers" (press release) — https://media.cnh.com/emea/case-ih/case-ih-isobus-task-controller-offers-expanded-compatibility-for-case-ih-customers/s/044e0508-73dd-4d0a-ac16-3330edfa6e49 +29. Case IH — "ISOBUS | AFS" product page — https://caseih.cc.cnh.com/emea/en-africa/products/afs%C2%AE-advanced-farming-systems/isobus +30. Case IH — "Pro 1200" display product page — https://www.caseih.com/en/cis/products/precision-technology/displays/pro-1200 +31. New Holland (Middle East) — "PLM ISOBUS Task Controller" overview — https://nhag.cc.cnh.com/middleeast/en/precision-land-management/products/application-control/plm-isobus-task-controller +32. Case IH — AFS Pro 300/700 Software Operating Guide (PDF; dealer activation codes) — https://icdn.tradew.com/file/201606/1569362/pdf/7703103.pdf + +### Ag Leader +33. Ag Leader Community Portal — "ISOBUS, Universal Terminal (Virtual Terminal), & Task Controller" (InCommand 800/1200/Compass TC support matrix) — https://portal.agleader.com/community/s/article/1271?language=en_US +34. BarnDoor Ag — "Ag Leader InCommand 800 | Guidance System" — https://barndoorag.com/ag-leader-incommand-800-guidance-system-4200614/ +35. BarnDoor Ag — "Ag Leader InCommand Go 10" — https://barndoorag.com/ag-leader-incommand-go-10-4200702/ +36. Ag Leader — "InCommand Go" product page — https://www.agleader.com/incommand-go/ +37. Kinze / Parker — ISOBUS PMM V4.00 Release Notes (PDF; third-party VT/TC-GEO/TC-SC compatibility chart including Ag Leader Integra/InCommand, JD 2630/4640, CNH Pro 700) — https://kinzecom.s3.amazonaws.com/Downloads/Release+Notes+-+Parker+ISOBUS+Version+4.00.pdf + +--- + +*This document is a companion reference to `TCGEO_Field_Test_Log.md`, which tracks real-world confirmation of the above against actual farm terminals.* diff --git a/Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md b/Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md new file mode 100644 index 00000000..16c2dad1 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md @@ -0,0 +1,80 @@ +# TC-GEO Field Test Log — Ploegbesturing Isobus Project + +**Date:** 10 August 2026 +**Purpose:** Verify, on real farm terminals, whether TC-GEO is actually licensed/unlocked — and what that means for Triton when it declares itself as an ISOBUS TC client on someone else's terminal. + +This log is a direct follow-up to the TC-GEO licensing research (see comparison table from this morning's discussion). The core question driving these visits: **Triton cannot assume the host terminal has TC-GEO active.** Licensing is per-farm, per-terminal, and — per the research — TC-GEO is gated behind a separate purchase on four of the five major brands. This log tracks real-world confirmation, starting with two farms that happen to sit on opposite ends of that licensing spectrum. + +--- + +## Test 1 — Bos: Trimble (GFX-series) + Fendt + +**Status:** Completed this morning. + +| Field | Detail | +|---|---| +| Terminal | Trimble GFX-series *(exact model — 350/750/1060/1260 — TBC, fill in)* | +| Tractor | Fendt | +| TC-GEO observed | **Likely NOT unlocked** | + +### What was seen +TC-GEO functionality appeared unavailable on Bos's terminal. This lines up with the licensing structure found in this morning's research: Trimble sells the base **"ISOBUS Task Controller" license** (TC-BAS + TC-SC) as one SKU, and geo-referenced/prescription functionality (**TC-GEO**) as a *separate, additional* license on top of that. Trimble's own documentation is explicit that the base TC license is a prerequisite for the prescription license — so a farm can hold TC-SC without ever having purchased the TC-GEO layer. That matches what Bos is showing. + +### The plough-control connection +This directly explains something Bos flagged: **they've had to buy a separate plough control solution that needs its own separate A/B lines**, rather than being able to drive plough guidance off the tractor terminal's own geo-referenced task data. Without TC-GEO licensed on the terminal, there is no position-tagged data channel coming out of the terminal's Task Controller for an implement to hook into — TC-SC only gives section on/off logic and totals (TC-BAS), not a georeferenced stream. A plough control system in that situation has no choice but to run its own independent guidance line rather than consuming anything from the tractor's TC. + +**This is the exact scenario Triton needs to handle gracefully.** If Triton ends up on a terminal without TC-GEO licensed, it cannot rely on the terminal for georeferenced task execution or prescription-driven plough behavior — it needs to be self-sufficient, sourcing its own guidance reference (consistent with the DDI 513 architecture decision: deviation is measured at the implement's own Device Reference Point, not borrowed from the terminal). Bos is a live example of exactly the degraded case the architecture already anticipated. + +### Open items to confirm +- [ ] Exact GFX model number and firmware/Precision-IQ version +- [ ] Whether Bos's dealer confirmed "not purchased" vs. some other fault (e.g., licensed but misconfigured) +- [ ] Name/brand of the separately-purchased plough control system currently in use, and whether it exposes any ISOBUS interface at all or is fully standalone +- [ ] Whether TC-SC (section control) itself was confirmed working — this would isolate "no TC-GEO license" from "no TC license at all" + +--- + +## Test 2 — van Mastwijk: Ag Leader InCommand 1200 + CNH + +**Status:** Planned for this afternoon. + +| Field | Detail | +|---|---| +| Terminal | Ag Leader InCommand 1200 | +| Tractor | CNH *(Case IH / New Holland / Steyr — TBC)* | +| TC-GEO expected | **Should be unlocked out of the box** | + +### Why this one should be different +The InCommand 1200 is the one display in the Ag Leader lineup that ships with Universal Terminal *and* Task Controller standard — no unlock purchase required, unlike the InCommand 800 (needs a paid ISOBUS unlock for both UT and TC) or the Compass display (UT unlock only, no TC support at all, regardless of purchase). This makes van Mastwijk a useful contrast case to Bos: same underlying AEF functionality, but a brand where the commercial gate is largely absent by default. + +### What to check on-site +- [ ] Confirm TC-GEO shows as active/licensed in the terminal's ISOBUS diagnostics screen +- [ ] Confirm whether Triton's DDOP is accepted and the working set connects cleanly against a terminal that *does* have TC-GEO +- [ ] Check whether the terminal actually processes position-tagged DDI values from Triton, or only logs totals — i.e. confirm TC-GEO isn't just "present" but functionally exchanging geo-referenced data +- [ ] Compare behavior directly against this morning's Bos observations — same DDOP, same Triton firmware, different terminal capability — to isolate what changes +- [ ] Note the CNH tractor variant (Case IH/New Holland/Steyr all share the same PLM/AFS backend per the research, so behavior should be consistent regardless of badge) + +--- + +## Why this matters for Triton's design + +Two consequences worth carrying into the TC client architecture: + +1. **Triton must degrade gracefully when TC-GEO isn't present.** It should detect this from the terminal's declared functionalities during the ISOBUS boot-up handshake (working set master announces its supported functionalities) rather than assuming it and failing silently. If TC-GEO isn't there, Triton falls back to whatever TC-SC/TC-BAS-level exchange is possible, and continues to rely on its own DDI 513-based deviation measurement at the implement's DRP rather than expecting georeferenced task data from the terminal. + +2. **Field testing has to be done per-terminal, not once.** Since TC-GEO licensing is a farm-by-farm commercial decision rather than a fixed hardware capability, "does Triton work with ISOBUS terminal X" isn't a single yes/no — it's conditional on that specific unit's licensed feature set. Bos and van Mastwijk are the first two data points; worth building a small compatibility log (terminal model + confirmed licensed functionalities + Triton behavior observed) as more farms get tested, the same way the three-farm CAN log set (Van der Molen/Raven, Van Veen/Raven+CNH, van Os/John Deere) is already being used for protocol reference. + +--- + +## Reference: licensing gate by brand (from this morning's research) + +| Brand | TC-GEO gating | +|---|---| +| John Deere | Free at firmware level (SU 18-2+); paywall is one layer up, at Operations Center data sync | +| **Trimble** | **Separate paid license, on top of base TC license** ← Bos | +| Raven | Bundled with TC-SC in one paid activation key (no free tier at all) | +| CNH built-in | Bundled with TC-SC in one dealer activation code | +| **Ag Leader** | **Included standard on InCommand 1200**; paid unlock on InCommand 800; unavailable on Compass regardless of purchase ← van Mastwijk | + +--- + +*Next update: fill in van Mastwijk results after this afternoon's visit.* From 95df65c127c349918d545577de635b434586b021 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 12:32:17 +0200 Subject: [PATCH 15/46] Fold TCGEO_Field_Test_Log.md into HardwareTestNotes.md Bos and van Mastwijk are the same rigs already tracked as Session 3 and Session 1/4 in the hardware test log -- keeping TC-GEO field results in a separate doc split the same real-world test event across two files. Bos's TC-GEO findings move into Session 3 as a subsection (explaining the DDI 513/514 silence via Trimble's licensing model); van Mastwijk's pre-visit checklist becomes a new Session 4 placeholder for this afternoon's second visit. ISOBUS_TC_Manufacturer_Comparison.md (the underlying per-brand licensing research) stays a separate reference doc -- only the field-test-log/session-log split is removed, giving one clean, session-numbered file for the laptop session doing today's testing to fill in. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/HardwareTestNotes.md | 88 +++++++++++++++++++ .../Documentation/TCGEO_Field_Test_Log.md | 80 ----------------- 2 files changed, 88 insertions(+), 80 deletions(-) delete mode 100644 Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index dc216ceb..3c27d8c5 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -71,6 +71,37 @@ All three: real, wired-up code paths (traced end-to-end from `main.cpp`'s `setup - **The project's stated real goal -- implement-independent, this rig's actual XTE -- is blocked by a separate, more fundamental gap**, independent of the DDI 513/TC-GEO question above: **all three XTE PGNs `IsobusGuidanceChannel` listens for (129283 NMEA2000, 65535 JD legacy, 60160 Trimble legacy) received zero messages the entire session**, while Position (129025) and Speed (129026) from the same Trimble unit flowed normally throughout. Confirmed the data genuinely exists on this rig and isn't simply absent: the operator observed a live 29 cm deviation directly on the Trimble terminal's own screen (with the AB line active and steering enabled) -- that number was never received by us, it's a locally-displayed reference value only, useful for cross-checking once/if we do receive real XTE. Means whatever PGN actually carries Trimble's XTE on this specific rig is not one of the three we're coded for. **Next step:** a proper CAN bus sniff with a CAN logger, output in MF4 (ASAM MDF) format, while jogging side-to-side a known amount to see which PGN's payload tracks the Trimble terminal's own displayed deviation -- rather than continuing to guess PGN numbers live. +**TC-GEO licensing angle (this rig is Bos):** separate research done the same +morning (`Documentation/ISOBUS_TC_Manufacturer_Comparison.md`) into how each +ISOBUS terminal brand gates TC-GEO gives the DDI 513/514 theory above a +concrete, non-code explanation. Trimble sells the base "ISOBUS Task +Controller" license (TC-BAS + TC-SC) as one SKU and TC-GEO as a *separate, +additional* license on top -- Trimble's own dealer docs state the base +license is a prerequisite for the prescription license, so a farm can hold +TC-SC without ever having bought TC-GEO. **Likely explanation for this +session's "TC connects and goes active but never sends DDI 513/514":** Bos's +terminal simply isn't TC-GEO licensed, not a Triton-side or Trimble-firmware +bug. This also explains something Bos separately flagged: they've had to buy +a standalone plough-control system with its own A/B lines rather than driving +plough guidance off the tractor terminal's own geo-referenced task data -- +consistent with no georeferenced stream being available out of this +terminal's Task Controller at all (TC-SC only gives section on/off + totals). +This is the exact degraded case the DDI 513 architecture already anticipated +(deviation measured at the implement's own DRP, not borrowed from the +terminal) -- see `NeptuneGPS Documentation/Design documents/ +Triton_TC_Client_Design.md` sec 6. **Not yet +confirmed directly** (no ISOBUS diagnostics screen check was done this +session to see TC-GEO's licensed state explicitly) -- open items: exact GFX +model/firmware version; whether Bos's dealer confirmed "not purchased" vs. +some other fault; name of the separately-purchased plough-control system and +whether it exposes any ISOBUS interface; whether TC-SC (section control) +itself was confirmed working, to isolate "no TC-GEO license" from "no TC +license at all." A 2026-08-10 firmware change (see the reference-parser +verification follow-up below) added `IsobusTcInterface:: +SupportsTcGeoWithPosition()/SupportsTcGeoWithoutPosition()`, reading the +connected TC's own reported capability bits directly -- Session 4 below is +the first chance to use it instead of inferring from DDI silence. + **Code changed this session** (all on `isobus-tc-client`, uncommitted as of end of session): `IsobusVtInterface.cpp/.hpp`, `IsobusTcInterface.cpp/.hpp`, `IsobusDebugMenu.cpp`, `VTObjectPool.cpp` (bisection scaffolding added then reverted -- `VT_POOL_MINIMAL_BISECT_TEST` present but `#define`d to `0`). ## Follow-up (off-tractor) -- 2026-08-10: reference-parser verification @@ -123,3 +154,60 @@ client, which needs the physical bench setup this session didn't have. Given the reference parser's clean accept, effort may be better spent chasing a Fendt-specific angle (known UT quirks, a firmware update, or contacting Fendt) than further static analysis of our own bytes. + +Also added this same day: `IsobusTcInterface::SupportsTcGeoWithPosition()`/ +`SupportsTcGeoWithoutPosition()`, reading the connected TC's own reported +`ServerOptions` capability bits (from its `ParameterVersion` handshake +message) via AgIsoStack's existing `get_connected_tc_option_supported()`, +surfaced in `IsobusDebugMenu`'s TC screen as `TC-GEO (with/without pos): +Y/N`. Built clean on `teensy41_isobus`/`teensy41_serial`; committed +(086d5d6) and pushed to `origin/isobus-tc-client` ahead of Session 4 below. +This settles "does the connected TC implement TC-GEO at all" directly from +its own handshake instead of inferring it from DDI silence -- see the +Session 3 TC-GEO subsection above and `Documentation/ +ISOBUS_TC_Manufacturer_Comparison.md` for the licensing research this was +prompted by. + +## Session 4 -- 2026-08-10 (afternoon, van Mastwijk) -- PLANNED, not yet run + +**Rig:** second visit to the same site as Session 1 (Ag Leader InCommand +1200, CNH tractor -- Case IH/New Holland/Steyr TBC; all three share the same +PLM/AFS backend per `ISOBUS_TC_Manufacturer_Comparison.md`, so behavior +should be consistent regardless of badge). + +**Why this session matters:** the InCommand 1200 is the one display in the +Ag Leader lineup that ships with UT *and* TC standard, TC-GEO included, no +unlock purchase required (unlike the InCommand 800, which needs a paid +unlock for both, or Compass, which never gets TC at any price) -- see +`ISOBUS_TC_Manufacturer_Comparison.md` sec 3. This makes van Mastwijk the +contrast case to Session 3/Bos: same DDOP, same Triton firmware (`isobus-tc- +client` at commit 086d5d6 or later), a brand where the TC-GEO commercial +gate is largely absent by default. If DDI 513/514 delivery works anywhere, +this is the rig where it should. + +**What to check on-site (fill in results below when run):** +- [ ] `IsobusDebugMenu`'s new `TC-GEO (with/without pos):` line -- expect `Y` + (or at least `Y` for "with position based control", the one the DDOP + declares support for) once TC connects. +- [ ] Whether Triton's DDOP is accepted and the working set connects cleanly + against a terminal that *does* have TC-GEO (contrast with Bos, where + TC connected fine but the TC-GEO data channel never activated). +- [ ] Whether DDI 513/514 Value Commands actually arrive once a task is + active (contrast with Session 3, which got zero the entire session). +- [ ] Whether the terminal only logs totals or genuinely exchanges + geo-referenced data -- i.e. confirm TC-GEO isn't just "present" but + *functionally* exchanging data. +- [ ] VT object pool: does it get accepted here? (Session 1 never got as far + as confirming the plough-control screen rendered; Session 3's Fendt UT + rejected it outright -- a clean accept here would support the + "Fendt-UT-specific" theory from the reference-parser follow-up above.) + +**Results:** *(fill in after the visit)* + +--- + +*Historical note: this file absorbed the standalone `TCGEO_Field_Test_Log.md` +on 2026-08-10 (Bos content folded into Session 3 above, van Mastwijk content +became this Session 4 placeholder) -- that file no longer exists separately. +`ISOBUS_TC_Manufacturer_Comparison.md` (the TC-GEO-per-brand licensing +research) remains a separate, standalone reference doc.* diff --git a/Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md b/Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md deleted file mode 100644 index 16c2dad1..00000000 --- a/Ploegbesturing Isobus/Documentation/TCGEO_Field_Test_Log.md +++ /dev/null @@ -1,80 +0,0 @@ -# TC-GEO Field Test Log — Ploegbesturing Isobus Project - -**Date:** 10 August 2026 -**Purpose:** Verify, on real farm terminals, whether TC-GEO is actually licensed/unlocked — and what that means for Triton when it declares itself as an ISOBUS TC client on someone else's terminal. - -This log is a direct follow-up to the TC-GEO licensing research (see comparison table from this morning's discussion). The core question driving these visits: **Triton cannot assume the host terminal has TC-GEO active.** Licensing is per-farm, per-terminal, and — per the research — TC-GEO is gated behind a separate purchase on four of the five major brands. This log tracks real-world confirmation, starting with two farms that happen to sit on opposite ends of that licensing spectrum. - ---- - -## Test 1 — Bos: Trimble (GFX-series) + Fendt - -**Status:** Completed this morning. - -| Field | Detail | -|---|---| -| Terminal | Trimble GFX-series *(exact model — 350/750/1060/1260 — TBC, fill in)* | -| Tractor | Fendt | -| TC-GEO observed | **Likely NOT unlocked** | - -### What was seen -TC-GEO functionality appeared unavailable on Bos's terminal. This lines up with the licensing structure found in this morning's research: Trimble sells the base **"ISOBUS Task Controller" license** (TC-BAS + TC-SC) as one SKU, and geo-referenced/prescription functionality (**TC-GEO**) as a *separate, additional* license on top of that. Trimble's own documentation is explicit that the base TC license is a prerequisite for the prescription license — so a farm can hold TC-SC without ever having purchased the TC-GEO layer. That matches what Bos is showing. - -### The plough-control connection -This directly explains something Bos flagged: **they've had to buy a separate plough control solution that needs its own separate A/B lines**, rather than being able to drive plough guidance off the tractor terminal's own geo-referenced task data. Without TC-GEO licensed on the terminal, there is no position-tagged data channel coming out of the terminal's Task Controller for an implement to hook into — TC-SC only gives section on/off logic and totals (TC-BAS), not a georeferenced stream. A plough control system in that situation has no choice but to run its own independent guidance line rather than consuming anything from the tractor's TC. - -**This is the exact scenario Triton needs to handle gracefully.** If Triton ends up on a terminal without TC-GEO licensed, it cannot rely on the terminal for georeferenced task execution or prescription-driven plough behavior — it needs to be self-sufficient, sourcing its own guidance reference (consistent with the DDI 513 architecture decision: deviation is measured at the implement's own Device Reference Point, not borrowed from the terminal). Bos is a live example of exactly the degraded case the architecture already anticipated. - -### Open items to confirm -- [ ] Exact GFX model number and firmware/Precision-IQ version -- [ ] Whether Bos's dealer confirmed "not purchased" vs. some other fault (e.g., licensed but misconfigured) -- [ ] Name/brand of the separately-purchased plough control system currently in use, and whether it exposes any ISOBUS interface at all or is fully standalone -- [ ] Whether TC-SC (section control) itself was confirmed working — this would isolate "no TC-GEO license" from "no TC license at all" - ---- - -## Test 2 — van Mastwijk: Ag Leader InCommand 1200 + CNH - -**Status:** Planned for this afternoon. - -| Field | Detail | -|---|---| -| Terminal | Ag Leader InCommand 1200 | -| Tractor | CNH *(Case IH / New Holland / Steyr — TBC)* | -| TC-GEO expected | **Should be unlocked out of the box** | - -### Why this one should be different -The InCommand 1200 is the one display in the Ag Leader lineup that ships with Universal Terminal *and* Task Controller standard — no unlock purchase required, unlike the InCommand 800 (needs a paid ISOBUS unlock for both UT and TC) or the Compass display (UT unlock only, no TC support at all, regardless of purchase). This makes van Mastwijk a useful contrast case to Bos: same underlying AEF functionality, but a brand where the commercial gate is largely absent by default. - -### What to check on-site -- [ ] Confirm TC-GEO shows as active/licensed in the terminal's ISOBUS diagnostics screen -- [ ] Confirm whether Triton's DDOP is accepted and the working set connects cleanly against a terminal that *does* have TC-GEO -- [ ] Check whether the terminal actually processes position-tagged DDI values from Triton, or only logs totals — i.e. confirm TC-GEO isn't just "present" but functionally exchanging geo-referenced data -- [ ] Compare behavior directly against this morning's Bos observations — same DDOP, same Triton firmware, different terminal capability — to isolate what changes -- [ ] Note the CNH tractor variant (Case IH/New Holland/Steyr all share the same PLM/AFS backend per the research, so behavior should be consistent regardless of badge) - ---- - -## Why this matters for Triton's design - -Two consequences worth carrying into the TC client architecture: - -1. **Triton must degrade gracefully when TC-GEO isn't present.** It should detect this from the terminal's declared functionalities during the ISOBUS boot-up handshake (working set master announces its supported functionalities) rather than assuming it and failing silently. If TC-GEO isn't there, Triton falls back to whatever TC-SC/TC-BAS-level exchange is possible, and continues to rely on its own DDI 513-based deviation measurement at the implement's DRP rather than expecting georeferenced task data from the terminal. - -2. **Field testing has to be done per-terminal, not once.** Since TC-GEO licensing is a farm-by-farm commercial decision rather than a fixed hardware capability, "does Triton work with ISOBUS terminal X" isn't a single yes/no — it's conditional on that specific unit's licensed feature set. Bos and van Mastwijk are the first two data points; worth building a small compatibility log (terminal model + confirmed licensed functionalities + Triton behavior observed) as more farms get tested, the same way the three-farm CAN log set (Van der Molen/Raven, Van Veen/Raven+CNH, van Os/John Deere) is already being used for protocol reference. - ---- - -## Reference: licensing gate by brand (from this morning's research) - -| Brand | TC-GEO gating | -|---|---| -| John Deere | Free at firmware level (SU 18-2+); paywall is one layer up, at Operations Center data sync | -| **Trimble** | **Separate paid license, on top of base TC license** ← Bos | -| Raven | Bundled with TC-SC in one paid activation key (no free tier at all) | -| CNH built-in | Bundled with TC-SC in one dealer activation code | -| **Ag Leader** | **Included standard on InCommand 1200**; paid unlock on InCommand 800; unavailable on Compass regardless of purchase ← van Mastwijk | - ---- - -*Next update: fill in van Mastwijk results after this afternoon's visit.* From 4dd6686f0dd03c82d897d525a5aea59c819762d6 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 13:18:07 +0200 Subject: [PATCH 16/46] Decode the Session 3 VT rejection's error bitmask against ISO 11783-6 EndOfObjectPool_ErrorBitmask_Research.md reads the actual standard text (End of Object Pool Response, PGN 1810) rather than relying on AgIsoStack's own reference server, which hardcodes that byte to 0 on send and so never decodes it. "Bitmask value 9" = bit 0 (method or attribute not supported by the VT) + bit 3 (pool deleted from volatile memory -- boilerplate on any rejection per the standard). Corrects HardwareTestNotes.md's Session 3 follow-up, which had called the byte "opaque" / "Fendt-proprietary" after only checking AgIsoStack itself. The real complaint is specific: something in the WorkingSet object's own attribute fields (not its children/masks, which is all Session 3's bisection varied) isn't supported by this VT. Points Session 4's checklist at a sharper bisection target if the same rejection recurs there. Co-Authored-By: Claude Sonnet 5 --- .../EndOfObjectPool_ErrorBitmask_Research.md | 105 ++++++++++++++++++ .../Documentation/HardwareTestNotes.md | 64 +++++++---- 2 files changed, 149 insertions(+), 20 deletions(-) create mode 100644 Ploegbesturing Isobus/Documentation/EndOfObjectPool_ErrorBitmask_Research.md diff --git a/Ploegbesturing Isobus/Documentation/EndOfObjectPool_ErrorBitmask_Research.md b/Ploegbesturing Isobus/Documentation/EndOfObjectPool_ErrorBitmask_Research.md new file mode 100644 index 00000000..26435100 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/EndOfObjectPool_ErrorBitmask_Research.md @@ -0,0 +1,105 @@ +# End of Object Pool Response — Decoding "Pool Error Bitmask Value 9" + +**Date compiled:** 10 August 2026 +**Purpose:** Reference research resolving the Fendt Universal Terminal's rejection of Triton's VT object pool, logged in Session 3 (`HardwareTestNotes.md`, Bos). Follow-up to the same day's off-tractor reference-parser verification. + +--- + +## 1. Background + +Session 3 (Bos, Fendt tractor/UT) got the VT handshake all the way to object pool upload, then received: + +> `Error in end of object pool message. Faulty Object 0 Faulty Object Parent 65535 Pool error bitmask value 9` + +Two dead ends were ruled out the same day, off-tractor: + +- **Not a bug in the pool bytes.** `Open-Agriculture/AgIsoStack-plus-plus`'s own IOP parser (`parse_iop_into_objects()`, fetched fresh from `main`) accepted the real 445-byte, 23-object pool outright — all objects parsed, zero errors, byte-for-byte match confirmed against the `append*()` encoding used in `VTObjectPool.cpp`. +- **Not decodable from AgIsoStack alone.** AgIsoStack's own reference VT server (`AgIsoVirtualTerminal`, via `VirtualTerminalServer::update()`) hardcodes the error-code byte to `0` on every response it sends — `/// @todo Get the parent object ID of the faulting object` sits next to it, unimplemented. So the value `9` genuinely isn't decodable from anything in the Open-Agriculture codebase. + +This left the leading theory as "Fendt-proprietary code, opaque without a bench CAN test." That turned out to be wrong — the value is standard, just not implemented on the sending side by AgIsoStack's own reference server. + +--- + +## 2. The message structure (ISO 11783-6, §C.2.5) + +The End of Object Pool Response message (VT → ECU, PGN 1810, 8 bytes) carries **two separate error-code bytes**, confirmed directly from the standard text: + +**Byte 2 — Error Codes** (coarse pass/fail flag): + +| Bit | Meaning | +|---|---| +| 0 | Errors in the Object Pool (see remaining bytes) | +| 1 | VT ran out of memory during transfer | +| 2–3 | Reserved | +| 4 | Any other error | + +**Bytes 3–4 / 5–6** — Parent Object ID / Object ID of the faulty object (transmitted as NULL Object ID, `0xFFFF`/65535, if there are no errors). + +**Byte 7 — Object Pool Error Codes** (the byte behind "bitmask value 9"): + +| Bit | Value | Meaning | +|---|---|---| +| 0 | 1 | Method or attribute not supported by the VT | +| 1 | 2 | Unknown object reference (missing object) | +| 2 | 4 | Any other error | +| 3 | 8 | Object pool was deleted from volatile memory | +| 4–7 | — | Reserved | + +Byte 8 is reserved. + +Critically, the standard also states directly: when the VT replies with an error of any type, it **should delete the object pool from volatile memory** and inform the operator. That means bit 3 is not case-specific diagnostic information — it rides along with essentially any rejection as a matter of course. **Only bits 0, 1, and 2 actually carry a diagnosis.** + +--- + +## 3. Decoding this session's value + +`9` (decimal) = `0b1001` = **bit 0 + bit 3**. + +| Field | Value | Meaning | +|---|---|---| +| Faulty Object ID | `0` | The WorkingSet (root object — correct, it's object 0 in the pool) | +| Faulty Parent Object ID | `65535` (`0xFFFF`) | NULL — correct, the WorkingSet has no parent | +| Object Pool Error Codes | `9` = bit 0 + bit 3 | Bit 0: **method or attribute not supported by the VT**. Bit 3: pool deleted from volatile memory (standard boilerplate on any error — see §2) | + +**Net result:** stripping the boilerplate bit, the Fendt UT is reporting a single, specific complaint — **some method or attribute value on the WorkingSet object itself is not supported by this VT** — not a structural or encoding error. That's consistent with, and now explains, the earlier finding that AgIsoStack's own reference parser accepts the exact same bytes without complaint: the pool is spec-legal, but this particular VT doesn't support something about it anyway. + +--- + +## 4. Implications for the next bisection round + +Session 3's live bisection already varied and cleared: +- Bare WorkingSet + empty DataMask, `softKeyMask = NULL_OBJECT_ID` +- DataMask referencing a real SoftKeyMask instead of NULL +- Background colour `1` + one real visible child, matching AgIsoStack's reference pool byte-for-byte + +All three failed identically — which, read against §3, makes sense: none of those changes touched the WorkingSet object's *own* attribute fields, only its children or referenced masks. The next bisection round should vary the WorkingSet object's own fields specifically, for example: + +- Any macro attached directly to the WorkingSet +- The `Selectable` attribute (present on newer WorkingSet encodings) +- The Active Mask object ID reference +- Anything version-gated that the reference parser accepts leniently but a production VT enforces strictly + +This is a cheaper next step than the full `AgIsoVirtualTerminal` GUI / CAN-adapter bench test, and narrows Session 4 (van Mastwijk) to a sharper question: does the InCommand 1200 accept the same WorkingSet encoding that Fendt rejects? + +--- + +## 5. Caveats + +- The uploaded standard is **ISO/FDIS 11783-6:2004(E)**, and the connected terminal negotiated **VT version 6** (ISO 11783-6:2018). The End of Object Pool error-code table is foundational, low-level protocol structure that has not needed revision across VT version bumps in any implementation checked here (Wireshark's current dissector, tracking the modern standard, defines the identical bit layout — see reference 2). Treated as reliable, but not verified against a 2018 copy of the text directly. +- This decodes *what* the VT is telling you, not *which* WorkingSet attribute it objects to. That still requires either the bisection round in §4 or the deferred `AgIsoVirtualTerminal` GUI / real-CAN test. +- Not yet field-verified against the actual Fendt terminal — this is a paper analysis pending the next Bos or bench session. + +--- + +## 6. References + +1. ISO/FDIS 11783-6:2004(E), *Tractors and machinery for agriculture and forestry — Serial control and communications data network — Part 6: Virtual terminal*, §C.2.4–C.2.5 "End of Object Pool message" / "End of Object Pool Response message", pp. 87–88 — user-provided copy, primary source for the byte tables in §2. +2. Wireshark — `packet-isobus-vt.c` ISOBUS VT dissector (independent cross-check of the same bit layout, current `main`) — https://github.com/wireshark/wireshark/blob/master/epan/dissectors/packet-isobus-vt.c +3. Wireshark 4.4.0 source mirror (Fossies) — used to confirm the Byte 2 `errorCodes` field labels — https://fossies.org/linux/misc/wireshark-4.4.0.tar.xz/wireshark-4.4.0/epan/dissectors/packet-isobus-vt.c +4. Open-Agriculture/AgIsoStack-plus-plus — reference IOP parser (`parse_iop_into_objects()`) used for the same-day offline pool-acceptance test — https://github.com/Open-Agriculture/AgIsoStack-plus-plus +5. Open-Agriculture/AgIsoVirtualTerminal — reference VT server; confirms the error-code byte is hardcoded to `0` on send (unimplemented `@todo`) — https://github.com/Open-Agriculture/AgIsoVirtualTerminal +6. `HardwareTestNotes.md`, Session 3 (Bos, 2026-08-10) and same-day "Follow-up (off-tractor)" section — internal project log this research follows up on. + +--- + +*This document is a companion to `HardwareTestNotes.md` (Session 3 / Session 4 field log) and `ISOBUS_TC_Manufacturer_Comparison.md` (TC-GEO licensing research) — both referenced above.* diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index 3c27d8c5..be562152 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -133,27 +133,44 @@ object type actually used (`WorkingSet`, `DataMask`, `SoftKeyMask`, `Key`, `parse_next_object()`'s field offsets for each matched our `append*()` functions exactly, byte for byte. -**Also checked *why* the real Fendt terminal's "Pool error bitmask value 9" is -opaque:** AgIsoStack++'s own reference `VirtualTerminalServer::update()` +**Also checked *why* AgIsoStack itself can't decode "Pool error bitmask value +9":** AgIsoStack++'s own reference `VirtualTerminalServer::update()` (`isobus_virtual_terminal_server.cpp` ~line 2822-2834) hardcodes that error- code byte to `0` on every `EndOfObjectPoolMessage` response it sends, whether the pool parsed or not (`/// @todo Get the parent object ID of the faulting -object` sits right next to it, unimplemented) -- so even the reference -library doesn't populate/interpret ISO 11783-6's per-bit meaning for that -byte. Bitmask 9 is therefore very likely a Fendt-proprietary interpretation, -not something decodable from any Open-Agriculture source. - -**Conclusion: this shifts the leading theory from "bug in our pool bytes" to -"Fendt Universal Terminal-specific rejection reason,"** consistent with -session 3's bisection already ruling out pool *content* as the variable. -Running the full `AgIsoVirtualTerminal` GUI app (real CAN transport, real -upload/transport-protocol path, not just the parser in isolation) is still -the next step if this needs to be nailed down further -- that requires a -CAN adapter shared between a PC and either a real Teensy or another AgIsoStack -client, which needs the physical bench setup this session didn't have. Given -the reference parser's clean accept, effort may be better spent chasing a -Fendt-specific angle (known UT quirks, a firmware update, or contacting Fendt) -than further static analysis of our own bytes. +object` sits right next to it, unimplemented) -- so the reference library +never populates or interprets ISO 11783-6's per-bit meaning for that byte on +the sending side. + +**Correction, same day, later:** that byte is *not* actually opaque -- it's +just undecoded by AgIsoStack's own sender. Reading ISO/FDIS 11783-6:2004(E) +§C.2.5 directly (see `Documentation/EndOfObjectPool_ErrorBitmask_Research.md` +for the full byte tables and sourcing) shows the End of Object Pool Response +carries two separate error-code bytes: a coarse pass/fail byte, and a second +"Object Pool Error Codes" byte with a standardized bit layout (bit 0 = method/ +attribute not supported by the VT; bit 1 = unknown object reference; bit 2 = +any other error; bit 3 = pool deleted from volatile memory -- boilerplate +that rides along with essentially any rejection, per the standard's own text +that a VT should clear the pool on any error). **`9` decodes as bit 0 + bit +3** -- stripping the boilerplate bit 3, the Fendt UT's actual complaint is +**"method or attribute not supported by the VT,"** specifically on object 0 +(the WorkingSet itself, matching "Faulty Object 0"). This is a specific, +narrower complaint than "structural/encoding error" -- consistent with the +reference parser's clean accept of the exact same bytes (§ above): the pool +is spec-legal, this VT just doesn't support something about the WorkingSet +object's own attributes. + +**Conclusion: the leading theory is now sharper than "Fendt-specific +rejection reason"** -- it's specifically something in the **WorkingSet +object's own attribute fields** (not its children/masks). Session 3's three +bisection rounds varied DataMask/SoftKeyMask content and colour, never the +WorkingSet's own fields -- next bisection round should vary the WorkingSet +specifically: a macro attached directly to it, the `Selectable` attribute, +the Active Mask object ID reference, or anything version-gated that the +reference parser accepts leniently but a production VT enforces strictly. +Cheaper than the full `AgIsoVirtualTerminal` GUI/CAN-adapter bench test, +and it's a real bisection question for Session 4 (or a future Bos revisit) +rather than blind static analysis. Also added this same day: `IsobusTcInterface::SupportsTcGeoWithPosition()`/ `SupportsTcGeoWithoutPosition()`, reading the connected TC's own reported @@ -201,6 +218,11 @@ this is the rig where it should. as confirming the plough-control screen rendered; Session 3's Fendt UT rejected it outright -- a clean accept here would support the "Fendt-UT-specific" theory from the reference-parser follow-up above.) + If it's *also* rejected with the same "Faulty Object 0 ... bitmask 9", + per `Documentation/EndOfObjectPool_ErrorBitmask_Research.md` that's a + "method/attribute not supported" complaint about the WorkingSet object + specifically -- worth trying the WorkingSet-attribute bisection ideas + from that doc's §4 if there's time on-site. **Results:** *(fill in after the visit)* @@ -209,5 +231,7 @@ this is the rig where it should. *Historical note: this file absorbed the standalone `TCGEO_Field_Test_Log.md` on 2026-08-10 (Bos content folded into Session 3 above, van Mastwijk content became this Session 4 placeholder) -- that file no longer exists separately. -`ISOBUS_TC_Manufacturer_Comparison.md` (the TC-GEO-per-brand licensing -research) remains a separate, standalone reference doc.* +`ISOBUS_TC_Manufacturer_Comparison.md` (TC-GEO-per-brand licensing research) +and `EndOfObjectPool_ErrorBitmask_Research.md` (decodes the Session 3 VT +rejection's "bitmask value 9" against the actual ISO 11783-6 text) remain +separate, standalone reference docs.* From 66a3fe1729b13fb2cd2eaa8760fb1a45a394a9c5 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 13:23:50 +0200 Subject: [PATCH 17/46] Add WorkingSet-attribute bisection scaffold; patch AgIsoStack to decode object pool error bits VTObjectPool.cpp: appendWorkingSet() gains optional selectable/ numLanguages/languageCode params (defaulted to current production values, so this is a no-op until used) plus a VT_WORKINGSET_BISECT_VARIANT switch in BuildObjectPool() to try alternate WorkingSet field values against the REAL 23-object pool, not a stripped-down substitute. Session 3's own bisection only varied DataMask/SoftKeyMask content; EndOfObjectPool_ErrorBitmask_Research.md points at the WorkingSet's own attributes instead, which nothing has tested yet -- this is a bisection tool, not a confirmed fix, since there's no way to verify against a real terminal without hardware. .pio/libdeps/teensy41_isobus/AgIsoStack (vendor patch, documented in AgIsoStackVendorPatches.md #2, NOT tracked by git -- reapply on any other machine/clean .pio/ per that doc's own caveat): decodes the End of Object Pool response's error-codes byte into named ISO 11783-6 bits directly in the serial log ("method or attribute not supported by the VT" etc.) instead of a raw integer, so a future rejection is readable without a manual standards lookup. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/AgIsoStackVendorPatches.md | 56 +++++++++++++++++-- .../Documentation/HardwareTestNotes.md | 10 +++- .../src/isobus/VTObjectPool.cpp | 42 ++++++++++++-- 3 files changed, 96 insertions(+), 12 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md index 575ab9d0..ee3d4052 100644 --- a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -66,6 +66,43 @@ indicator proves insufficient during real testing. --- +### 2. `VirtualTerminalClient` End of Object Pool error-bit decoding -- added 2026-08-10 + +**Files:** `isobus_virtual_terminal_client.cpp` + +**What:** in the `EndOfObjectPoolMessage` handler, after the existing raw +`LOG_ERROR("... Pool error bitmask value N")` line, added per-bit decoding +of `objectPoolErrorBitmask` (byte 6 of the response) into readable +`LOG_ERROR` lines: bit 0 = "method or attribute not supported by the VT", +bit 1 = "unknown object reference (missing object)", bit 2 = "any other +error". Bit 3 ("pool deleted from volatile memory") is suppressed unless +it's the *only* bit set, because ISO 11783-6 states a VT should delete the +object pool from volatile memory on any error at all -- it rides along with +essentially every rejection and isn't itself diagnostic. + +**Why:** this library only ever logged the raw integer -- upstream doesn't +decode ISO 11783-6's own defined bit layout for this byte anywhere (neither +the client's log line nor the reference `VirtualTerminalServer`, which +hardcodes the byte to `0` on send with an unimplemented `/// @todo`). Session +3 (2026-08-10, Bos, Fendt UT) hit exactly this: `"Pool error bitmask value +9"` required a manual trip to the actual ISO/FDIS 11783-6:2004(E) standard +text to decode as bit 0 + bit 3 (see `Documentation/ +EndOfObjectPool_ErrorBitmask_Research.md` for the full byte tables and +sourcing) -- a future rejection will now say "method or attribute not +supported by the VT" directly in the serial log, no manual decode needed. + +**Exact change:** in the `EndOfObjectPoolMessage` case's `else` branch +(after the existing `vtRanOutOfMemory`/`otherErrors` `LOG_ERROR` calls), +added an `if (0 != objectPoolErrorBitmask)` block testing bits 0/1/2 with +`LOG_ERROR` each, and bit 3 only if no other bit is set. See the source +directly for the exact code (small enough not to duplicate here). + +**Consumed by:** nothing programmatic -- this is a logging-only change, read +directly off the serial debug console during live testing (same channel as +the existing raw bitmask line). + +--- + ## Historical / no longer applied ### CANNetworkManager Meyer's-singleton patch -- applied 2026-08-04, gone by 2026-08-08 @@ -95,15 +132,22 @@ caveat. ## TODO: upstream -Both of the above are small, self-contained additions with no behavioral -change to existing code (`get_state()` is a pure accessor; the singleton -conversion only changed *when* the object is constructed, not what it does). -Worth proposing upstream to `Open-Agriculture/AgIsoStack-Arduino` so this -project stops needing to carry them at all: +All three of the above are small, self-contained additions with no +behavioral change to existing code (`get_state()` is a pure accessor; the +error-bit decoding only adds log lines, changes no control flow; the +singleton conversion only changed *when* the object is constructed, not +what it does). Worth proposing upstream to `Open-Agriculture/AgIsoStack-Arduino` +(and/or the base `AgIsoStack-plus-plus` repo, since this handler is shared +code) so this project stops needing to carry them at all: - [ ] `VirtualTerminalClient::get_state()` -- straightforward, mirrors the existing `TaskControllerClient::get_state()` precedent almost exactly. - Lowest-effort PR of the two. + Lowest-effort PR of the three. +- [ ] End of Object Pool error-bit decoding -- pure logging addition, ISO + 11783-6 §C.2.5's bit layout is public standard text, not proprietary. + Worth checking whether upstream would rather have this as named + constants/an enum (mirroring `TaskControllerClient::ServerOptions`'s + existing style) than inline bit literals before submitting. - [ ] Reconsider the `CANNetworkManager` singleton-vs-eager-global question upstream, if the hang symptom is ever reproduced cleanly enough to write up as a bug report (a Teensy-specific global-static-init timing diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index be562152..327f5c9e 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -221,8 +221,14 @@ this is the rig where it should. If it's *also* rejected with the same "Faulty Object 0 ... bitmask 9", per `Documentation/EndOfObjectPool_ErrorBitmask_Research.md` that's a "method/attribute not supported" complaint about the WorkingSet object - specifically -- worth trying the WorkingSet-attribute bisection ideas - from that doc's §4 if there's time on-site. + specifically -- try `VTObjectPool.cpp`'s new `VT_WORKINGSET_BISECT_VARIANT` + switch (0=production, 1=selectable=false, 2=no language codes, + 3=language "en" instead of "nl"; ships as 0, no behavior change until + set), one variant per flash, watching `IsobusDebugMenu`'s VT state line + to see if any variant gets past `WaitForEndOfObjectPoolResponse`. The + AgIsoStack vendor patch documented in `Documentation/ + AgIsoStackVendorPatches.md` (#2) will print the decoded error bit + directly in the serial log if it still fails, instead of a raw number. **Results:** *(fill in after the visit)* diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp index 0e7838d4..c199e044 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp @@ -51,14 +51,28 @@ static const uint8_t kWhite = 1; // ---------------------------------------------------------------- // Type 0: WorkingSet -static void appendWorkingSet(uint16_t id, uint8_t bgColour, uint16_t activeMask) { +// +// selectable/numLanguages/languageCode default to the real production values +// -- only overridden by the VT_WORKINGSET_BISECT_VARIANT block in +// BuildObjectPool() below, added 2026-08-10 after decoding a real Fendt UT's +// object pool rejection ("Faulty Object 0, Parent 65535, bitmask 9") as +// specifically "method or attribute not supported by the VT" on the +// WorkingSet object itself -- see Documentation/ +// EndOfObjectPool_ErrorBitmask_Research.md. Session 3's own bisection only +// ever varied DataMask/SoftKeyMask content, never the WorkingSet's own +// fields, so this is genuinely untested territory, not a confirmed fix. +static void appendWorkingSet(uint16_t id, uint8_t bgColour, uint16_t activeMask, + bool selectable = true, uint8_t numLanguages = 1, + const char* languageCode = "nl") { pu16(id); pu8(0); pu8(bgColour); - pu8(1); // selectable = true + pu8(selectable ? 1 : 0); pu16(activeMask); pu8(0); pu8(0); // 0 object refs, 0 macros - pu8(1); // 1 language - pu8('n'); pu8('l'); + pu8(numLanguages); + for (uint8_t i = 0; i < numLanguages; i++) { + pu8(languageCode[0]); pu8(languageCode[1]); + } } // Type 1: DataMask @@ -158,6 +172,18 @@ static void appendFontAttributes(uint16_t id, uint8_t colour, uint8_t size) { // bug in our bytes/upload path) or accepts it (a Fendt-UT-specific quirk). #define VT_POOL_MINIMAL_BISECT_TEST 0 +// WorkingSet-attribute bisection -- 2026-08-10, see appendWorkingSet()'s own +// comment for the full rationale. Unlike VT_POOL_MINIMAL_BISECT_TEST above, +// this applies to the REAL 23-object pool (not a stripped-down substitute), +// isolating just the WorkingSet object's own fields as the variable while +// everything else (DataMask, keys, labels, numbers) stays exactly as +// shipped. Set to 0 for normal/production builds. +// 0 = production values (selectable=true, 1 language "nl") +// 1 = selectable=false +// 2 = 0 languages declared (omit the language list entirely) +// 3 = selectable=true but language code "en" instead of "nl" +#define VT_WORKINGSET_BISECT_VARIANT 0 + // ---------------------------------------------------------------- // Public entry point -- call once in setup() before VT init // ---------------------------------------------------------------- @@ -184,7 +210,15 @@ void BuildObjectPool() { const uint16_t ROW_Y[4] = { 10, 50, 90, 130 }; // ---- Top-level structure ---- +#if VT_WORKINGSET_BISECT_VARIANT == 1 + appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/false); +#elif VT_WORKINGSET_BISECT_VARIANT == 2 + appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/0); +#elif VT_WORKINGSET_BISECT_VARIANT == 3 + appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/1, "en"); +#else appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask); +#endif appendDataMask(Plough_DataMask, kBlack, Plough_SoftKeyMask, 8); appendObjRef(Label_Position, LBL_X, ROW_Y[0]); From 7fbdcecfc0c5c910a3aba694720e18e9b4a4cfa1 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 16:09:52 +0200 Subject: [PATCH 18/46] Fix VT object pool rejection: WorkingSet needs a child, and a field-order bug The VT object pool has been rejected by every real terminal tested since session 1 -- confirmed today, by elimination, that it was never about pool content (WorkingSet selectable/language/colour, DataMask/SoftKeyMask content, version labels, VT3-vs-VT4 negotiation, and a real but unrelated manufacturer_code bug -- was 64, belonged to another manufacturer, now 1407 -- all ruled out one at a time against a real CNH terminal). Decisive test: uploaded AgIsoStack's own reference pool (examples/ VirtualTerminal/ObjectPool.cpp, pulled in verbatim via #include, not copied) against the same terminal. It connected and rendered -- the first working VT pool this project has ever confirmed on real hardware, proving the upload mechanism itself was sound and the bug was in our pool's content specifically. Field-by-field comparison found it: the reference WorkingSet has 1 child object reference; ours always had 0. Adding one exposed a second, latent bug in appendWorkingSet() -- it wrote the language-code bytes immediately after the header, but the correct ISO 11783-6 order is children, then macros, then language codes. With 0 children this was invisible (nothing to reorder around); the moment a child existed, the terminal read our language code "nl" (bytes 0x6E,0x6C) as the child's object ID (0x6C6E = 27758) and correctly rejected it as unknown -- confirmed by exact byte arithmetic against the terminal's own error response. Fixed both: appendWorkingSet() now only writes the header, callers append children then the language code (new appendLanguageCode()) in the correct order; production pool gets a real child. Confirmed working after the fix -- pool connects and renders. VT_WORKINGSET_BISECT_VARIANT keeps 1-4 available (now all with the child-reference fix retained) for re-testing against Fendt, which was never retried with a WorkingSet child at all despite implicating the same object. VT pool version label bumped MW01 -> MW02 since the structure genuinely changed, matching the TC DDOP's TC01 -> TC02 discipline from session 3. Full session log, including the still-open post-connect stability timeout (VT_STATUS_TIMEOUT_MS = 3000, cause not yet found) and what to check next for DDI 513/514 and Ag Leader, in HardwareTestNotes.md Session 4. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/HardwareTestNotes.md | 88 ++++++++++++- .../src/isobus/IsobusGuidanceChannel.cpp | 10 +- .../src/isobus/IsobusVtInterface.cpp | 8 +- .../src/isobus/VTObjectPool.cpp | 117 +++++++++++++++--- 4 files changed, 206 insertions(+), 17 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index 327f5c9e..d7f7ae40 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -230,7 +230,93 @@ this is the rig where it should. AgIsoStackVendorPatches.md` (#2) will print the decoded error bit directly in the serial log if it still fails, instead of a raw number. -**Results:** *(fill in after the visit)* +**Results:** Two terminals present on-site: an Ag Leader display and CNH's own +built-in VT (AFS Pro/IntelliView) -- tested against CNH specifically (Ag +Leader was powered off throughout, to keep results attributable to one VT; +our partner filter matches on function code alone and can't otherwise +distinguish which VT it binds to when more than one is live). CNH's own +stack unlocks TC-BAS+TC-SC+TC-GEO together via one dealer activation code +(different licensing shape than Ag Leader's, see +`ISOBUS_TC_Manufacturer_Comparison.md` sec 3) -- so this ended up testing a +third distinct terminal/vendor combination rather than the originally-planned +Ag-Leader-specific contrast case. That comparison (Ag Leader vs. Bos) is +still open for a future session. + +**The VT object pool rejection is solved.** Root cause, found by rigorous +elimination across two independent real terminals (Fendt UT from Session 3, +CNH VT3/VT4 here) and confirmed by exact byte arithmetic, not inference: + +- Every pool-*content* axis was re-tested here and failed identically + regardless: WorkingSet `selectable`, language count, language code + (variants 1-3, carried over from Session 3's plan), a fresh version label + each round (ruling out terminal-side caching), background colour matching + AgIsoStack's own reference pool exactly (variant 4), and even forcing the + terminal itself into VT4 negotiation instead of VT3 (same physical + terminal, same result). A corrected NAME `manufacturer_code` (was `64` -- + belongs to a real, different manufacturer, a known unfixed TODO from + `Triton_TC_Client_Design.md` sec 7; changed to `1407`, AgIsoStack's own + permitted-for-non-commercial-use code, matching their reference examples) + also made no difference. +- Decisive test: uploaded **AgIsoStack's own real reference pool** + (`examples/VirtualTerminal/ObjectPool.cpp`'s `VT3TestPool`, ~150 KB, pulled + in via a raw `#include` of the actual file -- not a copy -- so these were + genuinely their exact bytes) against the same CNH terminal. **It connected + and rendered.** First time this entire project has confirmed a working, + on-screen VT pool on real hardware. This proved the upload mechanism, + partner registration, and NAME/identity were all fine, and that something + specific (still unidentified at that point) remained wrong in *our* pool's + content specifically. +- Comparing the reference pool's WorkingSet object field-by-field against + ours surfaced the one field never isolated: the reference WorkingSet has + **1 child object reference**; every one of our variants (0-4) kept this at + 0. Adding a child (referencing our own `Label_Position` OutputString) + triggered a **second, previously-latent bug**: `appendWorkingSet()` wrote + the language-code bytes immediately after the header, but the correct ISO + 11783-6 wire order (children list, then macros, then language list) puts + children *first*. With `numChildren` always 0 until this test, the wrong + order and the correct order produced byte-identical output -- completely + invisible until a real child existed. The CNH terminal read our language + code `"nl"` (bytes `0x6E, 0x6C`) as the low/high bytes of the child's + object ID: `0x6C6E` = **27758**, exactly matching the "unknown object + reference" (`bitmask 0x0A` = bit1 + bit3) it reported -- confirmed by hand + arithmetic, not a guess, and reproduced identically after a full power + cycle of the terminal (ruling out stale terminal-side state). +- Fixed both the field order (`appendWorkingSet()` now only writes the + header; callers append any children via `appendObjRef()`, then the + language code via the new `appendLanguageCode()`, in that order) and added + the real WorkingSet child. **Folded into production** (`VTObjectPool.cpp`, + `VT_WORKINGSET_BISECT_VARIANT` defaults to 0 = the fix) rather than left + behind a toggle -- confirmed working after the fold-in too. The bisection + variants (1-4) remain available for later re-testing against Fendt, which + was never retested with a WorkingSet child at all -- given the exact + same object was implicated there too (Session 3's "Faulty Object 0"), this + may turn out to be the same root cause. + +**Still open:** +- **Connection stability after Connected.** Confirmed staying connected for + real stretches (multiple consecutive debug dumps showing + `Connected: Y, 21/22`), but at least one drop was observed, logged as + `E] [VT]: Status Timeout` -- traced to AgIsoStack's hardcoded + `VT_STATUS_TIMEOUT_MS = 3000`: once connected, if the VT's own periodic + status broadcast isn't received within any 3-second window, the client + disconnects itself. A same-session test leaving the debug menu alone (to + rule out `IsobusDebugMenu::printFullDump()`'s many blocking `Serial.print()` + calls stalling `loop()` past that window) still dropped after ~12 seconds, + which doesn't cleanly support the print-blocking theory (roughly netting + out to a handful of real connected seconds after subtracting `setup()`'s + two blocking delays, `delay(3000)`+`delay(2000)`, during which nothing + processes CAN traffic at all -- though those delays run once, before the + first connection, and can't explain a timeout that fires from the + already-Connected state later). Root cause not yet found; worth watching + whether it's a fixed interval (something periodic in our own loop) or + irregular (genuine bus/terminal broadcast flakiness). +- DDI 513/514 -- not reached this session (task never went active against + CNH); the `TC-GEO (with/without pos):` capability line from 086d5d6 was + not exercised live here either. +- Ag Leader itself was never tested (kept powered off to isolate CNH) -- + still a clean, distinct next test. +- Fendt re-test with the WorkingSet-child fix -- see above, a real + candidate for also resolving Session 3's original rejection. --- diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index dfe7e1d4..52cb7a56 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -100,7 +100,15 @@ void IsobusGuidanceChannel::Begin() { deviceName.set_industry_group(2); // Agriculture and Forestry deviceName.set_device_class(8); // Non-self-propelled work machine deviceName.set_function_code(static_cast(NAME::Function::SteeringControl)); // TODO: confirm correct function - deviceName.set_manufacturer_code(64); + // Was 64 -- belongs to a real, different manufacturer (flagged as a TODO + // in Triton_TC_Client_Design.md sec 7, never actually fixed until now). + // 1407 is AgIsoStack's own permitted-for-non-commercial-use code, the + // same one their reference examples (VirtualTerminal.ino, SpeedMessages.ino) + // use. Tested 2026-08-10 at van Mastwijk as a candidate for the VT pool + // rejection that's persisted across every pool-CONTENT variant tried + // against both Fendt and CNH -- a real, unfixed identity-level bug is a + // more promising remaining variable than more pool-byte bisection. + deviceName.set_manufacturer_code(1407); deviceName.set_identity_number(1); deviceName.set_ecu_instance(0); deviceName.set_function_instance(0); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index 0cb9e5c7..6423e8a7 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -87,7 +87,13 @@ void IsobusVtInterface::Begin() { auto partnerVT = CANNetworkManager::CANNetwork.create_partnered_control_function(0, vtNameFilters); vtClient = std::make_shared(partnerVT, controlFunction); - vtClient->set_object_pool(0, VT3PoolData, VT3PoolSize, "MW01"); + // Bumped MW01 -> MW02, 2026-08-10 (van Mastwijk): the pool's structure + // genuinely changed (WorkingSet gained a real child object, see + // VTObjectPool.cpp's appendWorkingSet() comment for the confirmed bug + // this fixes) -- same discipline as the TC DDOP's TC01->TC02 bump in + // Session 3, so no terminal that cached a pool under "MW01" confuses it + // with this one. + vtClient->set_object_pool(0, VT3PoolData, VT3PoolSize, "MW02"); softKeyListener = vtClient->get_vt_soft_key_event_dispatcher().add_listener( [this](const VirtualTerminalClient::VTKeyEvent& e) { onVtKeyEvent(e); }); buttonListener = vtClient->get_vt_button_event_dispatcher().add_listener( diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp index c199e044..520ac7ba 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp @@ -20,6 +20,23 @@ #include +// Reference-pool test -- 2026-08-10, van Mastwijk. Every WorkingSet-attribute +// variant (0-4: selectable, language count/code, background colour), a fresh +// version label, VT3-vs-VT4 negotiation, and a corrected manufacturer code +// all failed identically against the same CNH terminal, ruling out pool +// content and identity as far as this project's own authored pool goes. Last +// remaining test: does AgIsoStack's OWN real, examples-folder reference pool +// -- used verbatim, not authored by us at all -- fare any differently? +// Included as raw text (the exact same way their own VirtualTerminal.ino +// pulls it in -- see that file) so these are genuinely their exact bytes, not +// a copy that could itself introduce a transcription mistake. Guarded so this +// ~150 KB pool (real size: 149660 bytes, see the file's own comment) only +// gets compiled in when actually testing it -- REVERT to 0 afterward. +#define VT_POOL_USE_AGISOSTACK_REFERENCE 0 +#if VT_POOL_USE_AGISOSTACK_REFERENCE +#include "../../../../.pio/libdeps/teensy41_isobus/AgIsoStack/examples/VirtualTerminal/ObjectPool.cpp" +#endif + namespace triton { @@ -61,18 +78,40 @@ static const uint8_t kWhite = 1; // EndOfObjectPool_ErrorBitmask_Research.md. Session 3's own bisection only // ever varied DataMask/SoftKeyMask content, never the WorkingSet's own // fields, so this is genuinely untested territory, not a confirmed fix. +// +// CONFIRMED BUG, fixed 2026-08-10 (van Mastwijk): this function used to write +// the language-code bytes internally, immediately after the header -- but +// the correct ISO 11783-6 wire order (confirmed against AgIsoStack's own +// get_number_bytes_in_object() size formula) is children list, THEN macros +// list, THEN language list, in that order. With numChildren always 0 until +// today's variant 5, there was nothing between the header and the language +// bytes, so the bug was completely invisible -- the wrong order and the +// correct order produced byte-identical output. The moment a real child was +// added, a real CNH VT4 terminal read our language code "nl" (bytes 0x6E, +// 0x6C) as the low/high bytes of the child's object ID -- 0x6C6E = 27758 -- +// and correctly rejected it as an unknown/missing object reference. Exact +// match confirmed by hand (0x6C6E = 27758, decoded from the VT's own error +// response), not a guess. +// +// Now only writes the fixed header (through the numLanguages count byte). +// Caller must append, IN ORDER: numChildren object references (appendObjRef), +// then the language code bytes (appendLanguageCode) -- see BuildObjectPool(). static void appendWorkingSet(uint16_t id, uint8_t bgColour, uint16_t activeMask, bool selectable = true, uint8_t numLanguages = 1, - const char* languageCode = "nl") { + uint16_t numChildren = 0) { pu16(id); pu8(0); pu8(bgColour); pu8(selectable ? 1 : 0); pu16(activeMask); - pu8(0); pu8(0); // 0 object refs, 0 macros + pu8(numChildren); pu8(0); // N object refs (caller appends them next), 0 macros pu8(numLanguages); - for (uint8_t i = 0; i < numLanguages; i++) { - pu8(languageCode[0]); pu8(languageCode[1]); - } +} + +// Language code for a WorkingSet -- must be appended AFTER any child object +// references (see appendWorkingSet()'s comment). Kept separate rather than +// looped/parameterised since every real use here declares exactly 1 language. +static void appendLanguageCode(const char* code) { + pu8(code[0]); pu8(code[1]); } // Type 1: DataMask @@ -177,11 +216,27 @@ static void appendFontAttributes(uint16_t id, uint8_t colour, uint8_t size) { // this applies to the REAL 23-object pool (not a stripped-down substitute), // isolating just the WorkingSet object's own fields as the variable while // everything else (DataMask, keys, labels, numbers) stays exactly as -// shipped. Set to 0 for normal/production builds. -// 0 = production values (selectable=true, 1 language "nl") -// 1 = selectable=false -// 2 = 0 languages declared (omit the language list entirely) -// 3 = selectable=true but language code "en" instead of "nl" +// shipped. +// +// CONFIRMED FIX, 2026-08-10 (van Mastwijk): variant 0/production now +// includes a real WorkingSet child object reference. Variants 1-4 (selectable, +// language count/code, background colour) all failed identically against a +// real CNH terminal (VT3 and VT4 negotiation both tried); AgIsoStack's own +// reference pool -- CONNECTED and rendered cleanly on the same terminal, +// same day -- has exactly 1 WorkingSet child, the one field never isolated +// until variant 5. Adding it (after also fixing a real field-ordering bug in +// appendWorkingSet() it exposed -- see that function's comment) got our own +// pool CONNECTED and rendering on the same terminal too. Folded into +// production as the real fix rather than left as a toggled variant. Kept +// buildable as explicit variants below for future investigation (e.g. +// re-testing variants 1-4 against Fendt now that the ordering bug is fixed +// -- that terminal was never retested with a WorkingSet child at all). +// 0 = production (post-fix): selectable=true, 1 language "nl", 1 child +// (Label_Position) +// 1 = selectable=false (+ 1 child, fix retained) +// 2 = 0 languages declared (+ 1 child, fix retained) +// 3 = language code "en" instead of "nl" (+ 1 child, fix retained) +// 4 = background colour 1 instead of 0/kBlack (+ 1 child, fix retained) #define VT_WORKINGSET_BISECT_VARIANT 0 // ---------------------------------------------------------------- @@ -190,9 +245,19 @@ static void appendFontAttributes(uint16_t id, uint8_t colour, uint8_t size) { void BuildObjectPool() { poolPos = 0; +#if VT_POOL_USE_AGISOSTACK_REFERENCE + // AgIsoStack's own real pool, used exactly as their example uses it -- + // see this file's top-of-file comment. Not ours; if this ALSO gets + // rejected identically, the cause is provably not in anything we authored. + VT3PoolData = VT3TestPool; + VT3PoolSize = sizeof(VT3TestPool); + return; +#endif + #if VT_POOL_MINIMAL_BISECT_TEST constexpr uint8_t kRefColour = 1; // matches the real reference pool exactly appendWorkingSet(Plough_WorkingSet, kRefColour, Plough_DataMask); + appendLanguageCode("nl"); appendDataMask(Plough_DataMask, kRefColour, Plough_SoftKeyMask, 1 /* one real child this time */); appendObjRef(Label_Position, 5, 5); appendSoftKeyMask(Plough_SoftKeyMask, kRefColour, 0); @@ -210,14 +275,38 @@ void BuildObjectPool() { const uint16_t ROW_Y[4] = { 10, 50, 90, 130 }; // ---- Top-level structure ---- + // Field order after appendWorkingSet() is fixed: any child object + // references (appendObjRef) MUST come before appendLanguageCode() -- see + // appendWorkingSet()'s own comment for the confirmed 2026-08-10 bug this + // guards against. Every variant below keeps the 1-child fix; only the + // field named in each variant differs from production. #if VT_WORKINGSET_BISECT_VARIANT == 1 - appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/false); + appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/false, + /*numLanguages=*/1, /*numChildren=*/1); + appendObjRef(Label_Position, 0, 0); + appendLanguageCode("nl"); #elif VT_WORKINGSET_BISECT_VARIANT == 2 - appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/0); + appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, + /*numLanguages=*/0, /*numChildren=*/1); + appendObjRef(Label_Position, 0, 0); + // 0 languages declared -- no appendLanguageCode() call, deliberately. #elif VT_WORKINGSET_BISECT_VARIANT == 3 - appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/1, "en"); + appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, + /*numLanguages=*/1, /*numChildren=*/1); + appendObjRef(Label_Position, 0, 0); + appendLanguageCode("en"); +#elif VT_WORKINGSET_BISECT_VARIANT == 4 + appendWorkingSet(Plough_WorkingSet, /*bgColour=*/1, Plough_DataMask, /*selectable=*/true, + /*numLanguages=*/1, /*numChildren=*/1); + appendObjRef(Label_Position, 0, 0); + appendLanguageCode("nl"); #else - appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask); + // Production. See this block's own comment above for how the 1-child + // reference here went from "untested" to "the confirmed fix." + appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, + /*numLanguages=*/1, /*numChildren=*/1); + appendObjRef(Label_Position, 0, 0); + appendLanguageCode("nl"); #endif appendDataMask(Plough_DataMask, kBlack, Plough_SoftKeyMask, 8); From 2dbcb8e1bae74c3b25995af31b76c7aa57cf0bf7 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 20:52:40 +0200 Subject: [PATCH 19/46] Stop flooding the VT with unconditional numeric-value updates updateVtVariables() sent 4 send_change_numeric_value() commands every 100ms (40 msg/s) the whole time connected, regardless of whether any value changed. AgIsoStack's own reference example only sends on a button press. Session 4's decisive VT-pool test swapped in that reference pool and it stayed connected stably, while our own pool drops intermittently with "[VT]: Status Timeout" -- the one thing that differs behaviorally (not just structurally) between those two tests is this unconditional flood: against our own pool the 4 object IDs are real, bound OutputNumber widgets, so the VT does actual redraw work on every message, unlike the reference pool's IDs, which almost certainly don't resolve to a NumberVariable and get rejected cheaply. Sustained redraw load intermittently starving the VT's own periodic status broadcast past AgIsoStack's 3s VT_STATUS_TIMEOUT_MS is a plausible mechanism, not yet confirmed on hardware. Fix: send only on real value change, plus a 1s heartbeat resend so a dropped CAN frame can't leave the VT stale forever. Cuts steady-state traffic ~10x for slow-changing plough telemetry with no functional loss. Needs re-testing on hardware to confirm/rule out. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/HardwareTestNotes.md | 32 ++++++++++++++++-- .../src/isobus/IsobusVtInterface.cpp | 33 ++++++++++++++++--- .../src/isobus/IsobusVtInterface.hpp | 25 ++++++++++++++ 3 files changed, 83 insertions(+), 7 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index d7f7ae40..bb20147a 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -307,9 +307,35 @@ CNH VT3/VT4 here) and confirmed by exact byte arithmetic, not inference: two blocking delays, `delay(3000)`+`delay(2000)`, during which nothing processes CAN traffic at all -- though those delays run once, before the first connection, and can't explain a timeout that fires from the - already-Connected state later). Root cause not yet found; worth watching - whether it's a fixed interval (something periodic in our own loop) or - irregular (genuine bus/terminal broadcast flakiness). + already-Connected state later). + + **Leading hypothesis, found post-session (2026-08-10, desktop):** the key + clue is that the reference-pool test (see above) stayed stable throughout, + while our own pool drops intermittently -- and the one thing that differs + behaviorally, not just structurally, between those two tests is + `IsobusVtInterface::updateVtVariables()`, which sent 4 + `send_change_numeric_value()` commands **unconditionally every 100 ms** + (40 msg/s) the entire time connected, regardless of whether any value + actually changed. AgIsoStack's own reference example only calls that + function on a button press, not continuously. Against our own pool those 4 + object IDs are real, bound `OutputNumber` widgets -- the VT does actual + redraw work on every one of those 40 messages/sec; against the swapped-in + reference pool, those IDs almost certainly don't resolve to a + `NumberVariable` at all, so the VT can reject them cheaply without + rendering anything. Sustained real redraw load intermittently starving the + VT's own periodic status broadcast past the 3 s window is a plausible, + common class of embedded-UI issue -- but this is a hypothesis, not + confirmed on hardware. + + **Fix applied (not yet field-verified):** `updateVtVariables()` now sends + only on real value change, plus a 1 s heartbeat resend (so a dropped CAN + frame can't leave the VT stale forever) -- cuts steady-state traffic + roughly 10x for slow-changing plough telemetry with no functional loss. + Built clean on `teensy41_isobus`/`teensy41_serial`. **Next session: re-test + connection stability specifically** (long-duration `Connected: Y` dumps, + watching for `[VT]: Status Timeout`) to confirm or rule this out -- if it + still drops, the redraw-load theory is wrong and this needs to go back to + irregular-vs-fixed-interval investigation. - DDI 513/514 -- not reached this session (task never went active against CNH); the `TC-GEO (with/without pos):` capability line from 086d5d6 was not exercised live here either. diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index 6423e8a7..3b47318f 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -120,11 +120,36 @@ void IsobusVtInterface::Update() { void IsobusVtInterface::updateVtVariables() { if (!vtClient->get_is_connected()) return; - vtClient->send_change_numeric_value(Var_Position, static_cast(implement->GetPosition())); - vtClient->send_change_numeric_value(Var_Setpoint, static_cast(implement->GetSetpoint())); + const int32_t position = static_cast(implement->GetPosition()); + const int32_t setpoint = static_cast(implement->GetSetpoint()); // XTE is signed (cm); bias by +1000 so the uint32 variable stays non-negative - vtClient->send_change_numeric_value(Var_XTE, static_cast(guidance->GetXte() + 1000)); - vtClient->send_change_numeric_value(Var_Offset, static_cast(implement->GetOffset())); + const int32_t xte = static_cast(guidance->GetXte() + 1000); + const int32_t offset = static_cast(implement->GetOffset()); + + // See the header's comment on these fields for why this is on-change + + // heartbeat rather than unconditional every-100ms. + const bool heartbeatDue = (millis() - lastVtVariableHeartbeat >= 1000); + const bool forceSend = !sentInitialVtVariables || heartbeatDue; + + if (forceSend || position != lastSentPosition) { + vtClient->send_change_numeric_value(Var_Position, static_cast(position)); + lastSentPosition = position; + } + if (forceSend || setpoint != lastSentSetpoint) { + vtClient->send_change_numeric_value(Var_Setpoint, static_cast(setpoint)); + lastSentSetpoint = setpoint; + } + if (forceSend || xte != lastSentXte) { + vtClient->send_change_numeric_value(Var_XTE, static_cast(xte)); + lastSentXte = xte; + } + if (forceSend || offset != lastSentOffset) { + vtClient->send_change_numeric_value(Var_Offset, static_cast(offset)); + lastSentOffset = offset; + } + + sentInitialVtVariables = true; + if (heartbeatDue) lastVtVariableHeartbeat = millis(); } // ---------------------------------------------------------------- diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index cf67ec2c..d10aa14a 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -101,6 +101,31 @@ class IsobusVtInterface { unsigned long lastVtUpdate = 0; + // On-change gating for updateVtVariables() -- added 2026-08-10 (van + // Mastwijk) after Session 4 found intermittent post-Connect drops + // ("[VT]: Status Timeout", AgIsoStack's own 3 s VT_STATUS_TIMEOUT_MS) + // that did NOT reproduce while a swapped-in AgIsoStack reference pool + // was loaded. That reference pool's own example only calls + // send_change_numeric_value() on a button press; this class used to call + // it unconditionally 4x every 100 ms (40 msg/s) regardless of whether + // anything changed, for as long as the VT stayed connected -- real, + // bound OutputNumber widgets in OUR pool means the VT does real redraw + // work each time, unlike the reference pool's IDs (which likely don't + // resolve to a NumberVariable at all, so get cheaply rejected). Leading + // hypothesis, not yet re-verified against hardware: sustained redraw + // load intermittently starves the VT's own periodic status broadcast + // past our 3 s window. Fix sends only on real value change, plus a 1 s + // heartbeat resend (so a dropped CAN frame can't leave the VT stale + // forever) -- cuts steady-state traffic roughly 10x for slow-changing + // plough telemetry with no functional loss (a human reading a numeric + // field can't perceive 10 Hz vs. on-change+1 Hz). + bool sentInitialVtVariables = false; + unsigned long lastVtVariableHeartbeat = 0; + int32_t lastSentPosition = 0; + int32_t lastSentSetpoint = 0; + int32_t lastSentXte = 0; + int32_t lastSentOffset = 0; + void updateVtVariables(); void onVtKeyEvent(const isobus::VirtualTerminalClient::VTKeyEvent& event); }; From 2e84b561ae53b1df9b9e5d0f8917f6308ee21b18 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 21:05:02 +0200 Subject: [PATCH 20/46] Add an app-switcher icon for the plough working set Closes #14. Decoded AgIsoStack's own reference pool's WorkingSet object by hand (it stayed connected/rendered on real hardware during Session 4's decisive test) and found its 1 declared child is specifically a PictureGraphic "avatar" icon at x=0, y=-4 -- that's the actual mechanism VTs read for an implement's app-switcher entry, not just "any child object" as the earlier fix treated it. Adds appendPictureGraphic() (byte layout confirmed against AgIsoStack's own parser, not guessed) and a hand-authored 16x16 monochrome plough pictogram (hitch narrowing to a share on a ground line). WorkingSet's child swaps from the placeholder OutputString to this icon, matching the reference pool's exact pattern. Version label bumped MW02 -> MW03 per this project's established discipline for pool structure changes. Builds clean on teensy41_isobus/teensy41_serial. Not yet seen on a real VT's app switcher -- needs field verification next session. Co-Authored-By: Claude Sonnet 5 --- .../src/isobus/IsobusVtInterface.cpp | 6 +- .../src/isobus/VTObjectPool.cpp | 66 +++++++++++++++++-- .../src/isobus/VTObjectPool.hpp | 8 +++ 3 files changed, 74 insertions(+), 6 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index 3b47318f..f9496d79 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -93,7 +93,11 @@ void IsobusVtInterface::Begin() { // this fixes) -- same discipline as the TC DDOP's TC01->TC02 bump in // Session 3, so no terminal that cached a pool under "MW01" confuses it // with this one. - vtClient->set_object_pool(0, VT3PoolData, VT3PoolSize, "MW02"); + // Bumped MW02 -> MW03, 2026-08-10 (desktop, same day): WorkingSet's + // child changed from a placeholder OutputString to a real PictureGraphic + // icon (Icon_Plough) -- see VTObjectPool.cpp's appendPictureGraphic() + // call site and GitHub issue #14. + vtClient->set_object_pool(0, VT3PoolData, VT3PoolSize, "MW03"); softKeyListener = vtClient->get_vt_soft_key_event_dispatcher().add_listener( [this](const VirtualTerminalClient::VTKeyEvent& e) { onVtKeyEvent(e); }); buttonListener = vtClient->get_vt_button_event_dispatcher().add_listener( diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp index 520ac7ba..ef984d33 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp @@ -185,6 +185,53 @@ static void appendNumberVariable(uint16_t id, uint32_t initValue) { pu32(initValue); } +// Type 20: PictureGraphic (bitmap) -- used for the WorkingSet's app-switcher +// icon. Byte layout confirmed 2026-08-10 by decoding AgIsoStack's own +// reference pool's "avatar" icon object by hand (id, type=20, width(2), +// actualWidth(2), actualHeight(2), format(1), options(1), transparency +// colour(1), numBytesRawData(4), numMacros(1), then raw pixel data) against +// their real parser (isobus_virtual_terminal_working_set_base.cpp's +// PictureGraphic case) -- not guessed. Monochrome only (1 bpp, 8 pixels/byte, +// MSB = leftmost pixel of each byte, each row starts a fresh byte) since +// that's all this icon needs and it keeps the pool small. +static void appendPictureGraphic(uint16_t id, uint16_t width, uint16_t height, + const uint8_t* rawData, uint32_t rawDataLen) { + pu16(id); pu8(20); + pu16(width); // design width + pu16(width); // actual width (no scaling) + pu16(height); // actual height + pu8(0); // format: Monochrome + pu8(0); // options: opaque, not flashing, not RLE + pu8(0); // transparency colour (unused, opaque) + pu32(rawDataLen); + pu8(0); // 0 macros + for (uint32_t i = 0; i < rawDataLen; i++) pu8(rawData[i]); +} + +// 16x16 monochrome plough pictogram -- a narrowing hitch/frame down to a +// triangular share resting on a full-width ground line. 1 bit/pixel, 2 +// bytes/row (width=16 is byte-aligned, no row padding needed), row-major, +// MSB-first. Authored by hand row-by-row, not sourced from an image file -- +// see the GitHub issue this closes for the design intent. +static const uint8_t kIconPloughData[32] = { + 0x00, 0x00, // row 0 + 0x1F, 0xF0, // row 1 -- hitch top bar + 0x10, 0x10, // row 2 -- hitch sides + 0x10, 0x10, // row 3 + 0x10, 0x10, // row 4 + 0x08, 0x20, // row 5 -- narrowing + 0x04, 0x40, // row 6 + 0x02, 0x80, // row 7 + 0x01, 0x00, // row 8 -- point + 0x03, 0x80, // row 9 -- share top + 0x07, 0xC0, // row 10 -- share widening + 0x0F, 0xE0, // row 11 -- share widest + 0xFF, 0xFF, // row 12 -- ground line + 0x00, 0x00, // row 13 + 0x00, 0x00, // row 14 + 0x00, 0x00, // row 15 +}; + // Type 23: FontAttributes static void appendFontAttributes(uint16_t id, uint8_t colour, uint8_t size) { pu16(id); pu8(23); @@ -280,35 +327,44 @@ void BuildObjectPool() { // appendWorkingSet()'s own comment for the confirmed 2026-08-10 bug this // guards against. Every variant below keeps the 1-child fix; only the // field named in each variant differs from production. + // + // The WorkingSet's child is Icon_Plough (a PictureGraphic), not a random + // filler object -- added 2026-08-10 after decoding AgIsoStack's own + // reference pool's WorkingSet by hand and finding its 1 child is + // specifically its "avatar" icon (id 20000, at x=0, y=-4). Matching that + // exact pattern rather than inventing our own placement, since it's + // confirmed working on real hardware. See GitHub issue #14. #if VT_WORKINGSET_BISECT_VARIANT == 1 appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/false, /*numLanguages=*/1, /*numChildren=*/1); - appendObjRef(Label_Position, 0, 0); + appendObjRef(Icon_Plough, 0, -4); appendLanguageCode("nl"); #elif VT_WORKINGSET_BISECT_VARIANT == 2 appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/0, /*numChildren=*/1); - appendObjRef(Label_Position, 0, 0); + appendObjRef(Icon_Plough, 0, -4); // 0 languages declared -- no appendLanguageCode() call, deliberately. #elif VT_WORKINGSET_BISECT_VARIANT == 3 appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/1, /*numChildren=*/1); - appendObjRef(Label_Position, 0, 0); + appendObjRef(Icon_Plough, 0, -4); appendLanguageCode("en"); #elif VT_WORKINGSET_BISECT_VARIANT == 4 appendWorkingSet(Plough_WorkingSet, /*bgColour=*/1, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/1, /*numChildren=*/1); - appendObjRef(Label_Position, 0, 0); + appendObjRef(Icon_Plough, 0, -4); appendLanguageCode("nl"); #else // Production. See this block's own comment above for how the 1-child // reference here went from "untested" to "the confirmed fix." appendWorkingSet(Plough_WorkingSet, kBlack, Plough_DataMask, /*selectable=*/true, /*numLanguages=*/1, /*numChildren=*/1); - appendObjRef(Label_Position, 0, 0); + appendObjRef(Icon_Plough, 0, -4); appendLanguageCode("nl"); #endif + appendPictureGraphic(Icon_Plough, 16, 16, kIconPloughData, sizeof(kIconPloughData)); + appendDataMask(Plough_DataMask, kBlack, Plough_SoftKeyMask, 8); appendObjRef(Label_Position, LBL_X, ROW_Y[0]); appendObjRef(Out_Position, VAL_X, ROW_Y[0]); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.hpp index 9af5f7cc..b9b43204 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.hpp @@ -61,6 +61,14 @@ enum PloughVtObjectId : uint16_t { Var_Setpoint = 20, Var_XTE = 21, // stored as (xte_cm + 1000); OutputNumber subtracts 1000 and scales to m Var_Offset = 22, + + // App-switcher icon -- see VTObjectPool.cpp's appendPictureGraphic() call + // site. Declared as the WorkingSet's sole child object reference, the + // same pattern AgIsoStack's own reference pool uses for its "avatar" + // icon (confirmed by decoding that pool's WorkingSet bytes by hand, + // 2026-08-10) -- this is what a VT's implement/app-switcher list reads + // to show something other than a blank/generic entry for Triton. + Icon_Plough = 23, }; // Key codes embedded in Key objects; reported back in VTKeyEvent::keyNumber. From 990e23b1843e7213297eac1c128ec709309f3d0f Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Mon, 10 Aug 2026 21:12:08 +0200 Subject: [PATCH 21/46] Wire VT Wider/Narrower soft keys into the button arbitration ladder Follows this project's existing (currently disabled) joystick-input precedent: rather than a separate VT control path racing InterfacePlough::Update()'s existing button-driven Adjust() call, IsobusVtInterface::ConsumeWiderPress()/ConsumeNarrowerPress() are consume-once signals that OR directly into CheckButtons()'s existing LEFT_BUTTON_2/RIGHT_BUTTON_2 conditions -- same debounce/arbitration logic, no new code path. Direction mapping confirmed by tracing ImplementPlough::Adjust(): direction=-1 (LEFT_BUTTON_2) -> Wider(), direction=+1 (RIGHT_BUTTON_2) -> Narrower(), so Key_Wider feeds the LEFT slot and Key_Narrower the RIGHT slot. Key_Auto stays log-only -- AUTO mode is derived from GPS/hitch state, not user-settable, so there's no existing target for it. InterfacePlough::Update()/CheckButtons() gain two defaulted bool params (vtWiderPressed/vtNarrowerPressed = false) so the class stays framework-agnostic; main.cpp only passes real values under #ifdef ISOBUS. All 47 native AUnit tests still pass (verified via a one-off MSVC run excluding test_VehicleGps.cpp, whose missing include path in run_tests_msvc.ps1 is a pre-existing, unrelated gap). Co-Authored-By: Claude Sonnet 5 --- .../src/InterfacePlough.cpp | 18 +++++--- .../src/InterfacePlough.hpp | 8 +++- .../src/isobus/IsobusVtInterface.cpp | 14 ++++--- .../src/isobus/IsobusVtInterface.hpp | 41 +++++++++++++++---- Ploegbesturing Isobus/src/main.cpp | 7 +++- 5 files changed, 65 insertions(+), 23 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp index 7a5a53fe..4a30a6b9 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.cpp @@ -66,9 +66,9 @@ InterfacePlough::InterfacePlough(Stream* serialDebug, // ------------------------ // Method for updating mode // ------------------------ -void InterfacePlough::Update() { +void InterfacePlough::Update(bool vtWiderPressed, bool vtNarrowerPressed) { // Check buttons - CheckButtons(255, 0); + CheckButtons(255, 0, vtWiderPressed, vtNarrowerPressed); // ============================ // Process tractor @@ -375,7 +375,7 @@ void InterfacePlough::UpdateScreen(boolean rewrite) { // --------------------------- // Method for checking buttons // --------------------------- -short int InterfacePlough::CheckButtons(byte delay1, byte delay2) { +short int InterfacePlough::CheckButtons(byte delay1, byte delay2, bool vtWiderPressed, bool vtNarrowerPressed) { if (button1Flag) { button1Timer = millis(); button1Flag = false; @@ -386,8 +386,14 @@ short int InterfacePlough::CheckButtons(byte delay1, byte delay2) { button2Flag = false; } + // vtWiderPressed/vtNarrowerPressed OR straight into the same conditions + // as the (disabled) JOY_LEFT_2/JOY_RIGHT_2 lines below -- an + // IsobusVtInterface's VT soft keys share this exact debounce/arbitration + // logic rather than a separate control path. See InterfacePlough.hpp's + // Update()/CheckButtons() comments and IsobusVtInterface.hpp for the + // Wider->LEFT / Narrower->RIGHT direction mapping rationale. // Check for left/right button presses - if (digitalRead(LEFT_BUTTON_2) && digitalRead(RIGHT_BUTTON_2)) { + if ((digitalRead(LEFT_BUTTON_2) || vtWiderPressed) && (digitalRead(RIGHT_BUTTON_2) || vtNarrowerPressed)) { if (millis() - button1Timer >= delay1 * 4) { button1Flag = true; buttons = 2; @@ -399,7 +405,7 @@ short int InterfacePlough::CheckButtons(byte delay1, byte delay2) { return 0; } } - else if (digitalRead(LEFT_BUTTON_2)) { // || digitalRead(JOY_LEFT_2)){ + else if (digitalRead(LEFT_BUTTON_2) || vtWiderPressed) { // || digitalRead(JOY_LEFT_2)){ if (millis() - button2Timer >= delay2) { button2Flag = true; buttons = -1; @@ -411,7 +417,7 @@ short int InterfacePlough::CheckButtons(byte delay1, byte delay2) { return 0; } } - else if (digitalRead(RIGHT_BUTTON_2)) { // || digitalRead(JOY_RIGHT_2)){ + else if (digitalRead(RIGHT_BUTTON_2) || vtNarrowerPressed) { // || digitalRead(JOY_RIGHT_2)){ if (millis() - button2Timer >= delay2) { button2Flag = true; buttons = 1; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp index 4fd02e2c..d52e4ea2 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp @@ -64,9 +64,13 @@ class InterfacePlough { VehicleTractor* tractor, GuidanceSource* guidance); - void Update(); + // vtWiderPressed/vtNarrowerPressed: consume-once signals from an + // IsobusVtInterface's VT soft keys (see that class's header comment). + // Defaulted so non-ISOBUS builds and any other caller can omit them -- + // this class stays framework-agnostic, no AgIsoStack/ISOBUS dependency. + void Update(bool vtWiderPressed = false, bool vtNarrowerPressed = false); void UpdateScreen(boolean rewrite); - short int CheckButtons(byte delay1, byte delay2); + short int CheckButtons(byte delay1, byte delay2, bool vtWiderPressed = false, bool vtNarrowerPressed = false); inline short int GetButtons() { return buttons; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index f9496d79..425bd86c 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -222,12 +222,16 @@ const char* IsobusVtInterface::GetVtVersionName() const { void IsobusVtInterface::onVtKeyEvent(const VirtualTerminalClient::VTKeyEvent& event) { if (event.keyEvent != VirtualTerminalClient::KeyActivationCode::ButtonUnlatchedOrReleased) return; - // Display/telemetry only for now -- see the class comment in - // IsobusVtInterface.hpp for why these don't drive ImplementPlough yet. + // Wider/Narrower set a consume-once pending flag, picked up by main.cpp's + // loop() and OR'd into InterfacePlough::CheckButtons() -- see this + // class's own header comment and ConsumeWiderPress()/ + // ConsumeNarrowerPress() for the full rationale. Auto has no existing + // target (InterfacePlough's AUTO mode is derived, not user-settable) so + // stays log-only. switch (event.objectID) { - case Key_Wider: serialDebug->println("VT: Wider pressed (not wired to control)"); break; - case Key_Narrower: serialDebug->println("VT: Narrower pressed (not wired to control)"); break; - case Key_Auto: serialDebug->println("VT: Auto pressed (not wired to control)"); break; + case Key_Wider: pendingWiderPress = true; serialDebug->println("VT: Wider pressed"); break; + case Key_Narrower: pendingNarrowerPress = true; serialDebug->println("VT: Narrower pressed"); break; + case Key_Auto: serialDebug->println("VT: Auto pressed (not wired to control)"); break; default: break; } } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index d10aa14a..8fb1f03f 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -40,15 +40,16 @@ namespace triton // Depends on an already-address-claimed InternalControlFunction -- // construct after IsobusGuidanceChannel::Begin() completes. // -// Soft-key handling (Wider/Narrower/Auto) is currently display + event -// logging only, NOT wired to drive ImplementPlough. main.cpp's loop() -// already calls InterfacePlough::Update(), which unconditionally calls -// ImplementPlough::Adjust() every tick based on the physical-button/GPS -// mode ladder; having VT soft keys *also* call Wider()/Narrower()/Adjust() -// independently would race that same-tick call and is a real machine- -// safety-behavior decision (how VT input should arbitrate with the -// physical button ladder), not something to invent silently here. Flagged -// for a deliberate follow-up decision. +// Soft-key handling: Wider/Narrower are wired to ImplementPlough via +// ConsumeWiderPress()/ConsumeNarrowerPress() below (2026-08-10) -- main.cpp's +// loop() passes these into InterfacePlough::Update(), which OR's them into +// the same LEFT_BUTTON_2/RIGHT_BUTTON_2 conditions CheckButtons() already +// uses for the physical buttons (and, disabled today, the joystick), so a +// VT press goes through identical debounce/arbitration logic rather than a +// separate control path. Auto (Key_Auto) is deliberately NOT wired -- +// InterfacePlough's AUTO mode is derived from GPS/hitch state, not +// user-settable via a button, so there's no existing target for it; still +// display + log only. class IsobusVtInterface { public: IsobusVtInterface(Stream* serialDebug, ImplementPlough* implement, GuidanceSource* guidance, @@ -82,6 +83,25 @@ class IsobusVtInterface { // pool (see VTObjectPool.cpp). const char* GetVtVersionName() const; + // Consume-once VT soft-key press signals -- set by onVtKeyEvent() on key + // release, cleared by the call itself (edge-triggered, matching a + // discrete VT tap rather than a held physical button). Direction mapping + // confirmed against ImplementPlough::Adjust(): direction=-1 + // (LEFT_BUTTON_2's slot) -> Wider(), direction=+1 (RIGHT_BUTTON_2's + // slot) -> Narrower() -- so Key_Wider must feed the LEFT slot and + // Key_Narrower the RIGHT slot for both input paths to mean the same + // thing. See InterfacePlough::CheckButtons() for where these land. + inline bool ConsumeWiderPress() { + bool v = pendingWiderPress; + pendingWiderPress = false; + return v; + } + inline bool ConsumeNarrowerPress() { + bool v = pendingNarrowerPress; + pendingNarrowerPress = false; + return v; + } + private: class Logger : public isobus::CANStackLogger { public: @@ -126,6 +146,9 @@ class IsobusVtInterface { int32_t lastSentXte = 0; int32_t lastSentOffset = 0; + bool pendingWiderPress = false; + bool pendingNarrowerPress = false; + void updateVtVariables(); void onVtKeyEvent(const isobus::VirtualTerminalClient::VTKeyEvent& event); }; diff --git a/Ploegbesturing Isobus/src/main.cpp b/Ploegbesturing Isobus/src/main.cpp index a0fe870b..15b04c02 100644 --- a/Ploegbesturing Isobus/src/main.cpp +++ b/Ploegbesturing Isobus/src/main.cpp @@ -164,10 +164,15 @@ void loop() { gVtInterface->Update(); gTcInterface->Update(); gDebugMenu->Update(); -#endif + // Update interface -- VT Wider/Narrower soft-key presses OR straight + // into InterfacePlough's existing button arbitration, see + // IsobusVtInterface.hpp/InterfacePlough.cpp for the full rationale. + gInterface->Update(gVtInterface->ConsumeWiderPress(), gVtInterface->ConsumeNarrowerPress()); +#else // Update interface gInterface->Update(); +#endif // Both buttons held -> enter the calibration wizard (blocking until it // finishes/is cancelled). See CalibrationPlough.hpp for why this trigger From e0ca13f73ebbe9266bf5a233078b7f259a5247c8 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 11 Aug 2026 09:01:20 +0200 Subject: [PATCH 22/46] Add ISO 11783-6:2004 standard PDF as reference Primary source for the End of Object Pool error-bitmask decode in EndOfObjectPool_ErrorBitmask_Research.md (bitmask 9 = bit 0 + bit 3). Co-Authored-By: Claude Sonnet 5 --- .../Documentation/ISO 11783-6-2004.pdf | Bin 0 -> 2225079 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Ploegbesturing Isobus/Documentation/ISO 11783-6-2004.pdf diff --git a/Ploegbesturing Isobus/Documentation/ISO 11783-6-2004.pdf b/Ploegbesturing Isobus/Documentation/ISO 11783-6-2004.pdf new file mode 100644 index 0000000000000000000000000000000000000000..082c58e70801e6b63fcee21c4f3582735fe08c3d GIT binary patch literal 2225079 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

L>IC1Qn9*!u5~!*d;y(;K#^q$=S9hQq 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

MSYpRLRKa|69lFIa%7C7!+h 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 z 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 cUj=c9#zS-hd4YYhAiV`1)# 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%0A7rp^%! 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%0AWESS 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

=i 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

#){nMTe^C0V4OXZbpX0=kL4zh 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


=%Ln@AB8!j=kx{nm-3r?mtqIQsWV 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

+(tv`?9qcq10ExcsuHGp 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

vvg5Xeo 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%0Dj-?{m^OQr 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�kS}m(c6b*r zv+_5j#K^E?f+xAgxIKu5y0HcHj?KdB= zQWYj@RiZm5@)k$rS^JmGkAZuslf-8wL^(@%;DAEUo6zHHRxZ(Ya<^Z%zno#7LTirXF3`l;}_IOSiiCi6z;JEq04M)3Kjb zlL4_bxUsJdLJ1{FHNbcp)GdjHr+R4^>WSMneI;FPkQpb##0x+hhnpk z@vLZUnw8p!RtE1M_g@mbt39{665-`XN-30{QSiY2M}y7=b9Ig+Tyxsm)p&TuhI-^9b|^!*v*n z*-k{|t`+S)B{dM7cbB?^%3&@@F4WU*Ie-KcXvTxXM@P(xu=)-y7R=m6w8AVg@g z1~*)!O=>uL$I`%!CpK<8byd#P?8qt7S^?AuW!E6ML7BOA%RW^QSXxE!Ty$WS1`Q0f+>Chqk@+dy4Vc zW%aOGv4ZTXFE2)u4eXTpN~19HiigA!oR<5_e$zx#HQ3)-M(RFaq8TnHL{#@E0t)?Y zMjaJFnvv@EH-?u&N^iyHIO|TwF?BGJ>+O?c2-l>nE1|?v-GYnQ9u)sOZ4Y4dof4S` ze*H)A8g|>h$IW(Q@9TL5FTX zpU+mfhuJw0X3RwR6#hr%p>)Uen2t1ck@rj_8%pV4a+5Sq(<2N&BWgS(+Ugok!D8t> zQ>(Q|O1+x=YVrZLoTHyQG?;k4ya=fRR8&*LvXjA(NQWG)D)6}?|Hb!(hBTYj8mpXV z_J>HsK}{ylg%trGoAx3?ceScgj>7^(Z0o$U4ft`?L7`|H7`Z;v_D6O{G~#&Ho>_ng zqSaxYw&(uRz^s6kABg?Gh8~>vmU4@hl)NV8>b_QG^rykS#BXgBoypZG0}(FHGPC>H zJO3s!o{*8uh@-PP*c&-mdgV7^mSc-s%ay={Vh9ypm_Fu*3T)kzXNpLY1Tawb-GQMi%e|)7C7Pevl+cC zhJ=c<$qO}3V9h{4-s4K=&sT{uC=!;vGx=E9Ul?LwkRyzM++@7IkCt|23~+SQJu*=# z$)nk-vQU>W_)_t{C_UdstIj=*v_&E#&eGBmr=e1)XPC608h{KtihYa7Z$_YsYC6Xi zpTR#7Uk^Y}Eg?@i5%-Xmd`gir&@er$fF0&on&$=_kqMq3piUu|>g; zD%hZ9)xJk%((=DkWotu6Q9^~>>uIQ5X%CKj8+?ObE=PeP5q}&j|Cm?=eGl$(IbM`j zoBx3;m5}V7J^LlOF>tdI^{PS12H`e4*(y*usGi)pN@`_UEo)jy{lFlVrJs5mzB`dSx7*F1YznKNU8g82HUEjNhGZE>7MgC_U z+yXiH2}~-L#DywtQW%L)H4qbmpYWOYtPM@p(|M6ayElfy(pTQ9f{f7Qyn~H2cqH@H z!hQ5JN>uGE(VB?M%fPBf6uqxdA!Or1RtLF6~&VXf&ly z?lxHdr?qeL+*ZVnkcsEd-O12COksU|D82`5ri+7VW-0atyNey3%KgzQ%c=Kd&L0d5 zc)n)aE!Si>J%?r44Q+@i^xs*XRa>+!+R%mLzo!KOEUsBZDaG!8a}7HU#gDUILe3^o%#E?`1cB#S8SSh85Y?IurVzi@o-@U zLPo)(x16)Z7C+y^LubXS4iU}yydVeR`Rlu9TR`KBf>C-teUq>rE+*;fLkp;j?n^ol z2@?N`BEnpVJA?>*tXC3H(uY_;5CStpvUv-;WJ?6)F1u>E+hVos0yDGED{5Lb#y;tw zMIybx?N+HMDc7r9cfhi6?)9Fo5NWGsXbyIfs88SLu}xjYyYSy1a*xlLMv0lm?1hQ* zA(RpKi9$l0`~JGn!V?^SBk)87B~c~S!pq~Ihbj@1gi&G8@yky$O>khPM&izkSGprFWe`j*(&FAUm8g@K|DD>s)_3ph`XP?A+N;W;az zR_>sxL$B=*4p(w7wz(}UUhR~{t>*)EQ)UAGtEt}xdnhRuYOA)S`H2&2DY(wu_!fs} zQKJ}sXrr|zE^>m|$`%VA%)d-?MY?rb36nOz`Zs$Tx@`NPkJ0J>DBY4!0snXWH-qF4 zDj@cXMAgY&sSO>3y66dMM(D0V)(h{p6lEbGS(P)w`_?UYc!FCLqBqU(+Vs<1>jbyR zAcTINF_YV!CV8#)2cPFa!x5YHt3Q)<^uz?$rf6=H*U*GQx`n*S@}?-q5fzzfX+uax z?KaCJ2eX8~G?`(7@R7>)XYRrJgOdqn2Gk)Ee*f;YQW(s5n<8JlVr@mR*+d`BIk4lc zyhjiV)+^3Fc>#Xx8{~K1lg_t|K-H6c-Zv|(^{T2}wAS2!VDaBm;Ie9O~#u5Sfd#FNv zP7K3)NawhHe;2^@u!!#3@cIw?(Bi}Ef*y3q(mtVaHpH5qSBzt)1X z36G8Dr~^Vs-6hcbD_2Ol^UrwiS&XeX^!z3b)C+Y1{*gk68CtJi4j?2AnaMDz?(3X$ z^9;qht%}klV1Mr-x zy`(9FE=ZDTM>9O397p)#*4w5~p=J~!JEtXvN)~Q^PhZOV@vMoY9fo;B2vNh`bOsTt z=_Oc22p!9@j*D&>u@NA65eCP5N3dIDCPRzEREVv9O>r)Q{rKXU??Ji^R>z|BKNyH^ z{XI|A_3aQx;4w^J`obzZ!vGw83G`hN%JMHO^PPI98c-DL38qwvO=f7h)tC*FvW%2N zTfani>V%sFKAn!v_-KDZ!l$IOv~}Q-VDP4)|5wb#`JbTkUtliA|F~ZI|79-5|8Xz% z{~&Yyw`Kk>FxP+E%m2(=Y#i+WTg>IwU3%rT z1M5Hpat3s&srCQV zwe)9DpuS32r9DoNuqZMOL21f_9mksAAx=~3QiGct2+Fc2T|+J`B^{hGpJ~PVMy@f# z$u2wAltI8KX5s`5Tj^g=8%DHXO?=1J^Cl5$H5=|Y3y4Bk%B{+@8X9iAUZ;jKX>bOr z`#j+@qD}B0vkfMPG!ThW`TG@#zK{f0q4G1qsLnX5C00dwlJLn{tO3Ja11HB{rl_d% zpR(((*ywf1?$yq{R*>+x4O;e_FP{e)E1yczyhtJcQZB*B&00(3uge?2J!*-6lvR$JNNi9z)Sc0I zHy_Hbp?a5#Vf8~`7o14@m}955iDu58W-HrObt>Cuy(*8BPc`gH^N2VS>PDFyEC~9A z48%s3=R9lsnyjmdREMHPqB6pvGN)|FsKB1(;<@G}=Pu=8&ogw?$oXlBBWKjFL)mnm zAei8digNhzx+8RfrrFS7Ixj?TaA~3h7l1l7>AJa)-qLxxOYkAm?0JHX3GQF_L&*WQ zB*)&=2)Jwsvc?S_h39bDpIvkr&m3poD%TSFOMQ8uqkQCCf!;yAGNQ-FL6quy<&R$* z=x1PuLCCx%GH}+($MB)RFOiN6Db4DoMB1^xK!XlzY9RH) ze^UvAJJSQE`*@*&Aq(m8OPnv8WU|!Jsd64cMxc+PM@BDT|6)9hL_*7$EaOHve>Z*V zVKJG5P(1FI=WwV_q$zkq=D*de{17JqO&!BJtw|C`+ZyUGdsBCl)1Q~=u`V{Qdys$n zXBs&<7ti_+dIB^8mCDS#>9QeA1Mk~V+|S}*-{d}oPvRI2ZOyv}WGwv2!ia2s(CEir zSU|HnY*6y90f;p_CHf+>qq1(PHV5F$=a2Z3R(GF#9AvA3ku>VRRd&?_-xg5h7`$8W zuDz|&yKOr`E~QT@f8QF2X9FGo1-cI7^}}r@juc$=R>=UDo&!DE7$etP2S7AUDx&pf z(a!WqvaES;YN<{5=@(OgBD$t{ zqwV4Nk>_TiHo)S9qTA-02;S?Swopk9SrYW(c+`PsM?o3ot}IU*IGzj?SZ;wtTy*2~ znIyU|pmiJ6kI3EC8wVGrEwJJG+l;#Z*R}M(or1_%(!cf!bN6H3BA*p6grto*cjVTP zD!B&(`OEtHkxu0F&p-*p)l87diZ1H&bxiRi1Vd?Ua8%7#O&#lw(iCdI2iO;nQBW zr)_G5gKvc>m&sb!Vz|Ju=+DtCm3H!MLCX-iB3{pzmuCdo$Ffb`tySLD`GgC8jCuFS zWemwAY3snKZulnW(538Nq0KC+K3|0@S@hwrO?`wfCL6fQS_z@L0IrlU=dY=J7vEk2`IM_?fTs^|LYaKos*6PHPX8g){fW!=O_eDdGrz22<~28s z0rxkezDnk}pok0xSDFW5e{QU64Bv8?1i?RW!^sgNw#IjEKHf! zGD{-{O@-Fx8y?$G$pi07Atw|%M<}_eA_UQ=-nx7{2++)$KZN6{7Gl=Tio1iS^b9pe z*O^Jg`LkA*?$JHVxS!7&1|BnT;hP&yM?X!YKH&hiAYgsxvp|wn%V(j$)mrI~(*u>N zaqszYPPAAhB_FDB=J{v8qa!CW zw00u9UK6@Ul_QNpakZAUCbY?R>Je_H*ex=UJht>L1VQ%+hrR{wk=G+WHH0j&Z6(tH zOkQ@vEgx=}&+bk&W4Kvf4~yB%yc6_c(|p(R9^rdu0+p%em4}^v8`}RqDt=y#TJa@N zD7VfxmNdVi8a~f4n);(l8tnyNy@ZMsbeyovyV9fujH~kF_|OUCg^A>4RCBuuHBpi! zW;%Dq6H&yhll(cFCK|rA`6e$@eZc3&{FlGh8>vbx)`>gE5~pZ-S*K8#5$N4DVZHCM zydgj14b;6eo)?cWUG^$8IX=kTP`ygYP8=#18 z7XrdZWg6eIYzl4vg{F0&kHR8*wOb?s-)Jr(2+fG~G8DoGWy1m$yvAalpP!4zt6vE4Cb4R+9Ho$90d^uB`tqrdvu+ngV3a? z=4~g@)Ls>uq3i({83_31(93F8R`BP+?NCUD>rpXSx=Fl;`q*a%d)b+>t{vp%yA4cv zYVkoT&dk+3mE-f#b_2wWx)pyoUg!25Qiv8oRWdj#z!kd$^x0n z;wJw10nhL{Pb@e78c3lKdOn~h@X1F6HVn)CtmGu0kNh{o$je?El+Bt7t9-{{N?n=1 zC+Iz*8b<#cY3_m3oKkA@6~yVz!t@pftKy`Q$5;h6hy#G?N-TYr2Wp(VrPv;X0djp- zac~_wu!M7@fS?p834OW#5GIhx5^yiG4#6Sqd2nNxXuljr4(2%J6>(#($CgOaAU~r7 zIyKD{9;yFeXN|1g@d)DY=(IT13nVs2h!~$5Rov=|}@UPgL7ElDw$ zG8TE010@yIPhbLc!n2q5+o?%eNW3i-%SEi(8#77MlSd2)JIROJ8B3t&p)2|_=8R@F_WDN_S#k*_`wEm$P8wE(a4?S~T_zXLdC=Bsvd0(ot16=J4UueI{&u&=?!d}j+ ze|=JJic$`pAoR(9;5e}J@^ybILp{VWAuP)T(qYGd^zkWp3%orsSWrlNr6n#I+E8r) zGMu=s_#!zB-Qml&_jGl3?8c6Tcv0^jBhG{(TdMi|yKOm?Qow}eFVQ`#qNwx-sNYWv zPf6RxTps-t&gG@f!zA5T6$D%Ba>Tkcg!Z)B?|4Bh=%bF0?NjrsB%tqW$_>*sX0S6~{Hhl)e8gkXcB_+Lfm>DdMR*Z)P zmcfzqSeVQ-^8+(SJZ`eeDsh682OvPNkn2B)Pcu1t0U{>ot;+OIUGb(Wxf7@l+A*#e zjjFD;jK{6MKf*m)k&3mP@)JxGp6s1|x8xeDX}qWf{HU--z)TurES1TU!?W@F>=*`{ z6?`*s)Zq2P>>5PJWKMR2W-$2Ml*Souo9MFZwOqqH@`$Ko6KS^wXQZd(v2B1v)Q6i= ze+X`%7Fb=f5chyr@%$q|?yxNGCy++px6f0Vw7g$kk~d5UV-veaqy14i)eSudLYg*1 z0mds|`+kCqH7&?+QU}`j$^$H3#LmDzFJY`g^Nd$Xhh@GRJ^Dwi248!({sWrmh&Zwg zg{Vd7t@%JEwp9u+p(svHd}!~Q5Z#B>db{QMJPCBrMk#;p-67qhnoApoY<2Q*t*2|J zQKIyL-dT1U!;CSy8L1V2=BJ6DV*PR5Db2tH417K(?_(>bXb`oX(oK90<4%51ao~cM z_O!T5!_a`GpdbwFPJA{v0-^~w4g05><~O0u4U0? zqq*0q@hNKSvl)I~nQs3l5e047X#qu+T(Dh7u5l+AlMr>uMaF|~iYVh618OmcmA52G z;}%A))<&ffO)-}0?BzEHF00mi#-L2yk3F#UT^AU9(i$0ZDv7(*4gy7fa>OE&>@yE; zjq$4OQ%k6>Vpr8=*?EPvVV&(l@%A^j;T!(?-R=CQd->yvmAsQd2*3T)c3uTTeU+B_ zu#il62cQPt8?bdQCOk{t_X~nvuOgZAgLL&dLOS^?TuEEDei8ILm0)ndY>_P(*1p93 zjJl~K=xo#9*WURx0vSCC$?;*?x?y$Altejm7o*0vxTE8pGIpgO+Wx`Xk`I8N-mF?> zQ#{Cmi(umt5cARm{_#knkye+yqCOGr;TaKTKG@{#bPn|;F!P?2=99@7|1Y`ecO?nqt!#-n=FEMl9f|YIC zJ18jS|E6EyW##8G7-a{~w$HMzN&IDHpt<2hcka?r(WIt%U~X4s{USY0^R4 zMa(mCsY=k${T5_%gl&HHs@3?oa0>w4)!nchf+t!1J2&$4{b3uR2Z%gI6G@UN;Ucp8 zO|l>9E3|iosL%t8|Kq#bl|FjyCVPH?rLIN@sjU{&Xuydps-Uw^pR^eoCHMtMF9j81*>vJFMX{RF+J*_dVU26k%D8AH- z1?Lg`MH{S!(mWX21OD}2jD0;s$t{dVC^eN2(Es|A16z9_}fMW`6 z`X~@*RJDVPUn-T=Q8TLZbtk;73wZXxiJ$(=lS_3hRLn%Y;XX*mtSo>-PuxuU$t4Q} zQ>~9{FN)TudyrX`+W=H9NSs{kvP;ABK81yA#ta9-yCW#5`+2q^0oW0#>qLD$-feZ6 zg#8sq0B(o;N3GQP{5Cy!UD-kt|N zeMe&?cKPu@j%5E^@98hd)x78%IXG-1WGSaGHU`wje_pnDIZS@wOu7?&mNwgPckk9T zRPO3p0=yoGuy6D5p9MFyTfU+EH0DLf;}7HME0-)D@hd@hq&;iN3!i0z;+RAA zyzO?BC9XphITgXmXx#0Tnjp6AO9x{e6bdxf!V*MPd_ z51PsJ81hFefg@zE{P$}64BJU?M(KUbHGVvis9|PCI>p4U_$)wAGdJ55LOBzt3H1u)=-F{Dd){?Yc&}t9^1(phpY@&cP`X^%tvQ549KTyyq&%*t0Z0 zFHsOoCK3vl!0=>zR7)pkE7Jk!*isnQi^@keaAERm>?B2o6 zAO@S6AHgYJKdi?Bn8?tbNK=;6g&ATrfSz)3GnQUIM$PKC*Z$|%6-j{wYDp*}4QP+K zB9~nANnNz%{NK3Bnwgcz22%kb&@+aPN4DaN*@!Fm=;7G@rSx2x+c^k-sxrD5GT|kz zLy8wF>``WG;p1yyi~hf$-2P)kGojzlX4}>`0o4jzUA4U_K>=J_HLmtmUmKECEaNp3 zB9I?{s>)Cl+$9PduL9V=g$sQ+DQ$aea+>4sRG0F@YfUm585qdG#SMG;B`B`nn6$vGFzNAL1HWXhYls0*jX#*#L43OD|pj>s#R-8zGM?*iUb=W5}{ zEaB(L$13kBJH$Z-_1WcL{R{ANdYEj{-B4r2@{oYCbqiiVsIdFb)#k-}rNmvlCb0_5 zg<`gs{hH3km8_hqJ=r%~W(Vbk(fZf6bM>%~gSS~}(TpyZ`;s6hL)OqtDE@vQnZIF; zBq>&tqD!FegB7{So-70yE2@{T%lP5nO;Ye!O&VJCFR69nLkudm3?N9NcV5A4#@Z~Y9+Ouu#%B1j zm9}ztlF6|3$rm>%t|lqe3;)x>4_J1T6!9v#LD-8M9#h5^$<~G{IRyV07l{LtxabE2 zZq3+)`)Q|NRE*(N_?xi+$}skY zu%2BuVH=JT6lRroV2F)^(!U!*lwci3umZ-ZnXR!fi>Z+#DBpj0)T8}kJ&Sa+Gu;Ax>;YjhnaI@t&ehU_?GoEk)`S1w~Dn##I8w0BmTLpM=Z- z$%|*gnNQUqZ3dZARyvXJ7OAmQ{77ox3AU~x!WjL(t6*c|AC*Wk=%I?60wGzZ_(H?tPHp3E&!&*ZvLMtSW?@_CT z*#RZ+Il>QhfTc-xaUPsAoi7Zspk&j(n}ys0syIOVp4qx3o?2hnj&76joxfc|6WKo3 zg8ESlYQMF5Ck{VX&;`Z6mq53YLCO-xR}aQn0Q!~$L$PLGEOjF8HGf=p2EVQ z=jT(pAH-Om%DlQUKN(TnIHD^db#rhE8H8%ZWz&hPm;tj^S=CB*G|bOog~C!)j)o!| z-%|&yqtLWYJ~h04yjz55zLA*0$jF~+5EXeX4M+gBwvZH0B3`EddPF_Xi-YdOhP)vQ zo4Ur*xe)@9y?&roXi7+o&v5a8` zmm=bDL5_ZcNP)1-lE@yyC25cAim(qDfj22OR`$fW0^RV2ve}!fIDkBEMw3}kzwxvr z)5!4hx+q?`Ztt8{+Ln}%mjh^mN4|#(dieC^I;THE_!5209BQLX^OFJFY#Z@Ihux^* zE}p|L%kb3VoqNsb8(U!WBR!O1OY+ioF zle4enW=!=3R0At%f)0cU(*>(~vGqz>g7&_>GB{sM__6F7Wf(JxHcXu6H3DSTVRW#$ zc*8G!jx4`vrJ*J_ej922QxHcVZP;5t*&!fURn43ef5|Fl)Dc5BMi=QwT4;n>zfZCM zD#%vUmMIUFlKOxd81E61xE8;l%1)uP(F1u7xC#EFlC7?m68%@$?$|wL`sUIH2iu-U zg*Ci|Icq~)+l=icI~d2bH>a0vHI4-i6$xH^yAh?!B4~OX!<1nO_2m79g&sPQ)rUo! zCY19Ek^B^J#Y*t_n{9Exv~!CT{%JW?nmf?(4$9dvG_9YZX2N_WK%k3DD1>;YV3L&T z$WuLU<-^MB*W!04^wf%j#Z3S3>Y}CyHgvP4JAy}n(2s9jS6|RKKPjM!Gr_-WRXROtQ5@LD2>eRRJ%B%`(pe&oxvdqUH%{oZYzf&E7_qvMS22bUjCOwU7%O!4o_RfF_Q6Z87 z@*)YoE_Ndo^^ByH%9N3AV3v(Gs@rIio(#FEPi*SIr^rsn$d;TN2fByG`uBop$HE&9K#x}O?`;GjH85Jcc!fZ=lw9_4cY*Y{U#7At%oX}A68aSj``eUH|S>P@%(<4mv zHqW|DKf2w^3}Vsv7D%t1M&c;-|q1?e^{U5TeD{c|0`U_pgX%cDTs zMCy*Itwl5F;=I{mJd*jW%hmw%fMmYmzLG{67D94Qt+njWV|0YGqW|5OE}dVEc+`GZ zQvZ<1#;YHrat%L2&NJK`!r4VdUC&yH6?`n3MGrMRNLdGT6ZC3vF2-LYV>q8480m6- zKC6HoVQp7R1q`4(&=VReQikmNMU@{*0>A0*Oa3&JN0yKtE{c@0$7- z>~ja@e>}fk^0#9_@{gK{D4`JgSOAZ`-qdGE)#d7~&LXs38&yatEk7Tli{6tf_#cPz znjE-#3mv+DbHJ(i~1ON47396TD zVWhRCHZ&&7$R$Wqe0GKH>pw`Wp6lY#35h(cgkMMZ{1#crldPy>PkQyq#!1rGrB02p zWTl@8Pp`b&OLgyX`_zbKy@RJMGW^-p?dCB?YsU#5Zb*eAzB|C%TIYMk$V34Mx4+b+ z=kCDYTcEB6y(muqCfDhUTC4^=-9=&!p)zH5)dVef;}{4GIq>sBNjh=U`HRgRYtuFl zia-Yk0+Xs3U^$}%yY;FrK`HMR!?M9jJ^9GMRxcH&_TRz>>{BRQav=PzCt8;FFu+{} zYg&U!M3<4<2o|4L9*78%uzs^me!5{QdGse)Txvh{}ZRhi~^vnRk5RC|2Qy7fuuTlH3fr@wp> zCuYBUEwF;#H!QVlFDiO&r5tr%)mt^5fMy@M)=3VBP688uh#BC42-hWg^+DK=`)75s zoEu_a)1eQh1VhJHyKYeh#s2F0k_8T1q9cXc2j)88t3rmNNrOZufA+i~hw?pTv|bnx z_A^-ST1gIIHhVKk9h^oVs=sMTR#|+Axl>x#RBC5FNiZ7+CQVoM9MM~i%yMcjL zBU_?D^?VZB;NE}0~y zE<;?r3Qiz&1Ii}m3NSNaw1GJkd^8Lbi4ljM&<8rxi~bOyAL>rAZ1$d zn9^PsoEH`ntfkN43%bLzU$Va5N%@fApjYVv!;eMf1fDTy!@sG(LwF^TZ?|Jz61`QRtHl|<)#2>Lf?Sq*y$I0E`PyFki<4J4jC7?>55CxDHj zHh$&F43^x07?N}%f@w!dKPuw32OwW|+RHVbyF%FTl77@YYX6jQQUTK5J8%uSaFj+& zMz7uW)+WP36q|ukbOSgO@|OHVJI{A5DKAGNDyJ4SjLkRsj$mR7b)3XpF@J8?e?pSq z>y{;i%V@xZ=~%%XBjMI@&97G+D1!U;yOVUVV#TN*XwfCdlXwngglvq^9xr`iI2+5U zv&4HvNqg`Y(2!&{h}A`a+j3ypWv^rgOz;u9@)=MoQ#Zl*L@%Wzy9uP~YkXzY>fy>B z`|jF;Xa>!}zdIl`%ythPmRxhmqn5yB_Wic>?rD4BukJ#VL5B}*X(2M_UzM6I2UTR{ ziXF&_21;s&0*PJAxO(>H8{`bSt~e#8XD9N^57`16qIp1Ok2ljj`~VX1MNpE>_HODr z{P~#@o@8FSYb~VijFIxvyzZ#C?dBt57i|eAK+{-oXY;u$-T{WU4DB`%lmT&~{?WL#g`aQzT)n+RpDt0i04o zv;vL_qvl!JRs>N`OH3Fd{MkozL@i%FBIwYd;O0t+EnSL{bmZhK*|+MHtLtoxev5W= z{yTigHGewue4og7+_*OKmw8||qzR02%bkp|8oqOIPA9gqtIU8(@p#EoDjp&f`%^y8 z@1faPp0PP$tkMp{HC*bILprp~BlpA@bhBvg49a?-A!V$FmJ~%~l(sZ#AO{WrT650Y z#&F(q3cu8g7PAXySii``utswvV2U*KdKkw}ccqmTreUNR8t<3&U_)s15|9XDLQnpNyX@)JC&qwUz(ET8J+s2&kjPJf4Gwgv$%0eArugnSM4l#iRAXaN z+~tx1>BSb7#LHk}67^2cNH*nOehtQHGX0E^hS7gO2{aNsiwjv$e_51?&UEW6Abb5b8YQIC-3=(>A(8%VnI_&aSI?tqf{7N;oORrBbH15-!E7vA% zfO4ngCH}Z)P>RXmKum=RXw8iy>&P3H;6L+I^^BPv(cjtjgF7)8>(2zV!Q&=or-z8& z;qZ3;QjeI@ZDm&3`#OUCsn*C8&sJuu!i%-J0}W=D9g{GJ=VQ6C1CnDs6eG;YeZs`U zanHx&X;|x_k=cgO0B^(SC5P1v@=qG5z0%v6{sPf4>$mvxuf;l2?hrMi`plL^il%2s zH#ETmezWE(Idb_;0-q)AI>X|~0%nI#vs*rH@AM4KZqZawQC7UW;q*BSwSAsO$~E=p zTF+mgpXl1W*IQRCBb*=|!6ZXW+Vjl>e~8_gOKBC)Hhhf#+T9m42kci>u`h-%bl0X? ziSibLLCb$ugy&hjPPwh=){W-g-oKLYM)cLqeEP2XuvrGhswDU2xB9KZ(8$e*^A+_e zs}i(pkd=YsJW%y0#lVc-o5UyI=krSQ9JF&5XCEcd$4_ujta+X3Ug)Vcq=5G=x9cuB zaL6s#Da9zjfBMX}%@|_wFY=w1u#4U&XG+qq1tXn$6{^c*HsUYz!nn1RxBk;ldVg}U zZ(2~fmFE$+c=o%}6h?yqTlr*@`zpfS`Kqm4|2@Z12!zqycL^c)GH*XabkmQMQ~4^` zccynLwniNdk`++`(Ll9={HQHId%t|jM;H`dUQqE~+FzY)?L(WsH^}*rn+9GRn;Yhx zX7-NnZlvh`4j2ZzAB|;EG!~!Vx46w1Lgli++%Ik|dEs`hNpbGkrW2BD==?mZ(-Lrz z_{mQ9xPDV$0rnwNx#Uhz zx!QJdFm@@vGeb_}NELBkIjj&?S=YHh$A&(a`ojzxOJ)S}0TdBl^P=}Y#O^t$P)^m# zQyR5xBkri`ZfqoX?o%MF&a}L>Dcwv|zg4@%YobvFcJY>%q&Bx|AL^VT9A#ayZ29b} zG585t`@R{Wn}E0Uj5U=eC5H2LGNM+gf;qD6k_mG+#K9QV{>kzrh&<}Axn7tv#rVL% z;nFHLKvR#L%q8zXl+}8;MQW3)N}d3`EM$whXvI;^WOy$<9gHTvdMQA)A{zkpheL0l z^=6Mew)*)Nw-A#$SdBy4w}~679A{A7?ww zm&I}_M6qq-(nf~Fzww;4>2@aIDbqvD63yxCH)gzcM`J|mk|HYvgh~`c+nx!&eD6m< zV2Btp?ZDb&w(LGIX=#`(ex`fT%i1>Elr2;fLRosJxzAieL-KbLDAo)4=O@FF4_8qB zVO7Iwb&aQ&v$emR+AVoJD8+#vE400gIfd!WwQiYmzMejcT0la626X6f+0p8XG2AkTWn75Ju<7F4hRy z6krs=hsc3SAU7yY?Gr0NfFWF$75YvE{MfI+qnuBttG}-R8$7XP!>$0 z>{_Egcmrglx8v>?8}Xonst~f#dZrmnGD6t0%MMCz+^95>JF{@uDl83%7vE1+wqk- zV?JUK#TcVJl4^ec^1iu)i2#nrE4v>j`uEbw^>Ma8f=`HAd5CaOpcP*YNl2jr4iW%m1DOJ(aeDu9Mf@ z-UI5VX$tH=F@KJC)8oN#{FTe{#~S!5%EAi`Gwe+Vo7lZcE()f#7^j7@Y<)lxFZ$0e z&Gq`X34R-4&~gzC`kQ}IkSmRebs~6IIEzap4sBxw+SD`zzo=fG5yR35Yd!vxTi$>c z{IMc9#9lKkZqEo=&hCuci6yCHJ89w zf@AJE!LSY97)k~%dI@@~NKr-Zlzyp#d#p5*Abd26K^bLJaK%FAt920_hvDb=Y73qz zQwLBv70F{h+Z^dx@SBWV&ECHRZn>)Ha zd)&+XBsUpg4$z&bQUxS2u=R&By+nY_XPs8O~j)!&K zTrs@a9D`8f(vj$%p6Ck9gd*kn=tLf*19~qX{ekVB&C0`Dw+B7iryQcg9NDrd zmRO@;YzgRp`1H~!>60k`eG`AEqV?>yOj7ih287`wIO|$>z$M9y9x-;wlLvcaL&8hm zUJPF8v?4>0lElV4@dM5R#Hyie%TGdgE_nrS*5o;YCJmp{FrJ}s(zqlFE;A)~cnQ*j z@~*)tNwU1tMCmQrtsp7Lkx%{aMEW@6`qc{&CsVYajo3B})YSuyr6@@;$pF|o} zG8^=OUeGq^#sOU6*ANmPH9uhG#=vovu=BN#vfnFJPK>)ix&qTH6&iE$a41dGfoL-r z*bv=2%Q`5rGh>Yb=wAicYC)F?-pDh?;~lI4FX(joMM1QeosY4QXK)&UPQHxgZW1UK zBL09tA1?DjHq)v)6CcRG8l=z!Wg-Lw@yf)Vo4qZDVeweYtJOb9LnVz*gWqs{y%kuh zZTu6g{FX};tRvLTiFPZ4tL&+a`B$mbekKulyI}e%ZY|m9@u-rd?;*r8jV;I$t}hkMoTrOIE}Z`%zD9Mqy`7Ok=Qb4&9P0V3xSS zkR`ua8#a$`Kwj*P1ui)pbmu5$dqXp}RlkT3i zBBs=+aN>j0UgIB((SITU7^n)bG^CFmFC%+4L7&EWxgojnlRR5CA~2h&rSzAX`il3$ z8o5~hlJ@H+Fj9ou<^DxAC^-IS7F41o9tjt#*30{d_a&-Fw%ueH+)Wm(id=m8=sC}% zxeh^e6lbfv;I2+U!=_4oUN{w`N~0g8&hzB`-`Z-PEdJ_&!UIPNdW&5Z&PrN5%*~2G za%Gvrf4DuPxVdA?NLHhZv2W}$kP@B%=Ud5JcG6gpZxsB79xl(p?A6l|n^Da3PNVIo z5jK-!W3>(4wWn5p=EFdRBiM|S$J9_5)4dLUrkA8#Ly~yX_F%MYL)4E=YD}h83>yaJ zN6@&TF)$yDlqFKu7!rPT4ZQ1wB;@LCz2t6{{W7U_R(#`>zVmJWoR(edCc_g$Uxmq% zG3p)1odk95p;8F;M|Td}_H8dy(K?Z3oO4X+tG>8Sr79@8O|@QWMYUgM-)@oBfi

p4HiXUvl7!Z;DVVo%#onU@c{`WJqP%w9CtUTrb{vt}S$V>04}tpU+`+ zDAshexKn|1b^sviObqm=Re!R_Bk9|08a;Fi-m)BOX$7p#0J``U-YMZF8>r&;43AD3 z4E?Y~KiAwVt zydP+cwv`a%5>XY%l^-Q3@fv8QQTjj&G1WXsZ;#;ZF-LL{C6nh>B?r>Y*!X-eQ0!Sm zYyzaU^^_Z5oL7bHqq1qA$4*vXG)967^SdZ@1T^**MLw^sv);@^{b%3|;UhFqio+pd zwQwgbMT%pi;9%XZ0%P?ud&to}ZFqCRFx9`Dc@3$TY_L)aVu7O}N?|#Zf(wO9ijX1! z9>0?P9D|w|pD0iR(c#PZuGBut0-Yd?!)3>%RDy$h!zgQ1r`NE6<|<>QlT$WKRD>Y< zJ+3;3)b%ct5(LP^A&|a!7GDLRcp%6}2|@AXvfjf$?ozdtB&#w|Bk^Z3Sj-W(^I9}h zZR_;5Ek&YyCb12B*lkxHA!J6kYsS2j1!UwarTl_wuyK>N8H^rGi4@d>cD395%;bZEH<#;vv!Ah~0x&r_zO|1=429 z98l%MQsj~!yAJT*j9IW39Gxi%R$N1UxV@pzT^93(%4JRg)iAX<%OJe4^_YITmMZS^ zf36}i2n}O@c$(Q`ltE8a_Uk)__+e9>H%~I99Zzok9s-Olu!CUNTN^q6kCbK>7s~%4N@P)a!X7LB`DN`-@v` zK{|4|0P{ed+YWr<$+I>NBJG*mh^Cj)N394pf`YO@H;PBUxWrQauZnr-1GLXiDfw9;EU5e#*)Y;c~P}Kf!`V$W8Rpe^R%4K*ammF%)JGe zQoiYMC3zA;MbxO{PQ*)@vkpU!%#R%fkN>Hhh)XhMt+i*+Em?^@0?IK_%Y(GSnQ;5U z7L8NV721aM?{_vA=!l%+uN0#S_>Vfpz)%jip=>sCfN03@5K1td&7*e#m=M~gh#VIX z>e|osC$>T?2M>CjLaQz7XwAuJ#K%-D%+2qa5n&d#=rGLkphyBZ z?V--CK;PL>;!pC^Bg?5{Zvf1QVub~8wift>`dM3F?_P{9=CIF z?%_GNRXni>*>D?zl&EI_b(DRp5ss?r|8j_n(p2!n-UR2|VnGUpu`gmbs;}wl<1a+B zm!8F}ml0kFqatjSKcj1(B|5Z1x@Xzm4Lu&2gU>YZ@LwT(HYP;sjG^{Z11s*~_=V_W z)DUF?dicMDO8QPXAIDclad%a`VDq*&__Dz%C}#ru4+~CSE;UJ`Zi=yJk{p+RK%HDH z@X$xRgVkuj@|p(rCQYQh+obH;Q%J@Hv$wV~lv0A@DP^wDpsM*0A?N zg(8L=tU?62+<6>#C$^W3}(|8VE7SaQy6T4 zw4r2jxlMeXrN9>)1@>=BXF7X_NYF9L3ew=O#?>-mWr24xv|bCfZ#7r+hGC1+b{C_O zz=s_0bn}qqmJ89@mqHtaM?%alrzKsW3kjZ4^%?F##e%~)CV&v8sXYSjMEYoaLHN(VH`cAjt+IGeaE2uP-LJ zy7eSND9b4%PtgC93Q@^i%`Ho82TFi~%-uIJ(=7cPuwBLp;sm|5J5D7CYWW`fetkh| z%c-xsgQoaFmOd_C2=+0janf@jS)s!(=9AvFFD#k)1t7NjhiRJ^w)wa8a><+GfMoJE zBzLX@jYT4?2V?gw+<6SIf(zPe>sJiCVJ&tnYS;v6yyND&y*eF_yq(%67xtUTd`(h}; z2H=;Nt@+vAiNq=5up6bP+j*4aTm8lIFkUFG7*`th`t0D5`VXk_e2 z756#@Y%+owWK~!CXDBmA{d~tWli?ON4Ss^JGbyMiq5et6iL%DF>q0TIBCG0LfDx)4 zP$^{=?qrxhp-TqP7#6zv%xEYl*UfL)wY-4S$3s?4FybJ0i-1eQfzR$9T8FR0P-T@D zx1Gj(0mdJ%F|};Gl5YNttWdE@sy{b(^jQ6}Ney+GCPX6eNEY;Ru4rF&5V48lH`I`J z@*wQn$L4b=Al$GyJ!iZ_Tw1wb*#j<3pemKwfj1J6avS2M7J-1DO?~0;52i&r(#EXs zIo^%?HJ8kZgJec}ic)Y=gdz8F=omT!lp@sR;FuMPW2?Kw{-dOu75$BU*3d(JH~4ry zAQ;H67P1*(mg7+boYp)$O!i}ru0P(Gcryq7B}VzCu8tuq^q^70h2D5A3EiPlNlm!QI;0ka$A!oic4P9VB zX)wj>_~1+P=n)jy*ZfPNkRQTcB=3keBpmh_wSieG!>S#PFIYIjSdrS%#v>n;R>Dsu z+@-ZnJzdnXuVn0X#0Qg}^3~C~tfbCC2(>qr{rM=S0$Rs)5dSBTL}Gjp%?<`D3-_GJ zB1>Idr4c4udO=fg?vRosnfeK@n80g}jFu2Z(=HFEfp@w5f>;6=c&2ddkIdqbh}aIq z@I?76(9(>Ltz6vA%ZO}=%*4bRx|S4gn0gGEVAp(B1vLOtcKucz(Ix2$pY|ve-%pVd z9F^%40sPtC>%X10&L-lPN@5031qEn0F+yn7wS_UXe3><(LPr-?wl7^2M_AZkgYrDk ztkT^G;V`NIXl)fA0N5Q1c98%m3qm7Jx8S}jt`jF$+4 zz3Th2KOD|uCQZt0si2^-Ras97qX=bH07;bf2CivwTuB+`lRp=7pL!k4wy_cS$(o1t z0Up}#8G};|%_lgX*?v8UbrN;LGSzWwHX%IvI^N6<5%QM015sVtS4hpklC$+&E-1jY z7g5#`8ZI0}&vNffBSB2#wk*F;xoiNis0}oO@)JhA3u_4~WeT`=bd1{{6Y2010u(6e z5Aw2GLbOnb|GcYb`!gl96v+b#^XG|rNc0_tNko5eNs^WyT>+*_PEhht&{R40P4WV- ztqfO7GUj>l8hRb){zgwXRvrOSw15k_sbUf5aRM)eRbu5BXq>?a|6|2(oyF@R4Z|i) z-8b)kKSu*rFNUeEt;@SPt&8%(XW}-hLIy>FF?6G z`im8<&&=vk4`sUh?OqcRx?sF&pT(OzTWOW%Bslq!bIsWKzE+@^^~YLTez3%v0r-4ssErpN9R#RqKoG8IizX9xvP`hGgh_+!^HYe(`4 z0KI9NU4}7&I<^9gT|@er$1P4LT!ni5x+9l&*%6())6IB=)o~iR# z^AUHa#6Mz{*bIk(L)YjBYmv`NMu&`=SKDtMEfpZ*U32y~Zi>BQ3wWf!=?`++Eg)14 z`ovNN{~llVpOtsQsNwcW83JrXkodtd{1<6L3-C`wR$*2k$1<<{>akqHmymmk%DE2) z-2a8x1OUM1Eg4u-J{@A+lJj*xMx7aRF{Upe&04pSdgd>SK<>cLa^cOlmsVI8W1Bu! zq0}I^j4D`9y9Lhm-$wIr2wJJ2G25+@4;rTo9<4?A+rr$>TU|dr8EnA!YVR?SY)6~6 zhBucc@1A$&=o-}rr%fc~-?1^CquE&lRvaDT4A^EO#$HHiEWC!|J^f4YZ(o6%F}z3X zG3+)%9%=b6BxfMp|I&TsdYU8s=M#XwEcDtDLT%IYnTk46Lbg1+FZF>< z@PL8{>0nPg_yL}bVRz8VdZuR?C!L?sWH=vNh#ESc5_p3yuEO(ow5_xJ*vkGq z27zUnR4tjB*vX%K>T9BWcCL=JgG$MX~6x;*RVZ51Se}nkF)$s{}HzbFd{g{w_BxmUi zTY?UpmpR4~H*U5r{atLMW)P6C2BZ^#ZG~Bl3$VlJjF%~X*pb62iX1kuJ3QD>z$)$>e zEIha#JvO<^k`-b~^-y>5In!tvBl4aK4=8>2TwH9q!bPqA`kkK;##TmyYqmH>VxglG zVW1^9Y_daQ-Umg0A=%Ri_-^fQB{5^@yRdX-2Uo1xm-3og@sB%#EE3T2fE8ADk{k~1 zTD{cPu{{%kprQ=kV+GFewZKTj%_J6L;Zfx;VMgqr9eofyt6*EaeeWRL8Euy6BCb{J zGG(hhW>Jd~g*eR@ZOZpGJ{lj~nxE$)arT)Xs+QYXN3pf1I{p#@mXC#f0r3(_#zrr( zH{-|cs9p9;h2n6LZ;6T#$I<*b3-4b8tN(1YnFb8C1-6I65XY@B6eGgPM-FY0AA6yyHv12{uP)iqRrq;X`*t3X2lfI1IKKWgrBxkm*UzO!FC z5_-0}CrS8cmt+^6X(qDNyO^9|CFY6i%dgzNKP%XAasnTW6W6;+RLbw2U;K+#5)e0h z;LLbHrv@E?^$ulAw6mSO7y=QB3YHsVAO&$%Ymqn)Zq#KwHnN|F%|p2KT5VREECRh} zmC*O3LL>VybzjZv#^P=DZWZ07ReJY&hms3a%sK26w{> z%9^TO&jj75fEcm)nm%4>trko8K_ivKb(SrS0bE-b^CB^auZT|jW)VQw1mP_}Pyirz z+>O73O(smQs{4Gfe?Q}C)p-GJN&cT)!nl1iwzh;zU75&Fl(t*U=)iltVd!uU$E?}& zrlhEvsS@_SK~>%E6m&$E9^Nw8rsO|jNa~ey)>@?DDTtZ#k-R5@R|v}Ah7BUKolH@; zcqJ28#-1z6Vk56Z%qqgtNF0Wb*o&Rp^Jhmi)zA14U8l2MQs>##lew!tJ0wqs6rrtpU`PfqbaAvHA>xP$hx=|2o)BVXG|>zePlnYl{l6M@ zZ4}Qq)zw*yh2!1+3T%8n2u82&U%fDHxAxfQLnju~vx8!wJkX72Z)RORpRjjOIm7$PRJ_*ltp`>uOS?S!-gm(G>spk4r9DE{ z_NFfEt8Dz}Y&M4MeKr;T`yV-V9~evfZd7Vtme*ci)8oedx_UgfhG%B6lbXQm3d2=_ zGM-3=4Wwq+@aR+f5-Arjpx9?IY-aCt(M7AFlq1*Zsf{p028>_w(#vi{8pS{DQ6W?~ zo!8~E<0ou}@d@lV5{vQZCl!6>Uc$2OOP)o`At1SP!uBXlcpQVX1zbt~@B@3A#&Nbr zAB0nNQ22V8hl3zP#%+%RQqiwVbwq=Z}U zm{gEw9ZCYltCZYEAJC36iOvy@sck23B6ve!+@m&sPE+ z(;}W6u?pK_rEnH0x+|J}_W-aB$<=5ElKYL0o2NvyVPmakkx(7DLsBju3kKM328#%7 z8{)rY{+lE6CnI|>_b+(;O>~pqdYTRV+^rtlPF+T|VS2z4t%%CxKZ$N@V-RF^Poq|@W~8~7~ESa>+W z=dt4>kGQGFeq>mA$Un!45x%@5(mbmaUlMac=!D+ODniWkcpyZkB<*L}$9vCjB_u8=Q7=4ze;|#L};ohNm z8IyExmca5yg9)z=Ub*y$wf|oLKS030lq}W?=y51&OmlTbv;h?LkX6f>E#*bUFWK?g zNmb^Qj9uGD{F0}NGMw6)IfOSE*7!Nwx}ILmKbF{_j=a(FHmf@q#v=B0WU|_ICwb2H z?;Z`w-SQ+_PXB_~-={5`>!yoHY`Zk-t7)HO^AtEJiVmuqMqKD|6T*K$@Ck;;3mw|o z8HI%K>VPM}WfO!)3WlIEII#;Hg-qH-2Hg4E7DBVkM6ZCnmI^a-kxY|ai9*zdSqp`r zaOOi>O2*EfBd_d3>O`x2RL+8tM^x@l7)VLS@IB>2o1skeW9tf&e-u&%JuzXFt4jc^ z7>sp|Q%{p+{$^__V&}ff)y8hpV3NbA_aUgJ=x!chBpjNI(HUtXGT zA;MN4VVGcO7HA{!nHa`>HQ%~Wy7p+-6~Fmhwts3%S^&d7nSIong@b2TlJGP+w)KgM z?L6&{P2fgV{DRs>nUS%zxrz3=a76%R%X&~F)nZXJS_WhsnNzY=mt3>0;f;dQG{}qQ zT_A}>M!Iucf=4$grW$#Ly8wh%UK@;LN?fI~OHP#=ApzC3J>-BFKOx(Di#A!y*Aj@_ zMZnWicl^N??TDqMPA)6{DfW*PxgxcgU|%=?D1K(imj8`i(kvf~*>~bv z6lb0|v+dr6ZeSxlbw}h?MA4kEfvSy{Cr=cMGk5q!bv5|+wDhxbg=5Xh51N%_~l3n(^W z#u&%rnGvt(Wk_>P_ruw7Pr;uR84c@%YrE9?F0l zO6!R{5`&X_VB070(6}FKEU~Z;{`r`kfM=Rx*DIcj)onXhr;+TRLN`E29Riyzq83+gfPIVaL9u|!&psPADaQ~)A9=2^gX$^WgDP4X|Q1ksBZ)=_d&=zhPm?vkzF^j>vCsBlW}NLhEEPW(I6~RyO%+~CCO99j_6q=m0pd+}@RU-Fhg%BaHIwwBD;25Wa)B{H zXSvPekpwmktaBtyT-qcxpch-wm%W4p0y+nf>|Nr0xE#H+60Hj}eEiM-WPyS4@AK{h zf@zwX?A*3+a4kiB26SKmARbdKdwJ%Zarnr9;^56kqU!bSA2Md4zNzA0H#bF-9-7VK zZoYciu|NISXO9sV(}0S7D|~L#tu=@ec~T{Vl82tI6d)DMB=KQykuz#R(r{-UGu;hB zgIs>5j*le|_YB>wXdfy@-HIOO9*sBBOPT{v2#~w(|LM#dcs)98q^p2>K)BHh2CV#w zaisY5H~wKl5oqOFZpoQkZJstBEZ<|>;{UYUj+3N`X4U(Wja!t8WeGSyefwK(42qDU zJcQuFejEEl@fum>UwoBH%AFm;cTHF?T`9ybWyZV{RK;>7*rkth>fLZ*-D zJ3+tjbsmeZg4X1PI1Ae)YzaJ?unacu&cquF=v_L5siZ7=W%d1k$vb3bolp0s@}{|^ z{Qc-_Zo~c=FHwh7e2C&)%R3y*3%F`dKyNk-FBHLFgO-lSy`4;=~ zmb))`lXXpCy>Ir9^@EjElJM&=gS~bN3BkH(FKa{WdH!~QxT`$1*_z-ZURTs^=a1%L zOoO~4EjN`SqGTQQA=b(j~;!-OWfe@U{+gTcaziKoWKR}YgV)OM_>YE&d~oVneWKkXPKVdU4hz4%7%b8RVgyU zlx`83^sJnf9~i?#1{Px|E@3`}RNz5+_@>iF&b@;&wXr2A9N0=uUk3;S%g7lY`^6aF zu>F(#r^Y8GE?Lh(jRQj*h|x5#MdjZ73YCLoD0~?he;!c@M;i%a$_3%cAdvE1DVDX8 zMFjc(Ms{|yVq0zM_$P8q~41Y)h>nEyv5!9et{0mLAL=6vAK z0aL=!lChl(1Cl)pf% zH*qCC27HHKpedI1IY3$!?n+Q|G&EZ7?XCJa1UTj}MZ9sU%#zZ4ix9>z86pPb6we6D zDX8iS91&LDnBzTB+tJTyT@O_={PT6W_pOE(WJ4YCl4Ky8)ZdpK|ESy>{x7dy<_9&U zy@1XrCGdh55dq2)TG4Y6u3|kB;}V)zsbLC%b$owK-&SIIwK?McaV&l*>EQ690UmRT zI%rv~ruQvQHYT)GwdDP@G}*Mb;j`*b1kFqPxB`x`%u=}%Y^Z3JHjhR9{D{` zL&bfEsg~wJ{YhyKcBc9|w<$@$3a;-n{5l9kAd@vv=nc73^>x+=I+j2|0LiQBEYvjP zR*4-j-2mm;S@yhAh#**nnEnVw200yDn$BjV3!2rlB0UDlQ%9ChzxP%usV%{ao7Yqmu(cbRd#F$Yc*e*rhd;%enSDs&3@!pJ6|a&A7E$ zh^ex9*2J(a*$iW4om+{?Th#D8t5*_CBY{wy)=qv&Z<7oyED0O^^xVoFN|=afJt)lU zU`ETi9O_atiZ(Al^=t6As$b28)r~pfyK4N*+x~Dx)|qQ$$DNn+S`eM&Ld@1Yij%-I zVEI4XBhBfVzATtDmvZF>#i$_@q4BVz^>27fOyujJ*3B-~&csM$a`vB1UZvoJexW}_ z%VKlql`xOLp=hb<{IIGZkikG(PV!1Y5*C!(*%JiA@`^K8rctbbZB@|Yz#_0*VBu?N zm#Z{&_?KYIjfC4!2T>da2nqa5BT6WgfjmSi9eI77@h< zb)fmUU6Oung{{snm4Xbt)a0?9?dCfN9g7tPh&96F59$o-^hNV#-Kk|p4_Zu9b&8as z{N3rNS3~g`ttL$!IG0_vlCmbf&=B_0sbtlqMai0ImV%Nu&gatJ;ti57&x^PP8nIcZ zP$n~%7c0-lWH~W(J09qlk@oI~c_rauyxEBpTZ`@yq{f^Lq8v}FkGZkn{Cd$?2byWY z;|s%_bUPLEM(b(DvOToaI0=Bmw_x!8ZUz})>M74}Q(-t0k_A(m?_Rsbyg9JJi<2&b(n+BT4*s)x%@QK?rD)1RRRoO(=A{fzlw z;(R4@g#fCD`8_$+?wzSPuI_OkG#2MwKo>ELaEp$w!v97~B$lv?Q`A2{oNo0``^5)S z_X9R@f9UUaa2^muA54+k~3$n6(sDmhek)XY4`wz*Psi4!>+_lx)m0v8uGl zHO31>`50M|jH6c+*fwa%3_G6#eNC{O+@)Vq(6W)wIb?Kt+?`=8if_a3PI3ulLU=^ss$x8`nShomejWJTy{8;u(XdGJ;ApScY_ zdf_A|TbZ9Uj_`XDc+_WE8AOgd7Y%42r~MO$eiF&aJMhZyyX zXe%+Iq#$;#bpTT_ev~MctAMKox|En49vh$!ghPtf!g3IGxLH1LfhDp7x1#sJeXZkU z5@kBDD3Isscx}d2S>_+`(<{rEb+r%Gq>R#@N~EBaTWplyfh`rHl>O7={&B@JN@vHI z9*Rf&p?6ch@->G(5ui~?iJB!c-^zZ-3uolvSsTUjwbcqNYYxZr=`5MAT z9h7*=7f6crd7Rsltz3mkmbfpQ`$8AF{(h#cILvR0^$L1rNy6XRk7#}vBpXdtK~3S~ z)gHzLQpUM3B<^wQE&zM`4LxRvAGH#3krUMs^wjyOZ1(H%>TLWJ#|{L6rjkyzPm6LQ z`z?sWKx$C~2H2$D7|5Hd)HC7{O(0?laMK0~RfI@nDmP2%`$ifDDh(PJEzuRw=a`GB z#YO&!&#H(Au|0JSXaw){OGGyLt#<}akDKUZf6>>6NsCR+yg_^lXwu}H!)N2rLfzbl ztw?(fiWvdlz(ZXF=E|cLIrM6N2q!cjT}xz0qal%GWc3SB>T2sGgwJWK&4UH13U{Rn z#PkbsM5sVc^iW4X#o(*jtmL9ElI$=Y-{1^j$nUO<$gchIFyjv6|8_KE?6@(Y*zq%T zrw)CKRrcXFcVS;CL_P)z=RJvTV^ti2Q3g|LuEFOBxQX5-bs6mDX1{XN#gJ4}1gQK7j6=sMtU1yi${4sc=Jrd*Y9E8w-+dYZgBOCy&yp3WT>#F+reDk3NjKg7H z%ONlG)zujvb$wu}qJ^rcn8o#tF`%`kG{h-EL`MGg0riE?+cGFu%{zCJl?< zn!{_Vy!9BSjWyOU6Y*=a0#I_l1)H;-fvLYOBo{mZfK>w@rpZ0m{Du9WjBH zIkw!x*#1^6ys|+k8nB7Eg*CD7f-Wn6DfvR7qDdGGX!!15qF}&5ylz@5brUbBa^iyX zxSSV)EC>mSykF~jco*jrpO)iy?wONbN0j zGMZcz0;3UcjQ1W-7natAs(viG2qM5)h?3x`&{(?$N~%$awgk?(B6aCH!XGhN>n1bC z+1Diu;bJ(5xT?c3q3N(~D{p7VLof?G^80`3qrFNf(XdUfvq1GTv_K$ntUbsDv+#;B zT|m)EA;KcmxaL|%c(RtYh;JzqM(7+CJ!c2`P|QAuSS7~d1K<|sCW6UF`n{h|0-kxo*sW;JmXQVe-p6iuLyMkzJ)z?g z5iaZyDQYVK9-%T1`rbNs(tNPjPSz;@Zk0t=^doN}-vOez#_O=uCDAN@ELnfWMQ=B1 zZaP;g?M6rt7+If7x0~-&m_z+%e2IYw95x8E1`X%aJIhBw3pCO?1QyEV0|Lor=eAGq z&Z2w;_R(K};CIDSxcrb@V@v8lJ?PRnrmOwW5e-OH-Sa?KjPUS5C&pf(z!f=$r6T82 z67Tt-%04VjZC z%TG?d};*4?q&j{8o{EATbo^{vi#Q4t0J;fY9$NX5@aa!7YSgCC3O?P~NDl zJSEOJG{&xUH!~9?$x{<3>US?~|N|4(L1`ycSZKX9K) z4X4iC+rwUe=`33!U5X{|DQF=YQyn*$UFF7#asy!*#4z&zQoa&`J{ibrxS>Xbi0o)Y zCJR~mpB@Sh#`@=vTjTh)S_3*+c3F)ztqwdgZ=UO~w}Sn}EMU*H0)VzT`uD;@4PKzWaZNqE4aDpbHZz0vL~JLGGw57zm+ z7dz~yc%;lPhM6OVF$wrbMmg(`+W>$wBzX7;2>5P}y`A*|=c3H&Zse3M+@Jb7D|8An zM4D(B+Ej_hm>jH2a5U7vx?`eUo16hl{sl@p4 zEFJ$Y5Vgpx^DZoc#s2o$sow{c2EA@G@A8gkFNun?!m^6~wVVD}1j zvLT=4BXnWqF7^l#$>N03aS^9SuB@)Wb&Cug)*YJ(#q?38uyB6Tp#s%LxAjD+aWbOB zqX3q5h}Q1F&o*biAW}%wMDcBn`TqbO(Pc_}B&#|x8FCUj4al$!yo8=(nF;oQa5~W? z1#`cA?ri8hGWW(uoJDke*$&EJhSU|cn$js?cG0Y9=o6H`9Cic+wc;&vqI95;Din}K zJ!5YZ7ma}d{RgUR;l|Rx*8>OsA@>IgiZZ*&m~9=*kjHJ%NHF>n>ux%~t%n*)DDkJP z2bZ9)yx@o>6vj97ocxV9l6%yc=P}Mi{y25enTY|dyVqtd3fsq_NpUPl&~5{^nsh2V zTMNj3K**x3`<%Vn;R4%=GA+irAG2N44=NoOJSQYA; z7v1aV@P)$^?92Yo&f&@E>Px_#$Z!aET#Lp*G*-VLCd2UOdN<#}@EJ9>W{8b5VKu~| zkn1R6h$5G{D!dNgpW%)G=h&e0l(USY#MUgFbJGL2)r6TG%f0r+p?m3u3^O^nm4`*g z9jBPqZN`0b3UX~`K5+lz>(!LKM|pW|4WomO9#?^td`MQKV)`JdB#C^Wp#^Cz5mgh& zI9Di&Dg7iM23u>L&w$ky=UYWRq=dhtVio7yN0@@rMq# zQZg*km&V#2Dsko6Qjq<^!8JRU>>NU8q%)7iO{t~cMWoeDL5#53w8@5GXlM3^lBVwz z!E|hP-oGFIoPHNTl%S<+bd+lbyiVaU$DL8mxKJ=X+~75L0gBdtg_2z7)-*Ou^4dug zs3EFK9tuX>jN#R0&8|i`P}q*{slV)ZvRt6#$elfwW<0F9w1kzslbP%j%;79R*sQBv z6X)w7`v>z&iJRIhGGHRCccs1OUX2BJEngu+H28_*wZF4`cM9%X$IIt-Fc)Fek4V`O z_dCn!%|_KG$omB`ij3KT6W22N}Yvl@<`ND*o$``@?Q)R6A1dXojLT z&}9BZ@r`PTfa!UY7m&O~Fbcw}ZEZtcv@LS_VR&T(Pexj|S*%4s=&Hf|}@L7NNFRX-M2DJY-@eldf4FnTO%C9X@36 zZ*g7@4yCdPhJ2%QcgEpQVfZ)QvgvO=c~C6^2=iuQ-_<0T1m<8`W-0DaX~-#h-wx_h zShsQ?9|wcYHgUC)>-$#0Q@NGjXD%h!gk{<$xo@K|X(( zx4CNy;BhyKe`S)D-+woX=5zOI)$TcTam>UY35NX}t*L9!}`?##*TpR7OvNVTSbpB*s-~;euRkB{S-_dw{+fHK7 z^qBgu1YrWcP^Z5Xf9$J$Ur4D-IvfD21@9#WlY=kVdB4KUm4A& z1zMyW#rvQaD*3GnFb0QnK72<+dYU5Av#SBxWaCG5wN&4k+*zWad>`&%^% z--K2~M`)~W?-O=fi2X}qobSqJ*#6OH&NWK$^9dS{P5+9{5XraNvhLV}62bq3ds!I| zQC$1FWR*ScFe^+T(}ZzAqKqR-RX`*I0$V-*LPkW{wNLU{|M1iDSR+RN&JIc(+cw1L zKGCnJlRHbOnx41=%}{IfOgA^vB5n$Lr#RWg65Nq`$=$HgefyJzB<=sod#&I7@yerF zc)_PtE(vrx)p9=VHz|f$o<=4lnlUr*J2EjgihE2q2#lK}SSb68KSA&xD?zC5{hkL2`FeEDycgZ^hs0VIhnb%p`!Wrj^hYsXXWxkO&4#WM%9j?wqHnHh22z#X$d z$bLYIFw@J{- z$?M6=c6^c*ai>gGbGeLVy7`Dwi?2MPwIjmvH2>yGdq|pTYtFX}#}T|b`iNGbujV&w z=kI0C>E!%YZmS@AJ4`mny&&$1rsZ~t-KmCjW6lm!@bKCs7N_4IG%!HTNUCr(g_*I( zhQMQ?JdXOTy?Cnu6_diw-|HIX%|q-Yh^g-BdH<-z6_aC3q_1iSkLnXX)soG<>l<7~ zs3U{LexfzK#i8w;?%#xAua%x78+fULg5H@YABQ>k`{QBETZG_2af|&5ABwTf*40qw<|bBqD8$a3{i? z*tN{n7!I%b2|?hZpx1GZ=>gK1d^P+q#od(^d@gf*(oB`AdjcZzl)OMHd6TZ8+=)X` zPNY#i6<7A$!s>5JtN>_XMtFA<*WSfE_`kt+yu^?aa0&1lU8Vh=@AJ8yKTw-)hz5U| z#sj3%l}?_V*p@Yd6kX@;7&~4fKheQ#n;c5iVPkUN;k6x2F2{Pc z84DnW@158EgV{-M|2zkj|4I-kls2V&jWK;)BZ5j45Hn_SXarta&_aF4%RoET7^h(6 zUO(h4A>&LwxB2{tf$I|R?aw@tx!azvp!V4dP=EOn_$8b+S{#i?BU6X6F`NWXWl&pg z$-H!Du%8ntr75r4+Z1!@={1;XwA*{lD(!VQdKkiDbWTK7gZYN+@HYA{||ITjZwJrO2lFO-SKRPZp#i5S)%Uz#>iFZ&i;No;o&qk5UQqE+)JqJ z^kHQ~Gl_Q!R?gJBaJ=x#OQ=hWclTS=B9Zbdl>I`~6b`XyTN!g%0 z1^1fWm`yk(KI|?l4+`Lwe;Ds5o}@bE%7k)a#K_80t|0HwthL0NVIGT>ol$VN&4Ne1 zcdZ-}(M|$O;VAH&u(X;O4g#E*C>s2p?M#&PJbom*t8=WLVxceWy5s|5h3^{Th7=!c(}GmUz}lj@LgC;m-M7SbmG$1n6Xi)0B(q)Atjfl?O?|ea z4bc?1({`2X{A`{))xAQY4&5AWT3_~YZo9*`CEq#%dBm?oTNV%XEVX(+;t@js0R5+y z$FaKegM7YkTbZ$gDiAefK&T;7_!MT(nzX|5<$pxvMWWc=yZ`UzISDg}x!Ef!Lry+LKQA zz!@mZ5=F>!f3R`BmWbF)lrhhe?@L#-6lIcoso^ZN**4dBmSHaFNe+gkxD?v4*GaQT zP(4k_{8F~AZ%<|9HxaD(Nk-eoEP?$vteBF3A$PWe;lSQ|?J{dWw+)y&uR_jQnjfDl zD<3ieu>BQ`dI3lD=NKZbPe?+yi)KGaJBa0WEJ-LazynV--ruHB^MNhLPQrlKh)mT5 z4A6W;?X$?)r~Y%=KT@$lv-tOl=h>62=X!k-Eo)me%5JQtH;i6LXB-6A6mCTg%IZvo ze)_`hIN20}DIWRw%}z9W6uc%;Ij?r+GQw8-giPlM5!*IYz&s+6XHll66mZNPA37l# zyi&Id;-Qfo3GjQ*6$F?bg(o-DxF5Hx>uCCznbVL7xs6Xz__tkVrcJ60{KN|XpB~;0 z=2P$jT_x8j=@OZm5N#$h>zI?E6QWJms1eNnxjidG{YU?Nrod;X{(|1589??Q=m7l*3{A%7JCspJ_A0wzQR zslrli4e09Wmt(R14N^#xnXcR?*@fZ1%-+?GOzexR5RK*Uh9L;aCXGs-S9?>y-L$-T zvhg=8x^Svw&D-rbNXHd*in5K3s;9+Jamy6BGbu8~6s4eX zxd@oc-}|_B8)=(HKLOGwqcid1YN9A_*{biN$L8IjSGM(09p*Rc@D_v+}Tto7-qna(RHfFdoO23I9)mLOc z4tB=#sC;s8md)2MbDJ$BJdf4ADU2S11>v_htlSdTAnp!=eU)aU)V4?dixg=ss@5&x zOOO)WQ+U~h%|=20aUKuVF3?;8!cr!}&9?KVf-8~!iynvHmy7mMW;D1)TKlV5ffX?U zh(sAyTDMu!w-hArU`p8f%GJ)U5T=GMIU2H_R7AurHr@n#cKSEOv^oTC-@2n63Zz^F zq)ipCDcn9pYk_j$(;Q0LM$n-3PS%*Upe2Zkh~)A&i6aAbMzw-MhxG|zQw_^O!ae5!CW z4^3BID*VT#eYNMm6>HwHBPChG6BSVJX7hpjFaVGIK3i5sFWp#zcO&{TKU^grKmB#<_;a!qU@G4da%D$qF&5sN3r)T28hi{xZ=svQET}CCN@q}%XOuyu zpGw>W6e`T)jXFtJgN+*coKn^_O_014kuf4{S$vhVKfgtFlxpg0gMXHGpzpmer*O_X zf5m6Pvp9*O4b2Ro6-K4dj!*wF07$7}#q%0v{z{6=GkULpq~V+ny8CMM1KjM`p`=Uu zCD+6*ud~U@L!bR7R^a%&`HHfaI0tU#PyauT{CF?yw$mdLc28b&uWMk(@;%>@J<;Cx zpdI-F87PryDbpd9j^OEJ59A%q8t^w%_MN;!fJNv`k(H0j2%c4@PS%qQwP(50`Zf*G zyooLmlH=n{vcnd4+EOJl=3uSz(bJEhE*`mluYZ;)M$B?sGzZu{Q(_|oh zur>aAX6QmV7`c;3pzULBezQp%mv(52!uBT-uD)q^?v_{pwLl0JeKzJG_cH$q1UkFE zYyW&MD=d~*prMI77*9GYLzWeXjy}QR7jH90SJAbj=oMo^WEg_Ra~g8QAglaAMEpYZ z5Axf^>q1xuv7#tJbr^S?sk%Xs!uTST3_1=UkyPq)_%$Z|LE959ykP0tSFNau7AL|3 zStW~t3;$iS*6;il*BSnU>2CD)Kv7U$u9p0(A7#sIASmfc8MD>x@2I0n$**#D#PvUP zCA^I7n;;`(a<$bt@E0}BaKVbriP#? z^vQ3YH#*M8l#HqoH|+nw)_w-DUZCPOV9BdD@rMG}4p(AHtFLi3;y_N_k7yQMA|Fo; zo6#l1{cz{xhTz9vb7i6L_ElmV20Zn6f-EVotX7u=0MlKxjpx>h@R;Wr^k;14_lj1< zi2wB`2P7Aw-@=%1R%a9SDSnf51566u-{8LGGn9*JcKxEvMv3t6m}Yj3=9rU^sIQ=& z3Qm}-aPthm3`0{tGKxVDzAmTwEXS-g4Qq_C+DKXko@c>pp5aA=oO6$2y{7IX)YSOF zTqdT`+gNd9VL8u8VSdcn$QlcSs>$-9CQxd{i*f;A{ROW${2pZYPWgm4YL$uh0h$1v zWSHE;o4XZZuK0XBez57dXpb(fCX>C186waP>rxV1T>Suu zm`0iwThKX99YZsf)Q#f!t2D~Q>v?OfRLM$dRIDWJ5^`9JZaskRTPu=Ca3aiUejv_c z?_0CEt5C`+`8AOo+w7m~yfI{`Za#i`WJzUw z=*>@q9sh_gqv%z^y(rwEgfA?#f9RO0*!~=dF4(2A<8>v|F`Cv!kP+uU^-NPxSZhA% zhhPbOko*XTA*nHSg47!kr84BI#j>K}aNyYR7+~M*Vmweg4r<4CLHMw<^J+RNuF9{> zJ|jxLiQPbZ#Redatwj%rQqtBw{Jua7`gSx)36n!>_t zbR6dE-9<`V7yn7i#1wltg6$7tkNUO2V|aN~e+9xu>O;V0 zkm<@3%(U$U3yDBku7jG{l?-onC$cM!WDT3nB8a+?1zc68=~Qw{K%qYl65^xy zlN1sy91zJ;@aymQRoh@MrkOeM1%eqN?1=fy@~(ag5&f{dMWV@rO)8d6E#B%ySs|p3 z9BSL;`dy{u@}uewF2ef}D;Ri(;c;t`It~tiqZ}rt;h5B?rL>C$i&w3;J6BvL^cWze>FDiC7l$xDVyU8T@H7v03a$9N#Kxc z#P=}s9aQItzS-!S$;J_o6NkYWwz;~2POxBp7GNcVhHpGX&`+T^@T47u1 z3{@RJHJ34~m%^lEO#mhsG6^qUf+esvjUVa~>~QrMgaIiakzlsPHprvm?n7+<2>$?; z491uWE~D?Zv#a!@l|zu;;8*%G)Ytv{gR4gcaT&F05# z38v`>dLDuOu|DhQ47!$@q*d2Ro-@>qPbF8Vb_b;Oh5|PQv^h#K`MGZOl_G>ra8!lH zSj_*eFQosyvV6doD(4oQc;bbjrC;XLPM#(Y*j$!!baaRYupLoj>RNsUgwV0ZIXilo z+4c(vo~n*3B!o+Cfon>Bzu)JAM&vLqtH?r$%t{Qred^_mQsPcQhTytn(LHX6u4OBq z$E2+qmZuSJ`rW%HiV?LQk0T_zi`c_bfSKC-J`5uFddlhpb z%lRj?O(Tm*f`{r)E-HT};eHvVx1&x|E3m5jlypEUwlfF-y!*^-;`${C%3YK9#Su5j zu|mv=E7FnHT)~2?BCfXVSjnk9;U~}m6#z6^I~9XU-%Bp5&Tj6P4Z>7q?r{v3OW^ZO z#?w?I+1Qq7D45<5T5HeaJS4N2@2|0e;a*?=NnG}+;FLC~2%3tif()XHAm~Ff?R*+K z_)0L22wvtsW7WtyHUKT@p(zt-98HWJXT0D(5&|vPXZ8BQf z*`Vkx8-n3u;UwfJxSV36Ar6&@Nf8X_5Ung6pAS}-F7@%pmX*NFl99n z8Lb7hyg85#wP;1UP@$a0x5i4YT^Y*$-FRgp4vFgnDBoN$ZDSUqtWP~4fXx0IRv>o- z;niyGWTky*{-&(= zd+SiD=tE-Vt3<*(gWaei3-?1qk?(Nag*42g1q8oy!Dlg__8x@Jz*IHFbRQq5F!`pP zrI-12ZWh&{vEOB&cCU73d-XFxF3_y_Ezx37t91jV|2>I)DfAlVQ^j@Aa{bUtRgeU_ zA70xPl2s8y;=#c>v}O`)=gme}{d!fg&*xGC*4LU&U zqf=EASD)(&yPPVz=*t1lBAQEER|PbZ{sN!ObjB6-N5-IK?H!j7)1k!OQ#F*e!0sD% zyepC3xQUG64JKrFI@vS}k1IG{6V%KNDH5g%E#@b=IzZicS+Ti6E}0I_QG$#){BQ0) zrRagk!pH~E(rSZbImlOcsq{rhNthNUS9$N0qSWa*T88MnSJDAncGY z;6{aXibFLh2@w``cOwq_w~D>Yr4&do!RWGd{A5*mptXv^0-Dmxl6)*~6O)aayp^m~ zZ-e`=m)!^DMlMU@CiEd*V12c1iL&$my53ZO%+sy;u zeL+p?+3cql!QBEQ+g1}2@KSqb3ErTbyH><_QI#cZiGTGuyu#D{P56edac>NycA+5e z&*Uo`R1RLRte$ZR_saYl$+&O&>S3khyG!$iua&C=T2Zj}Hyni)ZlkS(FG36K8as zV~}pve6@jls=s9{n(qO;j(eETFTWz8$=;2A&BwFv?5Xab^@8@-olqv1+jb{jE!ibr zkB1U|d4q+o1HoFE}R3=68V{8krEF-Z~SKRT7(6+gJT5*OOizL2$3deV?jB` z*oim00BXLap0D+PXfne~ms$&v+_-jt3Z*SDZq!F#;lvlwt%2DxOpj4YLUVpbW7W>? zgKq?$_@(R0q1%t^!gO*H**%Fm%a!vNm6`R-1XpwzkZ%Ci#1Zo*XKy~LCqEu>;%FTC zkz$V~d-)O}vhVDzt!*D~{Mn9}k-xZz4$KcU1k9)?F#b;F#s*3n{-NoJTcHYq+XI`^ z)Y4%>$Rf$-U7g6WQb0_4D!m*J#bGY1Kypc1`uv8_$+#X=8`@zyj&vQaV6rskxPl8& zzysyp&(lOzt48Pd#o^#=FTk^h7$&Yq-sxsgW)4wz~8(dh^2JVm^4vIhOC~`PQNhws*%$VY?&Yye}1ar=ryg| z#;v!8zzJdfPd0%cCs}s#iwlXB7Ax2(!fXh@mD|dfqH;K+&WO6?=BVHO8__BDL4LnW z`?#KnFa3U4|DBw=>rKQIOOFh9QEv5YVwQxFT5&`>Nqdna75&6vUN{*gm?Y7RkZR~8 zo#+byl|65K?JdLvWSM5IEd)7zsNy!bb>w0+=FIUE`@L~zammUWQ*k_`{8MQBa8R#4LETYg zP9Tw%kPOYBz)JF4lvbedyhR>l^*a!I3AqZV;#8dM`)}hwm#f%JyoIsk_$14tNatm2 z>R#aMaQJRHUH=%F!|IJ$(;IDG{Gz=ytJOcKvzm}?wxen#@ z?t14c$2*=K$XO9068%Boiramca7>!eC<2P?)=LYZGpmkyvqeK-2r6nA47o;)lIV9@ z-{Il-#}rlGaXv(YY5Yf&QFf%NMn)UeQxDXyik6Li*AK~czB0j{28eSB_-sL$nD$q}DRl+|&%b(QWl+wU1*X&xEA+rq2e+W2p8rW~8^=Y=NP6 z6mz)E0roUpIai<&NWo^A#YFpy(f3PVAHdPrL+-G|&cQD~b(#|torw)nnlCLBE!kao z2K9_@>eUUp&oKVcJkL_`)a;H`hm9X-0840-94_8>z<(fV@KY=bR3c(yORK7k4d$5* z2+@`B^hShSrAbD2TaNERP=AptW&1=6oqvO27UJ|WmSW*nIR*{(VCx%qBJA}40d{6A zU+m_!6ymOMh8uj31_<}35%mP{e!E>lM|~M~+L6k~mmM z1;T@!g58{#cYBwZe+k)?&Qir#i70ru&Yb$le}{tV!uq?ryj+}NT>3=)F$&5#l_yH^o=yu`gV*D~Qp1cF?FP0bnt*AG zgUy-spIIV0&e+5Z^6C?(w)-uTu~6+aP^Es7%(;bwSf32A_v<Uzk2MW-+(T{$*zXG^ENQx-i1g*FyRUgpqSJ16S*>`T zU5|d9pN0R}R~zOrTB*xMEB45gUj;>~0e)P=X_xzb6BNP3K#~l@)^tJs42wr`x9rRE z?!)quC(A_I(01od0JxTqV75^7BRRo3_Jeo&I_NK)GEUm^?F&DojQm_5wHm>lOOXTE zQ16Unq(xkc#{c3T(V;qX)K0wBy;eXeR#L*Hlo#J*w*D>mU5r#Fb;q$u^GI!6=R<|- zwfa(Cfr%3nV2)AaO0DCFA1RT~skM7d9^eP*8k%GOD)X~Tp_Opi3k8+3Mvo)2qxnnv zKxQFv!C*Mx>T_3*igBU|{l_yeX} zwUxxJ+H#g9E|`7!BmQDs4O9P3l~iLUS1;tD>m)M9(XUAW> z47iaxfE)aW^(TIrsP`@6o9I#}S^HACE^b&3J94tZb};Aj7cR0KLeG zK&ykcZxSs}dSc2JRws6PyQY$hXSMBbxHruyzTv&N=rxY(0@?nsuZ{is(ApKR)p`Ot z%-1o4J?TI3^RGAGJK>Rb#)9@mh6yz#%kjzWK7nfxNNBbq`MT!bf#n$o{m*SX$W@%j zYqFVLZY#dG%_QF{!L5eY*A>E^%dNv?YaOt5r>! zDNC`mO8r(y04U2;_e4p@XY$eyO`Y(^TuJ4*64Afg&(tjV(I=#YS;td(y(6#ZBh+x+ zx$k`a6laXT)d;BvTMTvxI;BRg3^YI|(HoG(a!o zNTUG~tSaK~tBTXl9F4TL`DkGvEmeq!g?XygFL8jy_#I`Tiur*egJStRFfr-X&V)=cihJU5o{fUgK`Awhh|4yz<$ze-JNLBa%G9F01J-E9#e7DXtE^~({Qe}+wVRt%3_ z{C@yT#0gZW0FG;Gox<&mWNW6Gn-`Sel$$#)8HpuDeo$; zbM4xLaw-xe0$4W@5Hxf2?z1If;siZi*OeWJ0cIHkY{kDPUdB-GU7}kY+(P}laWRq9 z@0%gGzw8SFSDYRYOkJ(ASHW9xWZ}D-or& zU$od`;EW`K36GisbHi-{CGGQPbhhM4s|!{APL;}ho5|& zfB;YlQll1b2W7h?*XkJKGs;kuC+_HwUFQ?in^=s-dsyL4q#;xC`DF}Cnv0^@Y+}%W zBTPiqDX_J4!`%j16B1u6E^ri1Fr1zL{V`WqNgYz9CWwYUoD*fCl$e%7rQcjwWAUSG zX1rYD=2%@#d0qnw|hUhC1rMAo&3(GC0BuzWO9;nt{{$r@}bPq5_?{jV? zs@fI6uyJV_crbLqP@@rinnfpKh4E5Hzy}Sf=bhBw#pzz9CuHmt_AcUz^SUmnRq_15 zT}v23L#H0lnzMHQ&B?=CUDr*%cyd&qc?MYIUKF~42O*_Roky4li@g1iqXe>lwqd-7 zBJwd}rK8}ZiUj8S{qtQde28650-!LW-)B%e8581J>Nj}}LWBI^#rNH<$P7}K0IO4v z;P9SI;LR3E?Kd%I`4QE=0V|!*z9C%Bw{a&-M-1@-T=`d8vdDrzSohiih!LgMKD}gF zI>{e9R!d$il=w21*q!6}=+G4q)zsDPt;OX)mS#I0oM?cjG5(*;UMVg0Ya+=N>{1vA zm9{PzBV6KTb)T}JLuU<0qznJqz7sgd0S+hG7w7KFh;4s#2*YZuG`D>I|9iQ2OO~sQ z&}k7R@7kcato>rLYjVSa{n_t z@m~pkOYPs+fF7PTrc9nX5Jo6=&miF?@<5Vo6B;jBLIPC`t3u1>`ZMQx_CV2*Z|nPP zeEZ1nY1ekv z=hlf59|kCD3f?F6GRe5d9x$1GQh zEqQ}f0nj}t{TTy4gO+&)g4Y?xWePNsLCuo&)QpYZW`!v%z}+9HF7QiO_LAq)V}aaE z<~-@r-5|UV=p&%kkP7b@*%G3J&--Oady_OStECyeM%(t7cm0nh8Q?$;hWB&Bw@aj3 z08Yx2v~Sb$`)_~}qu`EnQyM4P9k#K-0MJ!n7GuY3Y4&mSSe854{`3mxGF&&FX+Iid zVF!mVv+rGZ0^&S&1KAIDZYk`!&8V9hu03m21*KVJDzhSGxYDzo84wtDXmVOSY(Aq4d^>7DR)TN_D>v6lh&& z+>-QL;_ljGv9IctzcR*CAP!2Bl!cQ-cBE)d-}!9&lS?S1u{y@Shq%Z_ZRj>}hWQ-V zw*n$q5_5IMJde}ckhe2dn_aB82+^39mB}IubzLKsQk+gpZ-5upfm78Q>zT)HSrPF_ zs^xh*3^){h{6ctX*pVR~#WM{$$8#N7@^_S-gVTr76kDFTE)ccc3XoaFkgYjKSy0>( z;(T5!=@5v3gGziA#p)2|gc6#2BLvjI(P-5DzEPt>2QOqtdAf?`i5jyr2ss!0ORayZ+4wlXS|RD=vs7`lH(k3Rk)AGWrE-g^gqB=Odr{yl=LP}$AZNzUO>+ihYTBwC!7KS%)-m%VRQ0?7 z-cRWUnV+~Fw_0AVLFhN|Rwxe@L}8-g$0S=vry5%jYnZlkQsisMpT)ON6RJ2W09?qx zgbcXrb&Bit2agfQ@08Zg(Y1#MWjy>`c7l$GeQ*3E?twfNn0$Z zW6D7=E;f+)dU=@Q;t4F=syy~kMFtm8wMZ`d2(lXNK)VEjlUK7lr{DCpgiWL%E+iU~ zHc9U3u?$S|IVVVXcfovK6#HIE)J(r7cB2iXK`T7Q7Y{(${I~kfs9n-aW1p|QZr zM_Sw#*^Q;OHkeJs05^19%6{e)^(*pBx>U}fS1Qn0H$Ra6KOT3l*eTbHLJOkmkbO0i zpVA}=P97;eXZ8BR2Jv5s`~y0A-(R(^4X7)lsJ{JNlf3{}*v*hmjAu$rjE}gJi9sx& zcHT1H;dvHox5|jMaB7F5g1A`3)D)-7NMsHlbKEoutx1{F2=RWDEQEOC9j%_C=ZvlC^xfcF zCR@_zx?KfO+`%c65bT^`q(~@@#DWMe;_n>JBnt~@Zvh6z%CF`m+!NXeK=^`rkt2tvxElWPS6kT}FZX~qLb2egZY62P#ZX(yt# zZz{C(|57V9rhKg`W!D~5Pmqt}eh8h?nnjL@XmmpC3hmf*>xc`*+z29vU5e+hBapUr zv8Hl;U7VUaSP#pfo8G__W^7CWfS-y1+mPzREZJXtMAHiT<>7q_Hf^NXCmGb!ykC8D z+_g!1^({Us%CJeM$a!Jd$MU3$)#9_&5l&qGf_|;pIE==jI`nJ)(2q@sV``@W9v92- zOGS=ob@#0|ZE=|X`xSc_N=~8=y_BIQqCNdBCM=6<{3&mXtPjha@$%9piTdS_jWzp| zpOm4 z662m*7O;6})@y-0a3E6Gu4oOZ{8=o?5>;yVGGwYK9P*{iLBu5Kno??m z4c&E*(>7Wz$f{w4l7v99`|t@ShyI^iuNjH+kGqXI6$qbA_%sp*fecM2zDL5G%%whu zTELSN*avfn;4?p0tIUx5CW|TW1N_=lD?l?8-`DaC|%Bo97rwiED1%ZHNwUS zV`pR0Nxnk0zc6S+IHgA@jnJ#5{?Ue`8mKsdXb4wqzRi2^6-RJ^iP~S_ofF2(@C1gT ze-=xI&vx4>V#ZJH!+d%w#R;N$nR5CMNIiuKNS>tmaYJj&6gFF6vqc{jLCCZrXX@T! z;%V~5N$o3N;YDl;Fp9T}Hmh7eRltkdKDWBiS-TM}S3J4Yx zY6^4K#v>(RL#qrEw)bV=rK9rt%*)L+nUn7-Xe9AsWOboRDAyV{J9xa3V-)2I3khbJ zhme|fKqf+^;XKRvjgvr!0?{uScxNehcB1fTI(T#J(o3wO=Vx3~4ZTXSaW~&v(0ZV- zezpBqyQ4I|1B(m*vbGX9t#hay6acJ%_n6b2j9JTPW;gs5Bf2ia8by^p+{4<&f$f)+ ziA()lzJ!4e%)DG)zWq^W><~Kdgd5ZVvCp-eAG!9kwrCK9gU#15S3AS5|GaT0Wfj;$ zun&yBqt_`WEWVS;j@FL5>>G>qo7+~saCr@Znc^-{zP^s2y@*Jk{z=4$TMhq1B3xk^ zSR@P7cXPo8^4Dh?PhhV7ak+>+GJO9?(Y0cUxj*A_sK*Efe#W`{FE@s6IppSZMSky< zueZEEEXi(#Nx;1DU|1*R#r$NsJ#o+>%{lfYQ!udLob-JXONGqUA%L5ZD1tM7afLW= zt|n1``heLw;i*U%m!buf=U3I$2tfpfRW_H)o6__8`8+?yH-KY!ywEmN!Ex{qoNw(s z2FzGU?{T@;8Fc_ZP)AOoQ@({&lXd&(Cgziil7(!v}}?(b4iVf(wDl z(?qnEE(`?$#5tC#9U~5^iOT}Ygocumj;-%tg|qpfjc#whDwHi z5P-k5QlD_{nR_}; zW6k{0UYusWYG;rIgoxuiJ>x{6sOiFO@3P57NAqF%E#n@S0Y(lfr@L&ZXi%*Z5FflE z{W_vaIUTT911=~-gC-L+I_g-F_!3fCZUBHS?qO+35bEX?=U=5GD}h25bv1QvSW!mp zU#Rw9nZKhDy$flRFw`-Je&}U9y_Ikl4=6caa98JyB=ju5G5Cpe!lr@B%oi-}Xh~%M6fi*~a(MhsTLo zsn--i1b1ydJ1oaV$_Skz%E@zUdx)LJEzQ`07Z4UwmYte?DQ)uuT3FdoUN!TQmdr-f z1yE^GWl#DXsq^w3Ehh`6X^Hh$a;ZU$KZin0ycUSWuX!OL!3h^8rbE!(-30MOZdyu1 zo~kQ>cIR@BPF2$9S`27P#T%oXM!;zOew3oHeIJO^>{FLIy@HkYYN3x>`R)*nWgSy> z`g(R>?dm0u+p)AH+1;Wz=B__51;;=Tq00|A+cD@z+87Sgb2EwRq=?T|RN`c&n65~e zxpem2I6qeRMZ(l6)afw4Mg;t}VJLy?a${3hgiY4s4-s6Z$J>I6Dz;TwOAUxV)2yi* z=G`wR=74ns9a39eF8D9%PA*PfZe^Rc4`OL9TK1G2oYt%O7i2RvNL0EMVcop%!Mtd4bRdgT`*L;@Q~vr9w0h-0I=S0XHCaJ=On)E zx#W*|T+uWn>v!}8M$AA_1T{SIq*-P>3Femz3Nzlpb~K_c{g2^{bel`u(~Aj8G@DDx zEuk87dEyEh47Dw-+8+xlKtH#6zCie83>Tl9l!36OY+HYrJaCqqeUk@lN5-!*(eH$} zDMKCEZGf&ze#xWQ!zmM{Y%*~G`Sqi65EJX^KnPiHe5+mz(}Codca^4 zgp+e1+m?;KtHY9FoGwj3d9fA%973ZsMMk_YP6u@`oDzl}V$RHnLmAoVtHajee*~6O zk@LNkcR?w&2q@AEK0Q!1drF-Jh3L#|C;b2@-PwC@Lgbm5$^Q;)ky1Q)X{#vLi090f zbKVJoGj8EAh$*nse=&VmJOfv90%~omAWvOrub}QwaVIUDi}T1Gj?$8)I$B*0w7i01 zox5KT^ApyQk92a2fjN;$61niAXf~{!ns#eJ9<*V)S|syl&ZDt4{9S+^4RPY#l@V*X z^h>I%4^Y9`X=Us>h1oC^Q21~ZC25XmbLFBISg)64jMcLoAZ2H60n9SNLEiZHC$kAi zXImwV>A&vyy^%fTv;!mIe}xfJE?>e*aU!zpsTXlJR9|K$%sL@4x5Rk_#3Tv0>K|zt_E{gYrLxVU zPKH;9C@IFxI{Fma-bKv`_L1wgX`DjFsYL!o9^N$202gDsQ1K+SZcc0HXc15kme`w> zB8tuZPs&A%Pwkfg=EkI}shIdiIoE51dXL2|RGy3Mc%M(f(#gD7=X(HXPQ-H&&j(;a z3U5aqt4p6A=U|R5B~9VP={m&*9mt?LI@06-hE()=EIW*a6Y}|XH{zL|PCcH1hA96O zG{>R5S%bvR*g@_zI5<0Du?8BQBm-1ma&upfToCZ1luwS-Bm!0KVXSy<6EE=ixDuw5 zSRIXvA7h0DeQN+_#Q#TnX6X9NGJeduBQn|L3ymmgh_^6G^c0`{G7$)bL2KspQ#5Rs zaY0Q?67iOKj&pPdRn-xDca&zV1*VyHJ_Qubs#+N9rBP*Ev}Gn1{XkGcic0XS#*#AtN^{EMY^^) zQRY%c=j*{WTR0DqJO+Ek>Up`Po5+HKeLTD68jUW>RN@iiv!yCO;Ol{EP6;b>w*>yZ zilwO3pdHd}ph1lg7phs)sfs$nfeHB>r%m77k>=vbR&Pk|m4ri_IesZHTrWyiwuyD& zi-r}A&})AogT-w{;itw65kipfriQg`yN<|4!4I-i+tJEGoBgPw7!GTn+G@MrRNbM~ z9k&97>ETv5=*x1BAP-{+Q!=z>v-bH0L+LFhq9?!MV z%0&0sM$=PkIJHbr7(D~kzV?Km&d7Gr#AgIEToAAj z@qdBFK{dpTF^P>CN6k0K;X8XJ@nf5K8w6ro&6t`??j=Sax~5P05AiG8Qug5KoHmtS zg8hSOO`6V~{bY)L`kemDtHkSAT~sA9kY(gKC(^<_4=lc-ve6<-wO?zF8rCgixYY)4m!ug)XCvf6a2~}7LXT515XR(jVD;4TozEk9z1l& z5^ACTJUn>6nwc|2Bbcmj)VranR%je@RmCHL2kvLE`oV^u;0y|6Yrvtm#qe#mR_Zo5 z^A{aAC@xLX`LX{}Bf0~PMvdysXRpJluZ<;}t}X4R)-FwOzSSZ@;%yTge_Ok`TB7D- zx&D8Kjsezwr`0R^cZ} z&qeaPFxa;ChhvO-|3FP8#)^9Iah6jb#2~-HF6aq*m~R_-Q8U1>_YERdqKu>G&#r;f zb6gO|5R1FrL%}$px7i2j!ATYU$_(|k(I*cgU9=6sj%=Jrca_9r4h@ERf=WDOL56^& zPPu5IY+%-)b!M2GXb<~Mx%ep}mJ{Z2KZAHxvXADY>lv=^n=gjIoZfIFXEHbk2_D8H zXX8ZrrO38VL4}5lKlUwlbR@ew5|ZAA-tXbQ^Da=LyL$|TxCie$vmR(s zU=Qu8=llPuz~gy4!*2tD6i{xWm+QHRI$HqZzHxpz`aHR2JMgYJYgS4DlJeyWlPKJ7 zYyav-*VjWVrDu@QO$C=@$XJ-2wJ+^uHb=z|!*qc@T|6wnMATxcQhtZb%@aqL7HvnJ zR$@<{)IUh;GKJf~q1}@snC}hyfZCehTDtK=^a}6HYp5|d;e_L0@S1}*Qp2hp?S@{$?1ML9rJ`}GVQ|V?b0`a zy{!KwhiXp38vD!nVvaR2&az=0zta^b9m$W$F6cmS8L&~TQlb95Ck_6iH8l@z2V)qCG_1GO8=Zc!rjPH zN}e@6EQSWc2#arG1XG*Jfa(XcB7RMtyPJIDcDFBe`71n!xx1;8=;U~n$3=ZeiARBd zO6N~2yqCSoAVhd1_2x?;$R0Pc7LooB`jhoOQ(e<7WUb~@`#=j>sA}4qmNtUz*F7Gx zdxp%@#p{AQz#YXLZBzt-o!ksHtDk2e?<8%$(8+a>Y%uAy=g)6&S`Nje?N75InmG;e zB6IWA+~FP;&y`1Zt)z4s&y|XnY5D&r0Nd#olKTr(yOWLQ&|&=?pdIc^7Btz&$soVA z&XVJ7Yz-}f=WD9Xj2R@Ej!M7G63Lkw+ZNi?aDdjspUSAtqc};RGAs@CR^{&aMRACK z2mO)Rp$Ygwk>nl&KlWnsVzW{I<;oPM-0RgZiAg9V_`F+kQZ>~4nl13D_>H0ke&L~V zzt?igKq%VFhGc#=J8qS<9c#ITT6Wxf+k?{{-!XRp2735SQ=_U)p*MslIh~Q?yeAip zek#>0j=A#W;1dFJDNN91HE^YAAFOx1)U5iN#GR&P(QG*<0HaPuT#=J?mv0LZ--JE& z6;b2Isnm$uuYwJ(c?Lx&Ib)nYp`eFmB|+ zL31jtyOc!N{@HvwTwv2bZrF5q=*=>(eyqu?&M9-m{Wc{f)+*2pzBv+xaI;@NFrVu^ z%HSt6JC!;463p*3h4dYoE$LjY+A43U6ge0MH?jf5XXx8_5{Df3Fm8$93>Y1I-8h$c z*O&HYf#{T40XS+jW=;2F+s8kQi+3n6uh%EWBmJB@19L(p=-Of$W2Nz>+OFAOIxK-I z6#*XXZ$TjB$pxyp5fiRYdHuX1&g|UWLOu@7D;GHIHzULMaxsQG_t5t{hn+8ZDd`Bq zfJ1{ytK^Ww`c1afM5DV}?^1P%Fj4411`&m8aPz9Y)hyP4pHt83U=6fJYqWU$|8DKO zB%4nm$90t4wg}yVkMg=g&bKL@uz`K*PVO$Rm>YFlDh~VJj*<=M$DgI04HiI`bkAl) zt)IAHrTiZvcu=ICZz+933NKt{)gk$IQHkuP`lp)zplDj^{Seg+3|UalDJ^m1)5W8O zw6151EUaa)?P#%~%OoVy3J47BNHj|XM?`Y-9;e(EwG}()R6h%*Dgsdb*JDUU2w_oP z$PXd$M5MuF_wcF;3VXJIWJ1C@T84R3Z=?tFB;_kF)Lu2vzd+^?0mub72XJZK&|DwF zp)e7?5utmWXka3qAIhPdbwwBI;*ILCAq98s!)A^3vu!5#0z{}Hm+$Ii0gO=E68G3P zzC8IkvXM?{Sw(s`0P+m8GeMn47LT_dR;|J8L3X&<$S5`4 zvMhN({U3O8G}lK_j{=&xe#(G4rlglfrsWPIqnx6ojl^vjoxK6_R>{t@%LOks^A(^( zrs0j_5j8Wl5~zGjM3=^9&vqI5hbD%1nUqeN9NR53mArWH+EQTe0__LawWYh1{oe|c z=4VjCT|av92LfOh=3|MIMx}7$_X}z%T`cu!xLghCQBdge=6|u1&8lbWC?O51TQ2s3 zWU!GcOSvo@gtQT;5o%K{Sot4D=zl02+$8Z6W{IKeMKZ~-()lU zN$I`5+St%vq(zN?AXnED^2OBvvA4(Z1}VB4jR#UBJJ;vC!BQj!Pr2J!4s?Y1r#yDG z66{h3DvuMdn9Nu%Mp$6c`I%XXxS#Q?^8~6Y>xcWY6d-YMC}=%G9n{rNPiIVYY~fUjtrmTG%k`Uq_b%-GtR}=Pjh;Qn}N`S4mBJ%H>Qq@IdCL#sB^&%Ch&piItAHPAD6a(gk`MmQq zqsaHSfrN78X*_}S=X~dY3yvstU&4BK6Mjqyh}yV~1A-%|xO7#R!Jag8+ui6{5g-sJ0Kq=)9UvUx!M)>a?pZi-;ZOw@uJYE<7G#p zoqW`s<03qT-YZ|8+s(nPt!jNU8beBxDVN5JD9>2hGII)@*lzzgCa0xiV$>C#bfNdO zWM0L`)U#h^Q-AhR8Rn$v^w``pibUn!YtpE@xk1B4lnWEx*DyAJ45YY@1r=SW!1VDh zysl>DAW@l&U5P6YxmAy*B_CZT4S(RRpzEk@(rNKg%Bg6k@XxV1dWZtD`+Sfd!||e7 zLf`YTuO6CyD=o+>?jZamS^K~5Mr~w%~K!#W!p?w?Eoc>RWIpnAk&juS3eB${XXbPH%-$s21F*iq4={#SV zQO~J`7EmX*p^HI6XlE{0PDyb(Pht>$^Sk%7R};nQ->E5P50Nk+!FFGv)_Rb;_m|6Yl2W>$qQ5uBF|Mx*v6mew z#Kc+S%B=hDLdfN(+Ln5l8&;US`#G<&G62v}q!Lq^Bwn?)Gu=h`bU~|1LR*b4j&_*CAq;EM+R|B!> zvm3yJhl7&K;t$X_SqHK$nPP^+?wiiaEB!>Z45yeBiAi>KJspvol*qCeW}8cPh%vnE z60ByOwe%b#g*KAk)?tjxSM+?tNa;vVUs+IN4}4GziuxGXK8=D{lt*AsS6GiS!`E`V zjzZLD9$%a-h*2U9H%?}sXc+e=B4Z?4z@yxUl&iL^8@niv)r_pYoE%KpT*GHd(q+~L z+1vJw7i*n7!dz4ekPk^Os(qAjGjT!pkH%9$2ispieRFC*Iwj;{2<<>jD&u$-1g$x^ zgUXrb{|~EA2+iq8dCH{-I7=1h#bBXITW_}y`_99ytoPGor&XY8w*kT-v5~02al?-S z6Pf(U-&*}(GAJw6)wq`)N=%fKWIz29@;@1`b9WJYf&zcM1yd`rXcPfiTaPE8g;A_w z{WT~Q#(0{ zzN1!E^`qRU;ZUlKKNOaaxydfyrA_Nq7h5oM#~u00^}!S-?owIASoImCJplRC`SeU%={Ai z^UuJrLChy14hCdgTo4o6X&oA$6%;=%^G~n zn+{vqK&C*N5=h;14h~ZVxSWU9?~r9Sv56)w3KNB$?cE6hl$FUg<0>$-D3*a&3w-(t zHbdABvGpV9z%gv%t>iP&lgmV7m%pt@6&}Ic&ll&i)1<7U4iiCiy!I_!I&BEfEVvd8 z=M-Q)^zqueBHIHv()46_0s_nhYW_~~S~^YRr@2Hw=4un4j5aw@u?e}Yg(s3cW>t>l ztw2O3LV69sMs^tsMLk9zwR=%o;Y=^S@(}s0DSUJIkSc$cQtv`WdFH{utolC_|5I>T|R75U&w8E6a$a?iRXqELuGJF64i*4#U|(pEWz&T#1MivPDHuYRL_z(3h>QtNt*NOqbQ`) zii>8FjHPzwr6A?+_Kn0#u+b%w{qmE$v+wQnq9v*er!C&A$Hg|hqJcn&{3g|xF25v1 z)UcCt7h}POA3GOc?zUrwd!v~Q3|)KOG(I=>gxKYX{*A>R1|m+^w+C!D+QBGEi;Q|y z6bJbnkhCxp;2+6Dx<#GANM=L|wT*0UCUy{x#AtR3K}pvWKGBSnixl;wSuqRN?GJr7 zQTJHf?>WBF)mw5?&^TgsWgJxKUR%Dh41D;zhl(N=C%ytsJE6HhrDG*vzc?AuSWN#Ax-quB(&Y*`j>x7XF)r4MlAL=tyyJM2$&zxpt$9G-(8T^=4uRFy* zPZRWD#(4xrC&gHR54{(VYI9sil#x3$U%ebhmi`H)YKM&E!&{#wN z)_Zl>_}XGrJE!C)A4{e#1%zaB{0}f48zNYkBDmSxbo7(B7p5_gtX3 zv2OdvmF}CpF+q1fOmsT-|8e~CgTy{^rN{1^Ps={wa znxEPoJa!z~{s3=Q9BLkNo8{ecx})iXHfy-5cPt1t`O?0ck~4~`46)kplA5KBDK5tD zFA#3_dk%5qAq>#_W$&>nni3Qioi? zy>`5r7Cd4FHO`q@<#)uyH5F}CX9hW1aVMMC<4=n;;_u~7|MIl@S+T=t3U5pB5;**` zM+jBHi>s5g4NWsv>7JsW&On6ssntN>g(zu^;b7GEOE|Zv*waqz_|iihT(vg!$9w|U z>a5H*5oKFU_>9fKqw>bt{5;ZcOA~7kL|-3O^3o;T315MR?J^v~g-oEt0%$IR%aTet zRuS`Gi@yxDt{d6=E(fnHK+@Y4_xzNLL)naSd>Bmw0`n;Q6FiJ?)}aKnVB3k=f9ZbzAAfC*x5g}C=3X9xSdX3kSv>@oa_&p+1s7M+8ja{=C+iT*&H zlmDFnL7V=SQ*}E!Pbj;bVc@!E;6rU#un@EOJ1LE);BLt8@JSaV`Rz(`>@?ywOfhtA zRVh=H*7`YZU~Lv~@l3wwlPuq8N1$?`HWnD9hu_QBvhu+Xj$eP z7lw8G}s&gdlOPw+vBP9sp(` zfo?2YE;JyT$P&^#W4+8CTf##OZY5#(5TdgcC&R~-fcWF&Ny&6ru8~qSE8W5ztRyQ7 z@j(Z4WkoC)E!kdvb5*Zf^s&GnG_$;d!yumv8NN;PRZHNHI=+(~3`>Ckv|~JFq~e_B zQd@0kifooNdN7u!^1at z_(oMb*lpEJHg?H|`ob339vSDPc@&IVXCta$Wp9bz5Zp7>Wj%a=QKme?T-c*PgI;(q zyKlJv%HY#xt<*)IE;%FZP_%QhvfIoXpQfOByuVEpOX&JprBvbVYbIrb#ra}FfvC@K z?08eMsdku_8scl>5UUxWGQS#KkJjdg2vcIFk&Jf;*IIPxV9Sz7|A<(TgRZZYQE(iA z$2(*rg}u2$f)gmlF}7_Z0wGPpb=oWCpgP(eDow9KA4!=!FpaTN&{*1P1*!1HQmCV{ z;7t-hKk}&#Sr3cU;7{f0ErO~rHL~}C3UNvjrrt1dF^Xc9nT&HfB zN0DMfynYnb$Qr_tZ`*bq2lL`b??fyt{?jK~fUHT+M;OeQ1bHS@`=XAq6U4*;smqMK zeG9>b6ZK+fh5GB{6*(nHBL|4TA%|TUTiHN*=$IDtB#|ZFJht75s^n(6E3ca@XD2phLXbasADxOsN_217c`AAMk1ZD z0SLa>?JRTN4{&L2z!mo;V*HfL&V>9rAD$coaj|_-b{{9mcAN!Gp11lM;8+*;?_qdX zjdu>Lz-d2~kloP0IcNEvOyto?!oeu&tRUq@hua(Akbn7w@tvGG^a!dwJ>sGqP~k%w zBrwkT^g}(yk7+sDO?ZEl0IOhca%_TC9IEnimE>lsJwl)BT$4!deqD0qwgj6zgwH@J zBG+!RhAoP7QK(cofU!cy^GkF(4oznc!dw!wz{GMe{2pNd5QC#k*WCTM3MK2kJBjzi z8?055#7DdJD^hGurr@ zJqx8M`*wil-6b)#^F25q)U{LDI~Fj0W;j($`}|ax)(CYd8S_BC^ozuR+%I@PaPQ#H zYs*W_YY{H*HBLe~O+c-rP|$Z9-Fyit% zSE597_&CIE7~C*zK5>}NsnkxG)&Aj;l3cV!JoP+|jzd$Sjg)|3y}sZ~nkKym2&~rK zwKoRiuxOXXSjAew<3@e3RE{!%YvwUGILQYmQl3()K@VkMyQ6RBBx_#|JENx)*lRxu zvt^mCr1Z<7S}`EQ^o7?Gdj*>mcBhr3N!uP{IpJ@z{MGs~(>m2sF<0RyszD2Y{Zn%$ zFma-G^LVAsk%0W~_hRX5+j_|9Hc149yTq1)ZhLLT{>omVQJ5_w(_)e->lKvke4{T_ zJUH`%G-5V;bcWE&3dO25mr7MfTRw1;+l2* z9`7#=4gCib1H`JT8e5c((dsDoI1Fwwmw@I@3{p<^`@MVtEDC4518eoLPmj(e>gBeInpHuVuk z1|f`-;sxB}U(ZVXsu~(;N?kPF^)NxGGbmFt)1uXe`LokVdqc0Me(?3(hZmNWCJfQ5 zU#ZHSi}Q1%_#6kH-aIb@FfW^V?t1?eYz|ZuMXclJ@UM{d(2)G(*MAiplr3lF!LRhy z`{783u#J_F(juse<0j3`0spg7J!Ou@t--Gf_ci~DbIuC{kcngtBxtZ^WGAwmfFrmH-xK5_>@j zkW#_y4{x5DoiOaMNV}!b(y+GyD%BZz9jSuYFenM9dW(e^IK`PQA@YJuf(X zfl}$Q^auRCXYl;q=1T(=Tiy6#8g05B1N}}^<)~DmnJ^QkuN1kuSw2)>fUs5L^`nFR zV{x~dWe@o3r<5X>{T~SHx4+~~#fLf3hfl$=TCPeaesC7jn@)3!yVWGdaLmY0O}<4= zA;Jv1$)61j%(ccejHw0Q8-e>5jf!VES(tP69g4A(2;rY^_d)WdJ58@3feo)8HgF-U z>4Vop_ByL*>-RwRj!oysp0q86x(#%8gHQb}wbyzyrulmDJm>5%;_4|g7Zw0l4B?c7 z$g-jc4!QznAl&{X0<7he%B7K!4Uj1TVAi63+$I20VY=8F46Z+a(lSQ@FiSqNHAvkY zQIe+K>lgxLK{~`^4u%lJuQS9Ke4sD$9Lf34V&ie_q0VCobx%(y)U;k0`Tg(A3>&3H zA!-It>0Yi3V>nZ0BS6h%5&w#ZM^lG9&gU9pRJEvdgT3mZwVJ&X7!IK;cLzpjI#fy? z>wm`5uDZ#0x!0YvdsY=~v%~rplch5Lz0`#J#M`aO>$dC2%Qx+e!`YBk8OSfZ48bLr z^4airNSJ-VFQrPM$0@c`jefd3WsGS*C71*sI`5X0lTnoJu{)belN}u7s0}BGL>Y}7 z0Wq5$YpQR70i%UO3GLB;0Q{Acyfj)!c-Z9b8Zn`z@YS+{IklJJ{{CB&IVcA~UUVywk zWX;6_OmC3u9#3p%mwRy~;B1dFvb}OYoD-egjauQm%@TI}$I0nKs;-|*lTybTQpGFJ zL3Pku4gfbm$iMvacwK(rn;?Unyxzuof5S`#g;M6ATmBn$v$Ua8G&yHyeY{flvXm%# zwTg48ea4}^j2gw|Rd0C!2tu&z`MwqmzB&boDft$^mTkz|j!Ud=l<_Cxu5L`D@ux6( z{J;w3G*cvO*+k@u6ZdI6-0~w=JbTa;tWPEL8bYsRe&T=`AqJA)%xkU+;<<0nMfgLw zM{D(^>32DaJ~zsBV9;#$TLAb@Q-$TiMQntrNEZ;da^AYX0v(<#!LV7({*k|K4S?Fs z(h;!!wye1e{@qmEF$#Sw&478SrM$OHntwLArArYBkbW;;qMwccw`=@_D}^#JK6XHs z3N3v2>{lQafb)$$^Vu@uy0u`=JJ$}T0kAoR46iH>+iQeiZMB~xG#=n>!6TJb2$|?+ zI2*Ji%QSiv!0b1jHu?tnU!q<0ntwT3tK18Y_1)|~LzzTWUIwLp5EEw5X1C{NN~mNIj>dSmE`&b?^P~WzX}Hnho~=o-+(!Jin|#4zj~@1PYXw{|g#d|Q z=4(5`T{l=eycP+F;?nZ;RY%}6RJZGZW@(T#zQlg{b<@d7wOpH!?CX%<0CL~cDd2we zNjeQ(_1j6Nl?_VHtiLE$+O}ooEswJVfwYozHmH~<_WO61{++az)$PCgjjEfYB^%BQ z<^tVYmTroTy))0{+vN?{xouGCIn;lK(0N)-Dq@FoIKN-%JYx?xbBwhV!Z+p^8<4)) z6JI)5U;m0ubl@r?5$L3fmIS+WW)DPs13+6o3U?2M82b*h#g%E1$>h}tDYO^^^Rw<3 z%KGsOF=ZFz!Km*B2cipx|F1+?oVigk(a>@}eyw?o67*Fs+o&oI3;?ukwa4NBtH{ej zcSwp(Q3y2)ndLCe4p3x~gzkhAq5y>gbm-`q9%ofb^|92i`SbXgg2)fzVi~o9%}+I> zeui%f%CWadGim#7K`72(&RwT$t!4UHhqW%J0$nu0r>^3C2f43kbc6m&QtU$M)icH~{E zMayX81L`GRd_c?7rMu&+vh~d_5V*@Lo<{_H$F@bYO=Pv%D)i)lOyqHHkTtl#qO_(_eyC*01HEW2vXClBjXetRT`Ujx6$IwtY`?sq%5kxqfXLg)tg|Wnz^x|0l}Q$l3vWv9&+Ti?-%H37W;l&%P_AXx#m-6>-ahFnxK?4K`H@}ShojE&#RuqT zJVZ^>q*PKEk+#(hM(0>R;|_jCFmU%C)gZ%X{E(`Ugxv-ffzG1$+6UCM<>j%Vj56!9 z1i{kquM*iU1m}-J01B4gK90Fvbz123yWgou_(!zPK|7ULU?P|TkHo24f+oBnp$4OS zpyd$Sb9*aNvAceOUjELSt*gba1D^6^bgp1<8q=m#cSjS##TM0c_DtN~AI8jX+^XTF zI#CrMab?Jq@)?D|5$)X>sA~A(l-}mTQgE*bV}y2r*M<~sLC6u0m)JeSYH6IiET?YS zZ9@L|iz2z*+z(U8O>2R@dyEScQm#AJCJmJwWYVT{(z`e4zjQl33JunFSSO z5W2xou+$?{#WL%lsL?Cb6|#U%dtP|QiH%bJ?Xd0&)(XG-kjuTIs`&jjPf1T7D(?K6ms z5mC`gH8;==z}|Tpl&2ZsATJQb9IwV-Z%SKm`31^uXP=Bgo?8QPa6gMAz5R}0bWTTIRcAEo;6|8fb(Ut?_-w23*j&iAMgTSO=6Dtnc@@*r9}21QU7X5)Ba> z$C_MXpfdt1wxPxYng%;ne)p)Pe_8(zlvWr9xl-exwqd?u*5CXFS1(5%2=n@AWu)-b z+&y$O3%6BQ?_+N<(z8-R6znZf&RV|E$?w6@ZSbSp)0G2V8*=bt!UdRrH3oB{p%)3# zYT>uk!+rJY5+0J~Nuf2=wsnLREADrWE1nWT3k*c(R*@56Ld{{_G&=)*Las>CF!DT| zEYbsBgg|b@vvDa#a{l)|nMfSlu$Z+3IgKIncc>CVo9nP2jh3VAe+`kDg8b$*8J2``Rz{?a5eLor0rrV%4g*fe zq~X`nD@E<$+*=p76z*<*eOYYr%@s@IMT+IiOu2xr%!hY=;zV+`G*9{9?`5LnxRmw! zP-1Wa(i(fPU%9buX*q$R2%~~Rxh~ry)d1H_ry*!Bw9ci1&k5F+UByRt!0VX1AOecm z?<-)4MuHHtkRfS_PpTiL%yw0Gm+{*AMUY8Q>^ze9_ue#?nfqF~Kgf1Hhg5_daaL0N zG>ys@24Dj zN=>N@u;7AtW@y2sZI9Di#i5Tt3sxOPEG&chvE0GvV(3z?*Ls3e|2_fr+Zue55NbR9 z%m>T_z}~pYw_Jx^mzeuR`FxYo2&HbF@H~u^ubS4N_4XRz)n#y@rISkkS1ki&~ys0d9Ssc zXoqVhB}ENDbQ7c7NcV)YRe_oH=&D)+Cv~gt5BpH zOR>pQQjl5;xy!J3(3?Izza=O(ifM3AF}%235TmEU?5_Lg5<& z?c7vb$I1QUJlKuVu|ch&9J05>-?ZH8MG;}8U=oC{73AL2?Z+z5Oh08)f3^w6d}Mnh zj~9e3kQZR=8b}h4&goixhEWutB6UnW9~?0LP1T_KS+8i6UudiM(#*Q|JZd2tq>zCF zF^bQgCVEhax~7@Qwh^BFG$BhDM-+F2WK{E%07uGFWcPXBDh$YY zIxwm@ZZp%reVD3B`gU@{HTFeF)N=1{UT6}mfy9T_gFmO6%FTEOpN(hD^{@18K+|_F zP;`7`avO425c70KE%!@2a!1I_3gt0pWnG}Q0HdSCWv6U$&&V_7EtlSK8w9;3ATcZQ z#d{LzD(%<@bjxW{GAAJV!Y%0}3azpghb83`A%&DL%1$e@YWe8gy7eE0jOYYqrpLuik@| z>sp#R(2ZKA5!=P2t@))F|xT1)+t%CX%ym?SeM3?8bu1BSEK!d^{l zgI9HqGjJG|KY9o|^O`=mpV9VzB1dWcnn49%bdASVx0{dEpNq*3OTpNVOdz~Ly(TdN zf0jF6PtLXJeDLg2cG0AV-J+FbI}IVnj(FR7d&lg9I>FvFZ zq(@>3$sSn=)Qv`-?oK;*Fru*Yi8C6H7E8xr|JR4&lfBdS>_msE`MNrxax$oVWk-df zsU-UIE1J`XCoi*Qg7{JpKLbQQa9Z8T5A?YNzn`?_v7d4NJ>-w?lI{4bWOzgm5*dg`OtdATc>bKAh;H8Z4<~&&ACQ_&vF?xP%H3;H zkAJ;vS@&$^gH53#heCro_RtLg5(Z-LP_8T3bYBCJ9^>My+(Q|*3YHYMnpxf6qz+c7 zAYSNTiRERd)A#Fud%7L;IrPVWAk=xc(ykZG;ihY!fIZ43#uHpy{qniDnm}x5n+gae zJB75qhQK87y*K##z`>ZfzGMZ*Qn&;6#`DoQoe?Hsvf1J9l;VnPw8ti^B&ejPw#|H+ z*g`^eHps(=nv}-eg*$+VV>=(~*=IEZ+u(ANtrRY?qa(qIzbntZ|6 zzgNYC^65u>p*^Fo*w!5O%=Fs58UQ`H>u4_UNG2^gttA|M3t4o-5h8dt0!HVLn#=`< z$B{B@O#iv8FH!&#!i;c&Q8uEZ#g-LtZpD&aJq+ug%rs1X0*9uU5Jh8>h`B1P&jAS! zHk(f=;t!FF+3eplWcSk~?*}zAes%F3Wk*H&Wv@o(rFbrOJM+;*j-fC*?^tO3CUs;K zt-VOv41dPs=C!D>%qm`e=hq9m`G>7vmm56Zn*XERt zc-NACJE}+D{|OV?N~(F8Y2I0KY!Kq|Q_a#uRw`Vl*6B(dgl)X9&EM7?OnKHV=L{!@ z!{Vf+C7bf`VGLo&mG!K8lQ}eB+6c#sk-F{5Vg1cA91UR9iH;o1 z1jUCBK`!R{Vw1VJWncn-6I9TEJot*uCixU`wNcAYU33{%+zi|_eJcu%6%A=>{E|fYrFsx)SMdwoP6t(HPSIB zolosv>Jl|UpKfG1DIabJqo_i(aj3RDjh7fkL&gcu3W@w`2O`pfJX~MO={?ckc?D$t z?`m~Dv4i2j3%5g1%uS*}m%>9;sAKprrKg=y)lqx;;PgCX^S^$L$et2~N+~~SRzI`M zHonoNGp8X*Mwl+yI5H@ao5bcIqtStYQ+0nNvfh$Q{#5LAu=F##@R@w`A~oJ%rKJuk z@E9IXljkH0H8qdcy4x~PZ_%mr|7-lOvmGV1rnD%d5L~{7Ig)?PBZ^+?`rk)b+jH z(mL1=YBU8$M(a24DP6`qP5$ZURByQldRrKdLg~ikMq^)(WBz6@m+kq7kf~V*b=? z=+}17bB{*@+Xt48v$v3%teMYp9Fv?G6wl@orztG7`uO`|R$O1!zCAY<^K^a&_MvD_ z0~aV*KlQ1>VLh^pZ)Q;jE;g(JItup1y6EV5{-VIt(3w<2pP#Fd#?sooQ5EO(F%h|COSTa(pfCSGUvpInP_RM>D_VZaYG{>_$9IPor=3n>dsW2G!E7lkdH>z8OX-pw&x zUIcMFzHamumm{WuWeW>+Ht?X_0eX6lU=PTU{=wv)k`i4grfLg%r{eGWtzX)F|i{3JWA9mgF-e99NY5iA0l}oe)HLAT~ zdFKqKy3=VDzhi9Asxyw1Gv|$8$Y9f9FJOmz&(Oef*zXUrIBwa%U#o~VTH56;KHQn6hDPns`Z+L6nwbmgd!Mp zGfI!F=%+8}8;kRsT>1MF6kUGH293S?pC*?5;3i)_yAvRE-oEIG+B$gB$ z90}IF|5wS~0Lvvvzvn=(Wek9slU$Q1qEd(8-9}&|}usBROq_0D$il_FuQw)Qf{q2uNj9dRu8*INv?JhF8_;TscdzgS&BN)(D zU**S!W)Hu5416D>EQ?9l2=XyE75)Ko6Zy&&;yTqK>!xh-zrWG@n2L|^Dno@oELg(r zMC2esCvI14ucra#eVpt~0Wc0sRpNL=&NyR_oki~JTudthb?}r^ozBY+HGeh+wTeU! zpb1aAeMC>sQ5WGgq%#Imn%k@^zyh|3ZCWQL(2&KV%R%!$_gxxe>I9=D()cp7>bm!~meq*!C~ZqAYp-7#86x@|JE3XX`1vBbHKJMww({7ST8VJRV41{QnDR!?Z!-78WxQD_ zA0D(Nz2Bye5yir>nhgxDZM3#_X}Y;`HQlAR>b5nZ!4TrYAGHK)99&@j9lMT#6EF7k z`4Y4Fr`8GE0?DJygxsMSJzdT+UIYIWX+4~=Hv!k3(P$yKJ%e$=ufH;z`7i3?*duU= z2IQ?v9f|b2CSDRv(PnoK0e(AxLZB~)`DA`!k=_j55DGwP$)Fhs#nx`SHz9UV;JBt0 zrCt=-EIRC2JN@8zV@B;2)>cMblYYkVAy19Xz)kx@-27f2hdmir2j#z2p%d~#9*`=M zTM;PXs03z*CscSo*o}YzR3k1-S~Qq2MEgvFU_&uQh8X>x{R9U&(2`Kq#RvkrWC}Hu*jikJ=jRtlA8pHp1SQXl^?1f9xpwFsa9{aDJ{DLk~&Up~c z28nv+o}-Y07k9i%*n!A%(v%@RJf>E z+e)MS1l$H-+5G_b2)+pfj#ESHQUq5cEKM8`VE~H_lJGxDEtG8oxl;{-)MaQT5ox!# zPOjTM=LTPlFn4e1Oeog+WmW1`_Q)l5ou?&9->A`>(Y zdRr))l0k;b*zhyC{W0o&I{;2*+AtVuAIvHL)SqIR!Ji(}aMGg-d#&(j?5fLOqD1Bb zmT?>W1vRVe-!h*0N0sYth!{m=0+aKF>gY$L0|K$fc%KTUp|vx~bk4`ct!LCOzUvuC z(zy@0g3UfqTh*W{TSzhRQqao~$;V@)i+H=MY~XOKb{N_Ryt=0RmQFo8;gBy~32T$h z3=*)3`wJay?+Py&DYWFGxVf!J{?9#)5`tOts(C0`M!dmu7^`DI)laDIeL4s6c;Q~J zt?+Vmrkv%#`J{3$ywtFvNpe@@llmLcgJUA1kk_3e{8HsvZ)a7Jf-p0e^4v@9At)%G z-}r#4Al~mcX=I=EK@g2@wgFj#N4%m+(aaB}5W>8_^)bq|vD&Tqr63^wui!4NzNivX z%i9Muiusr^Y3o#{FADi6c5Zg6V3BEWe)-})0k8W>&ve5PWoD{4Y`s=!MfvXAn^}k zT5HnBTl(_WeEvp9XhFWnbrazsvzvEq#LJ1_vnF_!8VFVwGyB|kkz#lbw6D@gKo4W3 zum6p|l5ZVThGSHOA<6yE&RPKY8p9M}pQYMgh~6+yI_siwGevXwdfT1Y*vE zAbkIGN%M#oj)wb23wqCL9p3OB$xv&6?7}GY7 z_ct+dg?xsavq15}$wOn(llys=yWQ(Z;@}#!JjRb6I2aJ7-fl(d=muJmVgtG~1|PqYO-0@;6xF;>9*x+yLraEqIw z+SF?QEuG0sxqNs%DbtU&TaoX5yqEfQtPM$#dqi*4tey|upl&(Fm(ocINctA_Hh{<5 zxnUgdsJ2!^ZpEM!rQo16giI26MQb$Id6M@N8J+rG`XjqV&N0>T4gc5PD+cV-?02Nd zs$d$e!7Dp==U7%;=Un>HJ1>?3V;@L7pWhQP9pcfstA{uzVpHy;N6q(sZpq>R7woJJ zP5Laz`8Xyb>&xU3TTH#|743#xmX*Pw2;8|NLN=0@7;_p+;AYuStOjO?IpJQgC%~}i zbaBX0G;RinmXv{gfwa#q&BfndB{Lo9B0vH2u#5^26#N@WD*K{Rgc6tVGZ)k+>h-Hz)M^BsOfhBj~T@&!>M8LXLfl$F5pWcj<6$l*a1+ z!OoC-%(>!s*PZD;6B~(&p+iUW1OiUmr!l5j>7h0{1yP_0qc-9~8hA#ck6+%EJgB1E#$I3z2-z3bj6ZA zE8b}7TI`UrN_*Htigy&Y;X)6{$%P@jW+QPf1`;<(2&ALf(hvaD zNBS*ePSq@E)~amE#Re;GgvQ9dM}yh*lD=!@zM9DZVostuEmD?ZjO^8BVONq~t|2c7 zEtS3(dK@vkYAu5&$TAYzNb{k@o`VzaV|TlKXP8NPsCsO6)c~HkruG*RgdGt#qJo{$GQiN%Bu8M!tTEz_+GZ#ohJ8d*3Q%N`uMPJl)==V;V(t zKMJ3hwwyRexC&|*EFjOZ+l=^Wbto?chd3m=L|3b_p<?dAj-2nTrxfmLRNq_w*%{ zp+c!Tr`{^ac5ZIXDmTU7yc)3&ZN`qs_x0qaMJi8|mQ#g#*yhh9($J)nRp9q`M`GNU zPmD11{5oc{lhqt2YPnysT@_6EVXA{PvDF?2Jb8mlmfJu5+a)%s+U8pHlC~b+3Gqt~ zUd>l@;!P;kf6UmPQy1eR10}&{SgEn9h3LHFG588-!@0$Mskx3#jn;Gfg!3#L$o3q$ zk6*76ew+N|Z)77khr^puw{@7nXzWqX1=vw&O`7RqupX`}+Bwj5K_r*81bIzd4XL2S zMJq%kmk+dxTzJ0qE5h|zNRu6krFj2UQZo?q$FfUselmnbH( zF$3Hu5iW)^jBlo@^L;rm%3o^y=K9Yv#}j!oND^+CM~}_&ef^>el6oFyeMFqMA=aqZ zlAYn6s0(FFva`!tI~vn8aPPfL`amx?uZ#>_jn65&uOR>h3Y>I=2@{?*WwXeGYSh%_ zG+vAZZ_4MMxR)`G)QN8?f)fiWGTE~W@u?FM3If&180KdJBMzRkJj%yuPT!LU3XeT$ z{P52D8*nH>Qp42e&>KeseK$sO2kt|$0kJ80>t|FA9iO#O*$lNL8kC0+PNGMc3vfh=qWg>giSV$QOYM=9l=^d#!muJT^t9^I`Yc zHx1Nf9^LGPh7c1iYm$GaRG^n>msshN9vEVc5;=bCE~Oh^rRM`T{hSe7g%ojk8fRQh zmBfzEKFZ0slh+_)+JS1Zknuoo7bR}n1HthgyhFh3d9s{K!Dm_bQibr=*qGem6<%w; zy8M$!4^~3E+J${Bth>J`iAfOBiKr-+mSb`~$WjAoo5#Vi9)%y-ms z^XNV+S#mnC&aS$KwMaEFX(7VR5oSaFm5F1f5t`u_ysv$jGEV>rPX0C$_G>!1U5`ZY z;%xtQTy_wGP-l2SMl@&vdKsf|BCc%EooXLL1;TKxLfuDuiH!M{9TzkX8y=jT-brfB z7q_0eB2(NLZl{fy$ZBYkcX~2l?Je+rt=poDicB77(#qsIfg(RGVL__kfm6djd0H`p zp(cE8Z{!HYOm;hFV9EVY^}a@o$e=Z$EacYvU7LUvY=P^mkLtJwB=RFyEYI*n+JKBOF*p1T^y z^n%F7No62Xd=DQfK@>LnfR>$huu%oDv@%I3=2cueqO1ct8G7l*{GN*lNEss6akZvi zu5ZlD?1%Y5ByKENBo3RZUUHaxmY7JV2b}i}`{@1WGWano9&H-0+nhI>PyChL85jD- z9+R?I&{6^KqBo|7uYLmAiE1gupip~(sTbVp3&51cabM?D&j%d}OMml9<^^D+4!z6Y z!Y#S1Cp|E_U&{sQ3X2dg8Me~yd?-yhLouVM<~s6G#Z^tt026y2q@~MWE&9J63#W-0 zBxI=Y?mB^)q0#!1CgHR(MFCm_hyNUaLC7PH*1HM(#!f`vxv-4E z>{F+JuIkw0=iOVC&OfCwGJ=7UFCGLzD2l9XGRll^6NNP$CG%F z8aE*P#Uav$2G=uBn~^Ul#DxBTP@13DvZhLs&8jGCbH>032e_7g10{{Nl1)r56zHE8 z0c`X+ReTXD!TY<6v6xu?_QZ&SOS^O|WJNzlgC&c7ab*)Nn7ez8y>9l00S`53vyrx3 zuDOL^rEZEFABtD_iBOLf4;Mpx!l7{c4_uT=q==sn*SWD-Ek1WtepKDOY53;VWlRpd z)Ky$kG4FJVr#E1aTpMaWLy1hP7i5H?^)KPauvImLtZ~1*7mczlfR9+F_eKv|{&n=` zNL~pHV>juGj$BZAVQHMGk<}8pTa7H+iv;ynv}w;2WY%i$DZB$jT%&oUewp{*e=Bpw zpHH-kb}X(&;UT91;zdrV;F?jC4EH%ug}3C^2n^(!+kW>Xa#h^PoNYbkUsQ;QZ(f|H zBMgL$wjSIJl@_L>i%N@!vSss#A?pxjw}AhP8-SY%2-L53ZR2`RCBoi*NdUiedRRw( z(ilJ?;01SCi5SK)Sco*SFs7x-P^ua|Ld;5s*V?ALZgmP>XH}ou96_?(nl$%?CVHHW z52rD^JC=r)>>?%TRK{ebpn9igg$!$3m1i|PSk1n4&-h|HKw4P{xE=w<+mF(J@xp>A zq?Zhf2}f?!AG*%J?J_ow-)QU??9FutFVfZ6jj}5~FGGfA50lrq}64P1ftec>x8A zX5Wx^2*Tn(1Ti|R=PKS6q7PpX9E8Iy-!)NCj1sZGOFw@e-C<}y9Lz%^>EpOk%=i?Q z)exlQ2<)&a-?NXvDU~E7i9Nc#wWW`RFe{|gQXX&_zpnn}d0nYv?_jhpZ%BrhUO|*o zYK$R@M|&>VLFl^~>Vl4^aiK21FL&=u7$bhgnhOJdlJ4+UBZa>6|HkKjMP3DKIF|b{ z{7)cfWA`?yVCdVWapfTmMH>QuF@#ABR5!J9(yYKEe)D~6P}(9~TBYIz#EW&8-V!`0 z3Gi@vcc#)l3ezk1vU2GxO1bx<4GuQTQyU-v5ob^&6vgW^@k9SlNw!Yg4A2Z&zU~Y* zddw`g86i^>_ngg7D#wi@83JPix?cRhC_ur;ZK)F#d1@D0RZUqlh*0omDwEc;mbc$&#T%ZhC~+L^NKu@`3BRZ z?7uQ2<`Fvp3DmSvjy$hKFUk7fmE)Us+fLFS?GaeBFf5f{&V_e)8Jf_&O!ev#dkDXK zvQXRQ?LGr*m(Dsvp#gn^I9L7A{+16nXNItoCEbg@{i18sDn^dm7QP%~49DNb+(te; zp?Z`eC1k)FR|brg7y_J%ug&W)iju|b%F2lqy>&@DcJRX%6)G6xWu1y6RYo4^ED1yR;oXwG6uJi|%w!2I~~+xaMGMDQS=GAvc0RXl5rz zE_y+sYOnbIg}E}xP~0h<*hjG$9s;V`P$eN?RbLLp{Q%s)w@7gesNCw3BRIqeOUma>&vFJ& z=aOgTiGr9KDa2n3EloI^0P1p2xHgv2?p59be-i%m0(fg6_Whqn z*t513^IWu-Y2J>=XF8OdcHv4QPj3rwOW3<@Fq)E{xr_Wwfw&y?Y_@qXmRnsljzVk8 zZxO`I-?%h+o9v`^@IZ3zcvu<&D-B70)Y&PcYeV4D@-=h&E=%=`Ukg(+P{iR#M~GpP z;neaC(mUa>jYTn$oOear=1NgUan~y@GYB*yJ-bM%{V|r;IhUJe4os1_@^I+k`jj0F zBNzXzQV5Szz)Gw6de^Kj+_HO4j_}){*C1;DmmpHGbN7S0a%7C+fo22p z{XnG`l`BAh5xlnM5#TEgVzT@JgG){UrshNXiyHMVt-g4eNw4>XOX1LZ4|&qhKAOj$ z257y$j};&K-VLVyVmA3)qcjX>(|{>ED^v@Kz!+phsU41Jof4Q&69x>5W(W?zXk*-Y zvoVTZ4%E2m&`<_}*WfuAB&bM_Bx^H|KKfC>b%njP0S@2}j0!h09$l}G54y`aM;4-aHOlnj>+$vaaOt~cPW+8c%e`-U-etR#=rXiayTgLDZ%i>^V^ zZ5zQ#BWhY?CNf?u7d7w9gaou?L|zR&lh7LtKRr_Q4VL#c9L@_hxk-D-YRV==Av*ag zUUmE99ol`67cSk4ez>lXQ^U>Taf4Rv{_2)ms5{P==WvMz;)pN3_y9T zQS289z{rTvn2P$EGwc=_ca3vmr2E7-;8T#eU-@r7pc+`H2KXZFUG+CPtR$DdLR7Fp z0uKdh1(P@=Fx7xW>)_~fp2O}Ap7wOf5cj<;Qq~=%8W-5kf{rnvJR=>UXc4NhR=S$v zIC*^l(z_X?PVUab{+uFPggx&=$`vj7Lpj-9^E@*mDfVksSD8ABlP)#o-{b@pA!eFh zl#+vkygZ|^u!hJs>v-Uj{Wmm!rNrZy)hkgdU~s506#Y#jFo!qlfJ&WZ1&*Uel=4Qq zMpKEH1IFK~VlDuu?W;zu4p|+L5@E%wAV*K+XrII8Oueqtw!RzMRA{(4N=1j`MRp`u zC2&J=y`U3Xy!2uqZcJnR!H-{OWZPl`d*&X9DnQZj;Hn>^~Xus0JLkfcg*P?7bl8E;cR+W)z(y2HsibIx>OmJu1wPWco@67HIAdr&m1Lk1_3*#Lfn`pDN)4J9{F)q^7ia>V?7r-y2ucjLt0bzF0%V;;0B9sew zjdrtX4L*gU=OZ$oR`?fl;4hVEdX5E)#+hrwMmJjAeX>XX{yc9Lw zL2cgOODKr@Vo;PuWMuwS!>8>IeAe)&SJ%g3ZU~!h$`|qu2&WlYvGF>N-b?dhsvWg4 zaAQH1_!`}OK8r8j*a&tItR(FjX~ey}$#jd7wU~KG;nwfku0mZ=786~n#b!vICGmR| z3J3e1>Ll(+os*u(F^e)qk_uvhl$~K46w<&fm|;}6tw26iOBaUx2scfXiFsMN8^2por+(tL4TXBWFM{v(|`tM(>MayM`{xmc&_8w z&o_r$Qg=KLFcUY17|`C3%rzk&-}K4VE{RUh4h0BLzq81X@-e2H%j92DH=E+MIu$e3 zrBPxmT|NukRP`4!1qTowEj$WxzN2Y#K!A1Jx6~3p?U}fXTKUMv$Kj9ASf-7^6u$My zHp*Bj;6mDp%2(~CVJ*5Fg(^+7nk6&HIN_dIk7-K0v!b!Z67yVw+z4W6@94~6j$f9l zOVRqQ!K?(|%AKKa=Vs+SUS0fL={3FN@61y@#+p9ORcAw*jR5c4H(SZs!DGzsqiLsb z2>%TU{L5}v8YEIxw#jpQ<8(K;q!SvYf#fdq3*cPqt-LIlne;Z`D>k_DzWjJVjk zQk8iddGbK1V<%w!))1gx>)Ng)Mtv zrQ@{Kyp(UGzoD6xCBdZR+DD4Aw*$svnAx+{+XPJ)Za9chXM#Y`3PfB)`!G= z90UkR$*M(84Gh^V!Cs`HrMrOP8Rek|N7Qh{P35+M|2<0KzSx-Xcl49e<Le6nH-TJ6S1Dy`i$0Wp`#NT2k?$Fgu_Kr}RDvnIp^?3{IXqg? z7EEl8YJ2Knz^-6|Z@uk&=SLvmM}!Tmb-GJ|*TLkvIkUOgCvX5&Ub;M|n80^fzR!wF zvoqe2Y-PUzfeJ&0qwUVn#CvtBI@Rovxy`v&fMBK;+wzyTfzu+JJfs-Tv&T@4*f|gH z6-SLO;-uYxUHYbW$HLUgQdxN(QPJ(N!r>ZXwnI_nwz}%t4+2o>4}eyWD82l67nsF1 zedBmqk2PrQlGBrp-Lkv3aoGPcRmTYt5}0lu>z_Qgg=?nK5k#c8bpg@sE!=GUTk=~_ zroWG%dV~(_-gorbnnsgyKg5`Ks?t7?@Nl#VgX;d7@#r#~mxWTO>}m{jNUnV2>H9eZ zZ>VcL8ol*f8~tU>9Rr;IcS-7GR}2L2gA7S-ych}hpUM3iz98!wu`{%Q6 z%@=SXd;)PsdqFk!6x!lHmd78HZt{hbC(xHsH9ckB#jD&1Y8wJ*_VWgW00>T(>e++#74D~r- zfkN?!p9Y8rV8#H;OY$=?4y=09&{`~%nWU_SvGhGyvkIL%j3_q+>#t(;2~E*(rFr4E zvb{dEVk|@m2Jv%MSeAjg2>A23*FHA_6KBFhljGxHkU5gr$+Weap|bPOZfPH~O>cbE z3~&`M2iF@BytMG?+{W(H@ih&7K;rOlu6*BtX9Gc_AlcObgeC%n|9e-i zdb2TE#hYJhJMH5f^a-JgjoASNXo_DtxFb20rEvT|p*a;ogWoq=VYSAiD`aA)qoEql z$l;V@r?dxY;7hRJj$u$AH-{Tu7K)HYqrKkOZP0`X&TQlgNTkp17SQ9Kv*B=3T2vN6Z9D0BIh>?= zGU>?~BJxD9O#?usJV7MMY7qPD=7q66Za@!;Pj}cYL%zcx44w`R3=YAX4ymzo}Z{|P4pXv zk@w6(Pblu?_*qnlWv80VF;EbH9Y|R8X#zo9(&jz19WX2@U6N|B_zPl@ zCZM;sAN1a9B)A!EE?yOWP)%M>-X?bX6 zy6#9Y)}cByPty}XOkWbc&48bT;z+RB85~iWl#SN-4fbJP&$r@eLNx^Um!Y^ypOQ#R z{v@4K-Cu)mbAIIK^=oB;|8hB2@G~1h@4>$-wD1P3O{$ClQ!F|LtgqOgJd;>9B@u~N*{-ZEmA9x-e#xJ6=eMn=Uea#1@ufTvuZ#_s7!REG z&q3~ncxJq-k)G4o%_d8txnHHY5%+FP6vBxZ3$DQ|*Z6tlqT%DB`r*~&OL|V3O=^Ml zIzfAr>w=z6zjraV(*>q3Eo<=N71X;&NrD7C9iQ<)+#_-iVN9QGl~Jzega*SG!?(Ny z+|%c+S3V28?T5P%^mukBM-sT1&7R>=up34q*@stb;CYg)|DxGd-seWQu?n(U^%=at zvMy&ndg86(T&CX~bX5Z%MJj6o+tuJ{*0iD-s^l)X3~fw-WkrqfW{7hqL(3VJ;f_(? zk(=?RAd`_&-j^X#VCBXi2cZ3CimOOxVU(mRWiLE@_?mE5GP3|^@zrMKTU{4ge;Ti1 z3qJ}G*@)X08I3UK*FOZ}=v{Y0qI3LY21v#Tb>w&V&5ovzrb37**8&t*-3b^23QO@| zoornRWdM8Nmo0}JP8vr;Tgo@c#;%Pb%b8J{TZuO(}5x z0}>1K4x3alV*vwLr#7&R1BupS2E)%6yFj3v?PlaB@Fd~Usv*#m(Dj|XrX(6Af$|MR z+G;&Q;dJSfoL>&qA=UXz!0)S@;xdjKg7H8ABto%BH4-(PxRr}mmsJFZ6*dIUqYS@g zE89!IBpUZE-|I(7=i~s0;Hn*k$`v*SXF+!0S+r&1UF2><#XI3)vD&iGS)2BezJ7js zqQ6w%FJIvm$wXx(qUCiyu_gCM=wV5mCUt*HhlM)@L7LI3_yDZ(=hF@E8_$m!JeQKv z?ACEM-~d*R+J;REz==1NDl{(3Vz)1Rwl`rIO7eNGIVl*J#GM;zV4m~hJRgiys_$wr z%EhiQ>6l2ObaGLY7$^FmWX=nTpnyv72{^bJvKtq7J7AATl#lnGfpsQo#&L`|z0oDZhp){e6#AU1uWy$;>YZHy? zTZ2$dWkFQ=velXH@h8+vV7bFPn0@RW(&bVUc;t>)kXC8VugEVPQ}- z6X)rFvJZDf3y)9}!_-VEGc!(ex}!oC zv;&2Ry|pCGsLZQCcC8pNux{3vI+ffw^t0yr=C8(<5YRdO*{-)a0+^MAM9<*~hIxoy zf_ia=)UPYn6Oe|;>Pa=~%LHF`K;YfZy>c-sT4`vk4dT^`B22O z*7tCB!?(6o=9``!w)~QwgfGf+Qd0QvqOf(`Esa=8+i_6#C1ZKLnAB%%6aN?Fp>8-t zD|rHmkbvx)+6UvKYt|*-bV4$tjmeCoFq*pxID3qKr9GlI8l}gRO|tNwuh17j*d6k4 zG*{B>k_)TZ8S8Sk>`s$1OPQKhBF$^uW_wG1As(nq!)O{_m24oOQ((g4f35tGVyb4% z-k&zUyx8#2#QCOvfE`3H@Jx~Lz@ELO4%PkO=RZ_Cc@fql6vnhYsg_wu1Ryfn=U(#d z6Wkw6^6)!;SrYTuBgjEW!hHX)dVz&McpJc?)()G*8N2RbgRnuX5b6V1ig8&qp3*|B ztjpA?`o3(iphDtv2subOQS6&L1H=-BZm` zzE3c5e?h(Cf)zlqy?MU{C%HDz^$`@rU`7mghVSeb9l0lr%1%#>@>ZvqLhfuj*R9IfNI;Sab}Sy#DdQ&=#28tmIaM)RV;`JlEZD zGqCRY)|CvWW#3WD7x1002?S06?Gb@aY2)xX8Z~6imXgiEr8^K)x6M-CDrPSz>;JY> z4vRSsH|-2CQzH7kgAORp*dv?u5b1hDB+i1CMzSQlFP6kQVKP0&)3*Y!h=I{o{YCw| zcZ54lqRHtMhx)%?n)FNm^SldO7PCsw{}560e<+%ekTgDm01Q#oX7qBxGDYv!Ni;CM zK#~@6g@I8+G61pj6Pt%F-ax_WzXE&8@l0kgXN#Nn;!_27CmRZY0_f~2L@`~eIbs%B zHu{?sH!Yh>J=ROG7KC>9WoM`6kGwZ1^*QoGZ%|1;;2(k>1vHZwJ!L%zw(ORvQ3S-s z=d#;CV>!W~zz^3*aa!h*ez`%za=AULX{NP$^N@Vp*xHhTF#s~fx0AwjX67l#ZsPxF ztbI^)kQA#Xe&$K%FNk`Ics)P-2r;jJ+K3Oa^)u9ht%EnNzr;3XiSNoeeF)zM?y`01 zeJ?!n;jO~?|7{+m0`^0UkGH7-+iwQLU##X`Q`}IlC7`~~+V>H-^7%QaSQILH# zbPp*JHh3j?%5o+ZqxzvF#!1T0u>I0{1WXFRHf5}9u>d2IEqM=mpWrS8FWP@422I&S#fWREjQNZHg-b@h6hjS zFXVr-TrNfvfd#hD24b)Uotv{Muecg+E2kMA&49h0R0DS6iUH*&z{$`}zOw0<3s!Zd zgn*0{swUimr%_ouY|v>6R1Bqb=O(bOoU0k^BQkEx~bxhS3SFfc_% z#mKPuIWt(K*1N3#AnfxGPLc+JKNP(PsAc}fXzq-Fs*pNSd~@igxmQjDX;m!e@yCXM>1k zN-%A@pAY9r%E0M&SKn=AhKwsFOvDvo{*}*i`dM&gOtdkGOL;bpj=Ff#BF2MP@`;NZ(lnw_RTjzJ|B*Cz@195mETZ z%2Px+KEN2iii0%9tE4RECmc$aGVUI18(-LIRZR{*L26c%BBLW&mqS5o%@QhzbY0>P zSVU`Nq&G9rKOmA|_FUZEp03i~gi#L~QVA)%g)Y;pz$uH1dVxdEtcX)yxWTj^>Z#xN>&D9{Q+fb{lj# z=0Jb-$BU)yv1<`1KY2U;sbo_`rKHaj@WT)KE}?ZdVi~#z4>z%PJ4>?J&;LrVI_~Hb z^)lu{E(gOdZg}|wbS<`yus|GDBVwcEEJ9)GANxYP4q?5ak9 zTbJ0=+yif?ahRsoW%nHTas{C3W}z2I_Stx z^(+!X%H-qaLu5s?>y}Vu+&rdH9>3n8AjMq$xJk8slp%KbXfEv_wDv@eS4?}%Fjzw4nJzGp-e?&YDT*!w@WrIeiVnjeJ!3VkNd@R@W{ry zHHN+}wjYm7E&=F%4nN}+`L6{QHrhkbz>JeaTGV%!M=|&$W@GmE-9tY1gRgfzmaG{o zYJW`|cx7)tb(@wMq$+7eYYQ)pQ$`?Z2Qg$N001ZMc>xQ#2w}XdaAw%MAf&B>(W*;m zoiz`P)ukyVF&|`ME)3D<1Fw~!FA8xSOqe_cra`aK2W4z!Y&(ak#oYCV_sC{Yzl<3+ zQzhDVs0j0X&&>K+8;U!n92Rr$%FmjB5|mcE2hQh|d+KJ!&I0m}{hBeqC1|AGfT6{a zB>Z>i3KuJrDnGT@x;|WqL`}7flxzG`5k zH^R(u4J|kUmDhR^mv`Y^(daqA!9;#)x^FTOxePNTtL4NdS0pm()=-o1?v_EFz{5YA z;Qwf1eDh2@y;*P?oC5uS(l%NsI2k$}F1I8qz zdO^UbW|;r)Q0}JbHyGfBF#RA+yt1$wP|;#u((M z%G1u)%SC2Sf2 z^_fiObWkfSYw08Pg&9XKmNKaQ7E^ zItbR-*(2_K*pgvwL$Hp3K0DJjPWFrS>m*?1zL)DXhp_IF2qp6loz+Qa{u)!WSP0U? z@fGi8eF7>PlEwx`Q;P2;{g3Et$jD9Ul3|XCO%)5jNmX6&nD^x#y zP+q1Z0K#6$&%-Yo=#Szj=jwrZz!)%pQR=*r@%lO9hBs050?e|k!yy93v2{12nE34f zlUT#8FzqnTD>PLFA9kn3(s)?m;mz7v{!v}crF2=)hC)g|*qd}iR8ibulnED*6q;g{ z0_`e(EZ}*mCdM!<&a3l9-&%O+b@QpG#qn%c@)QV;(__TdAz=(imQ&2~_W`q$_ZC{; zn3->WWPUL}cXpwbT9SKPS$GvUdF)x9{eD3we)#N!LTqq?*lQE4vahyw08YW!Z&Wm_ z+&jXsnS<4(iokw=Av6_ARs4^(&t{gEG(7c*bJ+`NOOgn`F{(>pq;i@*JXR~WLqZN0 zCKwHl1#hha5wP#yFYnpNYLBZY1%qr7m?y zS0{@o;ED2KpHIJ6K(c}_yEvsue^a}0Z$1nQ2&SQ`NJ=THtx9TPQsDVGOlg>GmS_s^ zdHY)#S;4T-2|X?D)1VyMWX@yDpVS^v(s7}oS%m>g2bg8Em$&VKK(!hE&nEC?yi`qV zvP!7fazHNVrymBW4ve&gp=%il#N%p-4_#73%EejG0rUA;<(O39@gF)#e0z+K*7CCX>R3M z%W7xWM6CfoXLaK1jeJj%SXPR;QO#igPKa|~(;;7DuUsT7<~;0#2?GV}Y7N1I&p1K~ zqM{KLGH0kDO_D5|5Csba+}hz?b^>=5Bd_|n0L}5qaQlrtzoq_CQtSR~X-b0NcUs`M zNKQ;d(>&W&_L-Zch~Sz_5<2HAfo)&|Tc~JoHh|u((Q1iWIeq)VH;~&-2$999>*}0A z9eqqQE}{;fC|}?_rB7Y9uwTH?)Z~WULkvS8wU5{ zA2{1AF{@07Fi~aoRJQ+Dc(G2jVMj*~VvUnN_G(+vM7`9!8$Ob$6fWZ+?vOOgB21t{ z${vL{J63_Zq%=lzu4W-8)D{3m(NutE>p{NN5!M-3@Bt0)F}!EdhV$zZJ4>&dJSbT9 zBhcfv=?RIkkBjEG++TiDK)!C3&8vCopHljB%v8#Z6x6Pv2hC1$uZ)isq;|3`X_sl? z=te@C@>N0_pX)KOz&XAguTGvontRoyf64bm2dBz{NpKjKU3}6ipXsx9q`|J8L%kk~ z*Qhl5Zg}0eA*eEEcEU30m05y*tMD!xVIH~*4>D>S$ZP^AgKN}Qt|1_<6>f?_VP##b z^Y1)dygd96G{|<&Ks(uc@uKSOL-n;m{8lb?I8BJE*e^z(3i*98EQXgG9aSw`RC5>)@IUZK^bnGzF%RD)hQt%^o=D?oMU{=WH$mO_Y(U`$p&h0!mnVa#=-7MWJLLs@SqcPoPQ3pKmKOfb_ zkSCUTHD<`O$&8S{LEkDs7XgMDph+IQ7rz~_P_W@XoqH)O`(^|*ihVYao2&$dkVJK~ z)8pSh`=)8VYj~)|gK^c#TfEHBP)o(zRdfvGx>r7u{_>x&Ka#;II!pxyr)A2!2!kyMTG!8z;ZZc9kjSDdZxn zT`+_)n-c)A8X8iJ;jG1Ccft+Pks?tL{-9h=^h)4FMm+iJCVd!DDx!kkaWlehw>Q5& z;k;`;oPheF6&cDz9#m|6J}v`6{9}6to!YoolECla63&TrA%anYQ5@kB9^#kt(qx+) z*;TSW0CK;{+?R*68JdkuVOc}z%1&u$A!#^t&R}l6++OXxg7_rd8@c9k61Y9Ch`5TF zE*pl+#}jLUB^e@Kll^&u);kx&oz>MY=xqH`9`BPb1%^TlpvB>iXN3AQw6F=~HT(#7 zIvL^{oi|8XtxHiIp2!TMLeNLA4P7W{v$|oM_%~1A_^iff$YO;5goCfkVO%+ zMu@fCgAN-5NF}i$voEATv(7>QTJ3%fqNWmX!VXj~XU%=4l@RAGkBlsj0%nOjefFuB zyGKWkDiFF8hc*ctPqnWC{iXj|nMRIpQdhx*JkKNBNF=kWe0m)4zv0=ah((Y@v|| zTT0a|ekxM~nzs0Fi@^E?bjp9aCnyYLt7HP%0giM#c_NhIgN`!o5!m&r7gP5NC=CgY zXIx`Ib3@;Dvpxvv>o~cb8F-#Dkt+K?-MyZ@SuSucRZOGbB>lgRP(jP`1aMD|=?BJa zk$J%GDEsWIa?r2obDG-4GuJc;I%gpZSKAKPnEGuU>7CcPMx))5K7rCmxmkL{>s@R4 z_`c){^~C8{<-ee9I;OC00;xl=--V)Acvg>qE>pM@Yd&tGIZ{}!TJzVZ!5A}xBXWu0 zJcequ6-nKntsXN}uPBi1gT$Da9r&>Q7@3LSZtGX!K3_l4;5XUjMnE4a0m`-n0WXb) zX#e%P!iFiAO(7_lJ?8)7T^_g-=!A2*F@TQPJ#8um$RX?Sh|KMK9>CY+@f>EM{54=0 z;$ov>U@&%pZ98|%-o=ZH#F=kg*!UU345YKdgJ+#6=ZmM30z=eXnCI{Mnb4awv3!0z zz)s60i)}pv`QkAx&s*A9o;BfRlTMgU0-{*i3a2Hg5U{xjbRiIQ=Z%`6+=_3x6lrZk z&Tt2p=p5$URpG5!^9k{!zgd7Dgx_=%T%1JB9nJH_P+&lOf2>G1K3c`sDr~TOR2K|EO>Ls(>VkCY_kRK{dakq@p zz@x2ivI1`8%wmQWrF-zK5NFJD1?=ZqC0@q45+ct9WV?s3eJw7dFx4F{+M^mFF5Aia z*}fY9SX?xBw3=mLpa|_7>BvI#+V|pv)7WWLR%MmzMI0wXW1Us&V&@L`Ia>o+=O(|q zlMPg{1^c;%Bif`|-iYq<0Mq4!uL>9a`7{YHTM&8K)O{PyPqcp;C&I}gO@Rl&-86kx z1RB`2aD?+MkDumCmW()!`OF7b_?9bf>CO15}AmlbyRnqE`*T2!fXSv z^JlWt?(5?+-vO9Cj|mJnpaaNwmqT#7GsU($V#Vi7;=u-j7KqO_rm)aF{}P)JAak>b zBFi@D7bta~%;&|L@d8vDvgfF~739DA{uVyF_z~-nY~-->lD4%LAOk@VYMf6*buj;F zZ$wb64gQT>5gM*f=x`SnrD})lLsPCG)ayAUx^}%jEt635?MxOG;9yeO`m%rQsky}I z65(xD!g}#NWPl<6&O}9-&xD((vV~2EPxswtIP(E}Nv(m}eiAIqM=AuR-Q{MY8oUFv?|-etz;V?=`3b0}HtXYiSD5t;EgwQ` z4wL^9O8Y4CDIN=Ew(FdVj0bmK-PvYQ_=Hk?Q6x~JE1Z_*w2`|!ntXuF4yM_|W8UDm z@aDieBmVCIW)8MKp<$ZMKX&j&JS%x?RgStE^~r!F)@x7k2PF$C|r#GPsvlXsZoCA=8~1(9Wad7Zjrt zzNTwXX_4o#i{{RGT!`$)@wLwlSCj$I>Vqi>&IS(vIaXON&HojzmLBtnyBKtr5IZE7 zy@Eh~*K@2)FFuE(Ra;vi7L;B(<;6YcX?pH5nAJ4s{;Kj1Dz#y$iMOA+$*YI_a*0sG zMHR;LW73B`W;=C}mrT2M%ia#r&r7*wPq~ z0ap9tkI-to{V2nA3%ovNd_hwS2q6~nB2E3|DU=f`OXggUs{eMrYT>3W4CL zav0RP4yjX9aE99T{2?r77j#3mMaXsn8p?b;m~fw+kzYx-1;wr3JY*714T2_`KhW{j zTyRNxn&lC(>7IH0S=}%31OjjAKhs#mhtN{1mgL_$BRoPe@|?b!omVx$uk388OlO<` z8#72>z0`cwa6DC^MX0Fpm@jhFB}!iC`z3LNf2~m2b);`q`I!lyeGQG$?4S< zQD#fKpvW&dRkC42F!yi^?KsavEVoniEyanyB5PXQuDy7Y{tM!N@~D|ezu#!>aP{gA zwK(guc8Nl4ZJsO%%m2fwfIlWj{^4`342GWJ>?iASB!bqrI z5`&tlMs#;7oa7gV8tQ?L<&308ugmn3Ro{(o^cX(5Sb=n;ywy((9J>bc>tfh!p*w2G zD`9&UE^RuR&g5g$%#tb+XS5OKzbg>xmYNRYfg<@?Q`L=(J2Z70KN}QW zHmewytU;)^&mI$%2K1^qFjMo`!H+1vgCYGsCj_j(ultm}%Ml$^%>q}1i75T&!Y43) zIf2<)^fYAx{rOc_DTJsxlO|wk2e!t@#>o%tI5#nvwvu6_5FI7!8I<`3!TI5sAMb|t z*PQ%%Ch^2ZUl-T3PU~4r=OOdhX;tvl&mY&Xdp3^;zjm0%uSIL49}xaYa;ZdPG)G~2 zF0NA;F}gU6ty7-p(lq*F|9Q$<(G0t5 zF&Vozw~pd3yv_4O*`KVRZ?OD({`~q8Kl86B3J^^+hEr1jdqU2L-v3qRJ}ii5)wzF{ zEVZu4Mt^E_i<(PPdVOIqjT4D6LVYD&xZNQA){12tiQ?(Jptv!jIY|GLJm5hhQOI;N z^1uu(2&!80m!53&nBlW7=|k46Z0{)T_>qaFF&pA^5`o7AYmYg2>xhFqDP60FkK`wz zM_Q&K3@tps$Gp&j(v~W5_X+1!9lM#qPS*Be*l+XI_md*_QOw|VV*w))4zPoW`Q@rS zwv47MZ!CgJTNOmK1U|4ccFz8@zqRm>6hd$eR``xBg!V$qCi13Q6u!V_{Z&T4Mepu> zBaVPSx>MY}Cv2G4@-hb~Jf`MJN+bu7SG=UT+3q_LXFOK5or!XvEKIv#ItyjGX7MJF$;DcHYCeko9Tuikb` zou_<#OS4Ow-j9^?o)Cy#W3Sk0qjos$yz)xTF5w_PPV{WoWmxamqrT{ZaUg6?J0fn% zf~{5H{%3c3d9SY-n(r$}k^TW%))0xZgeY*5Ig3i#%@IDx3q={_`H=BqF~5Y^1^ zY-r&sOf)eIq^WAMT5Tb!de-S3@J2NbmDbphAcVO+Qm^{OgSk`=`>|=NpJ#1}`~;C;RR)!seNaRH&TB2rPW) zqxgL}vFbE#q6Vp`IIM*oIu(>w_zo9@L1Bad=X|;YljrmYdi6t(qWkqG(sgh0y`Om{ zLw1!#=X+2NGiuh$xVB0B3LH~K^$2E>FU2p9qHtbT zx`^_*yD6peJz#+WtYzx>eH$+f-JKbd#1Zct10&>;P8rj=<*62E*xAH#uoMGjn1E5y zOa>w|?k+6t)eY}Q7CY^DN2&JODE_m6#3K%$gM2 z3p${pZS(%HspG2S!7_p&h8saI3qc4R4R+obpUx`xfSTT!fgZ(g(3mGrT3aQ+wx*uW z))jgBDdKwa+v=G`*^GZ*Gt6zX1sK~yPzC!nlaK*mX7ok@Xe z{^k42|AngWsG6OqPQLhH9Y$@o7*8MmcbX*VPVbhfA*ki&QhBey^)w6rJBrBcJW+kV1-g^fUv4(d@45c?w5id zcTKfU^r(CKFq5gjv@Gv-6-fgnGc&4~HQk4CPOV)q^-8oG%_0n;d+eJb`#AD6<`W~2 zC`P;_*uNtnmYOYbGa2brepz=jUh$KZ%bSE@PCl|N)ldh>`=!sST`pgynlHIn5i>Sz zGq1Ak8A2Zd3e*H*s_AB403f={KO_PapxAX_V)dF_Y2Qakw0r4x+3VW>&U9SKdszn> z%b(Z6p3(TNQ>r$PEoE|7{EvF*&Y0$uhctnR1zUc?Y+42D&{NR=Z91UDgR(ZB^zNDP z1C*)zdBk14qd2~6x|~p)8tie5RS~?DQP&Hy`1|;w@?#?p#EEYMqxUer|38_KO3Jiu z^^OKzL(T4yHpJ)^?G>DSE-m8akzY(*v-z_Tw^JF&j`>PM8Ds^EJDrtnz!E3T#t#?bpnItOh}!+eP3^eRuEeLoD(&7J z^96)=dz$dsrP+5o$d~c#wTI#$7O#*{R{`z`B7BqNfE$XC00=(19iw!*kJr!iHL-tqS60#CgRoO=2) zD{|`VAM>y#4V-l@IAUO6&q~_&nrau{O5$MppxIb{43qNu-`uI9Qv8EbiIt{RqkVb; z^?N<3Ml{>>lt4Wc48mm~?RwKmN!YmJcP;o-=Eq9ZTgt`%mr(ouViMT6bPOh|>Xb>T z7XP7mio@2_q*C$=iXc7N7M#EJ{_)~CB=M(q_kf{>`c!r%%6wjZ=3GcbCqq1lK@J0y zr}6Krigksl(@_C71*{idmqful_JLZnL-oH6&|% zgr*InxbZa|WZ08Z5}~$sw7A_hU~;netBYCP>85NAO&W;6%YS-eV-b^>mgO6#fs)A3 z`e7Eka%o_+Th5(Vz?`sq?oLp#M?3RB>HqX;11n3V*<&x7rq6M;Hr96;i%YfVd7h^^ zZV-csBbG7L?fjmrEryj9p>xF@{y2ktgGske|!s{A&^hJ+`dVG|bkQ)z@7X827 zCwt&AroxMp-6#gfWu2cFu_y*<^h@njW=CGNZact0%&aaZn79Nhh)c>HzRuRJbaBC@ zSntwNB_go+haBL{mUVb08d$%C!vnajg>*9TPB*^(&(CMC$gf5{ii4I*s|zJi@s)V< z>mb<_K>D(Uzs3zMAf>Q9FMMij)sh{i0$%9S5>&^45L`$Bg|cn-%+hSPmMsog$Tztb z;<}@Gf+rY`cgUwgr6zcFy{UjXrxazCwL25HPf1@6)$AIz;Zq7AC&RG zb-A@-2)m28Z6!$3DISjcVYc9xZ;#R$c2V>)Wj>TMG~0+*>fva_CqaM*dkkMnh};@=#xo zGNl8|`a7ww%Ic6wOOk{~TKS>$p^;HDye`V97@y=V131WDx&Pl|H4uCFLKQi*ibA!cDYxl312g;dK)my{z|R za|uYn>PNuz#ULN=%Rfhj8ymwYZHL47>66s6g~A3cvTb0r>b>yv4ZsOp^oovM5?>@3 zZ|hCGpBT&ma9xIyWGiqnRrm)Dc$4?BhZTC&ZpQp4TB#Z2`R2{@Ulhf9(t`uL^6BGG zV~*Rx)gLa~oshRfNHfSVjM<`Y#`NV|YvG^3*yUUH1egT=-ez9!ulD#N9(R@auueEa zF(du3Td;VD+!vT;nSn-X9SGXq^XdxX0PgM|;}1lA*2TODI@RDjxtE^}OV#*ZT1Oo? z)Q+F0bE=rJKS^S0WXD22<3fUl0XyL`^5lK4f_xTSMbuL&A48~SLT>Z?&TA>s?s@Qw zx}71H{_HBCRlNeZyO&fq+NNzvWO0y*v(@I>3*n)WO%KlMAfpM2ur)PA=3YwKU|YAN z(o5{@1}V)v0F2x|uwXCc9>#4}#wEMmt%^#a^Jrql!`}??BmBXWIc1VCPQO)0BkwjJ zf^xGZWr&vT)qJ&x!N@8O^a2i}LX^#OqV$_)@Z82X!R;D#NnMO80#T2E(R;KyOa4X3 zLQaH~SGTL)WwB=JPQoavzq0+LNoMDS>@cFr8^BYBmH_Ws1ja@X(!GFq`K)WPsS;*g zd`RgXYu}~~R=!@<|NQF6I@wv8b1W}$HG=6ZnGC5DM7=1DuoN9J7g`%7UWW}4f)%bt zzssR&>XiJaa(BljW^;1Yhhu~#a1Ht!z0;zV`KOj6+*XEz7y=usj zxzJ>KqiBub`cCMJ3yqrQ4;OpL+T;HdHk4Dc?U>AgM%T~*3X0(>nZB3RW&1EHh|k?r zU$dalx~?@qwfvnPE(tcOslJ!1bCcbBG7wLblNRmvaVJ{%&GbVLNRBS#Sy-8*8h=9& z869f=&J!A8_@O+K0n=UvFkGg;QR+pDp)aAgk(GVACAPxpD|JrCSw;8x3eY|G{MYjq zf!>VV3g%<3%dHw}5vnc%wXoE|$SERfz& z?L%R}K~%ERleFZvl})MFH+8A@G_KD-XyE~IP=;b3`Uj*bJ45b9b69nxs?%~ZuC!Rw zmPDnT0Gjt0|8l;LMCd+oyag{CD)bJz1~@8^u{z+L9DKV{IPENsXYzX*B~-PTs@F;; z1ww|ncE(%FF(sBIcsOm1(e)9M8sqy}XmiG#=V;P4wM*l-j%77Zbl*bZQxIbVPZ^@x zvS|dDzaDwMiYX|)PxW^c08!@u_Vy-4%q0yv5{_t~F|;`hg8Ec#cnbWHR< zmgBny)Ev;lRu2FLX(eE6f10eV+8Xq{bCVa1iF6^DGpiXt9T|zhl~PIduAtVGwrLry z$RgGI=on0m1X%ZxdURx}HnoCv4`k%WK@DXvRCp&Zh#Ud&(k7OrL2tPtG6IvtbWuev zbN*royN}wgewE{uf?ENNJumb+#sRw8t~_^2dXi})Sb6k29hN&heTIHj{@j8(bp|;r z)Ic>>ZwOKJYNY{GJnf+fvDhMP_^IowryM*GT2P`3Wpp-=N=A3M5Cw&0u5^5Cj zk)x}laQzcNk6U{TZSBQ=2{6p@48kHr93SXg`?hQToMC?vh-F z$!e`RT2r5fB8(d0rqFb*w6V>RO?ybH*Oe?{Vy2tf{BVTt&Jdzwd|1RK`Fa%1FAKS^p>Oo6L@vGT=G8{$Z8~ z9!3@1+|6~c8+7-t_PnPQ?7R;?VM>jlu>QYUkzJ+2O z0GZ`H98;C8Qr87~@m%%_vpE|r3<8x4zh1c6li0SW9is?E@u5Mt72`SXlu>9> z0GT#IQfVn^f5CAiJDALuG_9Y!K2Wk~rRr=J!tQe@sf%>3QCPOkcxAlJ*Jw6l{}q+} zal^8Vz5Y6z^59z z7huTZ##YZ@MuHeuV?#81+^6!^`(|xxUu@Rn8ZOS7iuzr9;1QqYWtxe|a>S9^B-*FO zhLx*z#pFcljn+cWfV%G-IjBGLs{)B|yS_t-@hGrq=RX~W7mf#yJllUp3hBU8A&eoM zrCl1j-Z9$W4P=GUOZ|{pa%P+VhMHLX>_^IHt+9u6Ch4_pSBvOqba?8$d^TJULLPv2 zhRfmiSWYhsA#gKr*>v@-#Y9&g$1Udq>D4zStdBwpK+qB|=VNc%{uAsITC+TqPe=VY z&6)~cU(&5;KcP@dKZJj2BX z;t$$>p=PTC(*K1_ zGZN@1nXK+@3Jff^{8mw6#Psk+&~5G0^hSlN_jq!@<>Z>8g-$A>#b-t)(M?xf8(w_H z@$iL1%keY@eY(X&Xpoa@oVk!$IU;-c`xsQlx+-$LIM{tjJAaFOb(zjtS)C9{u2*Rd zJBoEinS05DhRSw~ZVo=Bvvl%ko_PjY1#Sj5bY z=`rlKW*MLl>pLGeE=I#~7qFQCX$V3l08{-gJ4ll^$0#xnemilkmc+jE7{!UF+_=I{ z=4%&w>$)AbOB?2}M<7Yv0QoY#CrmSUfr^rUzvfdR%4iLOA{Dc{9j+W&#*9*^dJ29Y$ zUREkwdrqj<^!_^XfMA13O&2os#)zJZO?rk#qx>S!%a#cW-ZcAw5}HwrqV__E)W%)9 zS%MU(R4O9%SnV_xm8|}CKbhREE?nzCvN`@J9<^|{ne$lQ(NKvuy(2HKL7;Dt{U4K8 z#j84oc|LMB@bbHH+_E$K+iCmsQ0syh(-Fv5*lDe&kOkuCv2uwbDa{{A;Hkj2I+q8P{yCd{z;cZ_>4&=NmV z4BSjh!lT}ib@QwZFQ`r7=9BDaQ10XA0e5xi1k_ulA-zYYAXSAD6~^Ub^YLGAFWA(; zP?+n7J`(ySD)V!gFNVmlw@|+g<^II7H#6%FJUv4C5Of-6>!aZ+r?Vhl#I(E!~X&(ZnQnk4+n0TH(zzE zNsCISKIbIvCP9F0SykKsSBv^-4co$K)IABtdRTM_vwwsNBfR=#E>7Rpa+H`2V=Ru6KUu-w zyyy|X}-)y@@NnOg8(v=bv zN>w0nbg2uNE2YbSeV`@})gxk+Fx)eCp>zDa%R+G)vW`7e4 zQNUA>f}I0{t8nZ z@T+cTK1DUve*b(#2kR);G^j)3emn)G8gBWCM(F)&nGyf6Lu@*ZR!FP zHLGMtOi~!p43edt82!wo|3svLqWoVG0|Xx2^=+Q(?vSlpKm z5m&S+f*%U3a&vAN`cxfL-M7{l_(Ls8f$1Ne$Zls4#K+2ES^aZ5|nvJ$0VmHPRbkMnBAn@z?5eCvRW z=*tQ@!B$pQiO+O=`R#a1ndO6QK|aH%Pi;=F85l4hSSbb~F>L0lFJlEW*7xGq1vTr2 zwu18h4i578$vJdy`-Y~Qix(DqPe_~Sw2+f6*lmkpvB0IpJ=(k#3wEqsk}=6~XiTYi zx{~c7cr$f94<`>xZ7=7Q|CZo2+74Kl4=1B$&DRv6%?o1~{ht!ocMN`7T+xy zvzI1vkYeMWtr%CEo^B?`Vr7`FIRPX72`-qy^jajebg z9TJRUTGL)0$w&*=fA|w>BzTDv)OYqhtu`=DR^Op1{|D6!r%CaI@hysMYL+Zh*rYvE zGSnIBR!B}bG|o6`RVdgX!g*)$nOL1Qv54|L<~^4%c&D#qVsFGU*E&2&4zqA&%G%AM z%lNR$Ntj@Cq*L?mWYoB}PAPG}4@pMSU^Fc0uBnm$xzvBate*gT;U07uO6b4bsm;p; z#uRr0$cZ!0C3j8U!8*AoINjk148{x4fzAHPPl28L-%sfwrQ`lk%4=m+5+U^ zZT^Uqsk&*)swSgOO>42ZT1ZR&Zi^yb-h{N)m0{g& zEGCr6NX8bI@N)l|00KeZeytjZ=@f5b^nTGZ86+mfu$B#eH~5;pjA6P#u=>IedXC*8 zG{vSTrH6u_F_+@sx&rl6D7L_6WW_WU%(t1UtHhyUYhX=2O7c!89iGw>)49qAXc@gG;WL;MF7ry~c%*9Ef^^>01-V$d=}KJm zY_WF}ln_xfGgGu3q>k|8fY}28CelKfe*~(btuX(S4KEWyZ81g3!t}x(3+~=Guz8GD z2kzjo_#!tBBZ=yHJmBA&LR|c$@|hDbkqL5*1vlm7Al>X;X?QuxW=T|`C;OZwW#o9v z?*TT<+0uhc!3)kdofM>)R;sLpnkgB_IvgrlIe>D@d%viJDHYKr?7%wH&##x_dHJQP z;_n}YY~NzZ{I#UPWI6DBM&ogX_!9`eC2j}4j5j%ZlmMqrRGHc9bArvt6PMg#mhZF~rE z&c|=*lz@3oM283hY*NGsWYzpTDwK}t58@b1$#j$?=suPY5mHkp;aqMN;KSr1gTUN4qWl;uRNJl zR=($e&X@t57oa(bgcOEHkv3t*FuH+qhjuTw&09~8DzC~kGNSR@pn+Tg+_ zFKR!eEA1GaA5)_94T7Ie<@1C&OWxy7;3nF#ZS^E!hU#fHcPst`dZ_Nc+F(i**&)Ck z=`#TiC+wZRu35Ut;6R}BHz9QM7lwhB zaRCju=}guf>S)E>n7DJ*vDqckjfY%V0D3P}^56^Cm_r4u#)jw|((=74E0zAS4PEka z^tZ0Rxvb4%*5)N9ig=!QzIr5wA)#9u0yw<;`(L+rj{d1xjee^%K&{U^QXm$NJW3qg z+Tx?IiF!=S2X>hadoXSKtxv6duL?h-5$`FCEhKFG+ad_O%&iaDQ8b?P67cv$+^*8{ zFFtgDnIQx|)mL>jN7MQ$MOQ7#{@4XND!Iz>CL!Etp*J4Cm=IQH`S_FXM{&JCc&Pzk zjK)4-^gY0@%5QB9kBY|X--FRfKYOPR_I!0pcwI9(A6Yr)7(Vi12s8nFjb>j1r6 z@e*Vdn^M3Pi#ZK9$Tz#Q?{g{84J`}J+hBql;_n7P66H{<`Vu6q=RUW- zbA-t_>+}wMX?|M1MMni6@MH_ww4*8_*syM%Ogma}V(v``s_N>eQsy>T5Jnyrmw_-0 z7D#CgH@W7=i}{gpBLU^<%toH6QT81Gyi&dP#^vlI>KMio>z+k}uVr_G-~i4*SUb=k za19rsuxSd>h?2!KxoVbGadFmMg~$Ib|N+6aXpcYzI-gvhWescRp_Tllbe+q z9tE&tTAsP0ZHI^|Krx`}ARBelcdl42yL@1Oo6t+Eg)Vvp2Sr9%AD@NvjOhJS_A6>h zgvYBpd(f(enAuWLx0{%!7%_vkenaDRMo_?8oL7d{768_cZAR*hz6o44a8rXW@_1pk zyx;tvIVo&N7F@JYive##@Gr*<1+apd!kXY7KE;WReF|AoKlguGIywjBhC8``NZjQv zruxm{rEmoHolQV&ys6tIt32WU6W6p*ZDlj{-XZL`{_?*j!&=zS8uC$2SO@NvL3BkB za>ECwH2@MUIY{_dWgqX)`uFlvF2DR|>7%;*wZ1yz^|l<{NWbF|C=~kKOmgQTi(H+s zk@IGDPY^u|;xKKG8tDjT9In~;5cOE$lB1Venk*dU_ct4yv2`BIx+9>e=kxCq#87x- zU{iN|T~Joc?$Wd=0S%zQSsr<+Vv&CioFC!+zYtxxK6|IBS*GuO+lYOiNVYf;xC zK|(2P;B|YcOvtk@&=ToA_?03>(Mg;tqw1g@VnJETqf?2B#lLK9$wEE6@4j zC48ttz&X742!ATto)y+`)Y0_8*J??fr^*&p^zTHR;6Y4%P`9pIz1JZR%fi6O+xg6G zZ&{SdHMbqB!utyL`F0uE1SP=R!k;?`aJ7gqYvRvnbwjGJ9jSv*lg7vlBRe$P7$UuY z`G=Iim`8tN&H4EikT7hs$0H~|n!Nu^b(uL&ImKHN#zv1XI1O@yX>!9a6481j5%3L> z`o9fzq|+ja$7t!1p))7$ZWFaf@brZjEA2SyCz1?Eel5hx_}(fe#iepN#mMcgUrMic z=of0&v?kcR)ir}P>7t+=fS@7`M=b>_WHh)2godkHg(2HB*orVJpl0~ghryDN=6&`s zWnv+D`#SOdIT-nZ5D^(h@<9wT1xAuEkHm_qh{F2=CdqK_jj{KXjBhOJ%7OD=uU_fr z4GzIxSZ3sgzx^pcc9n;D9Cs{Rl)kOtfLm z8TjlSo)qCwe2EXpWH4G%$oaH?cU6_!%&zThzZW(2 zq9l{|{YtvEqy}PH6}A}Kme$Hdq0XwZKtED2A9rZnBD>bO}V?~=Xy@IIHBXR zAX^YvtVHk>orCyX8VvSnM#q#nen#8E8@`^9PbbBdE)GfX@~>1Q-*SVtyQ&X_U8Vz=tAAD z1sQvGc@mAXLujjNR7DHpy%#E-`6iH{a7JH~9iqo5cf|uALk_#NSYc&?soiYB{|CBh zc2FOQD;e^AGAcy+^UzhfxNq=$MF>v!sTO&%ZnEZiM$ump-xya(vDCGaqXe&?F3Rt0 z)p|+QDf>5iMR^?ZQ0dj7-6YQg>mc=c#$NtQS5_vL=-cZRFpU=_d_j$&3xinnMZesn z-V#s(8qRXy9)g~tB!8Hm78L{1Pyr-64y;7WL2K^Amk(v;YO>GDeiUGs;-M`(dmm|C zeZ#zl|LN&GSK)3}xSf18IhI)7dlre7UTl%kiVeW;AT7`8cvthvx>O7CPR_t7egR|p z-M+6P5})+7SD6LB)1Y`m_0>5bn}eiwdq7{CNO))39laoDap$O@`~9f+HDHesROQ$m zoC;tDGeurCwOIKfzy@}C1Qe{gr(3gE-30XNew@4m^DuPxOz3tE{?q0S7C9JFZzXI>O8JTAXlXDi>dUh?%uv&W1MnQq9G^_; zc})|Wp}snO#96l2ztF<9R1cQ~^>1C7dAo@6t`0*Y2*yQgFsn<@bPj-|e2}gK6tu{FACD{Q}mMjE9BN)mrfec?%evNixoJp{72{euYg zI-leRjTGef0Lim195E?k$19;=uYiq|(+TPTeR0grEdP{R>s61H3IR*yTXsG1N9-9b z<&2WY$sTVb-GT%LoSoJlGs33hJyM>~f&&+5jV(F+k7lamQR06RTiwP4$u=@BBZn-+ zWd?9s65&9s;y~GtBP}oVip2eD{b7YAZHkO~g;N%Fr;E|xWDxR0*`N^#OasDL z*@xwWtG#Ig^h1{u1g|yVF3ne3ffd^#R2J{T+tu}+PfRemom9!V9(n8SdklR$sT|}S zfW6KrWq*oz8eb@EJ8f#jGS- zLf*4)_N~m`D+Wz$au`ii5Dpvu^GVTq5`&dV2VScm16>N4cD>{QWnBTME#i@#>cQw9 z!cY;wdLi#2?k6v7zn5EZa}3>_?ZHzMWR|tI1pH)$e>COFniJzpb2UX)?&PF}i#O!E&FP{!R$=%_F(^3dFBEL)F%GXGDhLHQTN;nCC=2>t( z<9)B?ZmaD#HB~YNqrA$Kyrn?8_gTSPXcT73zyPX^(26e|?TW!B(mth72Zt)K$Cn!%DAfJ6uZ$6;EhL zjB!)Y#F}-+X?|Am@haEJQI7BzOcZs4uva{om=rRlmD3UvUU@4jk!FqAw#;~Cn(RMx`L4WNjI z!eH~AX#cuFkio6STD@A*W+psAY5H^Y$2149aX;HKx>mN(d?<3=Q!Eo!IsQ`a!mBp( zj~UFqqW;{aO@gZBZ+llfrtIy_&7*?GAb4J#x1tvgVHskS{sLY^xO*XZib$8e{g7|A<+2?DRsdr>#IaY#2Ec zCKoHejbv)xYTZ>D_4Ly&M+bPfC;3|-O8Z-O0Ib}laqnwnmQ&w(iS^|aMfb;P>|P|A z!jn@l+w&?Ah5%Xrz)IG{orbXVcS}sOyPNR81Q3v=L{8Q^zVLy4Qap8%lJEy`WAP{& z|9KKf9|rHjQvaVFF!X;u-NLmtD%;*2lZov+$)R>Y30;?f9#DN(!PY_zE#{77h`lRMW)?Z zmxZ3uMBgqB_e8Agyc;g@SPe_rR2&);{52$*x1Qv=7-wSW@fR9urs#<`^sX+AzHVm< z$#Z-q9^k^48g82Y-N!l2E^=c zckmgz%*oYq)OW=z>mNCl@UnXVIURF|iLQ+(s5D51zb&##)l@Qt5tBURzST8BfrEuC zX+%)Wkc61UHE^T~OorCC_$z2hWZ0Dqrf8u~(1y`m_m?0)n{-&>G; zi?KB{L**7T8^sY8Vu^G;K4(wI>es>J7STCVkv^;Bch5URZ8b^8#kF{I6LCT+Ja?4} zaY$jvk-M!KB8@y2hLvsiVJ={Ua?P%lzI=EL3u&?OiK$Z)F#GkxfUgj0kxkQmhb?`P`u zm~iZ+og~r7EUEEna`sgW=}HCm)e5!yk*43-Uq30uG0;YD8QEEA!548o^cO_Ux}viz zOdsoL+OiNny(@BEPj(7kZP50#VO?KD-hjSl^b~+k$8-{>A4TqqIifgAf^|MMA}u|3 zeo+I=W>y^$O^8el(BcrbUjBtA4728je!k^x<|iSr7zo>r%}&UUCLWf7E-X)uU}m0d z5Z!lt8aTe5!p)x6ZkT|u{q_`k*Y!LCN7ZrBC3)&=AQi76VEuuvh3RnG(Ekp6F+M-` zC1h>naY?>;namkBboT$l)sX#!!6Jwqt}TlM?X+vV?h z5*IDT$s2=^@M{ftd4LdIHm{y|q^4e+P4YS24l^-KeB6|&x!lg@b4X7knm?oT2i{H# z6)x%2+p=vck-1s0N9?4_w5eW0&Hjj}Q_IKs34jZzz7`S!tm`rFwy2DS`Nzj0)^+PM zQkG7cfVBJe4{~&NqwCN6S?a~Z*x5eqO-OGAjtIG_3EC2jDP3dSwqfafy#BTdsBrU6 zk!?KM{^=mGW>CkGy~L8Fe>At^)RNM(qf`K;tM#9@yFnH#MM*yr)U+}1hlx-n`gUNX zCT0AVwB?IAMC&5N!bAh~#66CW0cOiX8?n%havhE&);w2=0M`ACZXsw4i)aNJX{o#O zEokC()!?O_TqutvL0`$Xsx$VQI1D4DYi8x9v=JBFPs z^K2~IkpCxniS$gZcvoJPhFpdXDX?1Z{Ou7in#RM>xhRVP1n;60ORE67PK`~0zIng5 z@~{`TxBkucDakeK^#GZ;e~-bS_gYb$I%*qwXTBcDJRP}d^FU<`<&x}aa5-dD@zD1| z+h7^NeY+D*xZ_BzDE#k3+}W{CpGIpZbp3rs>D(A7krhXLwwRO(+t*Z(%vM7MXQ<2@ zLdLFncdj6Nl+Puv5Z_}0{Q2Hf{MB5GMI@6hg6zM{!Uq3nt|&q`IhnAr5G?%SPpxU0 z`D<@yH%->`18Uy;+?L8?6|1AF#%lZG!CY?xmM>=I61wy*loB0W28JjMRLOP^9X2F- zxhpyevD+dPJwF&y3@3v2Xrf!zYEMTIiY*$wViQyfT9XaUNNlYR>03PHS0W8KQZR}Y zFPUBANUT>bYA@vQG^_vSFI_&+Wk)$$A;BdR>h~y;xyJhp_VgMaT#kau{a+VC@+7Ku zQH9+fwS_5PqD>5o)%&JMJSW`VtLU_<`vo4Uj2!f$$jy>91TzCa9}??*hy6J*D+VmE z5BmG5n`adTeFGDJAe#%57N0Yd6gP(DgG8$8cg6FW9NSD3SQ$g~%h; z(0`i?&@Wj`y02IPVH2~#{dC9B(|5vB6~(>LBO}?Cc@esIjo8VlXEv}?v_t?AjmA)M zHgm>HDv%6vqp>GnRcuiOFl6(88aI zBv|!kcX`zXJBD00cO@>3H|^MI*#R97kQB5byNZ5CF!;LV|>1YK=TY zR`p4ttQSl^6BBgzNdzX|RSv}NxQVB^5WGSgK2PZtgn zdz8#NC{2|jqDAl9I9&!YEa)G$sGpZ{q&+f zc0aZ$kkMx0A4qv{1(XS`(=r7jGAVO?)r$)?Pe^TsyPfdXP5O3oRj*hdURVDKq4YK- zRZJ~LT+&30>ZylXwzcof=G*-@ZMK*=CxyameLU|k><--z^duMZ#S zYG0+G5{raKy9!B|rmdq*0EzAtZ!3$eHgIU`9-1NRnQAWKJ-}3B z*0?!pTY#O6H_^xbr_0gY?RQj2bfz1-WUz*pgd)gg;l_9vGqQ|2{&LJRLnOFElSrGY zH4c#%#E+9PF)LI(rkc1>hSnkTl~PF7Bpxxg??W#$zSv&U8 zO}W{Sx0$D}VMj#^?0|>4ySuA;2=W|`-`7d56!yFk3-16p$wRP%B2VR@_Kbn*SO)+x zWU%?QZy1vaoTf+f8ru_H*??K`N@ODh+!G*NLgeddS8?2i8a4xE+M0j(w>(=jQex!k zU!CY@;=bAryQ)~vXQ#dp9MZJ@+h+#aM&A_@n^Il?K>HqY&f6!5s7@*&!6pxDZnht9 zt9X&>Ep78u(igDHNqyr<8+YHSpo=MDP(W=LGc2Sk>Fv@Dl z#l8wPaum;d*!Z{7+~oPf%fny$!K!taiqjqa-y~r%8CZnqRZcMBbOPR60O{hnRUFzH z-s5k2xPCl~Cssn-tDztU8a=Ep427KH(OG{|s`t$A1t_agsfCyO z4sx%~ItpOfnbvoEj}FxHA6Q_Rq@3tL{f@Pvbs@?)cAe{CFqW@BY}~0Af~O7w zmSr#J=WZ}gV03K<->xXBZUUfS{OclYop9`2Qo;V|Ra;q7ohQxAQq0O_+1mpCsp(!) z!#uxp|GKN|&m4$6l~hrbHfx*}ao6qN zrxio?$Bw>iz4@w~M9lES@q)so(Jkgtk5Fo>KnZ*5gUB$+M=WlAj26S{UO>bMf?vPh zU__4|n+>450a#u})Dl>U7VxX(E!|x};|ai5At^w)p8-!9mZL!X!g=u*sbPzQ43hTj zmc+yU=f${`#`bN7*E8Ds!N~sVd+JSL&V&qi+K_9Mv3x<&0PXTeCeE)O`E7n_&t$(2>s1sWDBwKWxhpEth7TEy&u?IG!HiZRN)w*a558jVOphUO{u7KI6a=R zV~2+%Sl^S}BgL>}+?ZZaq_3ily`=z(k`?U6|4XKfV%(P1X z>Eya9=Xt$%BFF>;>Sz6w2vXbz$#d-$+vM8KwcKeL)7l7n&1=}D=+n2TR61_2amSzZ z?S!Pz`UE?KUJKDG3kRWY{ulJd%~Ib|JL?7Mf$%>(mB`l@m)V@&K`Y?VLJ9KrWXQyKh(!$UwoaJV6K~J8nROTL8fCH=G;4HQTiN+ zGJ)vymY~SpUjKo5Xot@jvhm`Tt)2z#|39r)ZkP&i#Fo04Q%Y)F>XUkF%1VSKg7Wzb zrws0g01X%F1wx}+NMj0$uQs*PJ)n>y(!QBmS;0rhImno_h}w_2gps49yhxqb2H=g! z@v!3X7&KTL@B!U!@WOm~zYUU2=jxpem@k5=0b%D8?6sWgibao3g9K}gs4cWD8}68Z zXvp9*V2++|Bu9|50sM`d<}ZCFdrqIYX8g+ezA=c4SeD~|qCzqxaTxS`)NecAJcZ9y zgY!byg@Dc@(<+s%^4aKrV2d4*wdh<=bmO3dcvOD|--j|h^MQLPr;BvO8q%E!`X@T+ zKWn}#vRFQz(X|p&>7%X?`#{9kSW?;H-AD(aOQ0sIMLQ+l?pQ;$+(TO(E@~;vfa|9r z$JIF2rQovd?lu>pn&zdC5$6=Xl9w;6vFXtVf1Bx|_Fuecm=2FVb4>Z&u z!BEEiYMwAqNc$$GO-LsLX98L-iO8!Y4kz^SzIe87tN<2ye?3ch|FoAt%l0>d(V>CC z#Uhs0g`5shPHxn$dVxHueDR&?V>Sf3AI%YlO*8jb0>jf>q#+JDct%@ymIc2Gdxk0X zQwnqL`pRDB8oQ^fk1^naZMip=_t;G#6VoVfCa8)2M46ki(+qW8;o*BnV=L~Q(cQi+ z5$Pp0tHc2R6O|oM)1O&Wv<6k5>u#+-_n6r2p~zh2qyh3J(;6<+;T`R?Fo2%VAp>xH zN5E~G|2Lk>nkos@@>!Rpb{{*Ccz!o4!-nUlqtjw`KcnV#S%NB(k9L}&bh69*GLPh3 zskPjybywQJ%*r#)6V5X@Z6D$UBPz8%C72&iZ6+;?nuw1s=tB(oBlm{9R6^W2b7?ck z48W@%L!&J-Z!Ii`G5Y|wTOX(+utrt99FSM#cLDgM3vEx^+GeO6{UuhqGqsrVVl;_h zjW6Sov<5E)XG-`zHupB_T%Cqzftl@k_h5%zRA7)T9Z6+{KF!82XyoCUT|(fCy|f#< z;2)7cb}CP#0r?JuFBr_D0S|8pf;aHv6`(*cnY*L+zc2k6w)KZb%~Rbz?xS?-2$$1| zsdS2690RS4E+i#AzN3-3fP);k&-ocQ(=7Pzi>+b$QN)8NE;wL6JK zwo<7s3UBwC%pro-GP06s^5 z>3%EX?1y7EPZJrjjDZT0r!)S^^G){bns0Lx>n}eFPgCgKt&$h-*iJpu0IMplM{eTj zzxtBH+aLD7As-2>QN$s#Mqh1t@r}tyGdz<%IT=2g$Ao{#d@-LUwqGoYSVBZO>S^aA zJH?92CcIcQ8zfEw%%S;}A7OGw>Ju#a(^cX^ zBmnsjLsQS4cADqp_=B?Dr?m4rv2?CA%Y?Y!QM?<(rWP)QQNRt53jCS~9%W>n{XrZj z#uMH{o5utsM{}lVgVJ7o~p>*lRBZjM0o7D;A-K=#e5~dF?ujFkWlp@_-D77_A zuNWae6=#U?XHKBpU}s?eC2S**&f5z3$c8{CLRO)r9mbztG5FiK&gT#hY&0B8P;Ekj zL-_kt3u@7qOG%`ah&IuM*R9vVs;3>2nV1`RHBjC)33CX>A#o9e={jYBRe~b$e)R=7 zcy@_YQ~HR??5AY)f@$VDmVl1dz`bE&U9;Wk=WV_FY0zqdL*}34;c1>*{p>5gj4Azg%RvA;h1i2D0=u})D9CO2a+v`=ZajaG zDE8BPVi$yv1!d1IkQgtig7qpj62j|vmsuZx=OXgzdKmR;3O0?*3^R}#v@r){URKQ4 z69{}`6KS;`zku1~)j&grSPxe|ja=A!qfp;mzvqNhT|+cjKQ{$1gl{qG1tdtB(Q1^R z*O$WtT7CD(dsYKR2~oi|R*7C@Qv69>J* zSUBagZFwj%)tHTBN+eGcFo;DYbO&mo@M{gt#(z)80Q^LA1~xOUqM(f;h+e`%mZ}sp zL<8j)SW2?)2KcZLbih9V_|eq?C93EtYI>9)Nz)G_*G~cMWT@o`^Ez53+B3S~q$JP* z5Gtvlh~`WWqrr1Q&#WoxzG`0iaOKxgxby>dLsbIL{M|;+=Gmk1<(hP>l!>eWg0zpe zy-~eiC{90|hNdM}lC)F5h>*vK$-laOM*fOSWfHB>j)&&`)Hy)hKY9D5?~d4wjwEd1 z*uz1$sJ|^YlM_fOK@J?a6T643%8CpWtQcqpIWx9uH=YtJL>We6)XVyiod; ztRv;~lFd#m^SYZyUYR951ctnvX$JS&|DA7GPl;VH+5_UwIc5M4J{V{*ssXd|^j5fl zKsHnMC4WP~W1;&+G7N-SQAa0>iV6WXI1+9GY|=~@U7rvNNu;X_tAts``4&oqwkJw; z3HK;%G&z0OaokkgW9Hr()a0$LkEZh{X7V3w32a|}b#=5JmJ3r0Bb4s76UG9H;ZO`nts^fTw zcc7rTPvt8iRl`>TSKt;fd_ly$p#HwR0~;6Qb2l^?_x$>iV!AG|vM1*8KQ{`DGor<$8em-^!B*05L>d_bT{5iOy>jCYlDJnKzGxD9FaIf~a?RSxh_%QBl z?^iK1c`N4U@*+p4okaaex!2j*-O8JI=0xuVl^W#@_B_@!Dst({6 z^^xC>IGmO#uOqQAKz*SZngoy^vH;kA%k3b|(+`g+-YX^W{I4R4z@f;JzI-^d2HA84 zEwA_VXi$sH&vKOrIK-u2@VvaV_hUCr zF-M01hBlq)1Uy_F;#$K2JfJUVDD{Y_SZcF3#n&_{$x!k&u%dBD6UbArxP?KBm85>V zl`?b^6lF!LygH!p;8xlyARr2Pwl;O+wsi7&IEPHRTGRe#Z(9QVP)ur`L^7!hNCel3 z_ICgRXK}utOVx*D8~;XXfde$3;mL#|EAmJ>_Da(tZ2vt@Gl9Uh28?%TzRR-?;V6f! z(pW0XM9$Ft{+J8p6(pTe*aN_^CX%^;6DwQ~w5oKq?+b)8(4NGs;6{>ZwJq7{0A0hZ z#*rUDR|f}c30phfpjmGx7wOZ%qqgZXCrG;}nJ8A|a%VjauA|vs zXbFZOGlrA?fxK0u$4geYAF5@LI#`*i_@Rw+Ic-WmW-pKkwYlRbETNRBVG9x2`KOPQ zFM*_u%9#uHip3k*ljnZlra6}$lqkjW1rE7iLefNEtxvx&IwB}Tc^9hJu$L9Ux6GRo zRg|S#FHK7;ifi6Bg$F?zIcaiQ)V+rCOqZb$5=XjLgE+ud(u!gxN=U}7r%ST)UQiTN zP&xc!{C10P`VG%~yVCRf{X`}EdJ^*vfQD&}(t43+08)02cOGf&A;=$zFExt9_;M3P z%{c?OK7<@TO%if{DvoV|PC9F1aZIQ#(eU`&InFh@2n3d+B#epn6blp;h+hn>4H)#7bI;3q z7_ZmC{L4HhXood2>=4a?lEMC(g)Fls`Rzn_Ov8Nz&Ja2*P{_*OuL81yl@~|-xC*u_ z)rwgf%-^GgA|1Id4TYIK<8;EX{OD4>_Vs?-%vpJgf zpf^sWxy$N3U31AyRP~N3sC$TI7Ud@ffM=6g^IZFr$E(?8 z_E6OdHFSlhEGQoK=`Q!$=!XgVjENhnn=V$kGamgbWF8Wm%5{=9M{|_q)*uWcg$c#= zWhZCzEfXwSz=y>d(qG;b2Yc6TF?HZ&07>Yvaza+7WE;P#mRK)Uy%r!Za#vwQ7@D6H zZ?=w0mfx;(p7T7hDZ&38-1X$Pyc6r9Fh-`g1rZ_Rf)r_VN><%eL#^w`ev!#xe8x!gL;uX6=y`Mz5uv`An^D(tS-Qw_!N;_Ud}A2AQl z>D1YN&h>l!XaRo_HwX9ysPnmax-QSbwS@@Zrj7kF>hRN<4o15rZ6Cpb#-`#we#Dg_ z^$3%k=Q#9nGNhdoex%@w)3HkwSbN#T>>Ej!FTjvW_qTIK+B{49M%#>H5vsq_PP}v_ zbqQCk{|6B*6rwpM!g%-&Wg|;^ORDG`AnkA?Ny+)ks0((@oM?Kly+NQJnFw6W4o3m# zhREoD{b|~KQ`+;h29DfdvC z^9YP3B*}YK!@W^L2nHKYH8_lLXxB#^f7kAifoQvCdCKYEP!1ptap6JwWO|pRpbUzd zaJ1tz7H)|wJcw={n~LnRHuI3N=-O{f$J?tubajW+{u#MD&RyECHjfZbQ(PA3mW$Nu zoyuwwJS`}x;YrmsD2{1D(m3#4Xi!rK+m>6dE691K(#zFB=KJ$X3}G{+$$bU}ED&Ag z9%uj_dn4y^JNgn&pNNmZ4DgQL7ky)6m!>~M-x1f}JGR2b5-hTH(woX=Bo6WEA<6uq z_cX9%I5EiP%ma=b1@w)s<5*FPJ%oGY%lE9t8QkW{VDgk~dKCGz+`zlIN&;Bk7+6J; zGzu{)<<6*P9OPLW>GTeJn66#K@x1uAGfnXz7(s%uYP-qjq@=-JnRlW~d*3%&;X1Ws z%hbv!sj$HjiL;obu;=K=BW;+8@Wj9NdC{)uX8)W->Ke0kly{k;IVH>}$Owbe{9HP4 z<)pPRd9Q@(kT|59>*?4!ln7@@-H!L$NBIhI`M`DoNY&ShQ)7yuv?c{N*59IGaMPa4 z)@tZoTRUN>89{8tFK5)dzh8ow>w2jKa6?5^)#899qI|*30OiKG8&XCNAOd^x3S#26 zD6CuEbx*oR6b(7)#%Mqo7}X2(;vWnjAx0qii-YX{$Cw%ff+B5B?0Kx22tuCnU^F}; zCZzJJgYugLFK~x=#xA8SFh^B`(mnkoVKrFtZvAL^^h;O~>2i@_G0Pk%_K@MC9+YZ+ zh*G*3`C0LPvblS{6&&l95^R(|N!P~ECF9HcD3V-0Nn#2i?y_Q{=ZyPxaD7EkbB)7wFkzNg8OaOKP;H^wKaQ zj`wYG@`kyI8kzd(oRJJLjJy=HM1@xu{QC;wADy|>fjHXaQDo}xnV2o&<;V=M!4{yR zo$d5bIlqLDD&5r?DCg1JRQrjWsfnWc!{D#2RhBWDy%k_C^u@R}O2;9XHA{E*9!0C1Qc#<;WF~*XwN;h&hW*_KxAL9vY-XGy)V|e9 z>KomaW90ePE4=wlr^~Jit(>hcDB||5B_$Toqm~=u-AdM4v78>&Jzn+xxb=@%qV{TK z+5TK8L+0Y#2OCMO?rzqWt7U&VjMELU-{3_7xa$N}k(St&hy<)PKW%|o*l!Q$f>BVD zT_zU@1jisL64rH(Eay|TAD89talX1ow|4irWf@`6^>cf=kS==$9bS4PkIG6y{J!?` zN?QwmnepMq1EE)vq&1htSVlGoa#pj^<_E$vhJ-xWa6 zwhZXoLUG~D7@0@$1g$sDgN=)1Lb?SsgFpGAQtOsGqekE>wKJh=yP(yw8*c#2YbJ~s z$I?>Y`!M zhaM;=2YmTkJD-($Kd*+8)|{}8A8N^3^c=BvgnuzCXN=l1$CfeMuvWgwu!1Qj?E>V+ z_hS)DL+%rkqF6{MMDtAvfTIzfdSpXd%MtNDDtX05Uu4_u88)hCql%?bdR&Fi0eU%&Q9P^yK2~A8Y zcSHfdt#)c*wP}O%i%7oWwZDY-&wz42Qd>50vM1#oK4xQlEI%$F{N4$m*EaGm8!K{5 z8M&&0Yr#yDoDuosHKhUrYCPTvi;)w=_enZLjLCygTO^HY&G_C+%b1bRxllh2#|(mK zBDOXoXJf8YBnG%7Y`~X zp2ga{bYf0@?A&|ls=WfG9!>?+bkkApNDb26?w7}67xz||d_EKJw5m^!?pRQT5L8M~ z?4BjO35f)=Omq89ZLxnXEUgAC>?qf zXs-W^?WIXp=gJ@d)!2pjd!4-wO(L~xk!!ssUkqt*mw4De=MIp(t>bHApC|in=#PBV zBR3D}W&l#??1uI4|8EZExyYcE05bu$XH($nI8^HigUVV})a2Z;O2M^L8h`szA zbP&=KgdQdgz$Z+u(kb2pVcx-b@Bv+w6J!lrBES`Ikc1`!Gcp88w1kfyVcuDDKysNi zA~oMM2-dPy+yQ2(TmE<4)AMIXVQ-6;F_73uuIwu&y5;v{g~Pb4sdv-77eZF!<`4RzFlX4)Feg8HVU~_ykg*f5$JMzoi`h=!QmkHrzmj(bV zfZx{4FsEoj52Nl@OcpqX-#FH85E0q`=!{C?+B~v~nYf#07X`0}GU}d0PZN&0w35?- z`)7%F?8^o%DHAwY(#OY%-qzy>1~zO`G!Pd*E%a; zL~Zcgxe%#_2P{n!F5CKZ?w?syC6DBdp1l{yu=TPI;ndq$yh&UdtQW>^nb5s=dk z*~<0qItDgH$S+Buv#y^e37y!#@ARSQfNLX0yhp}ZuYX7BCQ|y%_RWfmh4$>O%F>CY zA3f|COd%zbKf7|q)oavyH6@fxe9s!AnAlUH z8N-b|wSiftSS3vnAElLQnw!iTUETe{HshY{b8Hb3Eq`CX6_TL}`5UgRKIuRsQcI-u z?c~efBVr&Zr-LvEu-`CW>jN%F0wA0Ub_&_DsY=KKHJ$D4eTF#fbpMDMeVcEzNie`b z&gaHL8Gt&QDWgJ#zp{!wEuuX**TWM4v3m`NNKg!k5{7waIvWB032lbwsm-KFRI{b^a@bm!PWe1nuCOWP|jG*t2BM)c>fLOvYJ zo7olb-Td%#pqpUGuS)d0PAOzR-1QLAm}fsh(fB&K;ML9_8U*D;#M_yQKJpH%s~q4? zRf8K=r{uaSR6`Z%Y7q9omp{3H0a|CAr7wT`&R7ktO@%)%9fLFq#bb9QtdNjg?u-Ad z`2ebuEq;1vJK*5Im4|9k1c~waFS~ycnVl8zk7zYjU;vqp-A#ElzI4R4&1x!nZR32E zN!qAIwU!qV`fA)zOExgn*ij)e1NvhP3BnDhJKjaBGQr>i=)Z6J4WLfK7N?eRi8AP7 zD~%|?aZd~l03`vG_8Jf58K}PQ`@$b(PnrVtGo<^ZRT?K#zS8SRdJU(z6d50B_OPY&HaRWJL^x!)WDYdCfb;P_po5{;1q1aFfz4kKcl_LfU8N0>MNoJp;n3@qK9%UX-2m4THOsa__v zVBAH`Ux3l|HUK?Qq>nDkb<`H=j!>#WL9Je3m#Xi2M0prJw76$53^NMkq1m%pTPsRi zn~<%zZS;>e^Z`p2ZCasVu-6CDXae1IallfU6Migzdk{wK;R|TC7d_0SMOh~F8HcK3 zmo)G+M%zr$c555hm7s;8HT5NAY3@&KSDQ_x8aQ)M^eJv|uEP3q+z4=JSMdNKW_Q{= zD*OJG=yk*;h{&AW&adGfc|ID*+7uD}A|nnXN6solRG)&vNgISnfgy{)1<_j~gX0Hc90SwBW_F8y)WShf^v zy$w94VNvbA5E94&a3$wIu&qsB?te+?n5a2TUc(*NCy4R1yXyHPenfKvQ+Mk`%8If+ zc^~pPj0Uqs!UBYu%drlTl<%Dt0c}^U5x!OI`0Y|~6fcaw>PAFoVL-bq*67CZO3AsC zF`H;gz5d;JrTrvE{&M6s;CUbb=r?IR%T;YMn*+_}!}A#))qP;i(|AD%dcJ%@Gq6qP zTxuz2F@3Lal0Wa9&kn@mM<8SSNp&Y5w|^ z0tv^D$&`Ikq~I?`LE7mSq#cG{_K;pcp-fwv;J+$rc!n(sC#px$wZw&hfw1_TtE4oD zEASc3LG~s7VD;bt^zCQaNs5kd_tTICcLTYkj3p;c%opjbaN_CPH1GNHoimALW+o@n z%`rM=qPGz_-B%2uf~U6ZMdq4ilg}23yD+nLK4xQ`U$E*sWFFf1$l%QT{O-_VjIPy2 zizb(oU?KS-;Fj^^o;s&%&)L&h1Ni8mDs=b@+MRVJDy_kEg%^@6y5(ia&6C=@o;Iu2 z^-Qostl@u7UDXG3eCe|JJci=Hlhq?u0GJqgb z6aA17!_4I6t6XPCzafJc^Lk!~e|r;Pw?QcKh`Mc+`ls#5;~>{+o-ux%joFXorjb>t z{(qHm5MQ{>xZ&QC?aD!ze`!@!-*BHdn~+41|2Fxi^&-Ng2w8qOVKjhSB&7T8VC|XT zW>AayDh0!`9Z3H#QN9s(zS?bZS|dJR8xOfbFAiDrdC|9W)+z`{f#j5LcVXgKc4Qrg zu2+-1B9z^4-48@hvzC85CQXXm@bHu4Aimj|uK$QLlq7U-mka=?+*%pdzb}_Yr&AZT zPtQ`(F9Xxnkh%q$IcZadu^mLUiiB~RV=f)Vqgagz;x;n4ILvZUC?ZKc+)ySYA{=Xt z%of8BaC_yZV{QgUv>FV=2uO!Mj9rFihST{?`v&dh#k~h} zq38OYz}+0TWc6hKo+;s zLJhvv*UvR4 zs({AyXj_zs-Ne#aW;lMDGMr_1$ktZ6e9-hyTyfN$rmVkci27TPP3hSM9M+Z)u7#42 z$(0*sxP=dd%>c^<>=Nnecbh0D9m)q|w0Q7ishWr_LGlmyhLscVZ8A;8MIx9>y7zn# z^ z??7AkD2*Uf$rPH&%@l(d?93Sa-AP%@z2x_b0q0ej+Q*PP#>S^C?9{H5 zHyq5SSr6CS;P=4rw)D)@FVRT9JDKJNQ-5OEaF6CtpmrNj4~PBbMgqYh$y<_<%LOw< z^fR$z2-maa6bmdGUijIrrZoSUe*VyI1osbAgDW*Pn;rMzY*-)xcu5?u&_M`HpzdO@ zk^lq){_2`3q@747b`V0*SNQC3|$z@?D z|NFrucW{3ohj@wkT~0c`@Msjt!zBC6q$@0nciM%$xJzEF1A0^TsOnm`V~clbKZ6R9 z<1HKbcX%(GKEb0Yrl3Lnb;k})HMX-W>MXWav(AX1J|?@Dq-S~TJcP`URHV zv@<#z8gvG~>_GE`byeZuM+S&l9G9jj)Z zhMH7)uuBVhAq|+CnBQOPckU&3{|!guc=xJ;Tm19QQJa+GNzPqp+Lj@^#iPQ8hrWW< zLgYQok2U{iT;L{5Yy^g2HhCzPcdTvjHGgZrOP$n`Qm zGE3+N=gdCeOTR0lWpT3fAz`|$kr9~ttKLC&=9Ii}o_%ik)S4jMf(e78AhG$@6${7F zt0gg0`ED^nYl7f~DmXG|ST+?RlMp6*UUdKP_TOaDE9!kjSZ8|Hekb;u4R=Lo-DCW@ zO$3{2Fe^KdLkni{vv74y6&Jim)UBN~l-41y4~Ed=k=#6$!Wc?wIi^Ec?k(k6t8FT= zeh+JY@6~|8H}hw@&oA)7Gbo>jS~z%%IT6^U3_qChWUo*vu7K z6(2r-md$d5B)8XGJwlDe7aDlZWlQvd+_5uy9-c0&?~}okBon7uw$6(}K2NL>ej%xx ztqMHtuC_I^!*~I&^QZQg)Dey={VJ4zMannOAKAFF6UwW%Ff!dFX<5B^QV*CiI3mUX zNh&{}d<}Vaoi~nP+i;rZfwKZUH2oJJs%fdUi(GBbGa{hv_PEr5g|`^`cGOQ`J`X~z z>eF)ewj-F+Yv#4yrx0;(`0>n#?A=fVF)I zm8l)Z>ScPh`uU%En(kkJU#6 z+7&TM7?@?eF#uKL5rbpSC&e zGO2Au3!c8$2yd&C_@{ktZjC1Orb>JuJJnNmX^)6<#Y04EZ+0(s?G2MjD0=RD8oJ?{ zxrZ8~eY%c+_zo-vdE!2`;)zb?*cb6&xF~L*1=J=`!bvV{^ZO5?N^-{huE4{}X%lpR zT96K3L7J3+;^Ib1-L!vybO#4kE`^-IAUu{Vbk*V%$2v5RA?zHR_$7EHy|?T29545;|rAVGB|xNa(O!kyF&hx-&fTfFY2 zVpqULJPnTzC$2@)TM=FIGs_mtf(m-Z?U-&h$+quf zItqIY6TXK^aIM-0EA{FWtKOD0y1qv@!~T*v(oRb=@h`Ylxw8~DylDV~b%5EC zFAWzoAsp|QxwB`+a+#$cgsumX@MFesYgL41tzzZqq$v^+e_N~p3~irl0bLlY;Axuq zHfqB^9V73p;{04%o-%kZw>LJi6K$z!)>JojjC-ZVSX~V&k;R>D)z(h92VZ*Q$F~0s zl?U#3p}emXlbcHeCmGPxMo65}kRqkxQQ_NTypM>Q_Ty&(Q4DKKa7NSr^u0!VItv(D z_#H9MXoAo_n4oTTgaCwsn-v_EQ7jEF2hWch-R(h^^ZE=G2HvZ9qSb&mF_WMN@rbA`=sCZbvmT+f?~gr-Y;4Z_&eS zAvN2UH@( ztyQK}F$t5$xI4>18$r?n9T-R-peU?hl=14R35sue*P`7fdII>%S+;XP0X>Z-0_sAB z4oTmkwjirKqv8{2?rbTv4AZmghy+DeC~X=9KAoHdrriTP7r>a5v_f`>pmNb*arE`1 zQZ``lAehRlkpPdUpF?J~kwB`V7H^4cmwxh@LK44@_fO|{Vw_DqZ@6V1r@Hhy)6|?g z!%K84OHWHJP9N>&b?<}ma|1^kmYEGr$Fpo9*l`G}<1njcIdBGu4q#Q} ze;(XE=NWqJty6~-a_o0b@G^$Q>^U#e3l{Hvklf@^RLUSQZYZ(DI6>QDkG<-d1xJO4m(~(T;x3%>GURrob+jI~t@fkCr(Pbz z@~gpnNJG0a9DCCEaz|mYNA1NnHBh*)cGyu=S}|++U{LWpxegK!F=p17G()~OsZU(~ zJ6wq1HhJT-4b5_!M@H>t8;r$4WclrE1z%DRx!G){ocjE;ib-Us-E`=5!MmC-C_Yi*io-+`DRaeu-gH^)XeT21JEOMe za&?`x<3SN>X#EMs%k%ppqp_nzh(_Ayd>&U6nG}lf*18$ehONmKU5b8Z{mejnyZX!W z{iZsZP$*Y}WkniF3ue$a7m?WKH7?DeZe0#fS9`k7oH--{xo&e``)K6dImbHMO`HwT zwAI;<#3x7~+B*8MH9$?oo;$*;1cY_S8I(=k?=IlLmllYeRx{(%>ld&J^7UjY++2!p zaGi{|KQ0<_V@`*A4v+AUGFTiIPLQAudyylLvQqJ1Q~=|?-Lm@8?Yqx_WsHynrOXt! zc!25nODd%Z+5@Y(l&m(uz!B=?XiVBMb~^$(+og7c;XA`F!Hqkbo#O&2Bv ziF}o2=EqDt##~YJ6_ZH`2WNh6ts-FIZg@(^Ptw~$EpjU)e?<-(UtCPWWTLsV!j^p| zioj?4Hr|rE(pD~x_i{Dt{S%}*)BH+Bp#U3LNOWO?oZ4vfXahwS$%CcB4P z0dx?P)BV`LSa}+qDj54pC?OJ$45RIupD1Wu^ls6|>`vgC97s2a-8$$rAB6X-bBMH_ z<=_e$V;R{lxLBaD$X_1SZS}ib; z0$bfP`+%eEQr0e9=8-*8VI=t3_=emgwob@f)yk)OzPZjW$gR=5_N2;}<^GYIl3XOs zCnVTbq%dTO1f|he?-&)tdio2ZjRg|0NFl>C*Dx-sMLdkl`Yai{>AZnLAgx5foQ}Xgb`!!0yjt{$L9@d zCFI2Qb2^DtV#ai^f4~_P8)ad9v#CsS9nap4Ol<<1`e4W%n-#dV)dWUW7s?cndT-k{ zpfC>jZ{Tj&PmcRi0$O1w*c&W~pI3nx+_b|60y;`(?WQmN%I4X*&hZwC3v(@+h zcE2?No4X3PmR_m@93q?i7Br_=XieohNno-`e==pmV4pJ%pVSTB$teDOI~hYeI=mg5 z2)5%ze=&1;D0@g*v^MFlu2RnZB=4&3LMbhBO6yj>HUa+gXh zK`8aRE$#F9>(&>;B9F-FamD6z$mjs{4)36_mAr9T-%QNr6S6r3f>G$Y#{HaMQUSWI zs(|f_4bev-@Clb;Ss>&9|KrN_UsVO%$<$MucqnpUma)wnS%o#6#8rLh9_1Fa2DifL z>=LH(E2B;+kw6$OK?UhKYPIYAP`HUE?uocKyv;bU7(~Z4!bglyU>Sjju<{|Btvh=_ zttWj6yp$V)=WP`8FS~ywwAgn-JYJ=)y{AB`UfTYS=BwOE81AI@pv((QHZmAMNad8W zip!Q|zWGcMAfvWzdshT1Oh%35;=hFNlvz1%AH}Mv5GGV5Z&kWt=;%#7zSKA-{4&mb zD$S6jXqINRZEK`b#&y3MVAP;Ei|26%imr$@j|-F}nV| z&@}w&Y)X4u-oqCvFr4$FNC3I4?`tzQMUy{e{ie&v#2@bU!tVyl6D)AM@SU2Ob7GU} zk&i*Y+Eq?8NXjfz?7Sw$4D4oNuE=md=w|#EB4qBY+3@-FLy>`Jehc?k|Nm(MeAH%p zl+x-85w?qG>h0cIUA~tFR3hNTYZ{6XPaT9-D$c87!EdK@Kj3QT*r}v^jdP*z_^~px z3KrWHDYJDCT&7}_p29}YzO6XjNGgu4jtVisgqY;5NOVxg9F`pUbIjCnyL9%kk=l$D z(BO>CJV{j%7q3!LOHeC}DiWDLKJ#&$PNqjFhMya~XKe0+W-Hse^LA~E^g=B9H%(Ww zt&!~iEJX?2+v(QWm2ySaSMy~fl@NSs>I@ygy~TL0Og*rMNZnT?zmUGse`WIFM@eP> z-a~q7qjQZCwRYnbh~rT_eJ`dq{#M!n9zN2tM5Bn#oF-sa?S^nrx|c8bHNrkePx%;7 zTQ#~Kbl5WEWfXz*4qB4@AYnpW-L6VxIikOtFh-@$&{**5)`EAJk^}Cpn{MT z0xX^bRE@%M0to*AMI>#nL=sC|Eubg%Ax=N!2C~4xNk9ebJ8SdQM&#I~*~RVdZjYlY zs*x9eZFO5xi8MnBlH#8Fb%bV05#QV+EhSqFqH|Y$w;XY> z$Rf7y*HW#0&1t@aS^3CkSxE z-5Rgqs`16K{GjbcB3@o(?3&4Jaz|S%!7vXr=o<(?tPxGjvpg6eeI2@!Y;^`kVmw!j z*j+bSZmU$9DnxD3w(-Q*hyR%veLdQ$@9<=}lpxhg-K?_>=be6WX@{&-RponW4$OwGTYm5a)1F%lz-0UxvD$ENla@ z+S&Bb_R<8<=Rk$(yk}TRmw2ZOoxGU+`K5zq^#vMTM^WA6%(a$|lA@?wagCF^@xAKeCzF~N*CxeU*ZIZf zqDMx$lXj$(ZnmS!DhjZ#r8V|&FGq<(u32ec&&lh z2{AA&@hQ?}@y8C5ab$Xfw)pW=77!Xbzd~#*Zmkb89ML#s zB?ASPdk?dEw=-02O+Rae+qkHvEEXOOc3Bb+AakxV&rm|;)!q$rUMK;(I0yzzr+> z*OK~f*lx~T45`Dbrv(UI(&4u*K|V}K()`UOjePcbVe0r7 zTQtL_?p>Zc)n6Inikvpry^heksc!m^SE7afpMXMy=DS*Vd5kIO7@skWzDM70#|ZKegB{qm#T+DIw81 z&2cd-9{6~1O@3P>lsY@M9>Crqi0`o2|q!R<;_~yaHwsJzXDb~VF1A^-W|kZpWscIkQu(N7}?mM zu1kQZHUT0ouMj65k!(CiezVuUt069I}eorf;a$b{pfbRJ; zh%}w5KSXa*UhJ*qhYO(%Hi$F;GT-7M+vjdM{d}onj5&?e0A|-gjSUl~p2}ohP z&YMG|4Y9LUj8kgMS80F)D_loAswr4FQh4ZvP2L_39ugsz*c5u)F?7$}xE4u2It3~C z&}r}lBexl|V<_ZB7O@NsLM~@B*x=BYKb&T6JJUAw$)zl_X|>1Iyr@SX?$0X8ukD}% zLz)?xBbu#G*6cuyxv29g{?Q9(ROLzUs&wbew!_X;RfI&WJ`7@*DeQFp4(b%nmS8DX z7kT4zSD<~iwb4Z!bnn}hF)YfP?R zrzCu!5voLyk00a?hK^UAJSipikO+bRa;RhOSC~NH1@9OSK`!i@T`N&cB_q|$^6msHdE|+_dKaktW%nS)(Jjon-S>eI zKQ4@O@H*g@*yJ`rhnZB6Eg2Yk%t&x6>)994r4}b%d1)~*1ily!dMamoo74D{qJW)I zHO1MX|GE))cC1J{3r8Z=5ggztVHL9s@6nbQJpk?s+vC{g3=1BUrKSPM$I!zTgafdu zt6#?CdaV|?hctgBXBG*Irbt!TjzfKVy-Upp=tevS$u$G?MmL!l<=Zr$o7IvQ9`MO% zQaw*+xLa^PCdS9d%A9a^3;YT5F-qk<1^fc@b3n$_c$kSkx^`1qCp)rjHb|x5lbpcE z)SXy;<4fn{wkvsm9D1ufXH0NK-+j_~`1ix4R*x#^H=to%aNaD2zO??vdg7 z|79Vw3pQ@*XG0xO>Gzy(!Z6oPP2Ck`X4~pZTOVd>*3pQUy+v`!#*3QjL!@I+<^jU4 zZe@3zn4Qy}+ijGO?wA(rC)y(is7-ILRTr4s$_i2+IrzwQ$lu%f!NGC$&^4T2yT7e4 zrZVfgn<%LfYl@?)%Q^gziWz&{(*1-yRxy8-RG~~cUu6NFiFf--%$;`YqAeqC)vd_l zhJXecnhOfJiByQS$uTs}@E%@Z2cElgxJ+gHI1-6TGy**udd}}{$*}qHyN|S$>GEP; zrYg=lo%zi#*C6QT4G+e2^jznw$UW1_rp|9iN?}p)>azBBIL?Saw*w02!`Mti>Wf#_ zcMD!7f1cOz>;tnjyGNg*Ll~8L4+ObY2=iYZY_k8 zdn4Hggi#6ix@v>be57MyuGk)xvKLEAr^o;aq^KXWVsJ0Q{QvK2^-Rv_CrWPpn@qi~ z-*L2Xd)Y#pZfO1nAQ9uflOvpjT2_M1JQSlERJt* zm2|jx1nXyTcxV)%U(SS7ii{M<1?*B?nD$9K`szkAh(D@y(m-i&+XP>LYd)SmDCi(g za-94$NFD1jV5F6!pBWBN?uvR6?feW6%Rhs3)`YgCh-VsZOhub$Rj5tBv^G5}AqPHl2#<4hcA(j1^@(Cf9O>X=L!A$(kotZHmUp1DRY zJl;~9Ppw=+RXF7fFJ<7JNq+kI*|vvIqT^om`_#JE)xEd93Vl#txnT@2rCs@4K?~j> z+yE`>KX{#LeO5$;%Rn5Aj(+kcHNvA%Q1_gd+4k_Zb3n+9u7@DAV6rN3g1GOrA7T9R zi3*ZdC$|D?*fbMul~^S%DUnXMXyPFSmq_u=+)yKgm>LPLOuTfD73ARmS`t$qBwg2NI5+2QvGr5~T6)ZytcwgQSTAD67 zGsaHb&McH8n$I?F1I*!F?+qb8EDSTN{jwQ{`$4W5?N`3ZJ={erh1k(v#~(eRX${vQ zgUS(Cbma_s_>!dg*N(ViR_ANr5+$1OwX^T$ghIpSyM47Q$dsm7+|zDPdP@A2utqB) zp~Ob^)Nn2#k-t570{>8}V}GiDGpMW(rkBY9y@;ju8revD{3UtSl_Mes-2f@e65?MJ znN*}B#9?HZ60?!BP#m0$#WX|AqWnQg_D&8;MtTVjdn2W7_F|7Nbfu|{ z3o`C0nNt6BUGvdFMZ5cwm6eo}*9brFTUPIh*DC}#ZlS0b)tJ&k=8sLqX|SG2@?VA@ z-@(6ttf<*a#C*O^L3L%_X<;Nx(m(X7EJQF|)gUEjZT4RSf&c98M}s&938aWUzvVz7 zHgV|Rb%uq6q4x#3nG;^aIY7RKm6;Q830GR@9qZH}A@RGy4kXk_=32w~Rx)WEwF4c5 z3!ghg)TqCSq2D{*WBlG|XWN~c$paio!&u@>7oq>;Tt0EIkUJm7+8Fm z_`2O|=B07=l>@UPBnJkBjEBdPNF+rO=FTH~h#*=Tbw~iL=)UaeYhVw2xDSk;Jxw7M zALXSy(&Zi2t|w3wjDD5bmN&uo!zFJIQdd*8b(wIO;<>s!W6GV09V^N09QB8op~~SE z$pQXLqxW-z34ac3s!|pRf?QbQ_c;ubdNj9#(NPym0tJ4Ym$p%`{=sawZ`ZlT!cFA9 zg>P}ehX`oKiam-qgdb&bsC`_od0=5B<@~n zJ^-Ax2gnqq)wY}YTI#3_`MgrjjUc=MU_c++sDyJD&&|?FM3w9lB~S2ooX^Gg4m9I$ zR{`u88Qlh63hI9x2gYR3ATe~q2f9?|tUipM^{AOkp$?|2nWB(_9aV*oRZGv_$Kf~N?VPV;It37A?0ZNygn7|Pr+Q|A(Ex1%5NJVD2KGn9`y*GwIUbz93 zQ-O6;^d}z8XY^w@3?wNt`8_Zla(1T`8_@q0z_FF% z2Y_(xO)@$Rc_ecS@S}=DIRLavrS33KdHo%g2Nb!7rdS+zAW2H(dZCMPX%iXF8e`MR z{x$!$&kF%51bIym(&rbO#RkNfPad$E3OYd)7C@?myb=6JoxrcMg^Ra*Mc!2rad*oe?;4gq2 z7uT#D1>}oUA1T-Gk8puPQtl3J>oY(jjvk+rqCihRwLy41%Z;m`slN!%PS3#SiWm$X z#z@;_&N23NB(^hAJ@?vB6eSrJ@;pXfI_tw()OF67Zam-Q55&ig;B}CAbfj(v)Yu8h zM#~It*zlJz>*xSMlzy4UeJh6*k(pft_{hFZQH++1wiw;e(5}MPWf@jmR}`@9*N~-g zGBT>S5ZfcW8E$wF?WCiczqTdcS&RTj?I;Cd4rAl7!3dq3+0%J z1+TNXO2fPWG;&&i@{tyw?XE?fd=9-#XZr3vc-UU=nm(L&(dOmomZ3qks`$>=qj!(% zJ2krI&q(Vw_J>!g5cATCwY^*vdWM)sB4ZFv2unb<5~loLg#7ULo?NfMCUz;D`ZwG@ zeywg_pry0zQu=Khs?Z27^})zXK$R1sAV<1n-v%SGj^i?c@^!BdKVcfw-obQ>k;oi81iy~aW^+ErY>(>z&`hbmumh1uA>Dw5iZrC-0KsU2yuX#06Mc zgXwYulm4PB-7#F-?1MBEBs@T{J4psm&k4NNcG{0E^_W5968`2N@%q|EL}BQGj?UGn(*<;P@^Uq*##j$! z^fUC!->%?c;;QT6sy{%ZoE={=#CUvHh{2Eie+|i?0ZR8i&jhN3+GBo4VT5nJ%$Kf& zfUBaS0KJ^&X^emXo@seR4cWJ)uI>o$6>xP^rSoH6x44QbJok$&Q`D@)?OBq_y@6{B zjHAM4oGhb8rR`;m2Ueg?n5|mPeDsBU`gnHzmLaJV|vTI~h zs~trUj=7IzV zBL{5|f}+n|Fdmf8sjR!9N`8f&gjD#zULbI~3sI7R3Flza>?gaom|AvdlGt_4?_i8T za`;r{;&0nabO;#JZ6W2jyudY1v(hPaB#lFFH9Hyt?X@IvCbW znGBKurSfgh0DFHgN8u>dz)drRB#hjewb;l%g<;2MZKNY(A`bq}S2vXnVLoHri(cpS z)NU|rDzuexEPZ3OIM`itg(3P@JX;?`b{sM{Y5`8|H0?N}8M)SYtb4E0(V!NRXBVb> zkB~(rUgWSfZbt(e6jDHK+lD~c8tTTl^fmCG;Y~fYNEHMP4oJ$^E}CliH@w@i`AU^E z-SW~Jr1i=La$MQ?vA8h0F^aW8y_>7kzg73-QR{VGz2G-&Ny7xgp)PdRzj4Xn-YN2I zHWVezk^jP+=vsCGQAehUHRQ7vYRs1T;!cXUJc2X^7ix3zl+h2MJD^88&D^v}b=D2+ z!^^@|VqLenxJ%4qt&7;YRLga@M?kXCW0J3H0&p4aDLduhC`A-hF1+DJDYMWLx2J${m8^Ft9dXsS1ATFy$%V~avwpo1F7Bb)c7?KVX- zGrv`cE%lG0JN&_to*p3)(p2G;E0k|mLeuYkPfkxx3YNEWi)qG^mj>)L2SVi`}S zuU?Z;q7|%JH|TY$IJ^yJIFES8mHe>1-=Rb!Vfdi`(KT=34MyJdzT4T(QA`kP7E

Re5#}pM8l~fz{eCIid*|B=bXW+)1kse1LC;y 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⪻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⪼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%0DqqaAERi`O~c@D{0Ky$+H0z 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 literal 0 HcmV?d00001 From 3554a2a9f2657725e0f2052ce3bf5d10aa77c6f2 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 11 Aug 2026 09:27:06 +0200 Subject: [PATCH 23/46] Add VT object pool import/export tooling for AgIsoTerminalDesigner export_pool_msvc.ps1 builds VTObjectPool.cpp's BuildObjectPool() natively (reusing the existing MSVC/Arduino-stub pattern from the AUnit tests, since the pool code has no AgIsoStack/CAN dependency) and dumps the current production pool to a raw .iop file for visual inspection/editing in AgIsoTerminalDesigner (https://open-agriculture.github.io/AgIsoTerminalDesigner/). iop_to_header.ps1 goes the other way, converting an edited .iop file into a C++ header. VTObjectPool.cpp gains a VT_POOL_USE_DESIGNED_POOL toggle (mirroring the existing VT_POOL_USE_AGISOSTACK_REFERENCE one) to swap in a designer-authored pool for on-hardware testing without touching the hand-authored append() pool. Verified round-trip byte-for-byte identical; teensy41_isobus and teensy41_serial both still build clean. Co-Authored-By: Claude Sonnet 5 --- Ploegbesturing Isobus/.gitignore | 1 + .../src/isobus/VTObjectPool.cpp | 21 ++++++++ .../tools/vt_pool/export_pool.cpp | 42 ++++++++++++++++ .../tools/vt_pool/export_pool_msvc.ps1 | 48 +++++++++++++++++++ .../tools/vt_pool/iop_to_header.ps1 | 48 +++++++++++++++++++ 5 files changed, 160 insertions(+) create mode 100644 Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp create mode 100644 Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 create mode 100644 Ploegbesturing Isobus/tools/vt_pool/iop_to_header.ps1 diff --git a/Ploegbesturing Isobus/.gitignore b/Ploegbesturing Isobus/.gitignore index 0793cd13..15864f23 100644 --- a/Ploegbesturing Isobus/.gitignore +++ b/Ploegbesturing Isobus/.gitignore @@ -4,3 +4,4 @@ .vscode/c_cpp_properties.json .vscode/launch.json .vscode/ipch +tools/vt_pool/generated diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp index ef984d33..7b5d3c37 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/VTObjectPool.cpp @@ -37,6 +37,21 @@ #include "../../../../.pio/libdeps/teensy41_isobus/AgIsoStack/examples/VirtualTerminal/ObjectPool.cpp" #endif +// Designed-pool test -- swaps in a pool authored/edited in AgIsoTerminalDesigner +// (https://open-agriculture.github.io/AgIsoTerminalDesigner/) instead of the +// hand-authored append() pool below, for on-hardware testing of a visually- +// designed layout without touching production code. Generated header comes +// from tools/vt_pool/iop_to_header.py converting a .iop file the designer +// exported; see tools/vt_pool/ for the round-trip (export_pool_msvc.ps1 goes +// the other way, dumping the current production pool as .iop so it can be +// opened in the designer for inspection/editing in the first place). Same +// on/off convention as VT_POOL_USE_AGISOSTACK_REFERENCE above -- REVERT to 0 +// after testing. Generated header is gitignored, not committed. +#define VT_POOL_USE_DESIGNED_POOL 0 +#if VT_POOL_USE_DESIGNED_POOL +#include "../../../../tools/vt_pool/generated/VTObjectPool_Designed.hpp" +#endif + namespace triton { @@ -301,6 +316,12 @@ void BuildObjectPool() { return; #endif +#if VT_POOL_USE_DESIGNED_POOL + VT3PoolData = kDesignedPool; + VT3PoolSize = kDesignedPoolSize; + return; +#endif + #if VT_POOL_MINIMAL_BISECT_TEST constexpr uint8_t kRefColour = 1; // matches the real reference pool exactly appendWorkingSet(Plough_WorkingSet, kRefColour, Plough_DataMask); diff --git a/Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp b/Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp new file mode 100644 index 00000000..81f05006 --- /dev/null +++ b/Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp @@ -0,0 +1,42 @@ +// Export tool -- dumps VTObjectPool.cpp's real, hand-authored pool +// (BuildObjectPool()) to a raw .iop file, so it can be opened in +// AgIsoTerminalDesigner (https://open-agriculture.github.io/AgIsoTerminalDesigner/) +// for visual inspection/editing. +// +// Builds natively against the same test/native/support Arduino shims used by +// the AUnit test harness -- see export_pool_msvc.ps1 for the actual build +// command. VTObjectPool.cpp/.hpp have no AgIsoStack/CAN dependency at all +// (confirmed by reading them), only for integer typedefs and the +// ARDUINO compile-time guard -- so this links clean with nothing but the +// stub and this file. +#include "VTObjectPool.hpp" + +#include + +int main(int argc, char** argv) { + const char* outPath = (argc > 1) ? argv[1] : "tools/vt_pool/generated/plough_pool.iop"; + + triton::BuildObjectPool(); + + if (triton::VT3PoolData == nullptr || triton::VT3PoolSize == 0) { + fprintf(stderr, "BuildObjectPool() produced an empty pool -- check VTObjectPool.cpp's\n" + "VT_POOL_USE_AGISOSTACK_REFERENCE/VT_POOL_MINIMAL_BISECT_TEST toggles are off.\n"); + return 1; + } + + FILE* f = fopen(outPath, "wb"); + if (!f) { + fprintf(stderr, "Could not open '%s' for writing\n", outPath); + return 1; + } + size_t written = fwrite(triton::VT3PoolData, 1, triton::VT3PoolSize, f); + fclose(f); + + if (written != triton::VT3PoolSize) { + fprintf(stderr, "Short write: expected %u bytes, wrote %zu\n", triton::VT3PoolSize, written); + return 1; + } + + printf("Wrote %u bytes to %s\n", triton::VT3PoolSize, outPath); + return 0; +} diff --git a/Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 b/Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 new file mode 100644 index 00000000..dc50ab41 --- /dev/null +++ b/Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 @@ -0,0 +1,48 @@ +# Build and run export_pool.cpp with MSVC, producing a raw .iop file from +# VTObjectPool.cpp's real hand-authored pool -- open the result in +# AgIsoTerminalDesigner (https://open-agriculture.github.io/AgIsoTerminalDesigner/) +# to inspect/edit it visually. +# +# Mirrors test/native/run_tests_msvc.ps1's vcvars-detection pattern (this +# machine has no GCC on PATH, MSVC is the working native-build path here). +# +# Usage: .\tools\vt_pool\export_pool_msvc.ps1 [output .iop path] + +$root = Split-Path (Split-Path $PSScriptRoot -Parent) -Parent +$stubs = "$root\test\native\support" +$isobus = "$root\lib\PloegbesturingCore\src\isobus" +$src = "$PSScriptRoot\export_pool.cpp" +$out = "$env:TEMP\vt_pool_export" + +$outIop = if ($args.Count -gt 0) { $args[0] } else { "$root\tools\vt_pool\generated\plough_pool.iop" } + +New-Item -ItemType Directory -Force -Path $out | Out-Null +New-Item -ItemType Directory -Force -Path (Split-Path $outIop -Parent) | Out-Null + +$vcvars = $null +$vcvarsArch = "" +$candidates = @( + @{ path = "C:\Program Files\Microsoft Visual Studio\18\Community\VC\Auxiliary\Build\vcvars64.bat"; arch = "" }, + @{ path = "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat"; arch = "x64" } +) +foreach ($c in $candidates) { + if (Test-Path $c.path) { $vcvars = $c.path; $vcvarsArch = $c.arch; break } +} +if (-not $vcvars) { + Write-Error "No supported Visual Studio installation found." + exit 1 +} + +# -D ARDUINO=1: VTObjectPool.hpp/.cpp gate their whole content behind +# #ifdef ARDUINO. Real Arduino/PlatformIO builds get this from the +# framework; the native stub deliberately doesn't define it (see +# test/native/support/Arduino.h's own comment), so it must be passed here. +$commonFlags = "/std:c++17 /Zc:preprocessor /EHsc /nologo /W1 /DARDUINO=1 /I`"$stubs`" /I`"$isobus`"" + +Write-Host "" +Write-Host "=== Building export_pool ===" -ForegroundColor Cyan + +$cmd = "`"$vcvars`" $vcvarsArch && cl $commonFlags /Fo`"$out\\`" `"$isobus\VTObjectPool.cpp`" `"$src`" /Fe:`"$out\export_pool.exe`" && `"$out\export_pool.exe`" `"$outIop`"" +cmd /c $cmd + +exit $LASTEXITCODE diff --git a/Ploegbesturing Isobus/tools/vt_pool/iop_to_header.ps1 b/Ploegbesturing Isobus/tools/vt_pool/iop_to_header.ps1 new file mode 100644 index 00000000..0f1683d3 --- /dev/null +++ b/Ploegbesturing Isobus/tools/vt_pool/iop_to_header.ps1 @@ -0,0 +1,48 @@ +# Convert a raw .iop object pool file (e.g. exported from AgIsoTerminalDesigner, +# https://open-agriculture.github.io/AgIsoTerminalDesigner/) into a C++ header +# VTObjectPool.cpp can embed via its VT_POOL_USE_DESIGNED_POOL toggle. +# +# Usage: .\tools\vt_pool\iop_to_header.ps1 [output.hpp] + +param( + [Parameter(Mandatory = $true)][string]$InputIop, + [string]$OutputHpp +) + +if (-not (Test-Path $InputIop)) { + Write-Error "'$InputIop' not found" + exit 1 +} + +if (-not $OutputHpp) { + $OutputHpp = Join-Path $PSScriptRoot "generated\VTObjectPool_Designed.hpp" +} +New-Item -ItemType Directory -Force -Path (Split-Path $OutputHpp -Parent) | Out-Null + +$bytes = [System.IO.File]::ReadAllBytes((Resolve-Path $InputIop)) +if ($bytes.Length -eq 0) { + Write-Error "'$InputIop' is empty" + exit 1 +} + +$lines = New-Object System.Collections.Generic.List[string] +$lines.Add("// Generated by tools/vt_pool/iop_to_header.ps1 -- do not hand-edit.") +$lines.Add("// Source: $(Split-Path $InputIop -Leaf) ($($bytes.Length) bytes)") +$lines.Add("#pragma once") +$lines.Add("#include ") +$lines.Add("") +$lines.Add("namespace triton {") +$lines.Add("") +$lines.Add("static const uint8_t kDesignedPool[] = {") +for ($i = 0; $i -lt $bytes.Length; $i += 16) { + $chunk = $bytes[$i..([Math]::Min($i + 15, $bytes.Length - 1))] + $hex = ($chunk | ForEach-Object { "0x{0:X2}" -f $_ }) -join ", " + $lines.Add(" $hex,") +} +$lines.Add("};") +$lines.Add("static const uint32_t kDesignedPoolSize = sizeof(kDesignedPool);") +$lines.Add("") +$lines.Add("} // namespace triton") + +Set-Content -Path $OutputHpp -Value $lines -Encoding ASCII +Write-Host "Wrote $($bytes.Length) bytes as $OutputHpp" From a083b53e395d74cd27b99422a2e3627fd87b29b1 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 11 Aug 2026 09:57:34 +0200 Subject: [PATCH 24/46] Link the two upstream AgIsoStack PRs from the vendor-patch TODO list get_state() and the EOP error-bit decoding are now open PRs (#14, #15) on Arjan-Woltjer/AgIsoStack-Arduino against upstream, not just a TODO -- notes what to do (bump lib_deps, drop the local .pio patch) once either merges. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/AgIsoStackVendorPatches.md | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md index ee3d4052..feb54990 100644 --- a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -140,15 +140,26 @@ what it does). Worth proposing upstream to `Open-Agriculture/AgIsoStack-Arduino` (and/or the base `AgIsoStack-plus-plus` repo, since this handler is shared code) so this project stops needing to carry them at all: -- [ ] `VirtualTerminalClient::get_state()` -- straightforward, mirrors the - existing `TaskControllerClient::get_state()` precedent almost exactly. - Lowest-effort PR of the three. -- [ ] End of Object Pool error-bit decoding -- pure logging addition, ISO - 11783-6 §C.2.5's bit layout is public standard text, not proprietary. - Worth checking whether upstream would rather have this as named - constants/an enum (mirroring `TaskControllerClient::ServerOptions`'s - existing style) than inline bit literals before submitting. +- [x] `VirtualTerminalClient::get_state()` -- opened as a draft PR + 2026-08-11: https://github.com/Open-Agriculture/AgIsoStack-Arduino/pull/14 + (branch `add-vt-client-get-state` on the `Arjan-Woltjer/AgIsoStack-Arduino` + fork). Build-verified against this project's real teensy41_isobus env + before submitting (a real consumer, `IsobusVtInterface.cpp`, calls the + new accessor). +- [x] End of Object Pool error-bit decoding -- opened as a draft PR + 2026-08-11: https://github.com/Open-Agriculture/AgIsoStack-Arduino/pull/15 + (branch `decode-eop-error-bits`, same fork). PR body asks maintainers + whether they'd prefer named constants/an enum over inline bit literals + before merging -- open question, not yet answered. - [ ] Reconsider the `CANNetworkManager` singleton-vs-eager-global question upstream, if the hang symptom is ever reproduced cleanly enough to write up as a bug report (a Teensy-specific global-static-init timing issue, not obviously reproducible off-target). + +**Once either PR merges upstream:** bump `platformio.ini`'s +`lib_deps` past whatever release/commit includes it, then remove the +corresponding "Active patches" entry above (and, if PR #14 merges, drop the +`.pio/libdeps/` hand-patch entirely rather than reapplying it after the next +`pio pkg update`/clean rebuild). Until then, both PRs are drafts on +`Arjan-Woltjer/AgIsoStack-Arduino` -- mark them "ready for review" on GitHub +when satisfied with the wording. From 22ba5b02a1066e18f37b505fe9f93257c3011600 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Thu, 13 Aug 2026 13:05:36 +0200 Subject: [PATCH 25/46] Drop unwantedRecommendations from .vscode/extensions.json Co-Authored-By: Claude Sonnet 5 --- Ploegbesturing Isobus/.vscode/extensions.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/Ploegbesturing Isobus/.vscode/extensions.json b/Ploegbesturing Isobus/.vscode/extensions.json index 080e70d0..7788fe35 100644 --- a/Ploegbesturing Isobus/.vscode/extensions.json +++ b/Ploegbesturing Isobus/.vscode/extensions.json @@ -4,7 +4,4 @@ "recommendations": [ "platformio.platformio-ide" ], - "unwantedRecommendations": [ - "ms-vscode.cpptools-extension-pack" - ] } From 8ee3ae0143bc6ede7f5dfba4682f0ef60c2027e4 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 18 Aug 2026 10:06:46 +0200 Subject: [PATCH 26/46] Recommend C++ tooling extensions for Ploegbesturing Isobus Co-Authored-By: Claude Sonnet 5 --- Ploegbesturing Isobus/.vscode/extensions.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Ploegbesturing Isobus/.vscode/extensions.json b/Ploegbesturing Isobus/.vscode/extensions.json index 7788fe35..431d14ec 100644 --- a/Ploegbesturing Isobus/.vscode/extensions.json +++ b/Ploegbesturing Isobus/.vscode/extensions.json @@ -2,6 +2,10 @@ // See http://go.microsoft.com/fwlink/?LinkId=827846 // for the documentation about the extensions.json format "recommendations": [ + "ms-vscode.cpp-devtools", + "ms-vscode.cpptools", + "ms-vscode.cpptools-extension-pack", + "ms-vscode.cpptools-themes", "platformio.platformio-ide" ], } From d57ae3029c8da4c58fad9f8fd9fc412d134539cb Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 18 Aug 2026 17:12:48 +0200 Subject: [PATCH 27/46] Reorganize Ploegbesturing Isobus into calibration/config/implement/isobus folders, extract testable PGN decode - Split lib/PloegbesturingCore/src's flat layout into calibration/, config/, and implement/ subfolders; InterfacePlough stays at src root. - Extract IsobusGuidanceChannel's byte-level PGN decode into a new, framework-free IsobusPgnDecode unit, native-testable like the serial/ parsers -- 31 new tests, including regression coverage for two corrections: the JD/Ag-Leader-Raven legacy XTE PGN accepts either known-valid source address (0x2A and 0x80, not one replacing the other), and its quality check is a nibble range, not one exact byte. - Remove the unused VehicleGps native test (never exercised anything in this project) and its now-dead build wiring. - Convert every include inside PloegbesturingCore to a relative path (matching Salacia's SalaciaFirmwareCore convention) instead of a bare filename resolved via per-subfolder -I flags; drops every such -I entry from platformio.ini in favor of a single library-root -I for [env:native] (teensy envs get it for free via PlatformIO's LDF). - Delete the native GuidanceSource fake this enabled removing: tests now construct and drive the real class directly. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/HardwareTestNotes.md | 2 + .../src/InterfacePlough.hpp | 8 +- .../{ => calibration}/CalibrationPlough.cpp | 0 .../{ => calibration}/CalibrationPlough.hpp | 8 +- .../{ => config}/ConfigImplementPlough.hpp | 0 .../{ => config}/ConfigInterfacePlough.hpp | 0 .../src/{ => config}/ConfigPlough.hpp | 0 .../src/{ => config}/LanguagePlough.hpp | 0 .../src/{ => implement}/ImplementPlough.cpp | 0 .../src/{ => implement}/ImplementPlough.hpp | 4 +- .../src/isobus/IsobusDebugMenu.hpp | 2 +- .../src/isobus/IsobusGuidanceChannel.cpp | 195 +++--------- .../src/isobus/IsobusGuidanceChannel.hpp | 4 +- .../src/isobus/IsobusPgnDecode.cpp | 212 +++++++++++++ .../src/isobus/IsobusPgnDecode.hpp | 125 ++++++++ .../src/isobus/IsobusTcInterface.hpp | 4 +- .../src/isobus/IsobusVtInterface.hpp | 4 +- .../src/serial/GpsParser.hpp | 2 +- .../src/serial/SerialGuidanceChannel.hpp | 2 +- Ploegbesturing Isobus/platformio.ini | 45 +-- Ploegbesturing Isobus/src/main.cpp | 18 +- Ploegbesturing Isobus/test/README | 30 +- .../test/native/run_tests_msvc.ps1 | 12 +- .../test/native/support/GuidanceSource.hpp | 65 ---- .../test/native/tests/test_GpsParsers.cpp | 26 +- .../native/tests/test_ImplementPlough.cpp | 19 +- .../native/tests/test_InterfacePlough.cpp | 42 +-- .../native/tests/test_IsobusPgnDecode.cpp | 288 ++++++++++++++++++ .../test/native/tests/test_VehicleGps.cpp | 220 ------------- .../tools/vt_pool/export_pool.cpp | 2 +- .../tools/vt_pool/export_pool_msvc.ps1 | 6 +- 31 files changed, 797 insertions(+), 548 deletions(-) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => calibration}/CalibrationPlough.cpp (100%) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => calibration}/CalibrationPlough.hpp (92%) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => config}/ConfigImplementPlough.hpp (100%) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => config}/ConfigInterfacePlough.hpp (100%) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => config}/ConfigPlough.hpp (100%) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => config}/LanguagePlough.hpp (100%) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => implement}/ImplementPlough.cpp (100%) rename Ploegbesturing Isobus/lib/PloegbesturingCore/src/{ => implement}/ImplementPlough.hpp (98%) create mode 100644 Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp create mode 100644 Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp delete mode 100644 Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp create mode 100644 Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp delete mode 100644 Ploegbesturing Isobus/test/native/tests/test_VehicleGps.cpp diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index bb20147a..f4c688c0 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -17,11 +17,13 @@ Running log of real-bus test sessions against `teensy41_isobus`. Newest session 2. **`CANNetworkManager::CANNetwork()` called as a function** in 11 places across `IsobusGuidanceChannel.cpp`/`IsobusDebugMenu.cpp`. On AgIsoStack-Arduino 0.1.5 it's a static singleton *object* (`static CANNetworkManager CANNetwork;`), not a factory method. Fixed (dropped the parens). 3. **XTE/quality never updated** despite PGN 65535 climbing steadily. Root cause: the source-address filter used `msg.get_source_control_function()`, which is permanently `nullptr` for this sender -- it never broadcasts a real ISO Address Claim (PGN 60928), so AgIsoStack's control-function table never resolves an entry for its address. Fixed: read the address straight off the CAN identifier instead (`msg.get_identifier().get_source_address()`), bypassing control-function resolution entirely. 4. **Hardcoded John Deere legacy source address was wrong.** `kSourceAddressJohnDeere` was `0x2A` (inherited from the old VehicleGps-era fixed-CAN-ID assumption); the real unit on this rig uses source address **`0x80`**. Updated the constant to match. + **Correction (2026-08-18):** this rig's `0x80` unit was later identified as an Ag Leader/Raven system, not John Deere -- PGN 0xFFFF is shared across brands. `0x2A` was independently verified years ago against a real John Deere system, so it was correct all along, not a stale assumption to replace. Fixed: both source addresses are now accepted (`kSourceAddressJohnDeere = 0x2A`, new `kSourceAddressAgLeaderRaven = 0x80`), not one swapped for the other. Same session's quality-byte read (`d[1] == 0x15`, see "Still open" below) also turned out to be an incomplete check, not just an unconfirmed value -- see the Session 1 XTE quality follow-up below. 5. **`NanoLibcCompat.cpp`** (a `swprintf` linker shim) was suspected of being unnecessary/invented, deleted, and re-tested: link genuinely fails without it under `TEENSY_OPT_SMALLEST_CODE` (`--specs=nano.specs`). Confirmed load-bearing, restored. Open follow-up (tracing exactly what pulls in the wide-locale facet) filed as [GitHub issue #13](https://github.com/Arjan-Woltjer/NeptuneGPS_Triton/issues/13). 6. **`OnLegacyPosition` never decodes lat/lon at all** -- it only stamps the GGA fix-age timer. Debug dump shows `Lat/Lon: 0.000000/0.000000` even with a fresh (<100 ms) fix age. **Not fixed** -- a comment in the code claims this matches old `VehicleGps` behavior, but the sibling legacy decoder (`CanSerialParser.cpp`'s `CAN_POS` case) *does* decode+set position, so that claim looks inaccurate. Needs a decision: does anything actually need live coordinates out of this path before adding the decode? **Still open at end of session 1:** - XTE now updates (fix age goes fresh) after the source-address fix, but reads an implausible **167.67 m**, and `Quality` stays **0** (the quality byte `d[1]` isn't matching the expected `0x15`). Added raw diagnostics (`word=`, `byte1=` on the `PGN 65535` debug line) to read the real values next session. + **Correction (2026-08-18):** the exact-match check (`d[1] == 0x15`) was itself wrong -- the correct check is the high nibble only (`(d[1] & 0xF0) == 0x10`), matching `CanSerialParser`'s already-verified `CAN_XTE` case (`t[2] == '1'`, the ASCII-hex form of the same nibble test), reverse-engineered and confirmed years ago. Fixed in `OnLegacyXteJohnDeere`. - `VTG fix age` stays stale (reads as raw uptime-since-boot) -- consistent with the real device simply never having sent a valid (non-`0xFFFF`) speed reading yet. Not confirmed as a bug vs. genuine absence of data. - Lat/Lon decode for the legacy Position PGN -- see bug #6. diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp index d52e4ea2..c9089b2b 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/InterfacePlough.hpp @@ -20,11 +20,11 @@ #include "InterfaceI2CLCD.hpp" #include "VehicleTractor.hpp" -#include "GuidanceSource.hpp" +#include "guidance/GuidanceSource.hpp" -#include "ConfigInterfacePlough.hpp" -#include "ImplementPlough.hpp" -#include "LanguagePlough.hpp" +#include "config/ConfigInterfacePlough.hpp" +#include "implement/ImplementPlough.hpp" +#include "config/LanguagePlough.hpp" namespace triton { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/CalibrationPlough.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/calibration/CalibrationPlough.cpp similarity index 100% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/CalibrationPlough.cpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/calibration/CalibrationPlough.cpp diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/CalibrationPlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/calibration/CalibrationPlough.hpp similarity index 92% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/CalibrationPlough.hpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/calibration/CalibrationPlough.hpp index 9d18102c..b94dbc97 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/CalibrationPlough.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/calibration/CalibrationPlough.hpp @@ -23,11 +23,11 @@ #include #include -#include "ImplementPlough.hpp" +#include "../implement/ImplementPlough.hpp" #include "InterfaceI2CLCD.hpp" -#include "InterfacePlough.hpp" -#include "GuidanceSource.hpp" -#include "LanguagePlough.hpp" +#include "../InterfacePlough.hpp" +#include "../guidance/GuidanceSource.hpp" +#include "../config/LanguagePlough.hpp" #include "VehicleTractor.hpp" namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ConfigImplementPlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/ConfigImplementPlough.hpp similarity index 100% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/ConfigImplementPlough.hpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/ConfigImplementPlough.hpp diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ConfigInterfacePlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/ConfigInterfacePlough.hpp similarity index 100% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/ConfigInterfacePlough.hpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/ConfigInterfacePlough.hpp diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ConfigPlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/ConfigPlough.hpp similarity index 100% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/ConfigPlough.hpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/ConfigPlough.hpp diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/LanguagePlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/LanguagePlough.hpp similarity index 100% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/LanguagePlough.hpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/config/LanguagePlough.hpp diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/implement/ImplementPlough.cpp similarity index 100% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.cpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/implement/ImplementPlough.cpp diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/implement/ImplementPlough.hpp similarity index 98% rename from Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.hpp rename to Ploegbesturing Isobus/lib/PloegbesturingCore/src/implement/ImplementPlough.hpp index 719c699b..371ee581 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/ImplementPlough.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/implement/ImplementPlough.hpp @@ -21,9 +21,9 @@ #include #include -#include "GuidanceSource.hpp" +#include "../guidance/GuidanceSource.hpp" -#include "ConfigImplementPlough.hpp" +#include "../config/ConfigImplementPlough.hpp" namespace triton { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp index 4176ffb4..318ab58d 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.hpp @@ -32,7 +32,7 @@ #include "IsobusGuidanceChannel.hpp" #include "IsobusTcInterface.hpp" #include "IsobusVtInterface.hpp" -#include "GuidanceSource.hpp" +#include "../guidance/GuidanceSource.hpp" namespace triton { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index 52cb7a56..e5914d77 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -24,50 +24,13 @@ // file in on teensy41_serial anyway. #ifdef ISOBUS +#include "IsobusPgnDecode.hpp" + using namespace isobus; namespace triton { -// ------------------------------------------------------------------ -// PGN table -// ------------------------------------------------------------------ -// Standard NMEA2000 (confirmed broadcast by the reference Fendt 6240): -static constexpr std::uint32_t kPgnPositionNmea2000 = 129025; // Position, Rapid Update -static constexpr std::uint32_t kPgnSpeedNmea2000 = 129026; // COG & SOG, Rapid Update -static constexpr std::uint32_t kPgnXteNmea2000 = 129283; // Cross Track Error - -// Legacy proprietary, ported from VehicleGps.cpp's CAN_POS_ID/CAN_SPD_ID/ -// CAN_XTE_ID/CAN_XTE_ID2 (0x0CFEF31C/0x18FEF31C, 0x0CFEE81C/0x18FEE81C, -// 0x0CFFFF2A, 0x1CEBACAA) -- kept for backwards compatibility with equipment -// that only broadcasts these instead of the NMEA2000 set. PGN extracted from -// the 29-bit CAN ID (PF>=240 -> PDU2, PGN=(PF<<8)|PS; PF<240 -> PDU1, -// PGN=(PF<<8), PS is a destination address, not part of the PGN). -static constexpr std::uint32_t kPgnPositionLegacy = 0xFEF3; // 65267, PDU2 -static constexpr std::uint32_t kPgnSpeedLegacy = 0xFEE8; // 65256, PDU2 -static constexpr std::uint32_t kPgnXteJohnDeereLegacy = 0xFFFF; // 65535, PDU2 -- heavily overloaded - // proprietary PGN, source address - // must be rechecked in the callback -// The old VehicleGps-era fixed CAN ID (0x0CFFFF2A) implied 0x2A. Real-bus -// verification on 2026-08-08 (IsobusDebugMenu's per-PGN "last SA=" readout, -// read via the CAN identifier directly rather than through AgIsoStack's -// control-function table -- see OnLegacyXteJohnDeere) showed this project's -// actual guidance source claiming/using 0x80 instead, at the same steady -// per-cycle rate as the position/speed legacy PGNs from the same unit. -// Trust the live reading over the old assumed constant. -static constexpr std::uint8_t kSourceAddressJohnDeere = 0x80; -static constexpr std::uint32_t kPgnXteTrimbleLegacy = 0xEB00; // 60160, PDU1 -- legacy filter required - // destination address 0xAC (fixed); our - // claimed SA is dynamic, so whether this - // is actually delivered needs real-bus - // verification (see plan's open risk) -static constexpr std::uint8_t kSourceAddressTrimble = 0xAA; - -// AISO (All Implement Stop Operations) -- DBC arbitration ID 2365391614 = -// 0x8CFD02FE with the SocketCAN EFF flag (0x80000000) masked off -> -// 0x0CFD02FE: PF=0xFD (253, PDU2) -> PGN=(0xFD<<8)|0x02=0xFD02=64770. -static constexpr std::uint32_t kPgnAllImplementStop = 0xFD02; // 64770, PDU2 - // ------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------ @@ -198,94 +161,45 @@ void IsobusGuidanceChannel::RequestGuidancePgns() { } // ------------------------------------------------------------------ -// PGN 129025 - Position, Rapid Update (single frame, 8 bytes) -// Bytes 0-3: int32 latitude (1e-7 deg; 0x7FFFFFFF = N/A) -// Bytes 4-7: int32 longitude (1e-7 deg; 0x7FFFFFFF = N/A) -// Lat/lon are decoded-and-discarded: nothing in this project consumes the -// coordinate value, only the fix-age timestamp (HOLD-mode staleness -// watchdog in InterfacePlough::Update()) -- same as VehicleGps's CAN_POS -// handling before this port. +// Byte-level decode for every PGN below now lives in IsobusPgnDecode.cpp, +// native-testable in isolation (see test_IsobusPgnDecode.cpp) -- these +// callbacks just extract data/length/source-address from the real +// isobus::CANMessage, call the matching Decode*(), and apply the result. // ------------------------------------------------------------------ void IsobusGuidanceChannel::OnPositionNmea2000(const CANMessage& msg, void* context) { - static_cast(context)->counters.positionNmea2000++; + auto* self = static_cast(context); + self->counters.positionNmea2000++; - if (msg.get_data_length() < 8) return; const auto& d = msg.get_data(); - - auto rawLat = int32_t(uint32_t(d[0]) | (uint32_t(d[1]) << 8) | (uint32_t(d[2]) << 16) | (uint32_t(d[3]) << 24)); - auto rawLon = int32_t(uint32_t(d[4]) | (uint32_t(d[5]) << 8) | (uint32_t(d[6]) << 16) | (uint32_t(d[7]) << 24)); - - if (rawLat != int32_t(0x7FFFFFFF) && rawLon != int32_t(0x7FFFFFFF)) { - static_cast(context)->guidance->NoteGgaFixReceived(); - } + auto result = DecodePositionNmea2000(d.data(), static_cast(msg.get_data_length())); + if (result.fixPresent) self->guidance->NoteGgaFixReceived(); } -// ------------------------------------------------------------------ -// PGN 129026 - COG & SOG, Rapid Update (single frame, 8 bytes) -// Byte 0: SID | Byte 1: COG-ref (2b) + reserved (6b) -// Bytes 2-3: COG uint16 LE (0.0001 rad; 0xFFFF = N/A) -// Bytes 4-5: SOG uint16 LE (0.01 m/s; 0xFFFF = N/A) -// ------------------------------------------------------------------ void IsobusGuidanceChannel::OnSpeedNmea2000(const CANMessage& msg, void* context) { - static_cast(context)->counters.speedNmea2000++; + auto* self = static_cast(context); + self->counters.speedNmea2000++; - if (msg.get_data_length() < 6) return; const auto& d = msg.get_data(); - - uint16_t sog = uint16_t(d[4]) | (uint16_t(d[5]) << 8); - if (sog != 0xFFFF) { - auto* self = static_cast(context); - self->guidance->SetSpeedKnots(sog * 0.01f / GPS_MS_PER_KNOT); - } + auto result = DecodeSpeedNmea2000(d.data(), static_cast(msg.get_data_length())); + if (result.valid) self->guidance->SetSpeedKnots(result.speedKnots); } -// ------------------------------------------------------------------ -// PGN 129283 - Cross Track Error (single frame, 8 bytes) -// Byte 0: SID -// Byte 1: bits 0-3 XTE mode, bits 4-5 reserved, bit 6 Navigation -// Terminated, bit 7 reserved (canboat/NMEA2000 field layout -- -// AgIsoStack's own NMEA2000Messages namespace doesn't cover this -// PGN, so there's no vendored reference for it). -// Bytes 2-5: XTE int32 LE (0.01 m, signed; 0x7FFFFFFF = N/A, -// 0x7FFFFFFE = error) -// ------------------------------------------------------------------ void IsobusGuidanceChannel::OnXteNmea2000(const CANMessage& msg, void* context) { auto* self = static_cast(context); self->counters.xteNmea2000++; - if (msg.get_data_length() < 6) return; const auto& d = msg.get_data(); - - // Navigation Terminated (bit 6): the source has stopped navigating this - // route/leg, so any XTE value in this frame is stale/meaningless -- - // gate on it rather than feeding a leftover number to GuidanceSource. - bool navigationTerminated = (d[1] >> 6) & 0x01; - if (navigationTerminated) return; - - auto rawXte = int32_t(uint32_t(d[2]) | (uint32_t(d[3]) << 8) | (uint32_t(d[4]) << 16) | (uint32_t(d[5]) << 24)); - if (rawXte == int32_t(0x7FFFFFFF) || rawXte == int32_t(0x7FFFFFFE)) return; - - // rawXte is already hundredths of a metre (0.01 m units) -- matches - // GuidanceSource::SetXte's hundredths-of-a-metre convention directly, - // no rescale needed. Quality isn't part of this PGN and there is no - // verified quality source wired up for the ISOBUS path yet (PGN 129029 - // deliberately not pursued -- not reliably present across hardware, see - // Triton_TC_Client_Design.md); the single-arg SetXte() leaves - // GuidanceSource::quality untouched rather than lying that every frame - // is RTK-equivalent, which previously defeated InterfacePlough's - // IsRtkQuality() interlock unconditionally. - self->guidance->SetXte(int(rawXte)); + auto result = DecodeXteNmea2000(d.data(), static_cast(msg.get_data_length())); + if (result.valid) self->guidance->SetXte(result.xteHundredthsMeter); } -// ------------------------------------------------------------------ -// Legacy proprietary decode, ported verbatim from VehicleGps.cpp's -// Update(long id, const uint8_t* data, byte len). -// ------------------------------------------------------------------ void IsobusGuidanceChannel::OnLegacyPosition(const CANMessage& msg, void* context) { - static_cast(context)->counters.positionLegacy++; + auto* self = static_cast(context); + self->counters.positionLegacy++; - if (msg.get_data_length() != 8) return; - static_cast(context)->guidance->NoteGgaFixReceived(); + const auto& d = msg.get_data(); + auto result = DecodeLegacyPosition(d.data(), static_cast(msg.get_data_length())); + if (result.fixPresent) self->guidance->NoteGgaFixReceived(); } void IsobusGuidanceChannel::OnLegacySpeed(const CANMessage& msg, void* context) { @@ -303,15 +217,9 @@ void IsobusGuidanceChannel::OnLegacySpeed(const CANMessage& msg, void* context) // device, even while the PGN counter climbs at full rate. self->counters.lastSpeedLegacySourceAddress = msg.get_identifier().get_source_address(); - unsigned long val = (unsigned long)((d[3] << 8) | d[2]); - self->counters.lastSpeedLegacyRaw = uint16_t(val); - // 0xFFFF = "speed not available", matching OnSpeedNmea2000's guard -- - // confirmed on hardware 2026-08-08: without this, an unavailable - // reading was being printed as an impossible 131.70 m/s (256.00 kn). - if (val == 0xFFFF) return; - - float speed = float(val) / 256.0f; - self->guidance->SetSpeedKnots(speed); + auto result = DecodeLegacySpeed(d.data(), static_cast(msg.get_data_length())); + self->counters.lastSpeedLegacyRaw = result.rawValue; + if (result.valid) self->guidance->SetSpeedKnots(result.speedKnots); } void IsobusGuidanceChannel::OnLegacyXteJohnDeere(const CANMessage& msg, void* context) { @@ -333,17 +241,14 @@ void IsobusGuidanceChannel::OnLegacyXteJohnDeere(const CANMessage& msg, void* co // value. std::uint8_t sourceAddress = msg.get_identifier().get_source_address(); self->counters.lastXteJohnDeereLegacySourceAddress = sourceAddress; - if (sourceAddress != kSourceAddressJohnDeere) { - return; - } const auto& d = msg.get_data(); - unsigned long val = (unsigned long)((d[4] << 8) | d[3]); - self->counters.lastXteJohnDeereLegacyRawWord = uint16_t(val); - self->counters.lastXteJohnDeereLegacyRawByte1 = d[1]; - int xte = int(val - 32000) >> 1; - byte quality = (d[1] == 0x15) ? 4 : 0; - self->guidance->SetXte(xte, quality); + auto result = DecodeLegacyXteJohnDeere(sourceAddress, d.data(), static_cast(msg.get_data_length())); + if (!result.valid) return; + + self->counters.lastXteJohnDeereLegacyRawWord = result.rawWord; + self->counters.lastXteJohnDeereLegacyRawByte1 = result.rawByte1; + self->guidance->SetXte(result.xteHundredthsMeter, result.quality); } void IsobusGuidanceChannel::OnLegacyXteTrimble(const CANMessage& msg, void* context) { @@ -352,13 +257,6 @@ void IsobusGuidanceChannel::OnLegacyXteTrimble(const CANMessage& msg, void* cont if (msg.get_data_length() != 8) return; - // PDU1-format PGN: the legacy exact-CAN-ID filter (0x1CEBACAA) required - // this message be addressed to a fixed destination address (0xAC). Our - // claimed source address is dynamic, so whether AgIsoStack's normal - // addressed-message delivery (keyed to our own claimed address) actually - // surfaces a message the sender addressed to a different, fixed DA needs - // real-bus verification -- see the plan's open risk on this PGN. - // // Read the sender's address straight off the CAN identifier, not via // get_source_control_function() -- confirmed on hardware 2026-08-08 // that legacy senders on this PGN family never broadcast a real ISO @@ -367,43 +265,22 @@ void IsobusGuidanceChannel::OnLegacyXteTrimble(const CANMessage& msg, void* cont // nullptr here. std::uint8_t sourceAddress = msg.get_identifier().get_source_address(); self->counters.lastXteTrimbleLegacySourceAddress = sourceAddress; - if (sourceAddress != kSourceAddressTrimble) { - return; - } const auto& d = msg.get_data(); - if (d[0] == 2 && d[5] == 7) { - union { unsigned long a; float b; } tofloat; - tofloat.a = ((unsigned long)d[1] << 24) | ((unsigned long)d[2] << 16) | (d[3] << 8) | d[4]; - int xte = int(tofloat.b * 100); - self->guidance->SetXte(xte, 4); - } + auto result = DecodeLegacyXteTrimble(sourceAddress, d.data(), static_cast(msg.get_data_length())); + if (result.valid) self->guidance->SetXte(result.xteHundredthsMeter, result.quality); } -// ------------------------------------------------------------------ -// AISO - All Implement Stop Operations Switch State (ISO 11783-7 / AEF -// Guideline 004 ISB). Byte 7, bits 0-1 carry a 2-bit state: 00 = Stop -// implement operations, 01 = Permit all implements to operate ON, 10 = -// Error, 11 = Not available. This is a periodic broadcast (roughly 1 Hz, -// per AgIsoStack's own isobus_shortcut_button_interface.cpp), not a -// one-shot stop event -- most received frames carry state 01 (Permit). -// Only 00 means stop; 01/10/11 must NOT call implement->Stop(), or every -// routine Permit broadcast would halt the plough. Layout confirmed against -// the vendored AgIsoStack ShortcutButtonInterface::process_message(), which -// reads the identical field the same way (messageData.at(7) & 0x03). -// ------------------------------------------------------------------ void IsobusGuidanceChannel::OnAllImplementStop(const CANMessage& msg, void* context) { auto* self = static_cast(context); self->counters.allImplementStop++; - if (msg.get_data_length() != 8) return; const auto& d = msg.get_data(); + auto result = DecodeAllImplementStop(d.data(), static_cast(msg.get_data_length())); + if (!result.lengthOk) return; - constexpr uint8_t kStopImplementOperations = 0; - uint8_t state = d[7] & 0x03; - self->counters.lastAllImplementStopState = state; - - if (state == kStopImplementOperations) { + self->counters.lastAllImplementStopState = result.state; + if (result.stopRequested) { self->counters.lastAllImplementStopMs = millis(); self->implement->Stop(); } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp index 0ed693e1..ed0fc46d 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp @@ -31,8 +31,8 @@ #include #include -#include "ImplementPlough.hpp" -#include "GuidanceSource.hpp" +#include "../implement/ImplementPlough.hpp" +#include "../guidance/GuidanceSource.hpp" namespace triton { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp new file mode 100644 index 00000000..a15fc2cf --- /dev/null +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp @@ -0,0 +1,212 @@ +/* + IsobusPgnDecode - pure byte-level decode for the guidance PGNs IsobusGuidanceChannel consumes + Copyright (C) 2011-2026 J.A. Woltjer. + All rights reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ +#include "IsobusPgnDecode.hpp" + +namespace triton +{ + +// Mirrors GuidanceSource.hpp's GPS_MS_PER_KNOT -- kept as a local constant +// rather than pulled in via that header so this file stays free of the +// GuidanceSource/EEPROM dependency chain. 1 knot = 0.51444444 m/s exactly; +// both must stay numerically identical. +static constexpr float kMetersPerSecondPerKnot = 0.51444444f; + +// ------------------------------------------------------------------ +// PGN 129025 - Position, Rapid Update (single frame, 8 bytes) +// Bytes 0-3: int32 latitude (1e-7 deg; 0x7FFFFFFF = N/A) +// Bytes 4-7: int32 longitude (1e-7 deg; 0x7FFFFFFF = N/A) +// Lat/lon are decoded-and-discarded: nothing in this project consumes the +// coordinate value, only the fix-age timestamp (HOLD-mode staleness +// watchdog in InterfacePlough::Update()) -- same as VehicleGps's CAN_POS +// handling before this port. +// ------------------------------------------------------------------ +PositionResult DecodePositionNmea2000(const uint8_t* data, uint8_t length) { + PositionResult result; + if (length < 8) return result; + + auto rawLat = int32_t(uint32_t(data[0]) | (uint32_t(data[1]) << 8) | (uint32_t(data[2]) << 16) | (uint32_t(data[3]) << 24)); + auto rawLon = int32_t(uint32_t(data[4]) | (uint32_t(data[5]) << 8) | (uint32_t(data[6]) << 16) | (uint32_t(data[7]) << 24)); + + result.fixPresent = (rawLat != int32_t(0x7FFFFFFF) && rawLon != int32_t(0x7FFFFFFF)); + return result; +} + +// ------------------------------------------------------------------ +// PGN 129026 - COG & SOG, Rapid Update (single frame, 8 bytes) +// Byte 0: SID | Byte 1: COG-ref (2b) + reserved (6b) +// Bytes 2-3: COG uint16 LE (0.0001 rad; 0xFFFF = N/A) +// Bytes 4-5: SOG uint16 LE (0.01 m/s; 0xFFFF = N/A) +// ------------------------------------------------------------------ +SpeedResult DecodeSpeedNmea2000(const uint8_t* data, uint8_t length) { + SpeedResult result; + if (length < 6) return result; + result.lengthOk = true; + + uint16_t sog = uint16_t(data[4]) | (uint16_t(data[5]) << 8); + result.rawValue = sog; + if (sog != 0xFFFF) { + result.valid = true; + result.speedKnots = sog * 0.01f / kMetersPerSecondPerKnot; + } + return result; +} + +// ------------------------------------------------------------------ +// PGN 129283 - Cross Track Error (single frame, 8 bytes) +// Byte 0: SID +// Byte 1: bits 0-3 XTE mode, bits 4-5 reserved, bit 6 Navigation +// Terminated, bit 7 reserved (canboat/NMEA2000 field layout -- +// AgIsoStack's own NMEA2000Messages namespace doesn't cover this +// PGN, so there's no vendored reference for it). +// Bytes 2-5: XTE int32 LE (0.01 m, signed; 0x7FFFFFFF = N/A, +// 0x7FFFFFFE = error) +// ------------------------------------------------------------------ +XteResult DecodeXteNmea2000(const uint8_t* data, uint8_t length) { + XteResult result; + if (length < 6) return result; + result.lengthOk = true; + + // Navigation Terminated (bit 6): the source has stopped navigating this + // route/leg, so any XTE value in this frame is stale/meaningless -- + // gate on it rather than feeding a leftover number to GuidanceSource. + bool navigationTerminated = (data[1] >> 6) & 0x01; + if (navigationTerminated) return result; + + auto rawXte = int32_t(uint32_t(data[2]) | (uint32_t(data[3]) << 8) | (uint32_t(data[4]) << 16) | (uint32_t(data[5]) << 24)); + if (rawXte == int32_t(0x7FFFFFFF) || rawXte == int32_t(0x7FFFFFFE)) return result; + + // rawXte is already hundredths of a metre (0.01 m units) -- matches + // GuidanceSource::SetXte's hundredths-of-a-metre convention directly, + // no rescale needed. Quality isn't part of this PGN and there is no + // verified quality source wired up for the ISOBUS path yet (PGN 129029 + // deliberately not pursued -- not reliably present across hardware, see + // Triton_TC_Client_Design.md); leaving hasQuality false leaves + // GuidanceSource::quality untouched rather than lying that every frame + // is RTK-equivalent, which previously defeated InterfacePlough's + // IsRtkQuality() interlock unconditionally. + result.valid = true; + result.xteHundredthsMeter = int(rawXte); + return result; +} + +// ------------------------------------------------------------------ +// Legacy proprietary decode, ported verbatim from VehicleGps.cpp's +// Update(long id, const uint8_t* data, byte len). +// ------------------------------------------------------------------ +PositionResult DecodeLegacyPosition(const uint8_t* data, uint8_t length) { + (void)data; + PositionResult result; + result.fixPresent = (length == 8); + return result; +} + +SpeedResult DecodeLegacySpeed(const uint8_t* data, uint8_t length) { + SpeedResult result; + if (length != 8) return result; + result.lengthOk = true; + + unsigned long val = (unsigned long)((data[3] << 8) | data[2]); + result.rawValue = uint16_t(val); + // 0xFFFF = "speed not available", matching DecodeSpeedNmea2000's guard -- + // confirmed on hardware 2026-08-08: without this, an unavailable + // reading was being printed as an impossible 131.70 m/s (256.00 kn). + if (val == 0xFFFF) return result; + + result.valid = true; + result.speedKnots = float(val) / 256.0f; + return result; +} + +XteResult DecodeLegacyXteJohnDeere(uint8_t sourceAddress, const uint8_t* data, uint8_t length) { + XteResult result; + if (length != 8) return result; + result.lengthOk = true; + + // PGN 0xFFFF is a heavily-overloaded manufacturer-proprietary PGN -- + // IsobusGuidanceChannel dispatches by PGN alone, so the sender's source + // address must be rechecked here to replicate the legacy exact-CAN-ID + // filter's actual specificity. See kSourceAddressJohnDeere/ + // kSourceAddressAgLeaderRaven's own comment for why both stay valid. + if (sourceAddress != kSourceAddressJohnDeere && sourceAddress != kSourceAddressAgLeaderRaven) { + return result; + } + + unsigned long val = (unsigned long)((data[4] << 8) | data[3]); + result.rawWord = uint16_t(val); + result.rawByte1 = data[1]; + result.valid = true; + result.hasQuality = true; + result.xteHundredthsMeter = int(val - 32000) >> 1; + // High nibble of byte 1 == 0x1 signals quality=4 -- reverse-engineered + // and verified years ago; matches CanSerialParser's CAN_XTE case + // (t[2] == '1', the ASCII-hex form of this same nibble check). + result.quality = ((data[1] & 0xF0) == 0x10) ? 4 : 0; + return result; +} + +XteResult DecodeLegacyXteTrimble(uint8_t sourceAddress, const uint8_t* data, uint8_t length) { + XteResult result; + if (length != 8) return result; + result.lengthOk = true; + + // PDU1-format PGN: the legacy exact-CAN-ID filter (0x1CEBACAA) required + // this message be addressed to a fixed destination address (0xAC). Our + // claimed source address is dynamic, so whether AgIsoStack's normal + // addressed-message delivery (keyed to our own claimed address) actually + // surfaces a message the sender addressed to a different, fixed DA needs + // real-bus verification -- see the plan's open risk on this PGN. + if (sourceAddress != kSourceAddressTrimble) { + return result; + } + + if (data[0] == 2 && data[5] == 7) { + union { unsigned long a; float b; } tofloat; + tofloat.a = ((unsigned long)data[1] << 24) | ((unsigned long)data[2] << 16) | (data[3] << 8) | data[4]; + result.valid = true; + result.hasQuality = true; + result.xteHundredthsMeter = int(tofloat.b * 100); + result.quality = 4; + } + return result; +} + +// ------------------------------------------------------------------ +// AISO - All Implement Stop Operations Switch State (ISO 11783-7 / AEF +// Guideline 004 ISB). Byte 7, bits 0-1 carry a 2-bit state: 00 = Stop +// implement operations, 01 = Permit all implements to operate ON, 10 = +// Error, 11 = Not available. This is a periodic broadcast (roughly 1 Hz, +// per AgIsoStack's own isobus_shortcut_button_interface.cpp), not a +// one-shot stop event -- most received frames carry state 01 (Permit). +// Only 00 means stop; 01/10/11 must NOT request a stop, or every routine +// Permit broadcast would halt the plough. Layout confirmed against the +// vendored AgIsoStack ShortcutButtonInterface::process_message(), which +// reads the identical field the same way (messageData.at(7) & 0x03). +// ------------------------------------------------------------------ +AisoResult DecodeAllImplementStop(const uint8_t* data, uint8_t length) { + AisoResult result; + if (length != 8) return result; + result.lengthOk = true; + + constexpr uint8_t kStopImplementOperations = 0; + result.state = data[7] & 0x03; + result.stopRequested = (result.state == kStopImplementOperations); + return result; +} + +} // namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp new file mode 100644 index 00000000..08eb26a3 --- /dev/null +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp @@ -0,0 +1,125 @@ +/* + IsobusPgnDecode - pure byte-level decode for the guidance PGNs IsobusGuidanceChannel consumes + Copyright (C) 2011-2026 J.A. Woltjer. + All rights reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ +#pragma once + +#include +#include + +namespace triton +{ + +// ------------------------------------------------------------------ +// PGN / source-address table -- shared between the decode functions below +// (source-address filtering) and IsobusGuidanceChannel's PGN callback +// registration/request calls. +// ------------------------------------------------------------------ +// Standard NMEA2000 (confirmed broadcast by the reference Fendt 6240): +static constexpr std::uint32_t kPgnPositionNmea2000 = 129025; // Position, Rapid Update +static constexpr std::uint32_t kPgnSpeedNmea2000 = 129026; // COG & SOG, Rapid Update +static constexpr std::uint32_t kPgnXteNmea2000 = 129283; // Cross Track Error + +// Legacy proprietary, ported from VehicleGps.cpp's CAN_POS_ID/CAN_SPD_ID/ +// CAN_XTE_ID/CAN_XTE_ID2 (0x0CFEF31C/0x18FEF31C, 0x0CFEE81C/0x18FEE81C, +// 0x0CFFFF2A, 0x1CEBACAA) -- kept for backwards compatibility with equipment +// that only broadcasts these instead of the NMEA2000 set. PGN extracted from +// the 29-bit CAN ID (PF>=240 -> PDU2, PGN=(PF<<8)|PS; PF<240 -> PDU1, +// PGN=(PF<<8), PS is a destination address, not part of the PGN). +static constexpr std::uint32_t kPgnPositionLegacy = 0xFEF3; // 65267, PDU2 +static constexpr std::uint32_t kPgnSpeedLegacy = 0xFEE8; // 65256, PDU2 +static constexpr std::uint32_t kPgnXteJohnDeereLegacy = 0xFFFF; // 65535, PDU2 -- heavily overloaded + // proprietary PGN, source address + // must be rechecked in the callback +// PGN 0xFFFF is heavily overloaded across manufacturers, and two distinct +// source addresses have each been verified live on real hardware for this +// PGN's legacy XTE broadcast: +// - 0x2A: the original VehicleGps-era assumption (implied by the old fixed +// CAN ID 0x0CFFFF2A), confirmed correct years ago against a real John +// Deere system. +// - 0x80: seen on 2026-08-08 via IsobusDebugMenu's per-PGN "last SA=" +// readout -- that rig was later identified as an Ag Leader/Raven system, +// not John Deere. Different brand, same overloaded PGN. +// Neither observation invalidates the other -- both stay valid. +static constexpr std::uint8_t kSourceAddressJohnDeere = 0x2A; +static constexpr std::uint8_t kSourceAddressAgLeaderRaven = 0x80; +static constexpr std::uint32_t kPgnXteTrimbleLegacy = 0xEB00; // 60160, PDU1 -- legacy filter required + // destination address 0xAC (fixed); our + // claimed SA is dynamic, so whether this + // is actually delivered needs real-bus + // verification (see plan's open risk) +static constexpr std::uint8_t kSourceAddressTrimble = 0xAA; + +// AISO (All Implement Stop Operations) -- DBC arbitration ID 2365391614 = +// 0x8CFD02FE with the SocketCAN EFF flag (0x80000000) masked off -> +// 0x0CFD02FE: PF=0xFD (253, PDU2) -> PGN=(0xFD<<8)|0x02=0xFD02=64770. +static constexpr std::uint32_t kPgnAllImplementStop = 0xFD02; // 64770, PDU2 + +// ------------------------------------------------------------------ +// Decode results. Each carries a `valid` flag: whether IsobusGuidanceChannel +// should commit the decoded value to GuidanceSource/ImplementPlough. Fields +// marked "diagnostic" are populated whenever the length guard passes, +// independent of `valid`, matching IsobusDebugMenu's existing per-PGN raw +// readouts (they show what actually arrived on the wire even when a +// handler's own filtering would otherwise drop the message). +// ------------------------------------------------------------------ +struct PositionResult { + bool fixPresent = false; // true => NoteGgaFixReceived() should be called +}; + +struct SpeedResult { + bool lengthOk = false; // true once the length guard passed (rawValue meaningful) + bool valid = false; // true => SetSpeedKnots(speedKnots) should be called + float speedKnots = 0.0f; // meaningful only when valid + uint16_t rawValue = 0; // diagnostic: pre-scale raw value +}; + +struct XteResult { + bool lengthOk = false; // true once the length guard passed + bool valid = false; // true => SetXte(...) should be called + bool hasQuality = false; // true => call the two-arg SetXte(xte, quality) overload + int xteHundredthsMeter = 0; + byte quality = 0; + uint16_t rawWord = 0; // diagnostic, JD/AgLeader-Raven legacy only + byte rawByte1 = 0; // diagnostic, JD/AgLeader-Raven legacy only +}; + +struct AisoResult { + bool lengthOk = false; + uint8_t state = 0xFF; // decoded 2-bit state; 0xFF = frame too short to decode + bool stopRequested = false; +}; + +// ------------------------------------------------------------------ +// Pure byte-math decode functions -- no CAN/AgIsoStack/GuidanceSource +// dependency, so they're native-testable exactly like NmeaParser/ +// TrimbleParser/CanSerialParser. IsobusGuidanceChannel's On*() callbacks +// extract `data`/`length` (and `sourceAddress`, where a legacy handler needs +// one) from a real isobus::CANMessage and apply the returned result. +// ------------------------------------------------------------------ +PositionResult DecodePositionNmea2000(const uint8_t* data, uint8_t length); +SpeedResult DecodeSpeedNmea2000(const uint8_t* data, uint8_t length); +XteResult DecodeXteNmea2000(const uint8_t* data, uint8_t length); + +PositionResult DecodeLegacyPosition(const uint8_t* data, uint8_t length); +SpeedResult DecodeLegacySpeed(const uint8_t* data, uint8_t length); +XteResult DecodeLegacyXteJohnDeere(uint8_t sourceAddress, const uint8_t* data, uint8_t length); +XteResult DecodeLegacyXteTrimble(uint8_t sourceAddress, const uint8_t* data, uint8_t length); + +AisoResult DecodeAllImplementStop(const uint8_t* data, uint8_t length); + +} // namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp index 33da044d..68e3a9a9 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp @@ -26,8 +26,8 @@ #include #include -#include "ImplementPlough.hpp" -#include "GuidanceSource.hpp" +#include "../implement/ImplementPlough.hpp" +#include "../guidance/GuidanceSource.hpp" namespace triton { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index 8fb1f03f..e5e8e138 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -29,8 +29,8 @@ #include #include -#include "ImplementPlough.hpp" -#include "GuidanceSource.hpp" +#include "../implement/ImplementPlough.hpp" +#include "../guidance/GuidanceSource.hpp" namespace triton { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/GpsParser.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/GpsParser.hpp index 5685a84b..5d637f65 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/GpsParser.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/GpsParser.hpp @@ -20,7 +20,7 @@ #include -#include "GuidanceSource.hpp" +#include "../guidance/GuidanceSource.hpp" namespace triton { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.hpp index b13c7984..a1b7d098 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.hpp @@ -23,7 +23,7 @@ #include "CanSerialParser.hpp" #include "GpsParser.hpp" -#include "GuidanceSource.hpp" +#include "../guidance/GuidanceSource.hpp" #include "NmeaParser.hpp" #include "TrimbleParser.hpp" diff --git a/Ploegbesturing Isobus/platformio.ini b/Ploegbesturing Isobus/platformio.ini index b3ded8fe..303695b6 100644 --- a/Ploegbesturing Isobus/platformio.ini +++ b/Ploegbesturing Isobus/platformio.ini @@ -40,17 +40,16 @@ monitor_speed = 115200 build_flags = -std=gnu++17 -D TEENSY_OPT_SMALLEST_CODE -; Real GuidanceSource.hpp/IsobusGuidanceChannel.hpp/IsobusVtInterface.hpp/ -; VTObjectPool.hpp/serial parsers each live in their own subdirectory of -; PloegbesturingCore/src specifically so that a bare #include "GuidanceSource.hpp" -; from ImplementPlough.hpp/InterfacePlough.hpp does NOT shadow test/native/support/ -; GuidanceSource.hpp's fake via same-directory quoted-include lookup in [env:native] -; -- quoted includes check the including file's own directory before any -I path, -; and that directory (lib/PloegbesturingCore/src/) must NOT itself contain the -; real header. - -I lib/PloegbesturingCore/src/guidance - -I lib/PloegbesturingCore/src/isobus - -I lib/PloegbesturingCore/src/serial +; No -I entries into PloegbesturingCore/src's own subdirectories (guidance/, +; isobus/, serial/, calibration/, config/, implement/) -- every cross-file +; include inside the library is a relative path (e.g. "../guidance/ +; GuidanceSource.hpp"), matching Salacia's SalaciaFirmwareCore convention, so +; none of them depend on a search path at all. main.cpp (the one external +; entry point on this env) uses library-root-relative paths ("guidance/ +; GuidanceSource.hpp", "isobus/IsobusGuidanceChannel.hpp", etc.), resolved by +; PlatformIO's LDF automatically adding lib/PloegbesturingCore/src once +; main.cpp's own include chain references the library -- same free ride +; Salacia's main.cpp gets, no explicit -I needed here either. check_tool = cppcheck ; ISOBUS build: guidance data acquired over CAN via AgIsoStack (address claim, @@ -129,16 +128,22 @@ build_flags = ; unmodified; never an issue on Linux (LP64) or under MSVC (run_tests_msvc.ps1). -fpermissive -D EPOXY_DUINO=1 + ; Searched first so a same-named native fake (InterfaceI2CLCD.hpp, + ; VehicleTractor.hpp, Arduino.h/EEPROM.h) always wins over the real + ; header it stands in for -- the one place shadowing still matters here, + ; since these are external (MeijWorks Libs/Arduino framework) headers, + ; not anything inside PloegbesturingCore's own tree. -I test/native/support -I .pio/libdeps/native/AUnit/src + ; The only -I into PloegbesturingCore needed: every cross-file include + ; inside the library itself is a relative path (e.g. ImplementPlough.hpp's + ; "../guidance/GuidanceSource.hpp"), matching Salacia's SalaciaFirmwareCore + ; convention, so none of those depend on this at all -- this single root + ; is only for the test_*.cpp files below reaching in via library-root- + ; relative paths ("implement/ImplementPlough.hpp" etc.), same role + ; PlatformIO's LDF fills automatically for [env:teensy41]'s main.cpp + ; (LDF is off here -- see lib_ldf_mode above -- so it must be explicit). -I lib/PloegbesturingCore/src - -I lib/PloegbesturingCore/src/serial - ; VehicleGps is shared code in MeijWorks Libs that had no coverage anywhere: - ; Loofdoes' native build shadows it with a stub and neither plough project - ; compiled it. This project has no VehicleGps stub in test/native/support/ - ; (it uses GuidanceSource instead), so the real header resolves here without - ; anything shadowing it. - -I "../MeijWorks Libs/VehicleGps" lib_deps = bxparks/AUnit@^1.7.1 build_src_filter = @@ -147,9 +152,9 @@ build_src_filter = +<../test/native/support/native_main.cpp> +<../test/native/tests/*.cpp> +<../.pio/libdeps/native/AUnit/src/aunit/*.cpp> - +<../lib/PloegbesturingCore/src/ImplementPlough.cpp> + +<../lib/PloegbesturingCore/src/implement/ImplementPlough.cpp> +<../lib/PloegbesturingCore/src/InterfacePlough.cpp> +<../lib/PloegbesturingCore/src/serial/NmeaParser.cpp> +<../lib/PloegbesturingCore/src/serial/TrimbleParser.cpp> +<../lib/PloegbesturingCore/src/serial/CanSerialParser.cpp> - +<../../MeijWorks Libs/VehicleGps/VehicleGps.cpp> + +<../lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp> diff --git a/Ploegbesturing Isobus/src/main.cpp b/Ploegbesturing Isobus/src/main.cpp index 15b04c02..538b560b 100644 --- a/Ploegbesturing Isobus/src/main.cpp +++ b/Ploegbesturing Isobus/src/main.cpp @@ -19,21 +19,21 @@ #include #include -#include "CalibrationPlough.hpp" -#include "GuidanceSource.hpp" -#include "ImplementPlough.hpp" +#include "calibration/CalibrationPlough.hpp" +#include "guidance/GuidanceSource.hpp" +#include "implement/ImplementPlough.hpp" #include "InterfaceI2CLCD.hpp" #include "InterfacePlough.hpp" -#include "LanguagePlough.hpp" +#include "config/LanguagePlough.hpp" #include "VehicleTractor.hpp" #ifdef ISOBUS -#include "IsobusDebugMenu.hpp" -#include "IsobusGuidanceChannel.hpp" -#include "IsobusVtInterface.hpp" -#include "IsobusTcInterface.hpp" +#include "isobus/IsobusDebugMenu.hpp" +#include "isobus/IsobusGuidanceChannel.hpp" +#include "isobus/IsobusVtInterface.hpp" +#include "isobus/IsobusTcInterface.hpp" #else -#include "SerialGuidanceChannel.hpp" +#include "serial/SerialGuidanceChannel.hpp" #endif // Serial ports diff --git a/Ploegbesturing Isobus/test/README b/Ploegbesturing Isobus/test/README index 71651972..8c2d2ebf 100644 --- a/Ploegbesturing Isobus/test/README +++ b/Ploegbesturing Isobus/test/README @@ -5,16 +5,18 @@ natively (no Teensy attached): - `native/tests/` -- one `test_.cpp` per class under test, or a descriptive group name for a related set (`test_GpsParsers.cpp` covers - `NmeaParser`/`TrimbleParser`/`CanSerialParser`). + `NmeaParser`/`TrimbleParser`/`CanSerialParser`). `test_IsobusPgnDecode.cpp` + covers `IsobusPgnDecode` -- the byte-level PGN decode pulled out of + `IsobusGuidanceChannel` (see "Known gaps" below). - `native/support/` -- a small, self-contained set of Arduino-shaped stubs (Print/Stream/EEPROM/Arduino.h/etc.), not a real EpoxyDuino dependency, plus - `native_main.cpp` (the host `int main()` entry point). `GuidanceSource.hpp` - here is a fake with the same API shape as the real class in - `lib/PloegbesturingCore/src/guidance/` -- both `ImplementPlough`/ - `InterfacePlough` tests (which poke raw fields directly) and - `test_GpsParsers.cpp` (which calls real `Set*()`/`Get*()` methods) resolve - to this same fake, since `[env:native]`'s `-I test/native/support` is - searched before the real header's directory. + `native_main.cpp` (the host `int main()` entry point). These stand in only + for *external* headers (the Arduino framework, MeijWorks Libs' `VehicleTractor`/ + `InterfaceI2CLCD`) -- `GuidanceSource` is not one of them: every test uses the + real class from `lib/PloegbesturingCore/src/guidance/GuidanceSource.hpp` + directly (`GuidanceSource mockGuidance(nullptr);`, real `Set*()`/`Get*()` + calls), same as `teensy41_isobus`/`teensy41_serial` do. No native fake exists + for it. - `native/PloegbesturingNativeTests.cpp` -- the single AUnit driver (`setup()`/ `loop()`), matching Salacia's/Loofdoes' `SalaciaNativeTests.cpp`/ `LoofdoesNativeTests.cpp` pattern. Every `test_*.cpp` file only registers @@ -72,9 +74,15 @@ built directly), mirroring Salacia's own base-env + variant pattern. native coverage by design -- the real logic worth testing (PGN byte-decode math, sentence parsing) lives in the natively-tested classes each of them calls into (`GuidanceSource`, `NmeaParser`/`TrimbleParser`/ - `CanSerialParser`). `IsobusDebugMenu` only reads `IsobusGuidanceChannel`'s - message counters and `GuidanceSource`'s existing getters -- it has no - decode/parsing logic of its own. + `CanSerialParser`, and -- as of `IsobusPgnDecode` -- `IsobusGuidanceChannel`'s + own PGN decode too). `IsobusGuidanceChannel`'s `On*()` callbacks now only + extract `data`/`length`/source-address from a real `isobus::CANMessage` and + apply an `IsobusPgnDecode::Decode*()` result -- the CAN/AgIsoStack plumbing + around that (address claim, PGN request/retry, callback registration) + remains untested by design, same reasoning as `SerialGuidanceChannel`. + `IsobusDebugMenu` only reads `IsobusGuidanceChannel`'s message counters and + `GuidanceSource`'s existing getters -- it has no decode/parsing logic of + its own. - `teensy41_isobus`: the JD/Trimble/CNH legacy proprietary-PGN decode and the standard NMEA2000 PGN decode both build and link against the real AgIsoStack package, but haven't been verified against real CAN traffic on target diff --git a/Ploegbesturing Isobus/test/native/run_tests_msvc.ps1 b/Ploegbesturing Isobus/test/native/run_tests_msvc.ps1 index d9395292..baf7febe 100644 --- a/Ploegbesturing Isobus/test/native/run_tests_msvc.ps1 +++ b/Ploegbesturing Isobus/test/native/run_tests_msvc.ps1 @@ -8,6 +8,9 @@ $aunit = "$root\.pio\libdeps\native\AUnit\src" $stubs = "$root\test\native\support" $lib = "$root\lib\PloegbesturingCore\src" $serial = "$root\lib\PloegbesturingCore\src\serial" +$config = "$root\lib\PloegbesturingCore\src\config" +$implement = "$root\lib\PloegbesturingCore\src\implement" +$isobus = "$root\lib\PloegbesturingCore\src\isobus" $test = "$root\test\native\tests" $driver = "$root\test\native\PloegbesturingNativeTests.cpp" $out = "$env:TEMP\msvc_test" @@ -48,7 +51,12 @@ $aunitSources = @( # GET_TEST(__VA_ARGS__, TEST2, TEST1)(__VA_ARGS__), which MSVC's legacy # (default) preprocessor expands wrong (see Salacia's/Loofdoes' platformio.ini/ # test README for the same issue, hit there first). -$commonFlags = "/std:c++17 /Zc:preprocessor /EHsc /nologo /W1 /DEPOXY_DUINO=1 /I`"$aunit`" /I`"$stubs`" /I`"$lib`" /I`"$serial`"" +# The only PloegbesturingCore -I needed is $lib itself -- every cross-file +# include inside the library is a relative path (matching Salacia's +# SalaciaFirmwareCore convention), and $lib is only for the test_*.cpp files +# below reaching in via library-root-relative paths ("implement/ +# ImplementPlough.hpp" etc.). +$commonFlags = "/std:c++17 /Zc:preprocessor /EHsc /nologo /W1 /DEPOXY_DUINO=1 /I`"$aunit`" /I`"$stubs`" /I`"$lib`"" # ---- combined native test binary -------------------------------------------- # One binary for every test_*.cpp under test/native/tests/ -- matches @@ -59,7 +67,7 @@ Write-Host "=== Building PloegbesturingNativeTests ===" -ForegroundColor Cyan $testSources = (Get-ChildItem "$test\test_*.cpp" | ForEach-Object { "`"$($_.FullName)`"" }) -join ' ' -$cmd = "`"$vcvars`" $vcvarsArch && cl $commonFlags /Fo`"$out\\`" `"$lib\ImplementPlough.cpp`" `"$lib\InterfacePlough.cpp`" `"$serial\NmeaParser.cpp`" `"$serial\TrimbleParser.cpp`" `"$serial\CanSerialParser.cpp`" $testSources `"$driver`" `"$stubs\native_main.cpp`" $aunitSources /Fe:`"$out\PloegbesturingNativeTests.exe`" && `"$out\PloegbesturingNativeTests.exe`"" +$cmd = "`"$vcvars`" $vcvarsArch && cl $commonFlags /Fo`"$out\\`" `"$implement\ImplementPlough.cpp`" `"$lib\InterfacePlough.cpp`" `"$serial\NmeaParser.cpp`" `"$serial\TrimbleParser.cpp`" `"$serial\CanSerialParser.cpp`" `"$isobus\IsobusPgnDecode.cpp`" $testSources `"$driver`" `"$stubs\native_main.cpp`" $aunitSources /Fe:`"$out\PloegbesturingNativeTests.exe`" && `"$out\PloegbesturingNativeTests.exe`"" Write-Host "Running..." -ForegroundColor Cyan cmd /c $cmd diff --git a/Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp b/Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp deleted file mode 100644 index 1c08ab2d..00000000 --- a/Ploegbesturing Isobus/test/native/support/GuidanceSource.hpp +++ /dev/null @@ -1,65 +0,0 @@ -#pragma once -// Minimal GuidanceSource stub for native/MSVC unit tests. Exposes the subset -// of the real triton::GuidanceSource API that ImplementPlough/InterfacePlough -// need as directly-settable public fields (matching Loofdoes' fake VehicleGps -// precedent, and this project's own prior fake before this rename), plus -// real Set*() methods matching the real class's signatures so -// test_GpsParsers.cpp's ported parser tests -- which call setters and read -// back through getters, rather than poking fields directly -- behave -// identically whether they resolve to this fake or the real class. The -// setters here are plain field assignments with no timestamp side effects; -// the ported parser tests never assert on fix-ages, only on decoded values. -#include - -class Stream; - -class GuidanceSource { - public: - int xte = 0; - unsigned long lastXteFix = 0; // matches the real GuidanceSource's private field name - unsigned long ggaFixAge = 0; - unsigned long vtgFixAge = 0; - bool rtkQuality = true; - bool minSpeed = true; - - float latitude = 0.0f; - float longitude = 0.0f; - float altitude = 0.0f; - float course = 0.0f; - float speed = 0.0f; - float time = 0.0f; - unsigned long date = 0; - uint8_t quality = 0; - - GuidanceSource() {} - - int GetXte() { return xte; } - unsigned long GetXteTimestamp() { return lastXteFix; } - unsigned long GetGgaFixAge() { return ggaFixAge; } - unsigned long GetVtgFixAge() { return vtgFixAge; } - bool IsRtkQuality() { return rtkQuality; } - bool MinSpeed() { return minSpeed; } - - float GetLatitude() { return latitude; } - float GetLongitude() { return longitude; } - float GetAltitude() { return altitude; } - float GetCourse() { return course; } - float GetSpeed() { return speed; } - uint8_t GetQuality() { return quality; } - - void GetDatetime(unsigned long* outdate, unsigned long* outtime) { - if (outdate) *outdate = date; - if (outtime) *outtime = (unsigned long)time; - } - - void NoteGgaFixReceived() {} - void SetPosition(float lat, float lon) { latitude = lat; longitude = lon; } - void SetAltitude(float alt) { altitude = alt; } - void SetSpeedKnots(float knots) { speed = knots; } - void SetCourseDeg(float degrees) { course = degrees; } - void SetTime(float t) { time = t; } - void SetDate(unsigned long d) { date = d; } - void SetQuality(uint8_t q) { quality = q; } - void SetXte(int hundredthsM) { xte = hundredthsM; } - void SetXte(int hundredthsM, uint8_t q) { xte = hundredthsM; quality = q; } -}; diff --git a/Ploegbesturing Isobus/test/native/tests/test_GpsParsers.cpp b/Ploegbesturing Isobus/test/native/tests/test_GpsParsers.cpp index 3c53a58a..3e958cbe 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_GpsParsers.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_GpsParsers.cpp @@ -18,9 +18,9 @@ along with this program. If not, see . */ #include -#include "CanSerialParser.hpp" -#include "NmeaParser.hpp" -#include "TrimbleParser.hpp" +#include "serial/CanSerialParser.hpp" +#include "serial/NmeaParser.hpp" +#include "serial/TrimbleParser.hpp" using namespace aunit; using namespace triton; @@ -37,7 +37,7 @@ static bool near(float a, float b, float eps = 1e-4f) { // $GPGGA,151503.00,5326.480207,N,00645.193203,E,2,09,1.0,44.05,M,0.00,M,,*67 test(NmeaParser, gga_lat_lon_quality_alt) { - GuidanceSource state; + GuidanceSource state(nullptr); NmeaParser p; assertTrue(p.claimsSentenceType("GPGGA")); p.parseTerm(1, "151503.00"); @@ -56,7 +56,7 @@ test(NmeaParser, gga_lat_lon_quality_alt) { // $GPVTG,213.4,T,,M,002.91,N,005.39,K*61 test(NmeaParser, vtg_course_speed) { - GuidanceSource state; + GuidanceSource state(nullptr); NmeaParser p; assertTrue(p.claimsSentenceType("GPVTG")); p.parseTerm(1, "213.4"); @@ -68,7 +68,7 @@ test(NmeaParser, vtg_course_speed) { // $GPXTE,A,A,0.159523,L,N*67 test(NmeaParser, xte) { - GuidanceSource state; + GuidanceSource state(nullptr); NmeaParser p; assertTrue(p.claimsSentenceType("GPXTE")); p.parseTerm(3, "0.159523"); @@ -102,7 +102,7 @@ test(TrimbleParser, claims_only_roxte) { // ROXTE,0.050 -- xte = 5 cm test(TrimbleParser, xte_positive) { - GuidanceSource state; + GuidanceSource state(nullptr); TrimbleParser p; p.claimsSentenceType("ROXTE"); p.parseTerm(1, "0.050"); @@ -112,7 +112,7 @@ test(TrimbleParser, xte_positive) { // ROXTE,-0.120 -- xte = -12 cm test(TrimbleParser, xte_negative) { - GuidanceSource state; + GuidanceSource state(nullptr); TrimbleParser p; p.claimsSentenceType("ROXTE"); p.parseTerm(1, "-0.120"); @@ -122,7 +122,7 @@ test(TrimbleParser, xte_negative) { // ROXTE,0.000 -- xte = 0 cm test(TrimbleParser, xte_zero) { - GuidanceSource state; + GuidanceSource state(nullptr); TrimbleParser p; p.claimsSentenceType("ROXTE"); p.parseTerm(1, "0.000"); @@ -136,7 +136,7 @@ test(TrimbleParser, xte_zero) { // $0CFEF31C,00072A9C80652680*52 lat=52.0degN lon=5.0degE test(CanSerialParser, pos_lat_lon) { - GuidanceSource state; + GuidanceSource state(nullptr); CanSerialParser p; assertTrue(p.claimsSentenceType("0CFEF31C")); p.parseTerm(1, "00072A9C80652680"); @@ -147,7 +147,7 @@ test(CanSerialParser, pos_lat_lon) { // $0CFEE81C,002D00020000804F*5D course=90.0 speed=2.0 kt alt=44.0 m test(CanSerialParser, spd_course_speed_alt) { - GuidanceSource state; + GuidanceSource state(nullptr); CanSerialParser p; assertTrue(p.claimsSentenceType("0CFEE81C")); p.parseTerm(1, "002D00020000804F"); @@ -159,7 +159,7 @@ test(CanSerialParser, spd_course_speed_alt) { // $0CFFFF2A,001000007D000000*5E xte=0 quality=4 test(CanSerialParser, xte_and_quality) { - GuidanceSource state; + GuidanceSource state(nullptr); CanSerialParser p; assertTrue(p.claimsSentenceType("0CFFFF2A")); p.parseTerm(1, "001000007D000000"); @@ -177,7 +177,7 @@ test(CanSerialParser, rejects_unknown_header) { // Also accepts alternate CAN IDs for the same message type test(CanSerialParser, pos_alternate_id) { - GuidanceSource state; + GuidanceSource state(nullptr); CanSerialParser p; assertTrue(p.claimsSentenceType("18FEF31C")); // CAN_POS_ID2 p.parseTerm(1, "00072A9C80652680"); diff --git a/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp b/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp index 23bffd52..afae7a7c 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_ImplementPlough.cpp @@ -19,7 +19,7 @@ along with this program. If not, see . */ #include -#include "ImplementPlough.hpp" +#include "implement/ImplementPlough.hpp" using namespace aunit; using namespace triton; @@ -35,13 +35,12 @@ using namespace triton; // positionCalibrationPoints={34,42,50}, offset=160, shares=4, error=2, // maxCorrection=50, kp=100 -- see ImplementPlough.cpp's constructor). // --------------------------------------------------------------------------- -static GuidanceSource mockGuidance; +static GuidanceSource mockGuidance(nullptr); static void resetAll() { millisValue(0); EEPROM.eepromReset(); - mockGuidance.xte = 0; - mockGuidance.lastXteFix = 0; + mockGuidance.SetXte(0); // xte=0, lastXteFix=millis()=0 digitalReadValue(PLOUGHSIDE_PIN_2, false); } @@ -255,8 +254,8 @@ test(ImplementPlough, setOffset_manualMode_neverCalled) { test(ImplementPlough, setSetpoint_withinMaxCorrection) { resetAll(); ImplementPlough impl(nullptr, &mockGuidance); - mockGuidance.xte = 30; - mockGuidance.lastXteFix = 1; // > impl's internal lastXteFix(0) -> triggers recompute + millisValue(1); // > impl's internal lastXteFix(0) -> SetXte's timestamp triggers recompute + mockGuidance.SetXte(30); impl.Update(0, 0); assertEqual(impl.GetSetpoint(), (short int)(160 - 30)); } @@ -264,8 +263,8 @@ test(ImplementPlough, setSetpoint_withinMaxCorrection) { test(ImplementPlough, setSetpoint_clampsAboveMaxCorrection) { resetAll(); ImplementPlough impl(nullptr, &mockGuidance); - mockGuidance.xte = 100; // pe=100 > maxCorrection(50) -> clamped to 50 - mockGuidance.lastXteFix = 1; + millisValue(1); + mockGuidance.SetXte(100); // pe=100 > maxCorrection(50) -> clamped to 50 impl.Update(0, 0); assertEqual(impl.GetSetpoint(), (short int)(160 - 50)); } @@ -273,8 +272,8 @@ test(ImplementPlough, setSetpoint_clampsAboveMaxCorrection) { test(ImplementPlough, setSetpoint_clampsBelowNegativeMaxCorrection) { resetAll(); ImplementPlough impl(nullptr, &mockGuidance); - mockGuidance.xte = -100; // pe=-100 <= -maxCorrection(-50) -> clamped to -50 - mockGuidance.lastXteFix = 1; + millisValue(1); + mockGuidance.SetXte(-100); // pe=-100 <= -maxCorrection(-50) -> clamped to -50 impl.Update(0, 0); assertEqual(impl.GetSetpoint(), (short int)(160 - (-50))); } diff --git a/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp b/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp index 19425f30..2f374bc0 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_InterfacePlough.cpp @@ -30,7 +30,7 @@ using namespace triton; // constructs fresh instances after resetAll() re-erases the fake EEPROM, // rather than sharing one static instance across tests. // --------------------------------------------------------------------------- -static GuidanceSource mockGuidance; +static GuidanceSource mockGuidance(nullptr); static VehicleTractor mockTractor; static InterfaceI2CLCD mockLcd; @@ -38,12 +38,15 @@ static void resetAll() { millisValue(0); EEPROM.eepromReset(); - mockGuidance.xte = 0; - mockGuidance.lastXteFix = 0; - mockGuidance.ggaFixAge = 0; - mockGuidance.vtgFixAge = 0; - mockGuidance.rtkQuality = true; - mockGuidance.minSpeed = true; + // Fresh gga/vtg/xte fixes (all timestamped at millis()=0, matching "now"), + // rtk-equivalent quality (SetQuality(4) matches GuidanceSource's own + // default rtkQuality=4, so IsRtkQuality() reads true), and fast enough for + // MinSpeed() -- everything Update()'s AUTO-eligibility check needs to pass + // by default. Individual tests below make exactly one of these stale/bad. + mockGuidance.SetXte(0); + mockGuidance.NoteGgaFixReceived(); + mockGuidance.SetSpeedKnots(10.0f); + mockGuidance.SetQuality(4); mockTractor.hitch = false; digitalReadValue(LEFT_BUTTON_2, false); @@ -163,10 +166,11 @@ test(InterfacePlough, update_staleGgaFix_selectsHold) { ImplementPlough impl(nullptr, &mockGuidance); InterfacePlough iface(nullptr, &mockLcd, &impl, &mockTractor, &mockGuidance); + // gga fix received at t=0 (resetAll's NoteGgaFixReceived()), never refreshed + // -> stale once millis() reaches 2001. vtg/xte refreshed here to stay fresh. millisValue(2001); - mockGuidance.ggaFixAge = 0; // 2001 - 0 = 2001 > 2000 -> stale - mockGuidance.vtgFixAge = 2001; // fresh - mockGuidance.lastXteFix = 2001; // fresh + mockGuidance.SetSpeedKnots(10.0f); // lastVtgFix=2001 (fresh); keeps MinSpeed() true + mockGuidance.SetXte(0); // lastXteFix=2001 (fresh) iface.Update(); assertEqual(iface.GetMode(), (byte)1); } @@ -176,10 +180,11 @@ test(InterfacePlough, update_staleVtgFix_selectsHold) { ImplementPlough impl(nullptr, &mockGuidance); InterfacePlough iface(nullptr, &mockLcd, &impl, &mockTractor, &mockGuidance); + // vtg fix (SetSpeedKnots) from resetAll() at t=0 is never refreshed here + // -> stale once millis() reaches 2001. gga/xte refreshed to stay fresh. millisValue(2001); - mockGuidance.ggaFixAge = 2001; // fresh - mockGuidance.vtgFixAge = 0; // stale - mockGuidance.lastXteFix = 2001; // fresh + mockGuidance.NoteGgaFixReceived(); // lastGgaFix=2001 (fresh) + mockGuidance.SetXte(0); // lastXteFix=2001 (fresh) iface.Update(); assertEqual(iface.GetMode(), (byte)1); } @@ -189,10 +194,11 @@ test(InterfacePlough, update_staleXteFix_selectsHold) { ImplementPlough impl(nullptr, &mockGuidance); InterfacePlough iface(nullptr, &mockLcd, &impl, &mockTractor, &mockGuidance); + // xte fix (SetXte) from resetAll() at t=0 is never refreshed here -> stale + // once millis() reaches 2001. gga/vtg refreshed to stay fresh. millisValue(2001); - mockGuidance.ggaFixAge = 2001; // fresh - mockGuidance.vtgFixAge = 2001; // fresh - mockGuidance.lastXteFix = 0; // stale + mockGuidance.NoteGgaFixReceived(); // lastGgaFix=2001 (fresh) + mockGuidance.SetSpeedKnots(10.0f); // lastVtgFix=2001 (fresh); keeps MinSpeed() true iface.Update(); assertEqual(iface.GetMode(), (byte)1); } @@ -202,7 +208,7 @@ test(InterfacePlough, update_notRtkQuality_selectsHold) { ImplementPlough impl(nullptr, &mockGuidance); InterfacePlough iface(nullptr, &mockLcd, &impl, &mockTractor, &mockGuidance); - mockGuidance.rtkQuality = false; + mockGuidance.SetQuality(0); // 0 != rtkQuality(4) -> IsRtkQuality() false iface.Update(); assertEqual(iface.GetMode(), (byte)1); } @@ -212,7 +218,7 @@ test(InterfacePlough, update_belowMinSpeed_selectsHold) { ImplementPlough impl(nullptr, &mockGuidance); InterfacePlough iface(nullptr, &mockLcd, &impl, &mockTractor, &mockGuidance); - mockGuidance.minSpeed = false; + mockGuidance.SetSpeedKnots(0.0f); // GetSpeedMs()=0 < MINSPEED(0.5) -> MinSpeed() false iface.Update(); assertEqual(iface.GetMode(), (byte)1); } diff --git a/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp new file mode 100644 index 00000000..feef2b5d --- /dev/null +++ b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp @@ -0,0 +1,288 @@ +/* + test_IsobusPgnDecode - Tests for IsobusPgnDecode: byte-level decode of the + guidance PGNs IsobusGuidanceChannel consumes (NMEA2000 + legacy proprietary + + AISO). Several cases pin regressions from Documentation/HardwareTestNotes.md + (wrong John Deere source address, wrong XTE quality-byte check). + Copyright (C) 2011-2026 J.A. Woltjer. + All rights reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program. If not, see . +*/ +#include +#include "isobus/IsobusPgnDecode.hpp" + +using namespace aunit; +using namespace triton; + +// Float comparison helper (matches test_GpsParsers.cpp's own). +static bool near(float a, float b, float eps = 1e-3f) { + float d = a - b; + return d > -eps && d < eps; +} + +// --- DecodePositionNmea2000 -------------------------------------------------- + +test(IsobusPgnDecode, positionNmea2000_validLatLon_fixPresent) { + uint8_t d[8] = { 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 }; + auto r = DecodePositionNmea2000(d, 8); + assertTrue(r.fixPresent); +} + +test(IsobusPgnDecode, positionNmea2000_latSentinel_notFixPresent) { + // 0x7FFFFFFF little-endian in bytes 0-3 = N/A latitude. + uint8_t d[8] = { 0xFF, 0xFF, 0xFF, 0x7F, 0x01, 0x00, 0x00, 0x00 }; + auto r = DecodePositionNmea2000(d, 8); + assertFalse(r.fixPresent); +} + +test(IsobusPgnDecode, positionNmea2000_shortFrame_notFixPresent) { + uint8_t d[7] = { 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }; + auto r = DecodePositionNmea2000(d, 7); + assertFalse(r.fixPresent); +} + +// --- DecodeSpeedNmea2000 ----------------------------------------------------- + +test(IsobusPgnDecode, speedNmea2000_validSog_convertsToKnots) { + // SOG = 1000 (0.01 m/s units) = 10.00 m/s = 19.43844 knots (1 knot = 0.514444 m/s). + uint8_t d[6] = { 0, 0, 0, 0, 0xE8, 0x03 }; // bytes 4-5 = 1000 LE + auto r = DecodeSpeedNmea2000(d, 6); + assertTrue(r.lengthOk); + assertTrue(r.valid); + assertTrue(near(r.speedKnots, 19.43844f, 0.01f)); +} + +test(IsobusPgnDecode, speedNmea2000_sentinel_invalid) { + uint8_t d[6] = { 0, 0, 0, 0, 0xFF, 0xFF }; + auto r = DecodeSpeedNmea2000(d, 6); + assertTrue(r.lengthOk); + assertFalse(r.valid); + assertEqual((int)r.rawValue, 0xFFFF); +} + +test(IsobusPgnDecode, speedNmea2000_shortFrame_lengthNotOk) { + uint8_t d[5] = { 0, 0, 0, 0, 0 }; + auto r = DecodeSpeedNmea2000(d, 5); + assertFalse(r.lengthOk); + assertFalse(r.valid); +} + +// --- DecodeXteNmea2000 -------------------------------------------------------- + +test(IsobusPgnDecode, xteNmea2000_valid_passesThroughHundredthsMeter) { + // Byte 1 = 0 (Navigation Terminated bit 6 clear). XTE = 123 (0.01 m units). + uint8_t d[6] = { 0, 0x00, 0x7B, 0x00, 0x00, 0x00 }; + auto r = DecodeXteNmea2000(d, 6); + assertTrue(r.lengthOk); + assertTrue(r.valid); + assertFalse(r.hasQuality); + assertEqual(r.xteHundredthsMeter, 123); +} + +test(IsobusPgnDecode, xteNmea2000_navigationTerminated_invalid) { + uint8_t d[6] = { 0, 0x40, 0x7B, 0x00, 0x00, 0x00 }; // bit 6 of byte 1 set + auto r = DecodeXteNmea2000(d, 6); + assertTrue(r.lengthOk); + assertFalse(r.valid); +} + +test(IsobusPgnDecode, xteNmea2000_notAvailableSentinel_invalid) { + uint8_t d[6] = { 0, 0x00, 0xFF, 0xFF, 0xFF, 0x7F }; // 0x7FFFFFFF + auto r = DecodeXteNmea2000(d, 6); + assertFalse(r.valid); +} + +test(IsobusPgnDecode, xteNmea2000_errorSentinel_invalid) { + uint8_t d[6] = { 0, 0x00, 0xFE, 0xFF, 0xFF, 0x7F }; // 0x7FFFFFFE + auto r = DecodeXteNmea2000(d, 6); + assertFalse(r.valid); +} + +test(IsobusPgnDecode, xteNmea2000_shortFrame_lengthNotOk) { + uint8_t d[5] = { 0, 0, 0, 0, 0 }; + auto r = DecodeXteNmea2000(d, 5); + assertFalse(r.lengthOk); +} + +// --- DecodeLegacyPosition ----------------------------------------------------- + +test(IsobusPgnDecode, legacyPosition_fullFrame_fixPresent) { + uint8_t d[8] = { 0 }; + auto r = DecodeLegacyPosition(d, 8); + assertTrue(r.fixPresent); +} + +test(IsobusPgnDecode, legacyPosition_shortFrame_notFixPresent) { + uint8_t d[7] = { 0 }; + auto r = DecodeLegacyPosition(d, 7); + assertFalse(r.fixPresent); +} + +// --- DecodeLegacySpeed --------------------------------------------------------- + +test(IsobusPgnDecode, legacySpeed_validRaw_dividesBy256) { + // val = (d[3]<<8)|d[2] = 512 -> 2.0 knots. + uint8_t d[8] = { 0, 0, 0x00, 0x02, 0, 0, 0, 0 }; + auto r = DecodeLegacySpeed(d, 8); + assertTrue(r.lengthOk); + assertTrue(r.valid); + assertTrue(near(r.speedKnots, 2.0f, 0.001f)); +} + +test(IsobusPgnDecode, legacySpeed_sentinel_invalidButRawCaptured) { + // Confirmed on hardware 2026-08-08: without this guard, 0xFFFF prints as + // an impossible 131.70 m/s (256.00 kn) -- see HardwareTestNotes.md. + uint8_t d[8] = { 0, 0, 0xFF, 0xFF, 0, 0, 0, 0 }; + auto r = DecodeLegacySpeed(d, 8); + assertTrue(r.lengthOk); + assertFalse(r.valid); + assertEqual((int)r.rawValue, 0xFFFF); +} + +test(IsobusPgnDecode, legacySpeed_wrongLength_lengthNotOk) { + uint8_t d[7] = { 0 }; + auto r = DecodeLegacySpeed(d, 7); + assertFalse(r.lengthOk); +} + +// --- DecodeLegacyXteJohnDeere --------------------------------------------------- +// Regression coverage for HardwareTestNotes.md's Session 1 corrections +// (2026-08-18): both 0x2A (verified years ago on a real John Deere system) +// and 0x80 (an Ag Leader/Raven system, misidentified as JD in 2026-08-08 +// testing) are valid source addresses on this shared/overloaded PGN -- one +// must not replace the other. Quality is the nibble check (d[1] high nibble +// == 0x1), not an exact-byte match. + +// Bytes match known-good CanSerialParser fixture "0CFFFF2A,001000007D000000" +// (known_good_sentences.txt) -- CAN ID 0x0CFFFF2A encodes source address +// 0x2A directly, so this doubles as cross-validation against already-tested +// CanSerialParser math for the same legacy protocol. +test(IsobusPgnDecode, legacyXteJohnDeere_johnDeereAddress_acceptedZeroXte) { + uint8_t d[8] = { 0x00, 0x10, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00 }; + auto r = DecodeLegacyXteJohnDeere(0x2A, d, 8); + assertTrue(r.valid); + assertTrue(r.hasQuality); + assertEqual(r.xteHundredthsMeter, 0); + assertEqual((int)r.quality, 4); +} + +test(IsobusPgnDecode, legacyXteJohnDeere_agLeaderRavenAddress_acceptedNonZeroXte) { + // val = (d[4]<<8)|d[3] = 0x7D40 = 32064 -> xte = (32064-32000)>>1 = 32. + uint8_t d[8] = { 0x00, 0x10, 0x00, 0x40, 0x7D, 0x00, 0x00, 0x00 }; + auto r = DecodeLegacyXteJohnDeere(0x80, d, 8); + assertTrue(r.valid); + assertEqual(r.xteHundredthsMeter, 32); + assertEqual((int)r.quality, 4); +} + +test(IsobusPgnDecode, legacyXteJohnDeere_unknownAddress_rejected) { + uint8_t d[8] = { 0x00, 0x10, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00 }; + auto r = DecodeLegacyXteJohnDeere(0x2B, d, 8); + assertFalse(r.valid); +} + +test(IsobusPgnDecode, legacyXteJohnDeere_qualityNibbleRange_notExactByte) { + // byte1 = 0x1F (high nibble 0x1, not the old exact-match 0x15) must still + // report quality 4 -- the check is a nibble range, not one specific byte. + uint8_t d[8] = { 0x00, 0x1F, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00 }; + auto r = DecodeLegacyXteJohnDeere(0x2A, d, 8); + assertTrue(r.valid); + assertEqual((int)r.quality, 4); +} + +test(IsobusPgnDecode, legacyXteJohnDeere_qualityNibbleMismatch_zero) { + uint8_t d[8] = { 0x00, 0x20, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00 }; + auto r = DecodeLegacyXteJohnDeere(0x2A, d, 8); + assertTrue(r.valid); + assertEqual((int)r.quality, 0); +} + +test(IsobusPgnDecode, legacyXteJohnDeere_wrongLength_invalid) { + uint8_t d[7] = { 0 }; + auto r = DecodeLegacyXteJohnDeere(0x2A, d, 7); + assertFalse(r.lengthOk); + assertFalse(r.valid); +} + +// --- DecodeLegacyXteTrimble ------------------------------------------------------ + +test(IsobusPgnDecode, legacyXteTrimble_validFrame_decodesFloatXte) { + // d[1..4] = IEEE-754 big-endian bits of 1.5f (0x3FC00000) -> xte = 150. + uint8_t d[8] = { 2, 0x3F, 0xC0, 0x00, 0x00, 7, 0, 0 }; + auto r = DecodeLegacyXteTrimble(0xAA, d, 8); + assertTrue(r.valid); + assertTrue(r.hasQuality); + assertEqual(r.xteHundredthsMeter, 150); + assertEqual((int)r.quality, 4); +} + +test(IsobusPgnDecode, legacyXteTrimble_wrongSourceAddress_rejected) { + uint8_t d[8] = { 2, 0x3F, 0xC0, 0x00, 0x00, 7, 0, 0 }; + auto r = DecodeLegacyXteTrimble(0xAB, d, 8); + assertFalse(r.valid); +} + +test(IsobusPgnDecode, legacyXteTrimble_wrongFrameMarkers_rejected) { + uint8_t d[8] = { 3, 0x3F, 0xC0, 0x00, 0x00, 7, 0, 0 }; // d[0] != 2 + auto r = DecodeLegacyXteTrimble(0xAA, d, 8); + assertFalse(r.valid); +} + +test(IsobusPgnDecode, legacyXteTrimble_wrongLength_invalid) { + uint8_t d[7] = { 0 }; + auto r = DecodeLegacyXteTrimble(0xAA, d, 7); + assertFalse(r.lengthOk); + assertFalse(r.valid); +} + +// --- DecodeAllImplementStop -------------------------------------------------- +// state 0 must stop; 1/2/3 (Permit/Error/Not available) must NOT -- this is a +// ~1 Hz periodic broadcast, and most received frames carry state 1 (Permit). +// Getting this backwards would halt the plough on every routine broadcast. + +test(IsobusPgnDecode, allImplementStop_state0_stopRequested) { + uint8_t d[8] = { 0, 0, 0, 0, 0, 0, 0, 0x00 }; + auto r = DecodeAllImplementStop(d, 8); + assertTrue(r.lengthOk); + assertEqual((int)r.state, 0); + assertTrue(r.stopRequested); +} + +test(IsobusPgnDecode, allImplementStop_state1Permit_notStopRequested) { + uint8_t d[8] = { 0, 0, 0, 0, 0, 0, 0, 0x01 }; + auto r = DecodeAllImplementStop(d, 8); + assertEqual((int)r.state, 1); + assertFalse(r.stopRequested); +} + +test(IsobusPgnDecode, allImplementStop_state2Error_notStopRequested) { + uint8_t d[8] = { 0, 0, 0, 0, 0, 0, 0, 0x02 }; + auto r = DecodeAllImplementStop(d, 8); + assertEqual((int)r.state, 2); + assertFalse(r.stopRequested); +} + +test(IsobusPgnDecode, allImplementStop_state3NotAvailable_notStopRequested) { + uint8_t d[8] = { 0, 0, 0, 0, 0, 0, 0, 0x03 }; + auto r = DecodeAllImplementStop(d, 8); + assertEqual((int)r.state, 3); + assertFalse(r.stopRequested); +} + +test(IsobusPgnDecode, allImplementStop_shortFrame_lengthNotOk) { + uint8_t d[7] = { 0 }; + auto r = DecodeAllImplementStop(d, 7); + assertFalse(r.lengthOk); + assertEqual((int)r.state, 0xFF); +} diff --git a/Ploegbesturing Isobus/test/native/tests/test_VehicleGps.cpp b/Ploegbesturing Isobus/test/native/tests/test_VehicleGps.cpp deleted file mode 100644 index d8338511..00000000 --- a/Ploegbesturing Isobus/test/native/tests/test_VehicleGps.cpp +++ /dev/null @@ -1,220 +0,0 @@ -/* - test_VehicleGps - malformed-input coverage for the shared NMEA/Trimble parser - Copyright (C) 2011-2026 J.A. Woltjer. - All rights reserved. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program. If not, see . -*/ -#include -#include - -#include "VehicleGps.hpp" - -// VehicleGps lives in MeijWorks Libs and had no coverage on any platform: the -// Loofdoes native build shadows it with a 12-line stub, and neither plough -// project compiled it. It is also the only attacker-reachable surface in the -// codebase -- everything it parses arrives from a serial line. -// -// These tests drive it through a fake Stream, byte for byte, the way a receiver -// would. They are written to fail on the pre-fix code. - -namespace { - -// Feeds a fixed byte sequence to VehicleGps::Update(). -class FakeGpsSerial : public HardwareSerial { -public: - FakeGpsSerial() : data(nullptr), len(0), pos(0) {} - - void Load(const uint8_t* bytes, size_t count) { - data = bytes; - len = count; - pos = 0; - } - - int available() override { return (pos < len) ? int(len - pos) : 0; } - int read() override { return (pos < len) ? int(data[pos++]) : -1; } - int peek() override { return (pos < len) ? int(data[pos]) : -1; } - size_t write(uint8_t) override { return 1; } - -private: - const uint8_t* data; - size_t len; - size_t pos; -}; - -class NullDebug : public Stream { -public: - size_t write(uint8_t) override { return 1; } -}; - -// Drives every byte of `text` through the parser. -void feed(triton::VehicleGps& gps, FakeGpsSerial& port, const char* text) { - port.Load(reinterpret_cast(text), strlen(text)); - gps.Update(); -} - -void feedBytes(triton::VehicleGps& gps, FakeGpsSerial& port, - const uint8_t* bytes, size_t count) { - port.Load(bytes, count); - gps.Update(); -} - -} // namespace - -// --- the out-of-bounds case ------------------------------------------------- -// -// termOffset is reset to 0 by five separate cases, so a 0x03 arriving straight -// after a delimiter used to evaluate term[termOffset - 1] as term[-1]. If those -// out-of-bounds bytes satisfied the checksum arithmetic, term[-4] = '\0' wrote -// into the lastXteFix member sitting immediately before the buffer. -// -// Under ASan the pre-fix code traps here. Without it, the observable damage is -// the corrupted fix timestamp, which is what these assert on. - -test(VehicleGps, packetEndAtZeroOffset_doesNotCorruptFixTimestamps) { - NullDebug dbg; - FakeGpsSerial port; - // millis() is a stateful mock that starts at 0; a fix recorded at 0 would be - // indistinguishable from no fix at all. Kept well under AUnit's own 10 s - // timeout, which is measured with this same mock. - millisValue(2001); - triton::VehicleGps gps(&dbg, &port); - - // Establish a known-good XTE fix so a stray write is visible as a change. - feed(gps, port, "$GPXTE,A,A,1.23,L,N*6E\r\n"); - const unsigned long before = gps.GetXteFixAge(); - - // A single 0x03 immediately after a comma: termOffset is 0 here. - const uint8_t stray[] = { ',', 0x03 }; - feedBytes(gps, port, stray, sizeof(stray)); - - assertEqual(before, gps.GetXteFixAge()); -} - -test(VehicleGps, packetEndAfterShortTerm_doesNotCorruptFixTimestamps) { - NullDebug dbg; - FakeGpsSerial port; - // millis() is a stateful mock that starts at 0; a fix recorded at 0 would be - // indistinguishable from no fix at all. Kept well under AUnit's own 10 s - // timeout, which is measured with this same mock. - millisValue(2001); - triton::VehicleGps gps(&dbg, &port); - - feed(gps, port, "$GPXTE,A,A,1.23,L,N*6E\r\n"); - const unsigned long before = gps.GetXteFixAge(); - - // termOffset of 1, 2 and 3 underflow the same way, just less far. - const uint8_t one[] = { ',', 0x10, 0x03 }; - const uint8_t two[] = { ',', 'A', 0x10, 0x03 }; - const uint8_t three[] = { ',', 'A', 'B', 0x10, 0x03 }; - feedBytes(gps, port, one, sizeof(one)); - feedBytes(gps, port, two, sizeof(two)); - feedBytes(gps, port, three, sizeof(three)); - - assertEqual(before, gps.GetXteFixAge()); -} - -// --- checksum handling ------------------------------------------------------ - -test(VehicleGps, emptyChecksumField_rejected) { - NullDebug dbg; - FakeGpsSerial port; - // millis() is a stateful mock that starts at 0; a fix recorded at 0 would be - // indistinguishable from no fix at all. Kept well under AUnit's own 10 s - // timeout, which is measured with this same mock. - millisValue(2001); - triton::VehicleGps gps(&dbg, &port); - - // Prime term[] with digits, then send a sentence whose checksum field is - // empty. term[0] is '\0' but term[1] still held a stale byte, which used to - // be read as half the checksum. - feed(gps, port, "$GPXTE,A,A,1.23,L,N*6E\r\n"); - const unsigned long before = gps.GetXteFixAge(); - - feed(gps, port, "$GPXTE,A,A,9.99,L,N*\r\n"); - - assertEqual(before, gps.GetXteFixAge()); -} - -test(VehicleGps, nonHexChecksumField_rejected) { - NullDebug dbg; - FakeGpsSerial port; - // millis() is a stateful mock that starts at 0; a fix recorded at 0 would be - // indistinguishable from no fix at all. Kept well under AUnit's own 10 s - // timeout, which is measured with this same mock. - millisValue(2001); - triton::VehicleGps gps(&dbg, &port); - - feed(gps, port, "$GPXTE,A,A,1.23,L,N*6E\r\n"); - const unsigned long before = gps.GetXteFixAge(); - - feed(gps, port, "$GPXTE,A,A,9.99,L,N*ZZ\r\n"); - - assertEqual(before, gps.GetXteFixAge()); -} - -test(VehicleGps, validSentence_stillAccepted) { - NullDebug dbg; - FakeGpsSerial port; - // millis() is a stateful mock that starts at 0; a fix recorded at 0 would be - // indistinguishable from no fix at all. Kept well under AUnit's own 10 s - // timeout, which is measured with this same mock. - millisValue(2001); - triton::VehicleGps gps(&dbg, &port); - - // The guards must not break the happy path. - feed(gps, port, "$GPXTE,A,A,1.23,L,N*6E\r\n"); - - assertNotEqual(0UL, gps.GetXteFixAge()); - // Hundredths of a metre. Note this parser does not apply the L/R direction - // field to the sign -- field 3 is taken as-is. - assertEqual(123, gps.GetXte()); -} - -test(VehicleGps, ggaSentence_parsesPositionAndQuality) { - NullDebug dbg; - FakeGpsSerial port; - // millis() is a stateful mock that starts at 0; a fix recorded at 0 would be - // indistinguishable from no fix at all. Kept well under AUnit's own 10 s - // timeout, which is measured with this same mock. - millisValue(2001); - triton::VehicleGps gps(&dbg, &port); - - feed(gps, port, "$GPGGA,123519,4807.038,N,01131.000,E,4,08,0.9,545.4,M,46.9,M,,*42\r\n"); - - assertNotEqual(0UL, gps.GetGgaFixAge()); - assertEqual(4, (int)gps.GetQuality()); -} - -// --- XTE2 checksum bypass --------------------------------------------------- - -test(VehicleGps, bareRoxteWithoutTrimbleFrame_rejected) { - NullDebug dbg; - FakeGpsSerial port; - // millis() is a stateful mock that starts at 0; a fix recorded at 0 would be - // indistinguishable from no fix at all. Kept well under AUnit's own 10 s - // timeout, which is measured with this same mock. - millisValue(2001); - triton::VehicleGps gps(&dbg, &port); - - feed(gps, port, "$GPXTE,A,A,1.23,L,N*6E\r\n"); - const int xteBefore = gps.GetXte(); - - // XTE2 substitutes the outer Trimble frame's integrity check for its own - // checksum. Sent bare, with a deliberately wrong checksum, there is no outer - // frame to stand behind it, so it must not be accepted. - feed(gps, port, "@ROXTE,9.99*6F\r\n"); - - assertEqual(xteBefore, gps.GetXte()); -} diff --git a/Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp b/Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp index 81f05006..6e884933 100644 --- a/Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp +++ b/Ploegbesturing Isobus/tools/vt_pool/export_pool.cpp @@ -9,7 +9,7 @@ // (confirmed by reading them), only for integer typedefs and the // ARDUINO compile-time guard -- so this links clean with nothing but the // stub and this file. -#include "VTObjectPool.hpp" +#include "../../lib/PloegbesturingCore/src/isobus/VTObjectPool.hpp" #include diff --git a/Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 b/Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 index dc50ab41..d13d74a4 100644 --- a/Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 +++ b/Ploegbesturing Isobus/tools/vt_pool/export_pool_msvc.ps1 @@ -12,6 +12,10 @@ $root = Split-Path (Split-Path $PSScriptRoot -Parent) -Parent $stubs = "$root\test\native\support" $isobus = "$root\lib\PloegbesturingCore\src\isobus" $src = "$PSScriptRoot\export_pool.cpp" +# export_pool.cpp includes VTObjectPool.hpp via a relative path now (matches +# the rest of the project's no-search-path convention), so $isobus is only +# needed below to name VTObjectPool.cpp's own location for the compile line, +# not as an /I flag. $out = "$env:TEMP\vt_pool_export" $outIop = if ($args.Count -gt 0) { $args[0] } else { "$root\tools\vt_pool\generated\plough_pool.iop" } @@ -37,7 +41,7 @@ if (-not $vcvars) { # #ifdef ARDUINO. Real Arduino/PlatformIO builds get this from the # framework; the native stub deliberately doesn't define it (see # test/native/support/Arduino.h's own comment), so it must be passed here. -$commonFlags = "/std:c++17 /Zc:preprocessor /EHsc /nologo /W1 /DARDUINO=1 /I`"$stubs`" /I`"$isobus`"" +$commonFlags = "/std:c++17 /Zc:preprocessor /EHsc /nologo /W1 /DARDUINO=1 /I`"$stubs`"" Write-Host "" Write-Host "=== Building export_pool ===" -ForegroundColor Cyan From d367b879dc7b20eaa9a04710cb18d5067d978dea Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 18 Aug 2026 17:17:00 +0200 Subject: [PATCH 28/46] Drop unused AUnit/test_framework from Ploegbesturing Isobus's real-board envs teensy41_isobus/teensy41_serial carried bxparks/AUnit and test_framework = custom since the very first commit that split them off the old Ploeg ISOBUS prototype's single env, even though this project's tests have always run under [env:native] only. Nothing in src/ or lib/PloegbesturingCore/src/ includes AUnit, so PlatformIO's LDF never actually compiled it in -- confirmed empirically, teensy_size's FLASH/RAM1 totals are byte-for-byte identical with or without it. Co-Authored-By: Claude Sonnet 5 --- Ploegbesturing Isobus/platformio.ini | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Ploegbesturing Isobus/platformio.ini b/Ploegbesturing Isobus/platformio.ini index 303695b6..bf5ce5b1 100644 --- a/Ploegbesturing Isobus/platformio.ini +++ b/Ploegbesturing Isobus/platformio.ini @@ -82,8 +82,6 @@ build_flags = ; recompile. lib_deps = https://github.com/Open-Agriculture/AgIsoStack-Arduino.git#0.1.5 - bxparks/AUnit@^1.7.1 -test_framework = custom ; Correction (2026-08-04, after re-reading PJRC forum thread 73201 / the real ; imxrt1062_t41.ld): ITCM and DTCM are NOT independent 512 KB banks -- they ; share one 512 KB / 16-block FlexRAM pool (DTCM's real size is whatever @@ -99,9 +97,6 @@ extra_scripts = post:scripts/extra_script.py ; installations/bench setups without full ISOBUS wiring. [env:teensy41_serial] extends = env:teensy41 -lib_deps = - bxparks/AUnit@^1.7.1 -test_framework = custom ; Native (host-compiled) AUnit test suite -- runs test/native's tests without ; a microcontroller attached. Needs a real host C++17 compiler (g++/clang++) on PATH; From 77b926bfae581d4c67c76acad8082041a665d471 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 18 Aug 2026 17:20:42 +0200 Subject: [PATCH 29/46] Move Ploegbesturing Isobus's IMXRT1062 size-check fix to the shared teensy41 base extra_script.py's corrected combined ITCM+DTCM FlexRAM check was only wired up for teensy41_isobus; teensy41_serial extends the same [env:teensy41] base but never inherited it, silently falling back to PlatformIO's stock per-bank check. Moved to [env:teensy41] so both variants get it -- low risk today given teensy41_serial's much smaller footprint, but the same shared hardware pool applies to it too. Co-Authored-By: Claude Sonnet 5 --- Ploegbesturing Isobus/platformio.ini | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Ploegbesturing Isobus/platformio.ini b/Ploegbesturing Isobus/platformio.ini index bf5ce5b1..36795d15 100644 --- a/Ploegbesturing Isobus/platformio.ini +++ b/Ploegbesturing Isobus/platformio.ini @@ -51,6 +51,16 @@ build_flags = ; main.cpp's own include chain references the library -- same free ride ; Salacia's main.cpp gets, no explicit -I needed here either. check_tool = cppcheck +; Correction (2026-08-04, after re-reading PJRC forum thread 73201 / the real +; imxrt1062_t41.ld): ITCM and DTCM are NOT independent 512 KB banks -- they +; share one 512 KB / 16-block FlexRAM pool (DTCM's real size is whatever +; blocks ITCM doesn't claim; see _itcm_block_count/_estack in the linker +; script). teensy_size summing ITCM + DTCM against 512 KB was correct all +; along. This script instead patches teensy_size's exec_command to apply +; that same combined check (needed because the Teensy builder only prints +; stderr on a nonzero return code, and we want a clean pass/fail here too). +; Applies to both teensy41_isobus and teensy41_serial -- shared pool, shared risk. +extra_scripts = post:scripts/extra_script.py ; ISOBUS build: guidance data acquired over CAN via AgIsoStack (address claim, ; PGN subscriptions/requests), plus the Virtual Terminal client and diagnostics. @@ -82,15 +92,6 @@ build_flags = ; recompile. lib_deps = https://github.com/Open-Agriculture/AgIsoStack-Arduino.git#0.1.5 -; Correction (2026-08-04, after re-reading PJRC forum thread 73201 / the real -; imxrt1062_t41.ld): ITCM and DTCM are NOT independent 512 KB banks -- they -; share one 512 KB / 16-block FlexRAM pool (DTCM's real size is whatever -; blocks ITCM doesn't claim; see _itcm_block_count/_estack in the linker -; script). teensy_size summing ITCM + DTCM against 512 KB was correct all -; along. This script instead patches teensy_size's exec_command to apply -; that same combined check (needed because the Teensy builder only prints -; stderr on a nonzero return code, and we want a clean pass/fail here too). -extra_scripts = post:scripts/extra_script.py ; Serial build: guidance data acquired over plain UART (NMEA/Trimble/CAN-over- ; serial), no CAN bus, no AgIsoStack, no VT/diagnostics. Useful for From cc4804807989fed17fd58c48a0ccd43e6e5e32d2 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 18 Aug 2026 23:50:00 +0200 Subject: [PATCH 30/46] Rename cryptic single-letter parser params, add GN* NMEA talker ID support Renamed h/n/t parameters to header/termNumber/term across NmeaParser, TrimbleParser, and CanSerialParser for readability, no behavior change. NmeaParser also now claims GNGGA/GNVTG/GNXTE alongside GPGGA/GPVTG/GPXTE, for multi-constellation GNSS receivers that use the GN talker ID instead of GP. Fixed a missing closing paren in NmeaParser's VTG case introduced by the rename (newSpeed = atof(term) -- would not have compiled). Co-Authored-By: Claude Sonnet 5 --- .../src/serial/CanSerialParser.cpp | 56 +++++++++---------- .../src/serial/NmeaParser.cpp | 45 +++++++++------ .../src/serial/SerialGuidanceChannel.cpp | 13 +++-- .../src/serial/TrimbleParser.cpp | 8 +-- 4 files changed, 66 insertions(+), 56 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/CanSerialParser.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/CanSerialParser.cpp index 8655512c..0b3ed885 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/CanSerialParser.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/CanSerialParser.cpp @@ -23,14 +23,14 @@ namespace triton { -bool CanSerialParser::claimsSentenceType(const char* h) { - if (strcmp(h, "0CFEF31C") == 0 || strcmp(h, "18FEF31C") == 0 || strcmp(h, "1DF8051C") == 0) { +bool CanSerialParser::claimsSentenceType(const char* header) { + if (strcmp(header, "0CFEF31C") == 0 || strcmp(header, "18FEF31C") == 0 || strcmp(header, "1DF8051C") == 0) { type = CAN_POS; - } else if (strcmp(h, "0CFEE81C") == 0 || strcmp(h, "18FEE81C") == 0 || strcmp(h, "1DF8021C") == 0) { + } else if (strcmp(header, "0CFEE81C") == 0 || strcmp(header, "18FEE81C") == 0 || strcmp(header, "1DF8021C") == 0) { type = CAN_SPD; - } else if (strcmp(h, "0CFFFF2A") == 0 || strcmp(h, "1DF9031C") == 0) { + } else if (strcmp(header, "0CFFFF2A") == 0 || strcmp(header, "1DF9031C") == 0) { type = CAN_XTE; - } else if (strcmp(h, "1CEBACAA") == 0) { + } else if (strcmp(header, "1CEBACAA") == 0) { type = CAN_XTE2; } else { return false; @@ -41,58 +41,58 @@ bool CanSerialParser::claimsSentenceType(const char* h) { return true; } -void CanSerialParser::parseTerm(byte n, const char* t) { - if (n != 1) return; +void CanSerialParser::parseTerm(byte termNumber, const char* term) { + if (termNumber != 1) return; unsigned long val = 0; switch (type) { case CAN_POS: for (int i = 7; i >= 0; i -= 2) - val = (val << 8) + (hexToInt(t[i - 1]) << 4) + hexToInt(t[i]); + val = (val << 8) + (hexToInt(term[i - 1]) << 4) + hexToInt(term[i]); newLat = float(long(val - 2100000000)) / 10000000; val = 0; for (int i = 15; i >= 8; i -= 2) - val = (val << 8) + (hexToInt(t[i - 1]) << 4) + hexToInt(t[i]); + val = (val << 8) + (hexToInt(term[i - 1]) << 4) + hexToInt(term[i]); newLon = float(long(val - 2100000000)) / 10000000; break; case CAN_SPD: - val = ((unsigned long)hexToInt(t[2]) << 12) | ((unsigned long)hexToInt(t[3]) << 8) - | ((unsigned long)hexToInt(t[0]) << 4) | hexToInt(t[1]); + val = ((unsigned long)hexToInt(term[2]) << 12) | ((unsigned long)hexToInt(term[3]) << 8) + | ((unsigned long)hexToInt(term[0]) << 4) | hexToInt(term[1]); newCourse = float(val) / 128; - val = ((unsigned long)hexToInt(t[6]) << 12) | ((unsigned long)hexToInt(t[7]) << 8) - | ((unsigned long)hexToInt(t[4]) << 4) | hexToInt(t[5]); + val = ((unsigned long)hexToInt(term[6]) << 12) | ((unsigned long)hexToInt(term[7]) << 8) + | ((unsigned long)hexToInt(term[4]) << 4) | hexToInt(term[5]); newSpeed = float(val) / 256; - val = ((unsigned long)hexToInt(t[14]) << 12) | ((unsigned long)hexToInt(t[15]) << 8) - | ((unsigned long)hexToInt(t[12]) << 4) | hexToInt(t[13]); + val = ((unsigned long)hexToInt(term[14]) << 12) | ((unsigned long)hexToInt(term[15]) << 8) + | ((unsigned long)hexToInt(term[12]) << 4) | hexToInt(term[13]); newAlt = float(val) / 8 - 2500; break; case CAN_XTE: { - val = ((unsigned long)hexToInt(t[8]) << 12) | ((unsigned long)hexToInt(t[9]) << 8) - | ((unsigned long)hexToInt(t[6]) << 4) | hexToInt(t[7]); + val = ((unsigned long)hexToInt(term[8]) << 12) | ((unsigned long)hexToInt(term[9]) << 8) + | ((unsigned long)hexToInt(term[6]) << 4) | hexToInt(term[7]); newXte = int(val - 32000) >> 1; - newQuality = (t[2] == '1') ? 4 : 0; + newQuality = (term[2] == '1') ? 4 : 0; break; } case CAN_XTE2: { - int temp = (hexToInt(t[0]) << 4) + hexToInt(t[1]); - int temp2 = (hexToInt(t[10]) << 4) + hexToInt(t[11]); + int temp = (hexToInt(term[0]) << 4) + hexToInt(term[1]); + int temp2 = (hexToInt(term[10]) << 4) + hexToInt(term[11]); if (temp == 2 && temp2 == 7) { union { unsigned long a; float b; } tofloat; - tofloat.a = ((unsigned long)hexToInt(t[2]) << 28) - | ((unsigned long)hexToInt(t[3]) << 24) - | ((unsigned long)hexToInt(t[4]) << 20) - | ((unsigned long)hexToInt(t[5]) << 16) - | ((unsigned long)hexToInt(t[6]) << 12) - | ((unsigned long)hexToInt(t[7]) << 8) - | ((unsigned long)hexToInt(t[8]) << 4) - | hexToInt(t[9]); + tofloat.a = ((unsigned long)hexToInt(term[2]) << 28) + | ((unsigned long)hexToInt(term[3]) << 24) + | ((unsigned long)hexToInt(term[4]) << 20) + | ((unsigned long)hexToInt(term[5]) << 16) + | ((unsigned long)hexToInt(term[6]) << 12) + | ((unsigned long)hexToInt(term[7]) << 8) + | ((unsigned long)hexToInt(term[8]) << 4) + | hexToInt(term[9]); newXte = (int)(tofloat.b * 100); } newQuality = 4; // TODO: parse actual quality flag diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/NmeaParser.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/NmeaParser.cpp index 323236bc..3ac335e5 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/NmeaParser.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/NmeaParser.cpp @@ -23,37 +23,46 @@ namespace triton { -bool NmeaParser::claimsSentenceType(const char* h) { - if (strcmp(h, "GPGGA") == 0) { type = GGA; } - else if (strcmp(h, "GPVTG") == 0) { type = VTG; } - else if (strcmp(h, "GPXTE") == 0) { type = XTE; } +bool NmeaParser::claimsSentenceType(const char* header) { + if (strcmp(header, "GPGGA") == 0) { type = GGA; } + else if (strcmp(header, "GNGGA") == 0) { type = GGA; } + else if (strcmp(header, "GPVTG") == 0) { type = VTG; } + else if (strcmp(header, "GNVTG") == 0) { type = VTG; } + else if (strcmp(header, "GPXTE") == 0) { type = XTE; } + else if (strcmp(header, "GNXTE") == 0) { type = XTE; } else { return false; } // Reset temporaries at sentence start - newTime = newLat = newLon = newAlt = newSpeed = newCourse = 0; - newXte = 0; newQuality = 0; + newTime = 0; + newLat = 0; + newLon = 0; + newAlt = 0; + newSpeed = 0; + newCourse = 0; + newXte = 0; + newQuality = 0; return true; } -void NmeaParser::parseTerm(byte n, const char* t) { +void NmeaParser::parseTerm(byte termNumber, const char* term) { switch (type) { case GGA: - switch (n) { - case 1: newTime = atof(t); break; - case 2: { float f = atof(t); int d = int(f) / 100; newLat = d + (f - d * 100) / 60.0f; } break; - case 3: if (t[0] == 'S') newLat = -newLat; break; - case 4: { float f = atof(t); int d = int(f) / 100; newLon = d + (f - d * 100) / 60.0f; } break; - case 5: if (t[0] == 'W') newLon = -newLon; break; - case 6: newQuality = atoi(t); break; - case 9: newAlt = atof(t); break; + switch (termNumber) { + case 1: newTime = atof(term); break; + case 2: { float f = atof(term); int d = int(f) / 100; newLat = d + (f - d * 100) / 60.0f; } break; + case 3: if (term[0] == 'S') newLat = -newLat; break; + case 4: { float f = atof(term); int d = int(f) / 100; newLon = d + (f - d * 100) / 60.0f; } break; + case 5: if (term[0] == 'W') newLon = -newLon; break; + case 6: newQuality = atoi(term); break; + case 9: newAlt = atof(term); break; } break; case VTG: - if (n == 1) newCourse = atof(t); - if (n == 5) newSpeed = atof(t); + if (termNumber == 1) newCourse = atof(term); + if (termNumber == 5) newSpeed = atof(term); break; case XTE: - if (n == 3) newXte = (int)(atof(t) * 100); + if (termNumber == 3) newXte = (int)(atof(term) * 100); break; case NONE: break; } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp index f66db2cc..523fba9a 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp @@ -109,7 +109,7 @@ bool SerialGuidanceChannel::Update() { dispatchTerm(); // Commit: TrimbleParser uses parity directly as checksum if (activeParse && activeParse->useParityAsChecksum()) { - activeParse->commitTo(guidance); + activeParse->commitTo(guidance); // already committed in dispatchTerm(), why does this call again? validSentence = true; } } @@ -133,12 +133,13 @@ bool SerialGuidanceChannel::Update() { // Returns true when a valid sentence was just committed to state. bool SerialGuidanceChannel::dispatchTerm() { if (isChecksumTerm) { - if (!activeParse) return false; + if (!activeParse) { + return false; + } + // TrimbleParser: outer packet already verified, so parity == parity always - byte computed = activeParse->useParityAsChecksum() - ? parity - : (GpsParser::hexToInt(term[0]) << 4) + GpsParser::hexToInt(term[1]); - if (computed == parity) { + if (activeParse->useParityAsChecksum() || + (GpsParser::hexToInt(term[0]) << 4) + GpsParser::hexToInt(term[1]) == parity) { activeParse->commitTo(guidance); return true; } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/TrimbleParser.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/TrimbleParser.cpp index ca22e34d..6f848a34 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/TrimbleParser.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/TrimbleParser.cpp @@ -23,14 +23,14 @@ namespace triton { -bool TrimbleParser::claimsSentenceType(const char* h) { - if (strcmp(h, "ROXTE") != 0) return false; +bool TrimbleParser::claimsSentenceType(const char* header) { + if (strcmp(header, "ROXTE") != 0) return false; newXte = 0; return true; } -void TrimbleParser::parseTerm(byte n, const char* t) { - if (n == 1) newXte = (int)(atof(t) * 100); +void TrimbleParser::parseTerm(byte termNumber, const char* term) { + if (termNumber == 1) newXte = (int)(atof(term) * 100); } void TrimbleParser::commitTo(GuidanceSource* state) { From a5db80786ad1970f28db2ab6ca04851ff95ba8d5 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 18 Aug 2026 23:58:06 +0200 Subject: [PATCH 31/46] Document Trimble's mixed-checksum handling in SerialGuidanceChannel, drop unreachable disjunct Explain why dispatchTerm() doesn't commit at the Trimble outer-packet end marker (isChecksumTerm is never set there) and why the explicit commitTo() right after it is safe (the outer packet's sum-based CRC already passed). Removes the earlier confused "why does this call again?" note now that this is traced and understood -- see conversation. Also comments out dispatchTerm()'s activeParse->useParityAsChecksum() disjunct: unreachable today (TrimbleParser is the only parser reporting true, and ROXTE sentences never terminate on '*', so they never reach this branch at all -- their integrity is fully covered by the outer packet's own checksum). Kept commented rather than deleted since a future '*'-terminated, checksum-less parser would need it back. Co-Authored-By: Claude Sonnet 5 --- .../src/serial/SerialGuidanceChannel.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp index 523fba9a..d4cdfea8 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/serial/SerialGuidanceChannel.cpp @@ -102,14 +102,17 @@ bool SerialGuidanceChannel::Update() { sum -= byte(term[termOffset - 1]); sum -= byte(term[termOffset - 2]); sum -= byte(term[termOffset - 3]); + //Checksum verification of Trimble outer packet if (sum - byte(term[termOffset - 2]) - (256 * byte(term[termOffset - 3])) == 0) { // Trim the 4 trailing Trimble framing bytes, dispatch the data term term[termOffset - 4] = '\0'; + //Parse the last term of the Trimble packet + //dispatchTerm() doesn't commit, because isChecksumTerm is not set for Trimble outer packet. dispatchTerm(); - // Commit: TrimbleParser uses parity directly as checksum + // Commit: Checksum already verified if (activeParse && activeParse->useParityAsChecksum()) { - activeParse->commitTo(guidance); // already committed in dispatchTerm(), why does this call again? + activeParse->commitTo(guidance); validSentence = true; } } @@ -138,7 +141,7 @@ bool SerialGuidanceChannel::dispatchTerm() { } // TrimbleParser: outer packet already verified, so parity == parity always - if (activeParse->useParityAsChecksum() || + if (//activeParse->useParityAsChecksum() || (GpsParser::hexToInt(term[0]) << 4) + GpsParser::hexToInt(term[1]) == parity) { activeParse->commitTo(guidance); return true; From 0db54f4b4fd3d73c33ea1d9e5f92aabd45ee6274 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 11:43:06 +0200 Subject: [PATCH 32/46] Log Session 5 field test (Ag Leader InCommand 1200): VT status timeout root-caused HMI object pool upload/render confirmed working. Found and root-caused a reproducible VT Status Timeout ~2-3s after connect: the InCommand 1200 stops sending its own VT status broadcast after exactly 4 messages, independent of anything we send it (isolation-tested by disabling our post-connect variable burst entirely -- identical failure). Ruled out as downstream of no auto-reconnect and TC never connecting either, both filed as separate issues (#17, #18, #19). Adds IsobusVtInterface::GetVtStatusMessageCount()/GetVtStatusMessageAgeMs(), an independent PGN 0xE600 listener used to make this diagnosis, surfaced in IsobusDebugMenu as vtstat=/ms. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/HardwareTestNotes.md | 123 ++++++++++++++++++ ...6-09-05_session5_run1_vt-connect-fault.log | 78 +++++++++++ ...26-09-05_session5_run2_vtstat-baseline.log | 52 ++++++++ ..._session5_run3_isolation-test-no-burst.log | 52 ++++++++ .../src/isobus/IsobusDebugMenu.cpp | 11 +- .../src/isobus/IsobusVtInterface.cpp | 15 +++ .../src/isobus/IsobusVtInterface.hpp | 20 +++ 7 files changed, 350 insertions(+), 1 deletion(-) create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run1_vt-connect-fault.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run2_vtstat-baseline.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run3_isolation-test-no-burst.log diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index f4c688c0..d0d590ae 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -346,6 +346,129 @@ CNH VT3/VT4 here) and confirmed by exact byte arithmetic, not inference: - Fendt re-test with the WorkingSet-child fix -- see above, a real candidate for also resolving Session 3's original rejection. +## Session 5 -- 2026-09-05 + +**Rig:** New Holland tractor. Two VTs live simultaneously: an Ag Leader +InCommand 1200 (with Ag Leader's own GPS/guidance) and the tractor's own +built-in New Holland VT. Triton's partner filter matches on function code +alone (see Session 4's note on this) and bound to the InCommand 1200 both +times it connected today; the New Holland VT was never isolated/tested on +its own this session. + +**Goal:** confirm our HMI (VT object pool) uploads and renders correctly on +a terminal we hadn't tried live before, following on from Session 4's +WorkingSet fix (only verified against CNH's own VT and a Fendt UT so far). + +**Firmware:** `isobus-tc-client` at `a5db807` (includes everything through +the 2026-08-18 reorg -- soft keys, app-switcher icon, WorkingSet fix, VT +flooding throttle -- none of it field-verified until today). + +**Confirmed working:** +- VT object pool upload/render: **confirmed working.** The InCommand 1200 + reaches `Connected` (`21/22`) reliably on every power-cycle tested today, + and the app-switcher icon added 2026-08-10 was visually confirmed on + screen. This answers today's main question -- our HMI content and upload + path are correct on this terminal. + +**Bug found, not yet fixed -- reproducible VT Status Timeout:** + +Every single power-cycle (2 full cycles captured with a timestamped serial +log) reproduced the exact same failure, ~100% reliably: + +1. VT reaches `Connected` (`21/22`) within ~1s of `loop()` starting. +2. Stays connected and stable (busload steady ~17%, our own guidance-PGN + traffic counter climbing normally) for **~2-3 seconds**. +3. `E] [VT]: Status Timeout` fires (AgIsoStack's own hardcoded + `VT_STATUS_TIMEOUT_MS = 3000`), state drops to `Disconnected` (`0/22`), + and **never recovers** -- stayed at `0/22` for the rest of both captures + (120+ seconds in one case) with zero automatic retry. A serial replug + does not reproduce it or clear it; only an actual Teensy reset does. + +Added a new, independent diagnostic to `IsobusVtInterface` +(`GetVtStatusMessageCount()`/`GetVtStatusMessageAgeMs()`, wired into +`IsobusDebugMenu` as `vtstat=/ms`): a second global PGN 0xE600 +(`VirtualTerminalToECU`) listener alongside AgIsoStack's own `vtClient`, +counting `Function::VTStatusMessage` frames directly off the bus, +independent of AgIsoStack's internal `lastVTStatusTimestamp_ms` (which isn't +publicly exposed). Both captures showed the same pattern: **exactly 4 VT +status messages received, then complete silence**, well inside the 3s +window before our own watchdog fires: + +``` +vt=Y(21/22) vtstat=2/726ms -- just connected +vt=Y(21/22) vtstat=4/726ms -- 2 more arrived (~1/s, as expected) +vt=Y(21/22) vtstat=4/1726ms -- stuck at 4, ~1s with nothing +vt=Y(21/22) vtstat=4/2726ms -- stuck at 4, ~2.7s with nothing +E] [VT]: Status Timeout +vt=N(0/22) vtstat=4/3726ms -- never increments again +``` + +Since our own guidance-PGN message counter (`msgs=`) keeps climbing at a +steady rate throughout -- before, during, and after the freeze -- this rules +out a general CAN-receive/main-loop stall on our end. **The InCommand 1200 +itself stops broadcasting its own mandatory VT status message ~1.5-2s after +we connect**, not us failing to hear something it keeps sending. + +**Isolation test, ruling out our own outbound traffic as the cause:** +Session 4's leading theory for a similar (but intermittent) drop on CNH was +VT redraw load from `updateVtVariables()`'s unconditional traffic -- already +throttled by 2026-08-10's fix, present in this build. To test whether *any* +of our post-connect outbound traffic (the on-change/1s-heartbeat variable +updates) provokes this, fully disabled the `updateVtVariables()` call +(`#if 0`'d in `IsobusVtInterface::Update()`), rebuilt, reflashed, and +repeated the power-cycle. **Identical failure signature** -- exactly 4 +status messages, then the same timeout at the same ~2-3s mark. Reverted the +test change (confirmed innocent); this rules out our own outbound VT +traffic entirely. Root cause of *why* the InCommand 1200 stops broadcasting +is still open -- current leading theory is a terminal-side quirk/limitation, +not a Triton bug, but that's not yet confirmed against Ag Leader's own +documentation or a dealer (same shape of open question as Session 3's +TC-GEO licensing angle for Bos/Trimble). Filed as +[GitHub issue #17](https://github.com/Arjan-Woltjer/NeptuneGPS_Triton/issues/17). + +**Second, separate finding -- no automatic reconnect:** AgIsoStack's own +state machine (`isobus_virtual_terminal_client.cpp`'s `Disconnected` case) +should auto-retry as soon as `partnerControlFunction->get_address_valid()` +is true, which the VT's claimed address should still be. On real hardware, +across both captures, it never did -- stuck at `0/22` with zero retries +until a physical reset. Not yet chased down why the automatic path doesn't +fire in practice. A watchdog in `IsobusVtInterface::Update()` that forces +`vtClient->initialize(...)` again after a prolonged disconnect would at +least recover automatically without a manual reset, regardless of root +cause -- proposed, not yet implemented or tested. Filed as +[GitHub issue #18](https://github.com/Arjan-Woltjer/NeptuneGPS_Triton/issues/18). + +**Not reached this session:** +- New Holland's own built-in VT was never isolated/tested (InCommand 1200 + was live the whole time and Triton bound to it both cycles) -- open + question whether the same ~4-message cutoff is InCommand-1200-specific or + more general. +- **Task Controller never connected at all, either cycle** -- the periodic + line's `tc=`/`drp=`/`tcq=` fields stayed flat at `tc=N drp=0mm tcq=0` for + the entire duration of both captures (through the VT fault and for 120+s + afterward). Notable because the InCommand 1200 is the terminal + `ISOBUS_TC_Manufacturer_Comparison.md` identifies as shipping with TC-GEO + standard, no unlock required -- Session 4's original reason for wanting to + test against it. Not clear yet whether this is downstream of the VT + connection never staying up long enough, or a separate, unexamined gap in + `IsobusTcInterface`'s own partner discovery. Filed as + [GitHub issue #19](https://github.com/Arjan-Woltjer/NeptuneGPS_Triton/issues/19). + +**Raw logs:** timestamped serial captures for all three runs referenced +above are saved under `Documentation/logs/`: +`2026-09-05_session5_run1_vt-connect-fault.log` (first connect/fault +correlation, predates the vtstat counter), +`2026-09-05_session5_run2_vtstat-baseline.log` (natural failure with the new +counter), `2026-09-05_session5_run3_isolation-test-no-burst.log` +(`updateVtVariables()` disabled -- the isolation test that ruled out our own +outbound traffic). + +**Code changed this session** (uncommitted as of end of session, on +`isobus-tc-client`): `IsobusVtInterface.hpp/.cpp` (new +`GetVtStatusMessageCount()`/`GetVtStatusMessageAgeMs()` + the PGN 0xE600 +listener backing them), `IsobusDebugMenu.cpp` (surfaces the new counter in +both the full dump and the periodic line). + --- *Historical note: this file absorbed the standalone `TCGEO_Field_Test_Log.md` diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run1_vt-connect-fault.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run1_vt-connect-fault.log new file mode 100644 index 00000000..ccf04345 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run1_vt-connect-fault.log @@ -0,0 +1,78 @@ +Session 5, 2026-09-05, Ag Leader InCommand 1200 (New Holland tractor). +Run 1 -- first confirmed correlation between a live power-cycle and the VT +fault. Predates the vtstat= counter (added after this run, see run 2/run 3). +Two boot sequences visible: an early one is leftover serial-menu state from +before the actual power cycle; the real boot starts at t=14.598 after the +port drops and reconnects (~t=3.7 to ~t=11.3). + +Timestamps are seconds since the logging script attached to COM4, not since +board reset. + +[ 0.000] --- connected --- +[ 0.305] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 0.305] Invalid choice. +[ 0.305] === ISOBUS DEBUG MENU === +[ 0.305] 1. Full status dump +[ 0.305] 2. Periodic summary line (ON - press to toggle) +[ 0.305] 3. Reset message counters +[ 0.305] q. Exit +[ 1.310] Periodic summary line: OFF +[ 1.310] === ISOBUS DEBUG MENU === +[ 1.310] 1. Full status dump +[ 1.310] 2. Periodic summary line (OFF - press to toggle) +[ 1.310] 3. Reset message counters +[ 1.310] q. Exit +[ 1.310] Exiting. +[ 2.324] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 3.748] --- disconnected (ClearCommError failed (PermissionError(13, 'Het apparaat herkent de opdracht niet.', None, 22))) --- +[ 4.264] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 4.765] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 5.265] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 5.766] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 6.267] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 6.768] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 7.268] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 7.769] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 8.269] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 8.770] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 9.270] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 9.771] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 10.272] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 10.773] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 11.274] --- connected --- +[ 14.598] -------------------------------- +[ 14.598] -----------MeijWorks------------ +[ 14.598] -------------------------------- +[ 14.598] Ploughcontrol ISOBUS version 0.1 +[ 14.598] (c) 2011 - 2026 by J.A. Woltjer +[ 14.598] -------------------------------- +[ 15.958] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[ 16.963] IsobusDebugMenu: send any character to open the status menu. +[ 18.103] === ISOBUS DEBUG MENU === +[ 18.103] 1. Full status dump +[ 18.103] 2. Periodic summary line (OFF - press to toggle) +[ 18.103] 3. Reset message counters +[ 18.103] q. Exit +[ 18.103] Periodic summary line: ON +[ 18.103] === ISOBUS DEBUG MENU === +[ 18.103] 1. Full status dump +[ 19.103] 2. Periodic summary line (ON - press to toggle) +[ 19.103] 3. Reset message counters +[ 19.103] q. Exit +[ 19.103] Exiting. +[ 19.103] [ISOBUS] addr=0x81 claimed=Y load=12.3% msgs=1 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=0 vtgAge=7426 xteAge=7426 vt=N(1/22) tc=N drp=0mm tcq=0 +[ 20.103] [ISOBUS] addr=0x81 claimed=Y load=18.6% msgs=38 aiso=1(8426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46 vtgAge=46 xteAge=8426 vt=Y(21/22) tc=N drp=0mm tcq=0 +[ 21.102] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=69 aiso=2(9426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46 vtgAge=46 xteAge=9426 vt=Y(21/22) tc=N drp=0mm tcq=0 +[ 21.102] W] [PR]: NACK-ing PGN request for PGN 64965 because no callback could handle it. +[ 22.104] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=100 aiso=3(10426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46 vtgAge=46 xteAge=10426 vt=Y(21/22) tc=N drp=0mm tcq=0 +[ 22.104] W] [PR]: NACK-ing PGN request for PGN 64965 because no callback could handle it. +[ 22.104] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 23.105] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=131 aiso=4(11426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46 vtgAge=46 xteAge=11426 vt=Y(21/22) tc=N drp=0mm tcq=0 +[ 23.105] W] [PR]: NACK-ing PGN request for PGN 64965 because no callback could handle it. +[ 23.105] E] [VT]: Status Timeout +[ 23.165] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=162 aiso=5(12426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=47 vtgAge=46 xteAge=12426 vt=N(0/22) tc=N drp=0mm tcq=0 +[ 23.165] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 24.175] W] [PR]: NACK-ing PGN request for PGN 64965 because no callback could handle it. +[ 24.175] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=193 aiso=6(13426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46 vtgAge=46 xteAge=13426 vt=N(0/22) tc=N drp=0mm tcq=0 +[ 24.175] W] [PR]: NACK-ing PGN request for PGN 64965 because no callback could handle it. +[ 25.161] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=224 aiso=7(14426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46 vtgAge=46 xteAge=14426 vt=N(0/22) tc=N drp=0mm tcq=0 diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run2_vtstat-baseline.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run2_vtstat-baseline.log new file mode 100644 index 00000000..adcebacc --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run2_vtstat-baseline.log @@ -0,0 +1,52 @@ +Session 5, 2026-09-05, Ag Leader InCommand 1200 (New Holland tractor). +Run 2 -- first capture with the new vtstat=/ counter +(IsobusVtInterface::GetVtStatusMessageCount()/GetVtStatusMessageAgeMs()), +natural behaviour, updateVtVariables() NOT yet disabled (see run 3 for the +isolation test that ruled it out as the cause). Firmware: isobus-tc-client +at a5db807 plus the new counter, uncommitted at the time of this run. + +Timestamps are seconds since the logging script attached to COM4, which in +this run happened after the board had already fully booted, so t=0 does not +correspond to board reset. + +Lines from t=9.8 to t=126.9 repeat the same steady-state +(vt=N(0/22) vtstat=4/ms, msgs= climbing ~31/s, aiso= climbing +1/s, busload steady ~17%) with no change of any kind -- trimmed here to the +first and last few for brevity. The full, untrimmed capture is available in +this session's transcript if more granularity is ever needed. + +[ 0.000] --- connected --- +[ 0.670] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[ 1.675] IsobusDebugMenu: send any character to open the status menu. +[ 2.817] === ISOBUS DEBUG MENU === +[ 2.817] 1. Full status dump +[ 2.817] 2. Periodic summary line (OFF - press to toggle) +[ 2.817] 3. Reset message counters +[ 2.817] q. Exit +[ 2.817] Periodic summary line: ON +[ 2.817] === ISOBUS DEBUG MENU === +[ 2.817] 1. Full status dump +[ 3.817] 2. Periodic summary line (ON - press to toggle) +[ 3.817] 3. Reset message counters +[ 3.817] q. Exit +[ 3.817] Exiting. +[ 3.817] [ISOBUS] addr=0x81 claimed=Y load=12.2% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=9426 vtgAge=9426 xteAge=9426 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 4.813] [ISOBUS] addr=0x81 claimed=Y load=19.0% msgs=37 aiso=1(10426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=32 xteAge=10426 vt=Y(21/22) vtstat=2/726ms tc=N drp=0mm tcq=0 +[ 5.819] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=68 aiso=2(11426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=32 xteAge=11426 vt=Y(21/22) vtstat=4/726ms tc=N drp=0mm tcq=0 +[ 5.819] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 6.784] [ISOBUS] addr=0x81 claimed=Y load=17.0% msgs=99 aiso=3(12426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=34 vtgAge=34 xteAge=12426 vt=Y(21/22) vtstat=4/1726ms tc=N drp=0mm tcq=0 +[ 6.784] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 7.093] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 7.093] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=130 aiso=4(13426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=34 vtgAge=33 xteAge=13426 vt=Y(21/22) vtstat=4/2726ms tc=N drp=0mm tcq=0 +[ 7.819] E] [VT]: Status Timeout +[ 7.819] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 8.817] [ISOBUS] addr=0x81 claimed=Y load=17.0% msgs=161 aiso=5(14426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=33 xteAge=14426 vt=N(0/22) vtstat=4/3726ms tc=N drp=0mm tcq=0 +[ 9.817] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=192 aiso=6(15426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=33 xteAge=15426 vt=N(0/22) vtstat=4/4726ms tc=N drp=0mm tcq=0 + +... (steady-state repeats unchanged, vtstat count frozen at 4, vt=N(0/22), + for the rest of this ~128s capture) ... + +[ 124.254] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=3757 aiso=121(130426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=32 xteAge=130426 vt=N(0/22) vtstat=4/119726ms tc=N drp=0mm tcq=0 +[ 125.263] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=3788 aiso=122(131426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=33 xteAge=131426 vt=N(0/22) vtstat=4/120726ms tc=N drp=0mm tcq=0 +[ 126.264] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=3819 aiso=123(132426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=33 xteAge=132426 vt=N(0/22) vtstat=4/121726ms tc=N drp=0mm tcq=0 +[ 127.795] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=3881 aiso=125(134426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33 vtgAge=33 xteAge=134426 vt=N(0/22) vtstat=4/123726ms tc=N drp=0mm tcq=0 diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run3_isolation-test-no-burst.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run3_isolation-test-no-burst.log new file mode 100644 index 00000000..85f5fa7a --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session5_run3_isolation-test-no-burst.log @@ -0,0 +1,52 @@ +Session 5, 2026-09-05, Ag Leader InCommand 1200 (New Holland tractor). +Run 3 -- isolation test. IsobusVtInterface::Update()'s call to +updateVtVariables() was fully disabled (#if 0'd around it, reverted +immediately after this run -- see git history/HardwareTestNotes.md, not +left in the shipped code) to test whether our own post-connect +send_change_numeric_value() burst is what makes the VT stop sending its +status broadcast. Result: identical failure signature to run 2 -- exactly 4 +status messages, then silence, then Status Timeout at almost exactly the +same elapsed time. This rules out our own outbound VT traffic as the cause. + +Timestamps are seconds since the logging script attached to COM4; the +firmware flash that produced this run reset the board, so t=0 is close to +actual board reset this time. + +[ 0.000] --- connected --- +[ 1.808] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[ 2.815] IsobusDebugMenu: send any character to open the status menu. +[ 3.949] === ISOBUS DEBUG MENU === +[ 3.949] 1. Full status dump +[ 3.949] 2. Periodic summary line (OFF - press to toggle) +[ 3.949] 3. Reset message counters +[ 3.949] q. Exit +[ 3.949] Periodic summary line: ON +[ 3.949] === ISOBUS DEBUG MENU === +[ 3.949] 1. Full status dump +[ 4.947] 2. Periodic summary line (ON - press to toggle) +[ 4.947] 3. Reset message counters +[ 4.947] q. Exit +[ 4.947] Exiting. +[ 4.947] [ISOBUS] addr=0x81 claimed=Y load=13.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=9426 vtgAge=9426 xteAge=9426 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 5.947] [ISOBUS] addr=0x81 claimed=Y load=18.2% msgs=36 aiso=1(10426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=61 xteAge=10426 vt=Y(21/22) vtstat=2/342ms tc=N drp=0mm tcq=0 +[ 6.952] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=67 aiso=2(11426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=62 xteAge=11426 vt=Y(21/22) vtstat=4/342ms tc=N drp=0mm tcq=0 +[ 6.954] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 7.694] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=98 aiso=3(12426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=63 vtgAge=61 xteAge=12426 vt=Y(21/22) vtstat=4/1342ms tc=N drp=0mm tcq=0 +[ 7.694] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 8.611] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 8.611] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=129 aiso=4(13426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=62 vtgAge=61 xteAge=13426 vt=Y(21/22) vtstat=4/2342ms tc=N drp=0mm tcq=0 +[ 8.946] E] [VT]: Status Timeout +[ 8.946] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 9.946] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=160 aiso=5(14426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=61 xteAge=14426 vt=N(0/22) vtstat=4/3342ms tc=N drp=0mm tcq=0 +[ 10.947] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=191 aiso=6(15426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=62 vtgAge=60 xteAge=15426 vt=N(0/22) vtstat=4/4342ms tc=N drp=0mm tcq=0 +[ 11.952] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=222 aiso=7(16426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=62 xteAge=16426 vt=N(0/22) vtstat=4/5342ms tc=N drp=0mm tcq=0 +[ 12.953] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=253 aiso=8(17426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=61 xteAge=17426 vt=N(0/22) vtstat=4/6342ms tc=N drp=0mm tcq=0 +[ 13.950] [ISOBUS] addr=0x81 claimed=Y load=16.9% msgs=284 aiso=9(18426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=61 xteAge=18426 vt=N(0/22) vtstat=4/7342ms tc=N drp=0mm tcq=0 +[ 14.958] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=315 aiso=10(19426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=63 vtgAge=61 xteAge=19426 vt=N(0/22) vtstat=4/8342ms tc=N drp=0mm tcq=0 +[ 15.971] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=377 aiso=12(21426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=61 xteAge=21426 vt=N(0/22) vtstat=4/10342ms tc=N drp=0mm tcq=0 +[ 17.975] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=439 aiso=14(23426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=63 xteAge=23426 vt=N(0/22) vtstat=4/12342ms tc=N drp=0mm tcq=0 +[ 19.987] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=501 aiso=16(25426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=63 xteAge=25426 vt=N(0/22) vtstat=4/14342ms tc=N drp=0mm tcq=0 +[ 22.020] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=563 aiso=18(27426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=61 xteAge=27426 vt=N(0/22) vtstat=4/16342ms tc=N drp=0mm tcq=0 +[ 24.029] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=625 aiso=20(29426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=63 xteAge=29426 vt=N(0/22) vtstat=4/18342ms tc=N drp=0mm tcq=0 +[ 26.032] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=687 aiso=22(31426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=63 vtgAge=61 xteAge=31426 vt=N(0/22) vtstat=4/20342ms tc=N drp=0mm tcq=0 +[ 28.053] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=749 aiso=24(33426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64 vtgAge=61 xteAge=33426 vt=N(0/22) vtstat=4/22342ms tc=N drp=0mm tcq=0 diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index c8213952..6b937761 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -219,6 +219,11 @@ void IsobusDebugMenu::printFullDump() { serialDebug->println(vtInterface->GetStateName()); serialDebug->print(" VT version: "); serialDebug->println(vtInterface->GetVtVersionName()); + serialDebug->print(" VT status msgs: "); + serialDebug->print(vtInterface->GetVtStatusMessageCount()); + serialDebug->print(" last "); + serialDebug->print(vtInterface->GetVtStatusMessageAgeMs()); + serialDebug->println(" ms ago"); } serialDebug->println("--- Task Controller ---"); @@ -306,7 +311,11 @@ void IsobusDebugMenu::printPeriodicLine() { serialDebug->print(vtInterface->GetStateStep()); serialDebug->print("/"); serialDebug->print(vtInterface->GetStateTotalSteps()); - serialDebug->print(")"); + serialDebug->print(") vtstat="); + serialDebug->print(vtInterface->GetVtStatusMessageCount()); + serialDebug->print("/"); + serialDebug->print(vtInterface->GetVtStatusMessageAgeMs()); + serialDebug->print("ms"); } if (tcInterface != nullptr) { serialDebug->print(" tc="); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index 425bd86c..da63caec 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -103,6 +103,12 @@ void IsobusVtInterface::Begin() { buttonListener = vtClient->get_vt_button_event_dispatcher().add_listener( [this](const VirtualTerminalClient::VTKeyEvent& e) { onVtKeyEvent(e); }); vtClient->initialize(false); + + // See the header's GetVtStatusMessageCount()/GetVtStatusMessageAgeMs() + // comment -- independent raw counter for the VT's own periodic status + // broadcast, alongside (not replacing) vtClient's internal tracking. + CANNetworkManager::CANNetwork.add_global_parameter_group_number_callback( + static_cast(CANLibParameterGroupNumber::VirtualTerminalToECU), OnVtToEcuMessage, this); } // ---------------------------------------------------------------- @@ -219,6 +225,15 @@ const char* IsobusVtInterface::GetVtVersionName() const { } } +void IsobusVtInterface::OnVtToEcuMessage(const CANMessage& message, void* parentPointer) { + if (parentPointer == nullptr || message.get_data_length() < 1) return; + if (message.get_uint8_at(0) != static_cast(VirtualTerminalClient::Function::VTStatusMessage)) return; + + IsobusVtInterface* self = static_cast(parentPointer); + self->vtStatusMessageCount++; + self->lastVtStatusMessageMs = millis(); +} + void IsobusVtInterface::onVtKeyEvent(const VirtualTerminalClient::VTKeyEvent& event) { if (event.keyEvent != VirtualTerminalClient::KeyActivationCode::ButtonUnlatchedOrReleased) return; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index e5e8e138..388e85d4 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -83,6 +83,22 @@ class IsobusVtInterface { // pool (see VTObjectPool.cpp). const char* GetVtVersionName() const; + // Raw count/age of VT Status Messages (PGN 0xE600/VirtualTerminalToECU, + // function 0xFE) actually seen on the bus, independent of AgIsoStack's + // own internal state machine -- added 2026-09-05 to tell apart "the VT + // isn't sending its mandatory status broadcast" from "it's sending it, + // we're just not acting on it in time" after a reproducible + // Status Timeout ~3s post-Connect on an Ag Leader InCommand 1200 (see + // HardwareTestNotes.md). AgIsoStack's own VirtualTerminalClient tracks + // this internally (lastVTStatusTimestamp_ms) but doesn't expose it, so + // this is a second, independent global PGN listener alongside the + // client's own -- CANNetworkManager supports multiple listeners per PGN, + // this doesn't steal or alter the message the client itself reacts to. + unsigned int GetVtStatusMessageCount() const { return vtStatusMessageCount; } + unsigned long GetVtStatusMessageAgeMs() const { + return vtStatusMessageCount == 0 ? 0 : millis() - lastVtStatusMessageMs; + } + // Consume-once VT soft-key press signals -- set by onVtKeyEvent() on key // release, cleared by the call itself (edge-triggered, matching a // discrete VT tap rather than a held physical button). Direction mapping @@ -149,8 +165,12 @@ class IsobusVtInterface { bool pendingWiderPress = false; bool pendingNarrowerPress = false; + unsigned int vtStatusMessageCount = 0; + unsigned long lastVtStatusMessageMs = 0; + void updateVtVariables(); void onVtKeyEvent(const isobus::VirtualTerminalClient::VTKeyEvent& event); + static void OnVtToEcuMessage(const isobus::CANMessage& message, void* parentPointer); }; } // namespace triton From 590f2fadbc90e5fcc737108ce0409c34924af8f3 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 12:11:28 +0200 Subject: [PATCH 33/46] Root-cause #17's VT Status Timeout to an AgIsoStack CF-eviction bug, not the terminal The InCommand 1200 almost certainly never stopped broadcasting its VT status message. Our VT partner control function gets wrongly evicted from AgIsoStack's own control-function table ~2-3s after connect (upstream bug Open-Agriculture/AgIsoStack-plus-plus#584: update_new_partners() adopts an already-active CF without carrying over claimedAddressSinceLastAddressClaim- Request, so the next PGN 60928 request anywhere on the bus gets it pruned). Once evicted, every subsequent status frame is silently dropped before reaching any listener -- including the independent vtstat counter added earlier this session, which is why it froze in lockstep with AgIsoStack's own tracking rather than actually corroborating a terminal-side stop. Vendor-patches the fix (documented as patch #3, applied to .pio/libdeps/teensy41_isobus per the existing convention -- gitignored, not in this diff) and bumps the VT client's log level Warning -> Info so a future capture shows AgIsoStack's [NM] control-function lifecycle lines directly. Also explains #18 (no auto-reconnect) as the same root cause rather than a separate gap: a compliant VT only claims once, so nothing naturally repopulates the evicted table slot afterward. Filed upstream as Open-Agriculture/AgIsoStack-Arduino#16. Not yet field-verified against the InCommand 1200 that surfaced this -- next hardware session's job. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/AgIsoStackVendorPatches.md | 103 ++++++++++++++++-- .../Documentation/HardwareTestNotes.md | 47 ++++++++ .../src/isobus/IsobusVtInterface.cpp | 10 +- 3 files changed, 152 insertions(+), 8 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md index feb54990..18fb6d1a 100644 --- a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -103,6 +103,86 @@ the existing raw bitmask line). --- +### 3. `CANNetworkManager::update_new_partners()` -- carry over CF liveness -- added 2026-09-05 + +**Files:** `can_network_manager.cpp` + +**What:** when a `PartneredControlFunction` is late-bound to a control +function that's already active in the table (i.e. the real device -- VT, TC, +etc. -- claimed its address on the bus *before* our own `Begin()` created the +partner filter for it), the adoption code already copies `address` and +`controlFunctionNAME` onto the partner. It did not also copy +`claimedAddressSinceLastAddressClaimRequest`, so the newly-adopted partner +starts that flag at its default-constructed `false` even though the CF it +was just adopted from already has it `true`. Added one line copying it over, +right next to the existing address/NAME copies: + +```cpp +partner->claimedAddressSinceLastAddressClaimRequest = currentActiveControlFunction->claimedAddressSinceLastAddressClaimRequest; +``` + +**Why:** this is a known, still-open upstream bug -- +[Open-Agriculture/AgIsoStack-plus-plus#584](https://github.com/Open-Agriculture/AgIsoStack-plus-plus/issues/584) +(filed 2025-06-03, independently re-confirmed against current `main` as +recently as 2026-07-09, no merged fix as of this writing). Root-caused +against **our own** hardware symptom, not just read off the upstream report: +GitHub issue #17 (`IsobusVtInterface`'s VT Status Timeout ~2-3s after connect +on an Ag Leader InCommand 1200, see `HardwareTestNotes.md` Session 5). Full +chain, traced through this vendored source: + +1. `IsobusVtInterface::Begin()` calls `create_partnered_control_function()` + for the VT. On this rig the InCommand 1200 was already on the bus and + already address-claimed (it's the tractor's own main screen, running + before Ploegbesturing powers up) -- so our partner gets bound via + `update_new_partners()`'s "adopt an already-active CF" branch (this + patch's location), never via `update_control_functions()`'s + "brand new claim" branch (which *does* get its flag set correctly, via a + separate call to `update_address_table()` on the same inbound frame). +2. Any node broadcasting a PGN 60928 (Address Claim) *request* -- + unremarkable on a real tractor bus, and arguably *expected* right after a + new implement joins, since a VT/TC re-enumerating its connected + implements is a completely normal reflex -- resets + `claimedAddressSinceLastAddressClaimRequest` to `false` for every tracked + CF and starts a 755 ms clock (`MAX_ADDRESS_CLAIM_RESOLUTION_TIME`). +3. 755 ms later, `prune_inactive_control_functions()` evicts any CF whose + flag is still `false` -- including our VT partner, since (pre-patch) it + was never `true` to begin with. Its `controlFunctionTable` slot is set to + `nullptr` and it's marked `ControlFunctionState::Offline`. +4. `process_can_message_for_global_and_partner_callbacks()` only dispatches + a broadcast (destination-less) message to *any* global PGN callback if + `message.get_source_control_function()` resolves non-null. Once step 3 + nulls that table slot, **every subsequent VT Status Message frame from + the real, still-broadcasting InCommand 1200 is silently dropped** before + reaching either AgIsoStack's own `VirtualTerminalClient::process_rx_message` + (registered globally, `isobus_virtual_terminal_client.cpp:55`) or + `IsobusVtInterface`'s own independent `OnVtToEcuMessage` diagnostic + listener (registered the same way) -- which is exactly why both counters + froze in perfect lockstep in Session 5's captures. That agreement looked + like corroboration that "the terminal itself stopped broadcasting," but + both listeners share the exact same broken lookup, so it proved nothing + about the physical bus. +5. This also explains GitHub issue #18 (no automatic reconnect): a + compliant VT normally only broadcasts Address Claim once, at its own + startup, not spontaneously to satisfy us -- so once evicted, nothing + naturally repopulates the table slot, and `get_address_valid()` genuinely + (if wrongly) reports invalid from then on. + +Ties #17 and #18 together as one root cause rather than two unrelated +findings. Also explains why Session 4 (single VT, CNH) only saw an +intermittent version of this while Session 5 (InCommand 1200 **plus** the +tractor's own built-in VT live simultaneously) hit it 100% of the time -- +more real ECUs on the bus means a PGN 60928 request is far more likely to +occur in the first few seconds after we join. + +**Not yet field-verified** -- see `HardwareTestNotes.md` for the next +session's result. Per project convention, stays on `isobus-tc-client` (not +merged to main) until confirmed on real hardware. + +**Consumed by:** nothing programmatic -- this changes control-flow inside +AgIsoStack itself, not anything Triton-side calls directly. + +--- + ## Historical / no longer applied ### CANNetworkManager Meyer's-singleton patch -- applied 2026-08-04, gone by 2026-08-08 @@ -132,11 +212,11 @@ caveat. ## TODO: upstream -All three of the above are small, self-contained additions with no +The first two active patches are small, self-contained additions with no behavioral change to existing code (`get_state()` is a pure accessor; the -error-bit decoding only adds log lines, changes no control flow; the -singleton conversion only changed *when* the object is constructed, not -what it does). Worth proposing upstream to `Open-Agriculture/AgIsoStack-Arduino` +error-bit decoding only adds log lines, changes no control flow). Patch #3 +is a real one-line control-flow fix for a genuine bug, but is equally +self-contained. Worth proposing upstream to `Open-Agriculture/AgIsoStack-Arduino` (and/or the base `AgIsoStack-plus-plus` repo, since this handler is shared code) so this project stops needing to carry them at all: @@ -151,15 +231,24 @@ code) so this project stops needing to carry them at all: (branch `decode-eop-error-bits`, same fork). PR body asks maintainers whether they'd prefer named constants/an enum over inline bit literals before merging -- open question, not yet answered. +- [x] `update_new_partners()` CF liveness carry-over -- opened as a draft PR + 2026-09-05: https://github.com/Open-Agriculture/AgIsoStack-Arduino/pull/16 + (branch `fix-partner-cf-liveness-carryover`, same fork). Also fixes the + upstream `AgIsoStack-plus-plus` report of the same bug -- commented on + https://github.com/Open-Agriculture/AgIsoStack-plus-plus/issues/584 + linking this PR, since that repo shares this exact source file. Not yet + re-verified on the InCommand 1200 hardware that surfaced it -- next + hardware session's job. - [ ] Reconsider the `CANNetworkManager` singleton-vs-eager-global question upstream, if the hang symptom is ever reproduced cleanly enough to write up as a bug report (a Teensy-specific global-static-init timing issue, not obviously reproducible off-target). -**Once either PR merges upstream:** bump `platformio.ini`'s +**Once any PR merges upstream:** bump `platformio.ini`'s `lib_deps` past whatever release/commit includes it, then remove the corresponding "Active patches" entry above (and, if PR #14 merges, drop the `.pio/libdeps/` hand-patch entirely rather than reapplying it after the next -`pio pkg update`/clean rebuild). Until then, both PRs are drafts on +`pio pkg update`/clean rebuild). Until then, all three PRs are drafts on `Arjan-Woltjer/AgIsoStack-Arduino` -- mark them "ready for review" on GitHub -when satisfied with the wording. +when satisfied with the wording (PR #16 additionally wants real-hardware +re-verification against the InCommand 1200 before that). diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index d0d590ae..dabd9282 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -469,6 +469,53 @@ outbound traffic). listener backing them), `IsobusDebugMenu.cpp` (surfaces the new counter in both the full dump and the periodic line). +## Follow-up (off-tractor) -- 2026-09-05: #17 root-caused, not a terminal quirk + +Chasing "leading theory is a terminal-side quirk" further by reading the +vendored AgIsoStack source directly (rather than waiting for another +hardware session) found the real cause, and it isn't the InCommand 1200 at +all -- **it almost certainly never stopped broadcasting its VT status +message.** The frames are silently dropped in our own stack after our VT +partner control function is wrongly evicted from AgIsoStack's own +control-function table, a known, still-open upstream bug: +[Open-Agriculture/AgIsoStack-plus-plus#584](https://github.com/Open-Agriculture/AgIsoStack-plus-plus/issues/584) +(filed 2025-06-03, independently reproduced against current `main` as +recently as 2026-07-09). + +Full chain, and why it explains #18 (no auto-reconnect) too, is written up +in `Documentation/AgIsoStackVendorPatches.md` (patch #3) rather than +duplicated here. Short version: `IsobusVtInterface::Begin()` binds our VT +partner via AgIsoStack's "adopt an already-active control function" path, +because the InCommand 1200 -- the tractor's own screen -- is already on the +bus and already address-claimed before Ploegbesturing powers up. That path +never marks the adopted partner as "recently claimed," so the first PGN +60928 (Address Claim) request seen anywhere on the bus afterward -- a normal +reflex for another node noticing a newly-joined implement -- makes AgIsoStack +evict our partner 755ms later even though the real device was never invalid. +Once evicted, every subsequent VT status frame from the real, still- +broadcasting InCommand 1200 gets silently dropped before reaching *any* +listener, including the independent `vtstat` counter added earlier this +session -- which is exactly why it froze in lockstep with AgIsoStack's own +tracking. That agreement looked like corroboration that the terminal itself +had gone quiet; both listeners actually shared the same broken lookup. + +This also reframes why Session 4 (single VT, CNH) only saw an intermittent +version of a similar drop while Session 5 (InCommand 1200 **plus** the +tractor's own built-in VT live simultaneously) hit it 100% of the time -- +more real ECUs on the bus makes a PGN 60928 request in the first few seconds +after joining far more likely. + +**Fixed** (not yet field-verified): vendor patch propagating the missing +liveness flag, plus bumping `IsobusVtInterface::Begin()`'s log level +Warning -> Info so a future capture would show AgIsoStack's own `[NM]` +control-function lifecycle lines directly instead of needing this level of +source-diving again. Filed upstream: +[AgIsoStack-Arduino#16](https://github.com/Open-Agriculture/AgIsoStack-Arduino/pull/16). +Posted the full analysis to GitHub issues #17 and #18, tying them together +as one root cause. **Next hardware session's job:** confirm the InCommand +1200 stays connected past the old ~2-3s cutoff, and cross-check any `[NM]` +lines the Info log level now surfaces against this theory. + --- *Historical note: this file absorbed the standalone `TCGEO_Field_Test_Log.md` diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index da63caec..64aba577 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -61,7 +61,15 @@ void IsobusVtInterface::Begin() { BuildObjectPool(); CANStackLogger::set_can_stack_logger_sink(&logger); - CANStackLogger::set_log_level(CANStackLogger::LoggingLevel::Warning); + // Bumped Warning -> Info 2026-09-05: at Warning, AgIsoStack's own [NM] + // control-function lifecycle lines (address claims, "is now offline") + // are invisible on the serial console -- confirmed by re-reading Session + // 5's captured logs, which contain zero [NM] lines despite a control- + // function eviction being the leading theory for GitHub issue #17's VT + // Status Timeout (see Documentation/AgIsoStackVendorPatches.md patch #3 + // and HardwareTestNotes.md Session 5). Info is the cheapest way to see + // these events directly instead of inferring them. + CANStackLogger::set_log_level(CANStackLogger::LoggingLevel::Info); diagnostics = std::make_shared(controlFunction); diagnostics->initialize(); From 935de81ccd57c64021b630db06970f3a2be566da Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 12:20:36 +0200 Subject: [PATCH 34/46] Extend #17's root-cause analysis to cover #19 (TC never connects) IsobusTcInterface::Begin() binds the TC partner via the identical NAMEFilter + create_partnered_control_function() pattern as the VT, so it's subject to the same AgIsoStack-plus-plus#584 eviction bug. TaskControllerClient's WaitForServerStatusMessage state has no timeout at all -- it waits indefinitely for the TC server's first status broadcast, gated through the same process_can_message_for_global_and_partner_callbacks() dispatch that dropped the VT's status frames. If the TC partner is evicted before that first broadcast arrives, the client sits stuck forever, matching #19's observed symptom independently of the VT's own connection state. No source change needed -- the vendor patch already applied for #17 fixes this generically for any late-bound partner. Documentation only, plus posting the analysis to #19. Co-Authored-By: Claude Sonnet 5 --- .../Documentation/AgIsoStackVendorPatches.md | 27 ++++++++++++++----- .../Documentation/HardwareTestNotes.md | 22 ++++++++++++--- 2 files changed, 39 insertions(+), 10 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md index 18fb6d1a..76697778 100644 --- a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -166,17 +166,32 @@ chain, traced through this vendored source: startup, not spontaneously to satisfy us -- so once evicted, nothing naturally repopulates the table slot, and `get_address_valid()` genuinely (if wrongly) reports invalid from then on. - -Ties #17 and #18 together as one root cause rather than two unrelated -findings. Also explains why Session 4 (single VT, CNH) only saw an +6. **Also very likely explains GitHub issue #19** (TC never connected at + all, same Session 5 rig): `IsobusTcInterface::Begin()` binds its own TC + partner via the identical `NAMEFilter` + `create_partnered_control_function()` + pattern (`IsobusTcInterface.cpp:161-170`), adopted the same way if the + InCommand 1200's TC function was already claimed before we powered up. + `TaskControllerClient`'s `WaitForServerStatusMessage` state + (`isobus_task_controller_client.cpp:769-773`) has **no timeout at all** -- + it waits indefinitely for the TC server's first status broadcast, which + only ever reaches it via the same `process_can_message_for_global_and_ + partner_callbacks()` gate. If the TC partner is evicted before that first + broadcast arrives, the client is stuck forever with nothing to time out + or retry -- matching #19's "zero state change, zero capability query, for + 120+ seconds" exactly, independently of the VT's own connection state + (the "downstream of the VT" theory #19 raised was likely a red herring; + this is a third, independently-evicted partner hitting the same bug). + +Ties #17, #18, and #19 together as one root cause rather than three +unrelated findings. Also explains why Session 4 (single VT, CNH) only saw an intermittent version of this while Session 5 (InCommand 1200 **plus** the tractor's own built-in VT live simultaneously) hit it 100% of the time -- more real ECUs on the bus means a PGN 60928 request is far more likely to occur in the first few seconds after we join. -**Not yet field-verified** -- see `HardwareTestNotes.md` for the next -session's result. Per project convention, stays on `isobus-tc-client` (not -merged to main) until confirmed on real hardware. +**Not yet field-verified** against #17, #18, or #19 -- see `HardwareTestNotes.md` +for the next session's result. Per project convention, stays on +`isobus-tc-client` (not merged to main) until confirmed on real hardware. **Consumed by:** nothing programmatic -- this changes control-flow inside AgIsoStack itself, not anything Triton-side calls directly. diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index dabd9282..32c0a663 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -505,16 +505,30 @@ tractor's own built-in VT live simultaneously) hit it 100% of the time -- more real ECUs on the bus makes a PGN 60928 request in the first few seconds after joining far more likely. +**Also very likely explains #19 (TC never connected at all)**, checked the +same day: `IsobusTcInterface::Begin()` binds its own TC partner via the +identical `NAMEFilter` + `create_partnered_control_function()` pattern, and +`TaskControllerClient`'s `WaitForServerStatusMessage` state has **no +timeout at all** -- it waits indefinitely for the TC server's first status +broadcast, gated through the exact same broken dispatch. If the TC partner +gets evicted before that first broadcast arrives, the client is stuck +forever with nothing to time out or retry -- matching #19's "zero state +change, zero capability query, for 120+ seconds" independently of whatever +happened to the VT. The "downstream of the VT" theory #19 raised was likely +a red herring; more probably a third, separately-evicted partner hitting +the same bug. See `AgIsoStackVendorPatches.md` patch #3 for the full chain. + **Fixed** (not yet field-verified): vendor patch propagating the missing liveness flag, plus bumping `IsobusVtInterface::Begin()`'s log level Warning -> Info so a future capture would show AgIsoStack's own `[NM]` control-function lifecycle lines directly instead of needing this level of source-diving again. Filed upstream: [AgIsoStack-Arduino#16](https://github.com/Open-Agriculture/AgIsoStack-Arduino/pull/16). -Posted the full analysis to GitHub issues #17 and #18, tying them together -as one root cause. **Next hardware session's job:** confirm the InCommand -1200 stays connected past the old ~2-3s cutoff, and cross-check any `[NM]` -lines the Info log level now surfaces against this theory. +Posted the full analysis to GitHub issues #17, #18, and #19, tying all +three together as one root cause. **Next hardware session's job:** confirm +the InCommand 1200's VT stays connected past the old ~2-3s cutoff, the TC +now connects too, and cross-check any `[NM]` lines the Info log level now +surfaces against this theory. --- From f2fc0699ad084ab98991a550f567f221859bffb4 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 18:33:37 +0200 Subject: [PATCH 35/46] Log Session 6: #17/#19 fixed and verified, plus a second eviction bug found and fixed on the tractor Field session against the Ag Leader InCommand 1200 and the New Holland tractor's own VT. Verifies the off-tractor root-cause work in 590f2fa/935de81 and then goes considerably further. Confirmed fixed (issues #17, #19, both closed): - VT holds indefinitely against a single terminal; 160s unbroken with vtstat climbing at 1Hz, where it previously died in ~2-3s every time. - Task Controller connects and activates its DDOP for the FIRST TIME in the project's history, settling #19. The "downstream of the VT" theory was wrong; the TC was a third, independently-evicted partner. Second bug found, root-caused and fixed live (vendor patch #4): Patch #3 fixed only the initial partner adoption. Every subsequent PGN 60928 address-claim roll-call clears the liveness flag on all tracked CFs and prunes 755ms later, so partners kept being evicted out from under live sessions -- and update_address_table() restores a pruned CF without ever setting that flag, making it self-sustaining (observed as unbroken offline/online churn for 300+ seconds). Patch #4 exempts Partnered CFs from the prune, alongside the existing Internal exemption. Verified in the configuration that had been dying in ~3s all afternoon: 235 prune cycles survived over 800s with zero partner losses, then the worst case -- a second terminal enumerating onto the bus mid-session, previously fatal within ~4s -- survived with 185 consecutive vt=Y + tc=Y samples and ~21 minutes of unbroken VT+TC uptime. Also found, filed as new issues: - #20: the legacy XTE decode reads the wrong vendor's payload on this rig. Ground truth swung 144 -> 8 -> 118 -> 14 cm while our value took two distinct values in ~400 samples. Session 1 added SA 0x80 (Ag Leader) to the John Deere decoder assuming a shared layout on proprietary PGN 0xFFFF; it is not shared. Same cause explains quality always reading 0. - #21: the TC reports TC-GEO-with-position support with an active task and an AB line selected, yet sends zero Value Commands and zero Value Requests. Kills the Session 3 TC-GEO licensing theory. - #22: upstream patches #3 and #4 plus the update_address_table restore fix. Recorded honestly in the notes: an intermediate XTE analysis concluded a 100x scale error from a single ground-truth point that matched almost perfectly. Further readings disproved it. Raw captures are committed alongside the annotated excerpts precisely because re-deriving that took counting distinct values across ~400 samples. Co-Authored-By: Claude Opus 5 --- .../Documentation/AgIsoStackVendorPatches.md | 121 +- .../Documentation/HardwareTestNotes.md | 441 ++ ...2026-09-05_session6_raw1_prepatch-full.log | 3830 +++++++++++++++++ ...6-09-05_session6_raw2_postpatch-steady.log | 1129 +++++ ...9-05_session6_raw3_postpatch-join-test.log | 1867 ++++++++ ...-09-05_session6_run1_newholland-stable.log | 68 + ...9-05_session6_run2_incommand-vt-and-tc.log | 70 + ...2026-09-05_session6_run3_dual-vt-churn.log | 113 + ...26-09-05_session6_run4_patch4-verified.log | 160 + .../Documentation/logs/README.md | 46 + 10 files changed, 7842 insertions(+), 3 deletions(-) create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw1_prepatch-full.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw2_postpatch-steady.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw3_postpatch-join-test.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run1_newholland-stable.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run2_incommand-vt-and-tc.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run3_dual-vt-churn.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run4_patch4-verified.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/README.md diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md index 76697778..40ec1c0d 100644 --- a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -189,15 +189,130 @@ tractor's own built-in VT live simultaneously) hit it 100% of the time -- more real ECUs on the bus means a PGN 60928 request is far more likely to occur in the first few seconds after we join. -**Not yet field-verified** against #17, #18, or #19 -- see `HardwareTestNotes.md` -for the next session's result. Per project convention, stays on -`isobus-tc-client` (not merged to main) until confirmed on real hardware. +**Field-verified 2026-09-05 (Session 6).** Confirmed against both #17 and +#19: with a single terminal on the bus the VT holds indefinitely (160 s +against New Holland's own VT, `vtstat` climbing 1 Hz throughout) and the +Task Controller connects and activates its DDOP for the first time in the +project's history. Necessary but **not sufficient** on a busy bus -- see +patch #4 below, which this patch's own field test uncovered. **Consumed by:** nothing programmatic -- this changes control-flow inside AgIsoStack itself, not anything Triton-side calls directly. --- +### 4. `CANNetworkManager::prune_inactive_control_functions()` -- exempt Partnered CFs -- added 2026-09-05 + +**Files:** `can_network_manager.cpp` + +**What:** the roll-call prune already spares `Internal` control functions. +Spare `Partnered` ones too: + +```cpp +(ControlFunction::Type::Internal != controlFunction->get_type()) && +(ControlFunction::Type::Partnered != controlFunction->get_type()) +``` + +**Why:** patch #3 fixed the *initial* adoption of an already-active partner, +but not the recurring cycle. Every PGN 60928 (Address Claimed) **request** -- +a bus roll-call, which any terminal issues when it notices a new implement -- +clears `claimedAddressSinceLastAddressClaimRequest` on every tracked CF and +starts a 755 ms timer, after which this prune evicts anything that hasn't +re-announced. Our VT/TC partners get caught by that, and once evicted, +`process_can_message_for_global_and_partner_callbacks()` silently drops +every subsequent status frame -- the exact #17 failure, recurring. + +Worse, it is self-sustaining. `update_address_table()` restores a +previously-pruned CF to the table when it re-announces: + +```cpp +if (targetControlFunction != nullptr) + targetControlFunction->claimedAddressSinceLastAddressClaimRequest = true; +else + // restore a pruned CF... + controlFunctionTable[channelIndex][claimedAddress] = currentControlFunction; + // ...without ever setting the liveness flag on it +``` + +so the restored CF is immediately eligible for pruning again on the next +roll-call. Observed on hardware as an `is now offline` -> `has claimed +address` -> `is now offline` churn every 1-2 seconds, running unbroken for +300+ seconds with the VT and TC dead the entire time. + +**Field evidence (Session 6), counting `NACK-ing PGN request for PGN 60928`:** + +| Window | Duration | 60928 requests | Result | +|---|---|---|---| +| New Holland VT alone | 160 s | 0 | VT stable | +| InCommand 1200 alone | 22 s | 0 | VT **and** TC stable | +| every failing window | -- | ~1 per 2 s | dies in ~3-4 s, never recovers | + +**Rationale for the fix:** a partnered CF is one the application explicitly +bound to and is actively conversing with. A bus roll-call should not be able +to evict it out from under a live session. Genuine partner loss is still +detected, at the layer that should own it: `VirtualTerminalClient`'s +`VT_STATUS_TIMEOUT_MS` and `TaskControllerClient`'s server-status timeout. +Deliberately applied *without* also fixing the `update_address_table()` +restore bug above, so the field result would be attributable to one change -- +that restore bug is real and should go into the same upstream PR. + +**Result:** in the configuration that had been failing in ~3 s all +afternoon (InCommand 1200 + full tractor ECU population), VT and TC both +came up and held for 5+ minutes: 304 consecutive `tc=Y` samples, zero +`tc=N`, zero Status Timeouts, zero evictions, `vtstat` climbing 1 Hz, with +the operator driving the plough width from the VT throughout. + +**Proven against the triggering event.** An initial reading of this run +suggested the roll-calls had simply stopped, because it logged zero +`NACK-ing PGN request for PGN 60928` lines. That proxy was wrong: a +*broadcast* roll-call is not NACKed, only a request addressed specifically +to us is, so the NACK count says nothing about broadcast roll-calls. The +correct evidence is prune activity itself, and there was plenty: + +| | evictions in window | partner lost? | +|---|---|---| +| pre-patch, New Holland alone (healthy) | 0 | -- no prunes ran | +| pre-patch, InCommand alone (healthy) | 23 | no (survived by timing) | +| pre-patch, dual VT (failing) | 62 | yes | +| pre-patch, NH disabled (failing, died ~3 s) | 6 | yes | +| **post-patch, NH disabled, 800 s** | **235** | **no -- 0 losses** | + +Pre-patch this was effectively a dice roll on every roll-call: does the +partner's own Address Claim response credit the liveness flag before the +755 ms prune fires? Sometimes (the 23-eviction healthy window), often not. +Post-patch the partner is unconditionally exempt, and **235 consecutive +prune cycles were survived in the exact configuration that had been dying +in ~3 seconds**, with an external CF (address 205) visibly churning +offline/online every 2 s throughout -- itself a live demonstration of the +`update_address_table()` restore-without-flag bug, now harmless to us. + +**Also proven against the worst case: a fresh terminal joining mid-session.** +This is the heaviest form of the event -- it produced the mass multi-address +eviction storm that killed a healthy VT+TC session in ~4 s earlier the same +afternoon (Session 6 Phase 3b, scenario 3). Repeated post-patch, with the +New Holland VT powered back on while Triton was connected to the InCommand +1200: + +``` +[132.305] External CF has claimed address 203452081 on channel 536903720 +[138.812] External CF has claimed address 203452081 on channel 2147516416 +[144.105] External CF has claimed address 203452081 on channel 2147516672 + ...the same enumeration burst that was previously fatal... + +185 consecutive samples: vt=Y AND tc=Y, zero drops +0 Status Timeouts, 0 TC errors, 104 evictions of other CFs survived +vtstat 1255 -> ~21 minutes of unbroken VT+TC connection +``` + +Operator confirmed the working set stayed live and responsive on the +InCommand 1200 throughout. Note also `Partnered control function ... has +claimed address`: **0** -- we did not rebind to the newly-arrived VT, so the +function-code-only `NAMEFilter` ambiguity did not bite here either. + +**Consumed by:** nothing programmatic -- control-flow inside AgIsoStack. + +--- + ## Historical / no longer applied ### CANNetworkManager Meyer's-singleton patch -- applied 2026-08-04, gone by 2026-08-08 diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index 32c0a663..67096169 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -530,6 +530,447 @@ the InCommand 1200's VT stays connected past the old ~2-3s cutoff, the TC now connects too, and cross-check any `[NM]` lines the Info log level now surfaces against this theory. +## Session 6 -- 2026-09-05 (afternoon) -- #17/#18/#19 fix confirmed on hardware + +**Rig:** same as Session 5 -- New Holland tractor, its own built-in VT, plus +an Ag Leader InCommand 1200 (with Ag Leader GPS). Both terminals available, +powered independently through the session so the same firmware could be +tested against each one alone and against both together. + +**Firmware:** `isobus-tc-client` at `935de81` -- Session 5's `vtstat` counter +plus the off-tractor root-cause work (vendor patch #3 propagating +`claimedAddressSinceLastAddressClaimRequest` through +`update_new_partners()`, and the VT log level bumped Warning -> Info). + +**Headline:** #17 (VT Status Timeout) and #19 (TC never connects) are both +resolved and confirmed on hardware. A *second*, deeper instance of the same +eviction pathology was then found, root-caused to PGN 60928 address-claim +roll-calls, fixed on the tractor as vendor patch #4, and verified -- VT and +TC now hold together for 5+ minutes on a full bus, the first time in the +project's history. #18 (no automatic reconnect) remains unresolved and is +now understood as the thing that turns each eviction into a permanent +outage. Separately, XTE was found to be misscaled by 100x, unnoticed since +Session 1. + +### Phase 1 -- New Holland VT alone: stable + +First real confirmation. VT reached `Connected` (`21/22`) about a second +after `loop()` started and **held for the entire 160-second capture** with +no drop of any kind. `vtstat` climbed steadily 1 -> 164 at almost exactly +1 Hz throughout -- i.e. the terminal's status broadcast was arriving +continuously and, critically, was still being *dispatched to our listener*, +which is precisely what the eviction bug used to break. Compare Session 5, +where the same counter froze at 4 within ~2 seconds every time. + +Also confirmed live by the operator: the plough working set rendered on +screen with live data, and adjusting the plough's working width updated the +displayed values in real time. `VT: Wider pressed` / `VT: Narrower pressed` +appear in the log at each press, so the soft-key path (990e23b) is +field-verified too, first time. + +An `[NM]` line appears at startup now that the log level is Info -- but its +arguments print as garbage (`name 000000000000000lx`, absurd address/channel +numbers). That's a format-string/`vsnprintf` mismatch inside AgIsoStack's own +logging on this toolchain, not something our patch introduced; the lines are +still useful as *event* markers (which is how they're used below), just not +for their values. Worth a small upstream fix eventually. + +### Phase 2 -- InCommand 1200 alone: VT **and** TC both connect + +With New Holland powered down and the InCommand 1200 as the only terminal, +a fresh Triton boot produced the cleanest result of the whole project so far: + +- VT connected (`21/22`) within ~1s of the terminal appearing on the bus, + `vtstat` climbing steadily at ~1 Hz. +- **`[TC]: DDOP Activated without error.` -- the Task Controller connected**, + `tc=Y`, and stayed connected for as long as the configuration was left + alone. This is the **first successful TC connection in the project's + history** (Sessions 3-5 never got past `tc=N`). +- The InCommand 1200 mirrored Ploegbesturing's own screen content, operator- + confirmed visually -- not just the app-switcher icon, the actual working + set. + +This settles #19: the TC failure was never about TC-GEO licensing or a gap in +`IsobusTcInterface`'s discovery. It was the same control-function eviction +knocking out the TC partner exactly as it did the VT partner, precisely as +the 2026-09-05 off-tractor analysis predicted (commit `935de81`). Note +`W] [TC]: The TC is < version 4 but no VT was provided` and `DDOP will be +generated using the server's version instead of the specified version. New +version: 3` -- worth revisiting whether we should hand the TC client our VT +instance, but it activated cleanly regardless. + +`drp=0mm` / `tcq=0` throughout -- DDI 513/514 still never arrived, so +TC-GEO data exchange itself remains unproven. The connection and DDOP +activation are confirmed; the geo-referenced data flow is not. That part of +Session 3's original question is still open. + +### Phase 3 -- the real trigger: PGN 60928 address-claim roll-calls + +Every configuration that failed today had one thing in common, and it is not +the number of VTs. Counting `NACK-ing PGN request for PGN 60928` lines across +the whole session: + +| Window | Duration | PGN 60928 requests | Result | +|---|---|---|---| +| New Holland VT alone | 160 s | **0** | VT stable throughout | +| InCommand 1200 alone | 22 s | **0** | VT **and** TC stable | +| Every failing window | -- | ~1 every 2 s | dies in ~3-4 s, never recovers | + +The transition is visible to the second, in the capture where a healthy +VT+TC session was killed by powering the second terminal back on: + +``` +[ 622.850 .. 644.293] vt=Y(21/22) tc=Y, vtstat 2 -> 24 <- zero 60928 requests +[ 645.299] tc=N <- TC drops +[ 645.814] NACK-ing PGN request for PGN 60928 <- first request +[ 646.808] E] [VT]: Status Timeout <- VT drops +[ 647.545] ...requests every ~2 s from here on, forever +``` + +PGN 60928 is the ISO 11783 / J1939 **Address Claimed** message; a *request* +for it is a bus roll-call asking every node to re-announce its address -- +exactly what a terminal does when it notices a new implement. In AgIsoStack, +each such request clears `claimedAddressSinceLastAddressClaimRequest` on +every tracked control function and starts a 755 ms timer, after which +`prune_inactive_control_functions()` evicts anything that hasn't +re-announced. That is the same prune that caused #17; patch #3 fixed only the +*initial* partner adoption, not this recurring cycle. + +**Why it never recovers** -- found by reading `update_address_table()`: + +```cpp +if (targetControlFunction != nullptr) + targetControlFunction->claimedAddressSinceLastAddressClaimRequest = true; +else + // a previously-pruned CF re-announces: restore it to the table... + controlFunctionTable[channelIndex][claimedAddress] = currentControlFunction; + // ...but the liveness flag is NEVER set on the restored CF +``` + +A CF that has been pruned once goes back into the table with the flag still +`false`, so the next roll-call prunes it again immediately. That is exactly +the prune/re-adopt churn observed for 300+ seconds straight: `is now +offline` -> `has claimed address` -> `is now offline`, every 1-2 seconds, +indefinitely. + +### Phase 3b -- both VTs live simultaneously + +Every configuration with **two VTs on the bus at once** broke, consistently +and unrecoverably. Three separate ways of reaching that state, same outcome: + +1. **Second terminal joins an established connection.** Triton was connected + and stable to New Holland for 160s; powering on the InCommand 1200 + triggered a burst of `[NM]` control-function offline/claim activity, and + ~4s later `E] [VT]: Status Timeout`. Never recovered. +2. **Triton reboots with both already settled.** Fresh boot, both terminals + long since address-claimed and quiet. VT connected normally, held ~4s, + then the same `Status Timeout`, then stuck. This rules out "it's just the + join-moment storm" -- the steady state with two VTs is itself unstable. +3. **Second terminal joins a working VT+TC session.** From Phase 2's healthy + state, New Holland coming back online dropped **both**: first + `E] [TC]: Server Status Message Timeout. The TC may be offline.` + (`tc=N`), then ~1.5s later `E] [VT]: Status Timeout` (`vt=N`). Neither + came back. + +After each of these, the log settles into a **continuous churn** -- two +addresses alternately claiming and going offline every 1-2 seconds, +indefinitely (observed for 300+ seconds straight in one capture), with +`vt=N(0/22)` and `tc=N` frozen throughout. Guidance PGN traffic keeps +flowing normally the whole time (`msgs=` climbing ~31/s, busload steady +~19%), so this is specifically the partner/control-function layer thrashing, +not a bus or loop problem. + +**A dead end worth recording:** the first theory here was that +`IsobusVtInterface::Begin()`'s `NAMEFilter` matches on function code alone, +so two VT-function devices confuse the single partner slot (a risk flagged +back in Session 4). **That theory is wrong.** Disabling the New Holland VT +from the tractor's own settings -- leaving exactly one VT on the bus -- +reproduced the failure unchanged (connect, ~3 s, `Status Timeout`, stuck). +What actually correlates is the roll-call traffic in Phase 3 above, not the +VT count. The two-VT cases fail because a joining terminal enumerates the +bus, not because there are two of them. + +### Phase 4 -- the fix, written and verified on the tractor + +With the mechanism understood, applied as **vendor patch #4** (see +`AgIsoStackVendorPatches.md`): exempt `Partnered` control functions from the +roll-call prune, alongside the `Internal` exemption already there. + +```cpp +(ControlFunction::Type::Internal != controlFunction->get_type()) && +(ControlFunction::Type::Partnered != controlFunction->get_type()) +``` + +Rationale: a partner is a CF we explicitly bound to and are actively +conversing with. A bus roll-call must not silently evict it out from under a +live session -- and genuine partner loss is already detected at the right +layer, by the client's own status timeout (`VT_STATUS_TIMEOUT_MS`, and the +TC's server-status timeout). Deliberately applied *alone*, without also +fixing the `update_address_table()` restore bug found above, so the result +would be attributable to a single change. + +**Result, in the exact configuration that had been dying in ~3 seconds all +afternoon** (InCommand 1200 + full tractor ECU population, New Holland VT +disabled): + +``` +t = 303.6 s -> 5+ minutes uptime, still going +tc=Y : 304 consecutive samples tc=N : 0 +vt=Y : every sample, vtstat 318 and climbing ~1 Hz +Status Timeouts : 0 CF evictions : 0 TC errors : 0 +``` + +Operator-confirmed live: working set on screen, plough width adjustments +tracking in real time (`VT: Wider/Narrower pressed` throughout). **VT and TC +both stable, together, on a full bus, for the first time in the project.** + +**And it was tested against the real event.** A first look at this run +suggested the roll-calls had stopped, because it logged zero `NACK-ing PGN +request for PGN 60928` lines -- but that proxy is wrong. A *broadcast* +roll-call is never NACKed; only a request addressed specifically to us is. +The honest measure is prune activity, and there was plenty of it: + +| | evictions | partner lost? | +|---|---|---| +| pre-patch, New Holland alone (healthy) | 0 | -- no prunes ran | +| pre-patch, InCommand alone (healthy) | 23 | no (survived on timing) | +| pre-patch, dual VT (failing) | 62 | yes | +| pre-patch, NH disabled (failing, died ~3 s) | 6 | yes | +| **post-patch, NH disabled, 800 s** | **235** | **no -- zero losses** | + +So pre-patch, every roll-call was a dice roll: does the partner's Address +Claim response credit the liveness flag before the 755 ms prune fires? +Sometimes yes, usually not. Post-patch the partner is exempt outright, and +**235 consecutive prune cycles were survived in the exact configuration that +had been dying in three seconds** -- with external CF address 205 visibly +churning offline/online every 2 s the whole time, a live demonstration of +the `update_address_table()` restore bug that no longer touches us. + +### Phase 4b -- the worst case, tested and survived + +Finally, the heaviest version of the trigger: powering the New Holland VT +back on *while* Triton was connected to the InCommand 1200. Earlier the same +afternoon this exact action killed a healthy VT+TC session in about four +seconds (Phase 3b, scenario 3). Post-patch: + +``` +[132.305] External CF has claimed address 203452081 on channel 536903720 +[138.812] External CF has claimed address 203452081 on channel 2147516416 +[144.105] External CF has claimed address 203452081 on channel 2147516672 + ^^ the same enumeration burst that was previously fatal + +185 consecutive samples: vt=Y AND tc=Y, zero drops +0 Status Timeouts, 0 TC errors, 104 evictions of other CFs survived +vtstat 1255 -> ~21 minutes unbroken VT + TC connection +``` + +Operator confirmed the plough working set stayed live and responsive on the +InCommand 1200 the whole time. `Partnered control function ... has claimed +address` count: **0** -- we never rebound to the newly-arrived VT, so the +function-code-only `NAMEFilter` ambiguity did not cause trouble here either. + +**Patch #4 is therefore verified against both the steady-state prune cycle +and the worst-case terminal-join storm.** Before today the record for a held +VT connection on a full bus was roughly three seconds. + +### Phase 4c -- the TC diagnostic that had never been readable + +With the TC finally connected *and stable*, `IsobusDebugMenu`'s full dump +could be read for the first time -- including the `TC-GEO (with/without +pos):` line added in `086d5d6` specifically to settle Session 3's licensing +question, and never once reachable since: + +``` +--- Task Controller --- + Connected: Y + TC-GEO (with/without pos): Y/N <- supports TC-GEO WITH position + Task active: Y + Value commands (any DDI): 0 last DDI=(none) + Value requests (any DDI): 0 +``` + +Operator-confirmed alongside this: a field task was running the whole time, +the AB line was selected, and the terminal was actively computing XTE. + +**This kills the TC-GEO licensing theory from Session 3.** The InCommand +1200 *advertises TC-GEO with position support*, a task is active, guidance +is live -- and it sends us nothing whatsoever. Note this is strictly worse +than Session 3's Trimble, which at least issued 2 Value Requests (one per +declared settable DDI), proving it had parsed our DDOP. This TC activates +our DDOP without error and then never engages with our process data at all. + +So the open question is no longer "is TC-GEO licensed on this terminal" but +**"why does a TC-GEO-capable server ignore our declared process data"** -- +candidates being the DDOP's device-element structure, the server-version-3 +downgrade (`W] [TC]: The TC is < version 4 but no VT was provided`, and +`DDOP will be generated using the server's version instead of the specified +version. New version: 3`), or how the implement's DRP/offsets are declared. +That is desk work against `IsobusTcInterface::buildDdop()` and ISO 11783-10, +not another field session. + +### Phase 4d -- XTE quality byte is wrong for this rig too + +The same dump captured the raw legacy-XTE diagnostics added in Session 1: + +``` +PGN 65535 XTE JD legacy: 10128 last SA=0x80 word=0xBFF byte1=0x3 +Quality: 0 RTK quality=4 IsRtkQuality=N +``` + +The quality byte from this unit is `0x03`. Our check is +`(d[1] & 0xF0) == 0x10` -- high nibble must be 1 -- so it fails, and +`Quality` sits at 0 with `IsRtkQuality=N`. **We are therefore rejecting the +guidance quality outright on this rig**, which gates the plough control +logic. + +This is not a separate defect: Phase 5 below shows it shares one root cause +with the frozen XTE value. Both come from applying the John Deere payload +layout -- byte offsets *and* quality convention, reverse-engineered years +ago against a real John Deere unit -- to an Ag Leader/Raven message on the +same proprietary PGN. `d[1]` simply is not a John Deere quality byte here. + +Also still true from Session 1 bug #6: `Lat/Lon: 0.000000 / 0.000000` -- +the legacy position PGN still never decodes coordinates. + +### Phase 5 -- the legacy XTE decode reads the wrong payload entirely + +Found by accident: the VT rendered the cross-track error as +**42949532.47**. That decodes exactly -- raw `4294953247` = +`(uint32)(-14049)`, i.e. `updateVtVariables()`'s `GetXte() + 1000` went +negative and wrapped -- so `GetXte()` was `-15049`, an absurd XTE. + +Chasing it produced a wrong answer first, then the right one. Recorded in +that order deliberately, because the wrong answer was seductive. + +**The wrong answer (a 100x scale error).** Operator read 144 cm off the Ag +Leader screen while our periodic line showed `xte=-144.65m`. Working back +through the decode: + +```cpp +unsigned long val = (data[4] << 8) | data[3]; +result.xteHundredthsMeter = int(val - 32000) >> 1; // (val - 32000) / 2 +``` + +`-14465` implies `val = 3070`, matching the captured `word=0xBFF` (3071) +exactly. Change the divisor from 2 to 200 and it yields **-144.65 cm** +against a measured **144 cm**. That is a near-perfect match, it made the +offset (32000) and field (`data[3..4]`) look correct, and it neatly +retro-explained Session 1's *"implausible 167.67 m"* as 1.68 m. It was +wrong. + +**The right answer.** Further ground-truth readings taken moments later -- +the operator called out 8 cm, then 118 cm, then 14 cm -- while our decoded +value moved not at all: + +``` +terminal: 144 -> 8 -> 118 -> 14 cm +ours: only ever -144.65 or -142.09 (val = 3070 or 3582) +``` + +Two distinct values across ~400 samples, with `xteAge` at ~57 ms +throughout, so messages were arriving and being accepted continuously. The +field we read is essentially **frozen** while real XTE swings by more than a +metre. The 144.65 / 144 agreement was a coincidence, and a single matching +data point was never enough to conclude from. + +**Root cause:** PGN 0xFFFF (65535) is manufacturer-proprietary and, as the +decode's own comment says, "heavily overloaded". Session 1's correction +added Ag Leader/Raven (SA `0x80`) as an accepted sender for the **John +Deere** decoder, on the assumption that both vendors use the same payload +layout. This rig says otherwise: same PGN number, different vendor payload. +We are reading John Deere byte offsets out of an Ag Leader message. + +That single cause explains both symptoms at once -- the near-constant value +(`data[3..4]` isn't Ag Leader's XTE field) and the quality byte reading +`0x03` instead of matching the John Deere high-nibble convention +(`(d[1] & 0xF0) == 0x10`), which is why `Quality` sits at 0 and +`IsRtkQuality` at N. See Phase 4d. + +**Consequences:** +- The legacy XTE path is not merely misscaled, it is decoding a foreign + vendor's payload. It cannot be fixed by adjusting a constant. +- Fixing it needs a raw capture: all 8 bytes of PGN 65535 from SA `0x80` + logged against ground-truth readings like the ones taken today, then the + Ag Leader layout derived. That is the CAN sniff Session 3 recommended and + which still has not been done. +- Worth checking the alternatives first: this session counted exactly **1** + PGN 129283 (standard NMEA2000 XTE) message and 3 of PGN 60160, so neither + is currently a usable source on this rig either. +- Independently, `updateVtVariables()` should clamp before casting to + `uint32_t`, so an out-of-range value degrades visibly instead of + rendering as 42 million. The `+1000` bias assumes ±10 m; that assumption + should be stated or enforced rather than implied. + +**Sign convention remains unverified.** The operator's left/right calls were +corrected mid-sequence, so the recorded magnitudes (144, 8, 118, 14 cm) are +reliable but their signs are not. Establish this properly during the raw +capture. + +### On #18 (no automatic reconnect) + +Still unresolved, and today explained *why* AgIsoStack's own retry path never +fired. `StateMachineState::Disconnected` re-enters the handshake only +`if (partnerControlFunction->get_address_valid())` -- and that was genuinely +false, because the partner had been evicted from `controlFunctionTable` with +its address set to `NULL_CAN_ADDRESS`. The retry logic was working exactly as +written; its precondition was being destroyed underneath it. + +So #18 was never an independent bug -- it is what turned every eviction into +a *permanent* outage rather than a stutter, which is why a serial replug +never helped and only a power cycle did. + +It is still worth fixing. Patch #4 stops roll-calls evicting partners, but +does not make us resilient to a partner genuinely disappearing and returning +-- a terminal power-cycled, a connector knocked loose, a real bus fault. In +those cases `get_address_valid()` legitimately goes false and, on current +evidence, we would again sit in `Disconnected` forever. An implement needing +a manual reset after any hiccup is not field-acceptable. Same applies to +`IsobusTcInterface`, whose `WaitForServerStatusMessage` has no timeout at all +and so cannot self-recover under any circumstances. + +**Issues filed from this session:** #20 (legacy XTE decodes the wrong +vendor's payload), #21 (TC reports TC-GEO support but sends no DDI 513/514), +#22 (upstream the AgIsoStack eviction fixes). #17 and #19 closed as fixed +and verified. + +**Raw logs:** `Documentation/logs/2026-09-05_session6_*.log`. + +**Code changed this session:** AgIsoStack **vendor patch #4** (Partnered CFs +exempt from the roll-call prune) -- documented in +`AgIsoStackVendorPatches.md`, applied to the gitignored +`.pio/libdeps/teensy41_isobus` tree per the existing convention, so it does +not appear in the repo diff. No Triton-side source changed. + +**Open at end of session 6** (all desk work -- nothing here needs a tractor): +- **Upstream patch #4 properly.** It is verified on hardware against both + the steady-state prune cycle and the terminal-join storm; it should go to + `Open-Agriculture/AgIsoStack-Arduino` together with the + `update_address_table()` restore-without-liveness-flag fix, which was left + deliberately unapplied today so patch #4's field result stayed + attributable to one change. Both belong in the same PR as one coherent + fix to the same pathology. +- **Why does a TC-GEO-capable TC ignore our process data** (Phase 4c)? + Prime suspects: DDOP device-element structure, the server-version-3 + downgrade, or how the DRP/offsets are declared. Check + `IsobusTcInterface::buildDdop()` against ISO 11783-10. +- **Legacy XTE decodes the wrong vendor's payload** (Phase 5, with Phase 4d + as the same root cause). Needs a raw 8-byte capture of PGN 65535 from + SA `0x80` against ground truth, then the Ag Leader layout derived -- the + CAN sniff Session 3 asked for. Not fixable by adjusting a constant. Also + clamp in `updateVtVariables()` before the `uint32_t` cast, and establish + the sign convention while capturing. +- **#18 auto-reconnect watchdog** -- still the difference between a + transient bus event and a dead session needing a power cycle. Less urgent + now that the main eviction cause is fixed, but still correct to have. +- **Session 1 bug #6** -- legacy position PGN still never decodes lat/lon, + confirmed still true today. +- Our stack NACKs PGN 60928 requests ("no callback could handle it") + instead of answering with an Address Claim. Written off as benign in + Session 1; it is at minimum the visible marker of the event that was + killing us. Note it also misled today's analysis briefly -- a *broadcast* + roll-call produces no NACK, so NACK count is not a proxy for roll-call + activity. Prune activity is. + --- *Historical note: this file absorbed the standalone `TCGEO_Field_Test_Log.md` diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw1_prepatch-full.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw1_prepatch-full.log new file mode 100644 index 00000000..b4bbd5e6 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw1_prepatch-full.log @@ -0,0 +1,3830 @@ +[ 0.003] --- connected --- +[ 2.107] I] [NM]: A partner with name 000000000000000lx has claimed address 2684361992 on channel 197275905. +[ 2.107] === ISOBUS DEBUG MENU === +[ 2.107] 1. Full status dump +[ 2.107] 2. Periodic summary line (OFF - press to toggle) +[ 2.107] 3. Reset message counters +[ 2.108] q. Exit +[ 2.110] Periodic summary line: ON +[ 2.110] === ISOBUS DEBUG MENU === +[ 2.110] 1. Full status dump +[ 2.110] 2. Periodic summary line (ON - press to toggle) +[ 2.110] 3. Reset message counters +[ 2.110] q. Exit +[ 2.110] Exiting. +[ 3.110] [ISOBUS] addr=0x81 claimed=Y load=7.8% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=9426 vtgAge=9426 xteAge=9426 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 3.111] I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +[ 3.111] I] [VT]: Loaded object pool version from VT non-volatile memory with no errors. +[ 4.110] [ISOBUS] addr=0x81 claimed=Y load=12.9% msgs=6 aiso=1(10426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=10426 vtgAge=10426 xteAge=10426 vt=Y(21/22) vtstat=1/935ms tc=N drp=0mm tcq=0 +[ 5.124] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=7 aiso=2(11426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=11426 vtgAge=11426 xteAge=11426 vt=Y(21/22) vtstat=2/935ms tc=N drp=0mm tcq=0 +[ 5.124] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=8 aiso=3(12426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=12426 vtgAge=12426 xteAge=12426 vt=Y(21/22) vtstat=3/934ms tc=N drp=0mm tcq=0 +[ 6.138] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=9 aiso=4(13426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=13426 vtgAge=13426 xteAge=13426 vt=Y(21/22) vtstat=4/934ms tc=N drp=0mm tcq=0 +[ 7.149] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=10 aiso=5(14426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=14426 vtgAge=14426 xteAge=14426 vt=Y(21/22) vtstat=5/934ms tc=N drp=0mm tcq=0 +[ 8.164] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=11 aiso=6(15426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=15426 vtgAge=15426 xteAge=15426 vt=Y(21/22) vtstat=6/934ms tc=N drp=0mm tcq=0 +[ 9.166] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=12 aiso=7(16426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=16426 vtgAge=16426 xteAge=16426 vt=Y(21/22) vtstat=7/933ms tc=N drp=0mm tcq=0 +[ 10.179] [ISOBUS] addr=0x81 claimed=Y load=12.0% msgs=17 aiso=8(17426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=17426 vtgAge=17426 xteAge=17426 vt=Y(21/22) vtstat=9/533ms tc=N drp=0mm tcq=0 +[ 11.180] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=18 aiso=9(18426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=18426 vtgAge=18426 xteAge=18426 vt=Y(21/22) vtstat=10/532ms tc=N drp=0mm tcq=0 +[ 12.183] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=19 aiso=10(19426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=19426 vtgAge=19426 xteAge=19426 vt=Y(21/22) vtstat=11/532ms tc=N drp=0mm tcq=0 +[ 13.187] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=20 aiso=11(20426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=20426 vtgAge=20426 xteAge=20426 vt=Y(21/22) vtstat=12/531ms tc=N drp=0mm tcq=0 +[ 14.191] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=21 aiso=12(21426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=21426 vtgAge=21426 xteAge=21426 vt=Y(21/22) vtstat=13/531ms tc=N drp=0mm tcq=0 +[ 15.193] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=22 aiso=13(22426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=22426 vtgAge=22426 xteAge=22426 vt=Y(21/22) vtstat=14/531ms tc=N drp=0mm tcq=0 +[ 16.193] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=23 aiso=14(23426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=23426 vtgAge=23426 xteAge=23426 vt=Y(21/22) vtstat=15/530ms tc=N drp=0mm tcq=0 +[ 17.207] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=24 aiso=15(24426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=24426 vtgAge=24426 xteAge=24426 vt=Y(21/22) vtstat=16/530ms tc=N drp=0mm tcq=0 +[ 18.209] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=25 aiso=16(25426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=25426 vtgAge=25426 xteAge=25426 vt=Y(21/22) vtstat=17/530ms tc=N drp=0mm tcq=0 +[ 19.212] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=26 aiso=17(26426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=26426 vtgAge=26426 xteAge=26426 vt=Y(21/22) vtstat=18/529ms tc=N drp=0mm tcq=0 +[ 20.213] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=31 aiso=18(27426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=27426 vtgAge=27426 xteAge=27426 vt=Y(21/22) vtstat=19/529ms tc=N drp=0mm tcq=0 +[ 21.227] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=32 aiso=19(28426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=28426 vtgAge=28426 xteAge=28426 vt=Y(21/22) vtstat=20/529ms tc=N drp=0mm tcq=0 +[ 22.228] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=33 aiso=20(29426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=29426 vtgAge=29426 xteAge=29426 vt=Y(21/22) vtstat=21/528ms tc=N drp=0mm tcq=0 +[ 23.241] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=34 aiso=21(30426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=30426 vtgAge=30426 xteAge=30426 vt=Y(21/22) vtstat=22/528ms tc=N drp=0mm tcq=0 +[ 24.256] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=35 aiso=22(31426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=31426 vtgAge=31426 xteAge=31426 vt=Y(21/22) vtstat=23/528ms tc=N drp=0mm tcq=0 +[ 25.257] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=36 aiso=23(32426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=32426 vtgAge=32426 xteAge=32426 vt=Y(21/22) vtstat=24/527ms tc=N drp=0mm tcq=0 +[ 26.261] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=37 aiso=24(33426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33426 vtgAge=33426 xteAge=33426 vt=Y(21/22) vtstat=25/527ms tc=N drp=0mm tcq=0 +[ 27.271] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=38 aiso=25(34426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=34426 vtgAge=34426 xteAge=34426 vt=Y(21/22) vtstat=26/527ms tc=N drp=0mm tcq=0 +[ 28.284] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=39 aiso=26(35426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=35426 vtgAge=35426 xteAge=35426 vt=Y(21/22) vtstat=27/526ms tc=N drp=0mm tcq=0 +[ 29.286] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=40 aiso=27(36426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=36426 vtgAge=36426 xteAge=36426 vt=Y(21/22) vtstat=28/526ms tc=N drp=0mm tcq=0 +[ 30.288] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=45 aiso=28(37426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=37426 vtgAge=37426 xteAge=37426 vt=Y(21/22) vtstat=29/526ms tc=N drp=0mm tcq=0 +[ 31.302] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=46 aiso=29(38426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=38426 vtgAge=38426 xteAge=38426 vt=Y(21/22) vtstat=30/525ms tc=N drp=0mm tcq=0 +[ 32.317] [ISOBUS] addr=0x81 claimed=Y load=11.6% msgs=47 aiso=30(39426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=39426 vtgAge=39426 xteAge=39426 vt=Y(21/22) vtstat=31/525ms tc=N drp=0mm tcq=0 +[ 32.317] VT: Wider pressed +[ 33.331] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=48 aiso=31(40426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=40426 vtgAge=40426 xteAge=40426 vt=Y(21/22) vtstat=32/525ms tc=N drp=0mm tcq=0 +[ 34.332] VT: Narrower pressed +[ 34.332] [ISOBUS] addr=0x81 claimed=Y load=12.0% msgs=49 aiso=32(41426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=41426 vtgAge=41426 xteAge=41426 vt=Y(21/22) vtstat=33/524ms tc=N drp=0mm tcq=0 +[ 35.336] VT: Narrower pressed +[ 35.336] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=50 aiso=33(42426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=42426 vtgAge=42426 xteAge=42426 vt=Y(21/22) vtstat=34/524ms tc=N drp=0mm tcq=0 +[ 36.351] [ISOBUS] addr=0x81 claimed=Y load=11.8% msgs=51 aiso=34(43426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=43426 vtgAge=43426 xteAge=43426 vt=Y(21/22) vtstat=35/524ms tc=N drp=0mm tcq=0 +[ 36.351] VT: Narrower pressed +[ 37.351] VT: Wider pressed +[ 37.351] [ISOBUS] addr=0x81 claimed=Y load=12.2% msgs=52 aiso=35(44426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=44426 vtgAge=44426 xteAge=44426 vt=Y(21/22) vtstat=36/523ms tc=N drp=0mm tcq=0 +[ 38.362] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=53 aiso=36(45426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=45426 vtgAge=45426 xteAge=45426 vt=Y(21/22) vtstat=37/523ms tc=N drp=0mm tcq=0 +[ 39.371] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=54 aiso=37(46426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46426 vtgAge=46426 xteAge=46426 vt=Y(21/22) vtstat=38/523ms tc=N drp=0mm tcq=0 +[ 40.383] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=59 aiso=38(47426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=47426 vtgAge=47426 xteAge=47426 vt=Y(21/22) vtstat=39/522ms tc=N drp=0mm tcq=0 +[ 41.386] [ISOBUS] addr=0x81 claimed=Y load=11.6% msgs=60 aiso=39(48426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=48426 vtgAge=48426 xteAge=48426 vt=Y(21/22) vtstat=40/522ms tc=N drp=0mm tcq=0 +[ 42.399] VT: Narrower pressed +[ 42.399] [ISOBUS] addr=0x81 claimed=Y load=12.0% msgs=61 aiso=40(49426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=49426 vtgAge=49426 xteAge=49426 vt=Y(21/22) vtstat=41/522ms tc=N drp=0mm tcq=0 +[ 43.412] VT: Narrower pressed +[ 43.412] [ISOBUS] addr=0x81 claimed=Y load=11.7% msgs=62 aiso=41(50426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=50426 vtgAge=50426 xteAge=50426 vt=Y(21/22) vtstat=42/521ms tc=N drp=0mm tcq=0 +[ 44.425] VT: Narrower pressed +[ 44.425] [ISOBUS] addr=0x81 claimed=Y load=11.7% msgs=63 aiso=42(51426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=51426 vtgAge=51426 xteAge=51426 vt=Y(21/22) vtstat=43/521ms tc=N drp=0mm tcq=0 +[ 45.436] VT: Auto pressed (not wired to control) +[ 45.436] [ISOBUS] addr=0x81 claimed=Y load=12.0% msgs=64 aiso=43(52426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=52426 vtgAge=52426 xteAge=52426 vt=Y(21/22) vtstat=44/521ms tc=N drp=0mm tcq=0 +[ 46.451] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=65 aiso=44(53426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=53426 vtgAge=53426 xteAge=53426 vt=Y(21/22) vtstat=45/520ms tc=N drp=0mm tcq=0 +[ 46.451] VT: Auto pressed (not wired to control) +[ 47.453] [ISOBUS] addr=0x81 claimed=Y load=11.7% msgs=66 aiso=45(54426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=54426 vtgAge=54426 xteAge=54426 vt=Y(21/22) vtstat=46/520ms tc=N drp=0mm tcq=0 +[ 48.460] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=67 aiso=46(55426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=55426 vtgAge=55426 xteAge=55426 vt=Y(21/22) vtstat=47/520ms tc=N drp=0mm tcq=0 +[ 49.467] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=68 aiso=47(56426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=56426 vtgAge=56426 xteAge=56426 vt=Y(21/22) vtstat=48/520ms tc=N drp=0mm tcq=0 +[ 50.479] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=73 aiso=48(57426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=57426 vtgAge=57426 xteAge=57426 vt=Y(21/22) vtstat=49/519ms tc=N drp=0mm tcq=0 +[ 51.486] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=74 aiso=49(58426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=58426 vtgAge=58426 xteAge=58426 vt=Y(21/22) vtstat=50/519ms tc=N drp=0mm tcq=0 +[ 52.495] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=75 aiso=50(59426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=59426 vtgAge=59426 xteAge=59426 vt=Y(21/22) vtstat=51/518ms tc=N drp=0mm tcq=0 +[ 53.500] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=76 aiso=51(60426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=60426 vtgAge=60426 xteAge=60426 vt=Y(21/22) vtstat=52/518ms tc=N drp=0mm tcq=0 +[ 54.501] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=77 aiso=52(61426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=61426 vtgAge=61426 xteAge=61426 vt=Y(21/22) vtstat=53/518ms tc=N drp=0mm tcq=0 +[ 55.506] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=78 aiso=53(62426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=62426 vtgAge=62426 xteAge=62426 vt=Y(21/22) vtstat=54/518ms tc=N drp=0mm tcq=0 +[ 56.514] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=79 aiso=54(63426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=63426 vtgAge=63426 xteAge=63426 vt=Y(21/22) vtstat=55/517ms tc=N drp=0mm tcq=0 +[ 57.527] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=80 aiso=55(64426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64426 vtgAge=64426 xteAge=64426 vt=Y(21/22) vtstat=56/517ms tc=N drp=0mm tcq=0 +[ 58.558] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=81 aiso=56(65426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=65426 vtgAge=65426 xteAge=65426 vt=Y(21/22) vtstat=57/516ms tc=N drp=0mm tcq=0 +[ 59.559] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=82 aiso=57(66426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=66426 vtgAge=66426 xteAge=66426 vt=Y(21/22) vtstat=58/515ms tc=N drp=0mm tcq=0 +[ 60.570] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=87 aiso=58(67426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=67426 vtgAge=67426 xteAge=67426 vt=Y(21/22) vtstat=59/515ms tc=N drp=0mm tcq=0 +[ 61.577] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=88 aiso=59(68428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=68428 vtgAge=68428 xteAge=68428 vt=Y(21/22) vtstat=60/517ms tc=N drp=0mm tcq=0 +[ 62.591] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=89 aiso=60(69428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=69428 vtgAge=69428 xteAge=69428 vt=Y(21/22) vtstat=61/517ms tc=N drp=0mm tcq=0 +[ 63.595] [ISOBUS] addr=0x81 claimed=Y load=11.7% msgs=90 aiso=61(70428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=70428 vtgAge=70428 xteAge=70428 vt=Y(21/22) vtstat=62/517ms tc=N drp=0mm tcq=0 +[ 64.601] [ISOBUS] addr=0x81 claimed=Y load=11.8% msgs=91 aiso=62(71428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=71428 vtgAge=71428 xteAge=71428 vt=Y(21/22) vtstat=63/516ms tc=N drp=0mm tcq=0 +[ 65.608] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=92 aiso=63(72428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=72428 vtgAge=72428 xteAge=72428 vt=Y(21/22) vtstat=64/516ms tc=N drp=0mm tcq=0 +[ 66.608] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=93 aiso=64(73428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=73428 vtgAge=73428 xteAge=73428 vt=Y(21/22) vtstat=65/516ms tc=N drp=0mm tcq=0 +[ 67.614] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=94 aiso=65(74428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=74428 vtgAge=74428 xteAge=74428 vt=Y(21/22) vtstat=66/515ms tc=N drp=0mm tcq=0 +[ 68.617] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=95 aiso=66(75428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=75428 vtgAge=75428 xteAge=75428 vt=Y(21/22) vtstat=67/515ms tc=N drp=0mm tcq=0 +[ 69.630] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=96 aiso=67(76428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=76428 vtgAge=76428 xteAge=76428 vt=Y(21/22) vtstat=68/515ms tc=N drp=0mm tcq=0 +[ 70.640] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=101 aiso=68(77428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=77428 vtgAge=77428 xteAge=77428 vt=Y(21/22) vtstat=69/514ms tc=N drp=0mm tcq=0 +[ 71.644] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=102 aiso=69(78428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=78428 vtgAge=78428 xteAge=78428 vt=Y(21/22) vtstat=70/514ms tc=N drp=0mm tcq=0 +[ 72.652] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=103 aiso=70(79428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=79428 vtgAge=79428 xteAge=79428 vt=Y(21/22) vtstat=71/514ms tc=N drp=0mm tcq=0 +[ 73.660] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=104 aiso=71(80428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=80428 vtgAge=80428 xteAge=80428 vt=Y(21/22) vtstat=72/513ms tc=N drp=0mm tcq=0 +[ 74.665] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=105 aiso=72(81428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=81428 vtgAge=81428 xteAge=81428 vt=Y(21/22) vtstat=73/513ms tc=N drp=0mm tcq=0 +[ 75.673] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=106 aiso=73(82428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=82428 vtgAge=82428 xteAge=82428 vt=Y(21/22) vtstat=74/513ms tc=N drp=0mm tcq=0 +[ 76.678] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=107 aiso=74(83428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=83428 vtgAge=83428 xteAge=83428 vt=Y(21/22) vtstat=75/512ms tc=N drp=0mm tcq=0 +[ 77.685] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=108 aiso=75(84428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=84428 vtgAge=84428 xteAge=84428 vt=Y(21/22) vtstat=76/512ms tc=N drp=0mm tcq=0 +[ 78.693] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=109 aiso=76(85428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=85428 vtgAge=85428 xteAge=85428 vt=Y(21/22) vtstat=77/512ms tc=N drp=0mm tcq=0 +[ 79.697] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=110 aiso=77(86428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=86428 vtgAge=86428 xteAge=86428 vt=Y(21/22) vtstat=78/511ms tc=N drp=0mm tcq=0 +[ 80.703] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=115 aiso=78(87428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=87428 vtgAge=87428 xteAge=87428 vt=Y(21/22) vtstat=79/511ms tc=N drp=0mm tcq=0 +[ 81.734] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=116 aiso=79(88428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=88428 vtgAge=88428 xteAge=88428 vt=Y(21/22) vtstat=80/511ms tc=N drp=0mm tcq=0 +[ 82.748] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=117 aiso=80(89428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=89428 vtgAge=89428 xteAge=89428 vt=Y(21/22) vtstat=81/510ms tc=N drp=0mm tcq=0 +[ 83.751] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=118 aiso=81(90428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=90428 vtgAge=90428 xteAge=90428 vt=Y(21/22) vtstat=82/510ms tc=N drp=0mm tcq=0 +[ 84.757] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=119 aiso=82(91428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91428 vtgAge=91428 xteAge=91428 vt=Y(21/22) vtstat=83/510ms tc=N drp=0mm tcq=0 +[ 85.771] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=120 aiso=83(92428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92428 vtgAge=92428 xteAge=92428 vt=Y(21/22) vtstat=84/509ms tc=N drp=0mm tcq=0 +[ 86.779] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=121 aiso=84(93428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93428 vtgAge=93428 xteAge=93428 vt=Y(21/22) vtstat=85/509ms tc=N drp=0mm tcq=0 +[ 87.780] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=122 aiso=85(94428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94428 vtgAge=94428 xteAge=94428 vt=Y(21/22) vtstat=86/509ms tc=N drp=0mm tcq=0 +[ 88.794] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=123 aiso=86(95428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95428 vtgAge=95428 xteAge=95428 vt=Y(21/22) vtstat=87/508ms tc=N drp=0mm tcq=0 +[ 89.801] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=124 aiso=87(96428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96428 vtgAge=96428 xteAge=96428 vt=Y(21/22) vtstat=88/508ms tc=N drp=0mm tcq=0 +[ 90.807] [ISOBUS] addr=0x81 claimed=Y load=12.0% msgs=129 aiso=88(97428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97428 vtgAge=97428 xteAge=97428 vt=Y(21/22) vtstat=89/508ms tc=N drp=0mm tcq=0 +[ 91.817] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=130 aiso=89(98428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=98428 vtgAge=98428 xteAge=98428 vt=Y(21/22) vtstat=90/506ms tc=N drp=0mm tcq=0 +[ 92.823] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=131 aiso=90(99428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=99428 vtgAge=99428 xteAge=99428 vt=Y(21/22) vtstat=91/506ms tc=N drp=0mm tcq=0 +[ 93.828] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=132 aiso=91(100428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=100428 vtgAge=100428 xteAge=100428 vt=Y(21/22) vtstat=92/506ms tc=N drp=0mm tcq=0 +[ 94.836] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=133 aiso=92(101428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=101428 vtgAge=101428 xteAge=101428 vt=Y(21/22) vtstat=93/506ms tc=N drp=0mm tcq=0 +[ 95.850] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=134 aiso=93(102428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=102428 vtgAge=102428 xteAge=102428 vt=Y(21/22) vtstat=94/506ms tc=N drp=0mm tcq=0 +[ 96.853] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=135 aiso=94(103428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=103428 vtgAge=103428 xteAge=103428 vt=Y(21/22) vtstat=95/506ms tc=N drp=0mm tcq=0 +[ 97.860] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=136 aiso=95(104428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=104428 vtgAge=104428 xteAge=104428 vt=Y(21/22) vtstat=96/505ms tc=N drp=0mm tcq=0 +[ 98.867] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=137 aiso=96(105428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=105428 vtgAge=105428 xteAge=105428 vt=Y(21/22) vtstat=97/505ms tc=N drp=0mm tcq=0 +[ 99.870] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=138 aiso=97(106428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=106428 vtgAge=106428 xteAge=106428 vt=Y(21/22) vtstat=98/505ms tc=N drp=0mm tcq=0 +[ 100.872] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=143 aiso=98(107428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=107428 vtgAge=107428 xteAge=107428 vt=Y(21/22) vtstat=99/504ms tc=N drp=0mm tcq=0 +[ 101.886] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=144 aiso=99(108428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=108428 vtgAge=108428 xteAge=108428 vt=Y(21/22) vtstat=100/504ms tc=N drp=0mm tcq=0 +[ 102.901] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=145 aiso=100(109428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=109428 vtgAge=109428 xteAge=109428 vt=Y(21/22) vtstat=101/504ms tc=N drp=0mm tcq=0 +[ 103.906] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=146 aiso=101(110428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=110428 vtgAge=110428 xteAge=110428 vt=Y(21/22) vtstat=102/503ms tc=N drp=0mm tcq=0 +[ 104.908] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=147 aiso=102(111428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=111428 vtgAge=111428 xteAge=111428 vt=Y(21/22) vtstat=103/503ms tc=N drp=0mm tcq=0 +[ 105.915] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=148 aiso=103(112428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=112428 vtgAge=112428 xteAge=112428 vt=Y(21/22) vtstat=104/503ms tc=N drp=0mm tcq=0 +[ 106.925] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=149 aiso=104(113428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=113428 vtgAge=113428 xteAge=113428 vt=Y(21/22) vtstat=105/502ms tc=N drp=0mm tcq=0 +[ 107.929] [ISOBUS] addr=0x81 claimed=Y load=11.4% msgs=150 aiso=105(114428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=114428 vtgAge=114428 xteAge=114428 vt=Y(21/22) vtstat=106/502ms tc=N drp=0mm tcq=0 +[ 108.930] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=151 aiso=106(115428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=115428 vtgAge=115428 xteAge=115428 vt=Y(21/22) vtstat=107/501ms tc=N drp=0mm tcq=0 +[ 109.934] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=152 aiso=107(116428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=116428 vtgAge=116428 xteAge=116428 vt=Y(21/22) vtstat=108/501ms tc=N drp=0mm tcq=0 +[ 110.940] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=157 aiso=108(117428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=117428 vtgAge=117428 xteAge=117428 vt=Y(21/22) vtstat=109/501ms tc=N drp=0mm tcq=0 +[ 111.947] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=158 aiso=109(118428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=118428 vtgAge=118428 xteAge=118428 vt=Y(21/22) vtstat=110/500ms tc=N drp=0mm tcq=0 +[ 112.958] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=159 aiso=110(119428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=119428 vtgAge=119428 xteAge=119428 vt=Y(21/22) vtstat=111/500ms tc=N drp=0mm tcq=0 +[ 113.963] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=160 aiso=111(120428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=120428 vtgAge=120428 xteAge=120428 vt=Y(21/22) vtstat=112/500ms tc=N drp=0mm tcq=0 +[ 114.966] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=161 aiso=112(121428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=121428 vtgAge=121428 xteAge=121428 vt=Y(21/22) vtstat=113/499ms tc=N drp=0mm tcq=0 +[ 115.972] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=162 aiso=113(122428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=122428 vtgAge=122428 xteAge=122428 vt=Y(21/22) vtstat=114/499ms tc=N drp=0mm tcq=0 +[ 116.973] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=163 aiso=114(123428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=123428 vtgAge=123428 xteAge=123428 vt=Y(21/22) vtstat=115/499ms tc=N drp=0mm tcq=0 +[ 117.973] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=164 aiso=115(124428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=124428 vtgAge=124428 xteAge=124428 vt=Y(21/22) vtstat=116/498ms tc=N drp=0mm tcq=0 +[ 118.983] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=165 aiso=116(125428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=125428 vtgAge=125428 xteAge=125428 vt=Y(21/22) vtstat=117/498ms tc=N drp=0mm tcq=0 +[ 119.993] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=166 aiso=117(126428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=126428 vtgAge=126428 xteAge=126428 vt=Y(21/22) vtstat=118/497ms tc=N drp=0mm tcq=0 +[ 120.994] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=171 aiso=118(127428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=127428 vtgAge=127428 xteAge=127428 vt=Y(21/22) vtstat=119/497ms tc=N drp=0mm tcq=0 +[ 122.001] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=172 aiso=119(128428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=128428 vtgAge=128428 xteAge=128428 vt=Y(21/22) vtstat=120/495ms tc=N drp=0mm tcq=0 +[ 123.012] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=173 aiso=120(129428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=129428 vtgAge=129428 xteAge=129428 vt=Y(21/22) vtstat=121/495ms tc=N drp=0mm tcq=0 +[ 124.053] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=174 aiso=121(130428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=130428 vtgAge=130428 xteAge=130428 vt=Y(21/22) vtstat=122/494ms tc=N drp=0mm tcq=0 +[ 125.055] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=175 aiso=122(131428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=131428 vtgAge=131428 xteAge=131428 vt=Y(21/22) vtstat=123/495ms tc=N drp=0mm tcq=0 +[ 126.059] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=176 aiso=123(132428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=132428 vtgAge=132428 xteAge=132428 vt=Y(21/22) vtstat=124/495ms tc=N drp=0mm tcq=0 +[ 127.063] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=177 aiso=124(133428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=133428 vtgAge=133428 xteAge=133428 vt=Y(21/22) vtstat=125/495ms tc=N drp=0mm tcq=0 +[ 128.063] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=178 aiso=125(134428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=134428 vtgAge=134428 xteAge=134428 vt=Y(21/22) vtstat=126/495ms tc=N drp=0mm tcq=0 +[ 129.063] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=179 aiso=126(135428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=135428 vtgAge=135428 xteAge=135428 vt=Y(21/22) vtstat=127/494ms tc=N drp=0mm tcq=0 +[ 130.071] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=180 aiso=127(136428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=136428 vtgAge=136428 xteAge=136428 vt=Y(21/22) vtstat=128/494ms tc=N drp=0mm tcq=0 +[ 131.079] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=185 aiso=128(137428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=137428 vtgAge=137428 xteAge=137428 vt=Y(21/22) vtstat=129/494ms tc=N drp=0mm tcq=0 +[ 132.092] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=186 aiso=129(138428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=138428 vtgAge=138428 xteAge=138428 vt=Y(21/22) vtstat=130/493ms tc=N drp=0mm tcq=0 +[ 133.096] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=187 aiso=130(139428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=139428 vtgAge=139428 xteAge=139428 vt=Y(21/22) vtstat=131/493ms tc=N drp=0mm tcq=0 +[ 134.111] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=188 aiso=131(140428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=140428 vtgAge=140428 xteAge=140428 vt=Y(21/22) vtstat=132/492ms tc=N drp=0mm tcq=0 +[ 135.115] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=189 aiso=132(141428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=141428 vtgAge=141428 xteAge=141428 vt=Y(21/22) vtstat=133/492ms tc=N drp=0mm tcq=0 +[ 136.116] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=190 aiso=133(142428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=142428 vtgAge=142428 xteAge=142428 vt=Y(21/22) vtstat=134/492ms tc=N drp=0mm tcq=0 +[ 137.113] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=191 aiso=134(143428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=143428 vtgAge=143428 xteAge=143428 vt=Y(21/22) vtstat=135/491ms tc=N drp=0mm tcq=0 +[ 138.115] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=192 aiso=135(144428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=144428 vtgAge=144428 xteAge=144428 vt=Y(21/22) vtstat=136/491ms tc=N drp=0mm tcq=0 +[ 139.130] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=193 aiso=136(145428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=145428 vtgAge=145428 xteAge=145428 vt=Y(21/22) vtstat=137/490ms tc=N drp=0mm tcq=0 +[ 139.130] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=194 aiso=137(146428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=146428 vtgAge=146428 xteAge=146428 vt=Y(21/22) vtstat=138/490ms tc=N drp=0mm tcq=0 +[ 140.133] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=199 aiso=138(147428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=147428 vtgAge=147428 xteAge=147428 vt=Y(21/22) vtstat=139/490ms tc=N drp=0mm tcq=0 +[ 141.145] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=200 aiso=139(148428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=148428 vtgAge=148428 xteAge=148428 vt=Y(21/22) vtstat=140/489ms tc=N drp=0mm tcq=0 +[ 142.152] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=201 aiso=140(149428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=149428 vtgAge=149428 xteAge=149428 vt=Y(21/22) vtstat=141/489ms tc=N drp=0mm tcq=0 +[ 143.167] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=202 aiso=141(150428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=150428 vtgAge=150428 xteAge=150428 vt=Y(21/22) vtstat=142/489ms tc=N drp=0mm tcq=0 +[ 144.172] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=203 aiso=142(151428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=151428 vtgAge=151428 xteAge=151428 vt=Y(21/22) vtstat=143/488ms tc=N drp=0mm tcq=0 +[ 145.180] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=204 aiso=143(152428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=152428 vtgAge=152428 xteAge=152428 vt=Y(21/22) vtstat=144/488ms tc=N drp=0mm tcq=0 +[ 146.195] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=205 aiso=144(153428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=153428 vtgAge=153428 xteAge=153428 vt=Y(21/22) vtstat=145/488ms tc=N drp=0mm tcq=0 +[ 147.202] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=206 aiso=145(154428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=154428 vtgAge=154428 xteAge=154428 vt=Y(21/22) vtstat=146/487ms tc=N drp=0mm tcq=0 +[ 148.212] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=207 aiso=146(155428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=155428 vtgAge=155428 xteAge=155428 vt=Y(21/22) vtstat=147/487ms tc=N drp=0mm tcq=0 +[ 149.213] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=208 aiso=147(156428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=156428 vtgAge=156428 xteAge=156428 vt=Y(21/22) vtstat=148/487ms tc=N drp=0mm tcq=0 +[ 150.227] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=213 aiso=148(157428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=157428 vtgAge=157428 xteAge=157428 vt=Y(21/22) vtstat=149/486ms tc=N drp=0mm tcq=0 +[ 151.230] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=214 aiso=149(158428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=158428 vtgAge=158428 xteAge=158428 vt=Y(21/22) vtstat=150/485ms tc=N drp=0mm tcq=0 +[ 152.237] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=215 aiso=150(159428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=159428 vtgAge=159428 xteAge=159428 vt=Y(21/22) vtstat=151/485ms tc=N drp=0mm tcq=0 +[ 153.244] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=216 aiso=151(160428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=160428 vtgAge=160428 xteAge=160428 vt=Y(21/22) vtstat=152/485ms tc=N drp=0mm tcq=0 +[ 154.246] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=217 aiso=152(161428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=161428 vtgAge=161428 xteAge=161428 vt=Y(21/22) vtstat=153/485ms tc=N drp=0mm tcq=0 +[ 155.249] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=218 aiso=153(162428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=162428 vtgAge=162428 xteAge=162428 vt=Y(21/22) vtstat=154/484ms tc=N drp=0mm tcq=0 +[ 156.254] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=219 aiso=154(163428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=163428 vtgAge=163428 xteAge=163428 vt=Y(21/22) vtstat=155/484ms tc=N drp=0mm tcq=0 +[ 157.262] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=220 aiso=155(164428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=164428 vtgAge=164428 xteAge=164428 vt=Y(21/22) vtstat=156/484ms tc=N drp=0mm tcq=0 +[ 158.265] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=221 aiso=156(165428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=165428 vtgAge=165428 xteAge=165428 vt=Y(21/22) vtstat=157/483ms tc=N drp=0mm tcq=0 +[ 159.277] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=222 aiso=157(166428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=166428 vtgAge=166428 xteAge=166428 vt=Y(21/22) vtstat=158/483ms tc=N drp=0mm tcq=0 +[ 160.292] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=227 aiso=158(167428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=167428 vtgAge=167428 xteAge=167428 vt=Y(21/22) vtstat=159/483ms tc=N drp=0mm tcq=0 +[ 161.307] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=228 aiso=159(168428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=168428 vtgAge=168428 xteAge=168428 vt=Y(21/22) vtstat=160/482ms tc=N drp=0mm tcq=0 +[ 162.312] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=229 aiso=160(169428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=169428 vtgAge=169428 xteAge=169428 vt=Y(21/22) vtstat=161/482ms tc=N drp=0mm tcq=0 +[ 163.319] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=230 aiso=161(170428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=170428 vtgAge=170428 xteAge=170428 vt=Y(21/22) vtstat=162/481ms tc=N drp=0mm tcq=0 +[ 164.113] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2684387840. +[ 165.130] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=234 aiso=162(171428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=89 vt=Y(21/22) vtstat=163/481ms tc=N drp=0mm tcq=0 +[ 165.130] [ISOBUS] addr=0x81 claimed=Y load=16.5% msgs=265 aiso=163(172428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=Y(21/22) vtstat=164/481ms tc=N drp=0mm tcq=0 +[ 165.391] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 165.391] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 165.391] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 165.391] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 165.391] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 165.391] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 165.391] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 166.113] I] [NM]: Control function with address 247 and NAME 000000000000000lx is now offline on channel 203452081. +[ 166.113] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 166.544] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=306 aiso=164(173428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=Y(21/22) vtstat=164/1481ms tc=N drp=0mm tcq=0 +[ 166.544] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 167.113] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 167.113] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 167.113] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 167.636] [ISOBUS] addr=0x81 claimed=Y load=14.2% msgs=337 aiso=165(174428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=Y(21/22) vtstat=164/2481ms tc=N drp=0mm tcq=0 +[ 167.636] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 168.110] E] [VT]: Status Timeout +[ 168.110] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 169.112] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=368 aiso=166(175428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=87 vt=N(0/22) vtstat=164/3481ms tc=N drp=0mm tcq=0 +[ 169.112] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 169.112] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 170.016] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=399 aiso=167(176428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/4481ms tc=N drp=0mm tcq=0 +[ 170.516] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 170.516] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=430 aiso=168(177428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/5481ms tc=N drp=0mm tcq=0 +[ 171.114] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 171.114] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 171.114] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 172.117] [ISOBUS] addr=0x81 claimed=Y load=14.4% msgs=461 aiso=169(178428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/6481ms tc=N drp=0mm tcq=0 +[ 172.135] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 173.115] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=492 aiso=170(179428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/7481ms tc=N drp=0mm tcq=0 +[ 173.115] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 174.116] [ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=523 aiso=171(180428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/8481ms tc=N drp=0mm tcq=0 +[ 175.115] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=554 aiso=172(181428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/9481ms tc=N drp=0mm tcq=0 +[ 175.115] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 175.635] [ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=585 aiso=173(182428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/10481ms tc=N drp=0mm tcq=0 +[ 175.635] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 176.110] W] [TP]: Received an Abort message with a global destination, ignoring +[ 176.110] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 176.525] [ISOBUS] addr=0x81 claimed=Y load=14.2% msgs=616 aiso=174(183428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=90 vt=N(0/22) vtstat=164/11481ms tc=N drp=0mm tcq=0 +[ 176.525] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 176.525] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 177.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 178.117] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=647 aiso=175(184428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/12481ms tc=N drp=0mm tcq=0 +[ 178.117] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 179.116] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=678 aiso=176(185428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=87 vtgAge=86 xteAge=86 vt=N(0/22) vtstat=164/13481ms tc=N drp=0mm tcq=0 +[ 179.116] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 179.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 179.280] [ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=709 aiso=177(186428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/14481ms tc=N drp=0mm tcq=0 +[ 180.286] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 180.286] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=740 aiso=178(187428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/15481ms tc=N drp=0mm tcq=0 +[ 180.531] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 180.532] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 181.113] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 181.113] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 181.278] [ISOBUS] addr=0x81 claimed=Y load=14.5% msgs=771 aiso=179(188428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=86 vt=N(0/22) vtstat=164/16481ms tc=N drp=0mm tcq=0 +[ 181.278] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 182.279] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 182.279] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=802 aiso=180(189428ms) xte=-145.93m spd=0.00m/s q=0 ggaAge=90 vtgAge=89 xteAge=89 vt=N(0/22) vtstat=164/17481ms tc=N drp=0mm tcq=0 +[ 183.117] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 183.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 184.112] [ISOBUS] addr=0x81 claimed=Y load=14.2% msgs=833 aiso=181(190428ms) xte=-145.93m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/18481ms tc=N drp=0mm tcq=0 +[ 184.112] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 184.530] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=864 aiso=182(191428ms) xte=-145.93m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/19481ms tc=N drp=0mm tcq=0 +[ 184.530] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 184.567] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 184.567] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 185.280] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 185.280] [ISOBUS] addr=0x81 claimed=Y load=14.5% msgs=895 aiso=183(192428ms) xte=-145.93m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/20481ms tc=N drp=0mm tcq=0 +[ 186.116] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 186.116] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 186.520] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=926 aiso=184(193428ms) xte=-145.93m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=90 vt=N(0/22) vtstat=164/21481ms tc=N drp=0mm tcq=0 +[ 186.520] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 187.281] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 187.281] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=957 aiso=185(194428ms) xte=-145.93m spd=0.00m/s q=0 ggaAge=90 vtgAge=89 xteAge=89 vt=N(0/22) vtstat=164/22481ms tc=N drp=0mm tcq=0 +[ 188.294] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 188.294] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=988 aiso=186(195428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=90 vtgAge=90 xteAge=89 vt=N(0/22) vtstat=164/23481ms tc=N drp=0mm tcq=0 +[ 189.117] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 189.118] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 189.527] [ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1019 aiso=187(196428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=88 vtgAge=87 xteAge=87 vt=N(0/22) vtstat=164/24481ms tc=N drp=0mm tcq=0 +[ 189.529] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 190.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 190.108] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 190.529] [ISOBUS] addr=0x81 claimed=Y load=14.2% msgs=1050 aiso=188(197428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=90 vtgAge=89 xteAge=89 vt=N(0/22) vtstat=164/25481ms tc=N drp=0mm tcq=0 +[ 190.529] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 191.281] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 191.281] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=1081 aiso=189(198428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=87 vtgAge=87 xteAge=86 vt=N(0/22) vtstat=164/26481ms tc=N drp=0mm tcq=0 +[ 192.113] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 193.117] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1112 aiso=190(199428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/27481ms tc=N drp=0mm tcq=0 +[ 193.117] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 193.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 194.117] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=1143 aiso=191(200428ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=93 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/28481ms tc=N drp=0mm tcq=0 +[ 194.117] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 194.528] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1174 aiso=192(201428ms) xte=-131.85m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/29481ms tc=N drp=0mm tcq=0 +[ 194.528] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 194.789] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 194.789] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 195.117] W] [TP]: Received an Abort message with a global destination, ignoring +[ 195.117] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 195.280] [ISOBUS] addr=0x81 claimed=Y load=14.9% msgs=1209 aiso=193(202428ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/30481ms tc=N drp=0mm tcq=0 +[ 195.280] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 196.292] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 196.292] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=1240 aiso=194(203428ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/31481ms tc=N drp=0mm tcq=0 +[ 197.116] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 197.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 198.117] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1271 aiso=195(204428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/32481ms tc=N drp=0mm tcq=0 +[ 198.117] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 198.526] [ISOBUS] addr=0x81 claimed=Y load=13.7% msgs=1302 aiso=196(205428ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/33481ms tc=N drp=0mm tcq=0 +[ 198.526] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 198.621] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 198.621] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 199.278] W] [TP]: Received an Abort message with a global destination, ignoring +[ 199.279] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=1333 aiso=197(206428ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/34481ms tc=N drp=0mm tcq=0 +[ 200.117] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 200.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 200.524] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1364 aiso=198(207428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/35481ms tc=N drp=0mm tcq=0 +[ 200.524] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 201.117] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 201.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 201.278] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1395 aiso=199(208428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/36481ms tc=N drp=0mm tcq=0 +[ 201.278] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 202.297] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 202.297] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1426 aiso=200(209428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/37481ms tc=N drp=0mm tcq=0 +[ 202.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 202.537] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 203.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 203.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1457 aiso=201(210428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/38481ms tc=N drp=0mm tcq=0 +[ 204.110] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 204.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 204.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1488 aiso=202(211428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/39481ms tc=N drp=0mm tcq=0 +[ 204.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 205.116] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 205.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 205.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1519 aiso=203(212428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/40481ms tc=N drp=0mm tcq=0 +[ 205.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 206.290] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 206.290] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1550 aiso=204(213428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=86 vtgAge=85 xteAge=85 vt=N(0/22) vtstat=164/41481ms tc=N drp=0mm tcq=0 +[ 206.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 206.538] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 207.282] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 207.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1581 aiso=205(214428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/42481ms tc=N drp=0mm tcq=0 +[ 208.114] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 208.114] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 208.524] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1612 aiso=206(215428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/43481ms tc=N drp=0mm tcq=0 +[ 208.524] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 209.118] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 209.118] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 209.281] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1643 aiso=207(216428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/44481ms tc=N drp=0mm tcq=0 +[ 209.281] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 210.293] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 210.293] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1674 aiso=208(217428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/45481ms tc=N drp=0mm tcq=0 +[ 210.536] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 210.536] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 211.279] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 211.279] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1705 aiso=209(218428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/46481ms tc=N drp=0mm tcq=0 +[ 212.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 212.119] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 212.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1736 aiso=210(219428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/47481ms tc=N drp=0mm tcq=0 +[ 212.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 213.117] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 213.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 213.280] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1767 aiso=211(220428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/48481ms tc=N drp=0mm tcq=0 +[ 213.280] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 214.285] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 214.285] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1798 aiso=212(221428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/49481ms tc=N drp=0mm tcq=0 +[ 214.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 214.538] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 215.282] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 215.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1829 aiso=213(222428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/50481ms tc=N drp=0mm tcq=0 +[ 216.113] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 216.113] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 216.530] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1860 aiso=214(223428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/51481ms tc=N drp=0mm tcq=0 +[ 216.530] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 217.114] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 217.114] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 217.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1891 aiso=215(224428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/52481ms tc=N drp=0mm tcq=0 +[ 217.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 218.296] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 218.296] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1922 aiso=216(225428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/53481ms tc=N drp=0mm tcq=0 +[ 218.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 218.539] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 219.280] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 219.280] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1953 aiso=217(226428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/54481ms tc=N drp=0mm tcq=0 +[ 220.108] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 220.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 220.527] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=1984 aiso=218(227428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/55481ms tc=N drp=0mm tcq=0 +[ 220.527] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 221.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 221.119] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 221.275] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2015 aiso=219(228428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/56481ms tc=N drp=0mm tcq=0 +[ 221.281] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 222.284] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 222.284] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2046 aiso=220(229428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/57481ms tc=N drp=0mm tcq=0 +[ 222.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 222.533] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 223.281] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 223.281] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2077 aiso=221(230428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/58481ms tc=N drp=0mm tcq=0 +[ 224.109] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 224.109] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 224.531] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2108 aiso=222(231428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/59481ms tc=N drp=0mm tcq=0 +[ 224.531] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 225.118] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 225.118] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 225.269] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2139 aiso=223(232428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/60481ms tc=N drp=0mm tcq=0 +[ 225.269] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 226.278] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 226.278] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2170 aiso=224(233428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/61481ms tc=N drp=0mm tcq=0 +[ 226.540] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 226.540] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 227.284] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 227.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2201 aiso=225(234428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/62481ms tc=N drp=0mm tcq=0 +[ 228.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 228.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 228.531] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2232 aiso=226(235428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/63481ms tc=N drp=0mm tcq=0 +[ 228.531] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 229.116] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 229.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 229.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2263 aiso=227(236428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/64481ms tc=N drp=0mm tcq=0 +[ 229.285] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 230.291] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 230.291] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2294 aiso=228(237428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/65481ms tc=N drp=0mm tcq=0 +[ 230.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 230.537] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 231.284] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 231.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2325 aiso=229(238428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/66481ms tc=N drp=0mm tcq=0 +[ 232.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 232.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 232.528] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2356 aiso=230(239428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/67481ms tc=N drp=0mm tcq=0 +[ 232.528] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 233.118] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 233.118] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 233.280] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2387 aiso=231(240428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/68481ms tc=N drp=0mm tcq=0 +[ 233.280] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 234.282] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 234.282] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2418 aiso=232(241428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/69481ms tc=N drp=0mm tcq=0 +[ 234.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 234.538] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 235.280] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 235.281] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2449 aiso=233(242428ms) xte=-147.21m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/70481ms tc=N drp=0mm tcq=0 +[ 236.116] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 236.116] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 236.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2480 aiso=234(243428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/71481ms tc=N drp=0mm tcq=0 +[ 236.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 237.117] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 237.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 237.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2511 aiso=235(244428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/72481ms tc=N drp=0mm tcq=0 +[ 237.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 238.294] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 238.294] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2542 aiso=236(245428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/73481ms tc=N drp=0mm tcq=0 +[ 238.545] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 238.546] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 239.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 239.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2573 aiso=237(246428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/74481ms tc=N drp=0mm tcq=0 +[ 240.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 240.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 240.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2604 aiso=238(247428ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/75481ms tc=N drp=0mm tcq=0 +[ 240.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 241.118] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 241.118] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 241.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2635 aiso=239(248428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/76481ms tc=N drp=0mm tcq=0 +[ 241.282] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 242.296] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 242.296] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2666 aiso=240(249428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=88 xteAge=87 vt=N(0/22) vtstat=164/77481ms tc=N drp=0mm tcq=0 +[ 242.539] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 242.539] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 243.284] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 243.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2697 aiso=241(250428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/78481ms tc=N drp=0mm tcq=0 +[ 244.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 244.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 244.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2728 aiso=242(251428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/79481ms tc=N drp=0mm tcq=0 +[ 244.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 245.116] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 245.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 245.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2759 aiso=243(252428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/80481ms tc=N drp=0mm tcq=0 +[ 245.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 246.287] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 246.288] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2790 aiso=244(253428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/81481ms tc=N drp=0mm tcq=0 +[ 246.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 246.537] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 247.282] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 247.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2821 aiso=245(254428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/82481ms tc=N drp=0mm tcq=0 +[ 248.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 248.119] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 248.530] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2852 aiso=246(255428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/83481ms tc=N drp=0mm tcq=0 +[ 248.555] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 249.115] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 249.115] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 249.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2883 aiso=247(256428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/84481ms tc=N drp=0mm tcq=0 +[ 249.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 250.294] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 250.294] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2914 aiso=248(257428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/85481ms tc=N drp=0mm tcq=0 +[ 250.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 250.535] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 251.282] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 251.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2945 aiso=249(258428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/86481ms tc=N drp=0mm tcq=0 +[ 252.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 252.119] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 252.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2976 aiso=250(259428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/87481ms tc=N drp=0mm tcq=0 +[ 252.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 253.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 253.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 253.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3007 aiso=251(260428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/88481ms tc=N drp=0mm tcq=0 +[ 253.285] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 254.288] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 254.288] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3038 aiso=252(261428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/89481ms tc=N drp=0mm tcq=0 +[ 254.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 254.533] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 255.281] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 255.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3069 aiso=253(262428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/90481ms tc=N drp=0mm tcq=0 +[ 256.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 256.119] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 256.534] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3100 aiso=254(263428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/91481ms tc=N drp=0mm tcq=0 +[ 256.534] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 257.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 257.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 257.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3131 aiso=255(264428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/92481ms tc=N drp=0mm tcq=0 +[ 257.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 258.295] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 258.295] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3162 aiso=256(265428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/93481ms tc=N drp=0mm tcq=0 +[ 258.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 258.538] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 259.285] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 259.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3193 aiso=257(266428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/94481ms tc=N drp=0mm tcq=0 +[ 260.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 260.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 260.531] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3224 aiso=258(267428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/95481ms tc=N drp=0mm tcq=0 +[ 260.531] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 261.117] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 261.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 261.279] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3255 aiso=259(268428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/96481ms tc=N drp=0mm tcq=0 +[ 261.279] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 262.281] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 262.281] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3286 aiso=260(269428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/97481ms tc=N drp=0mm tcq=0 +[ 262.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 262.535] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 263.282] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 263.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3317 aiso=261(270428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/98481ms tc=N drp=0mm tcq=0 +[ 264.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 264.119] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 264.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3348 aiso=262(271428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=90 vt=N(0/22) vtstat=164/99481ms tc=N drp=0mm tcq=0 +[ 264.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 265.116] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 265.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 265.287] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3379 aiso=263(272428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/100481ms tc=N drp=0mm tcq=0 +[ 265.287] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 266.294] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 266.294] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3410 aiso=264(273428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/101481ms tc=N drp=0mm tcq=0 +[ 266.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 266.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 267.285] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 267.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3441 aiso=265(274428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/102481ms tc=N drp=0mm tcq=0 +[ 268.114] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 268.114] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 268.529] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3472 aiso=266(275428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/103481ms tc=N drp=0mm tcq=0 +[ 268.529] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 269.117] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 269.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 269.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3503 aiso=267(276428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=90 vt=N(0/22) vtstat=164/104481ms tc=N drp=0mm tcq=0 +[ 269.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 270.295] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 270.295] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3534 aiso=268(277428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/105481ms tc=N drp=0mm tcq=0 +[ 270.536] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 270.536] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 271.282] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 271.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3565 aiso=269(278428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/106481ms tc=N drp=0mm tcq=0 +[ 272.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 272.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 272.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3596 aiso=270(279428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/107481ms tc=N drp=0mm tcq=0 +[ 272.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 273.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 273.125] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 273.287] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3627 aiso=271(280428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/108481ms tc=N drp=0mm tcq=0 +[ 273.287] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 274.288] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 274.288] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3658 aiso=272(281428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/109481ms tc=N drp=0mm tcq=0 +[ 274.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 274.537] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 275.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 275.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3689 aiso=273(282428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/110481ms tc=N drp=0mm tcq=0 +[ 276.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 276.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 276.526] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3720 aiso=274(283428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/111481ms tc=N drp=0mm tcq=0 +[ 276.526] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 277.115] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 277.115] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 277.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3751 aiso=275(284428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/112481ms tc=N drp=0mm tcq=0 +[ 277.282] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 278.298] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 278.298] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3782 aiso=276(285428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/113481ms tc=N drp=0mm tcq=0 +[ 278.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 278.557] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 279.281] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 279.281] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3813 aiso=277(286428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/114481ms tc=N drp=0mm tcq=0 +[ 280.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 280.119] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 280.531] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3844 aiso=278(287428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/115481ms tc=N drp=0mm tcq=0 +[ 280.531] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 281.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 281.119] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 281.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3875 aiso=279(288428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/116481ms tc=N drp=0mm tcq=0 +[ 281.286] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 282.298] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 282.298] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3906 aiso=280(289428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=89 vt=N(0/22) vtstat=164/117481ms tc=N drp=0mm tcq=0 +[ 282.539] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 282.539] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 283.285] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 283.288] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3937 aiso=281(290428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/118481ms tc=N drp=0mm tcq=0 +[ 284.115] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 284.115] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 284.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=3968 aiso=282(291428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/119481ms tc=N drp=0mm tcq=0 +[ 284.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 285.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 285.119] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 285.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3999 aiso=283(292428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/120481ms tc=N drp=0mm tcq=0 +[ 285.282] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 286.288] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 286.288] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4030 aiso=284(293428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/121481ms tc=N drp=0mm tcq=0 +[ 286.541] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 286.541] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 287.286] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 287.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4061 aiso=285(294428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=85 vtgAge=85 xteAge=84 vt=N(0/22) vtstat=164/122481ms tc=N drp=0mm tcq=0 +[ 288.115] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 288.115] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 288.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4092 aiso=286(295428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/123481ms tc=N drp=0mm tcq=0 +[ 288.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 289.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 289.119] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 289.279] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4123 aiso=287(296428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/124481ms tc=N drp=0mm tcq=0 +[ 289.279] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 290.289] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 290.289] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4154 aiso=288(297428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/125481ms tc=N drp=0mm tcq=0 +[ 290.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 290.535] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 291.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 291.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4185 aiso=289(298428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=91 vt=N(0/22) vtstat=164/126481ms tc=N drp=0mm tcq=0 +[ 292.115] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 292.115] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 292.529] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4216 aiso=290(299428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=91 vt=N(0/22) vtstat=164/127481ms tc=N drp=0mm tcq=0 +[ 292.529] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 293.117] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 293.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 293.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4247 aiso=291(300428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/128481ms tc=N drp=0mm tcq=0 +[ 293.286] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 294.289] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 294.289] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4278 aiso=292(301428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/129481ms tc=N drp=0mm tcq=0 +[ 294.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 294.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 295.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 295.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4309 aiso=293(302428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/130481ms tc=N drp=0mm tcq=0 +[ 296.119] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 296.119] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 296.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4340 aiso=294(303428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/131481ms tc=N drp=0mm tcq=0 +[ 296.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 297.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 297.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 297.281] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4371 aiso=295(304428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/132481ms tc=N drp=0mm tcq=0 +[ 297.281] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 298.284] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 298.284] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4402 aiso=296(305428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=91 xteAge=89 vt=N(0/22) vtstat=164/133481ms tc=N drp=0mm tcq=0 +[ 298.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 298.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 299.286] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 299.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4433 aiso=297(306428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=91 xteAge=89 vt=N(0/22) vtstat=164/134481ms tc=N drp=0mm tcq=0 +[ 300.117] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 300.117] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 300.531] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4464 aiso=298(307428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/135481ms tc=N drp=0mm tcq=0 +[ 300.531] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 301.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 301.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 301.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4495 aiso=299(308428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/136481ms tc=N drp=0mm tcq=0 +[ 301.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 302.298] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 302.298] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4526 aiso=300(309428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/137481ms tc=N drp=0mm tcq=0 +[ 302.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 302.533] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 303.277] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 303.277] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4557 aiso=301(310428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/138481ms tc=N drp=0mm tcq=0 +[ 304.112] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 304.112] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 304.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4588 aiso=302(311428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/139481ms tc=N drp=0mm tcq=0 +[ 304.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 305.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 305.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 305.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4619 aiso=303(312428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/140481ms tc=N drp=0mm tcq=0 +[ 305.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 306.291] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 306.291] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4650 aiso=304(313428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/141481ms tc=N drp=0mm tcq=0 +[ 306.540] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 306.540] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 307.287] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 307.287] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4681 aiso=305(314428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/142481ms tc=N drp=0mm tcq=0 +[ 308.108] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 308.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 308.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4712 aiso=306(315428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/143481ms tc=N drp=0mm tcq=0 +[ 308.562] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 309.115] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 309.115] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 309.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4743 aiso=307(316428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=91 xteAge=90 vt=N(0/22) vtstat=164/144481ms tc=N drp=0mm tcq=0 +[ 309.282] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 310.293] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 310.293] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=4774 aiso=308(317428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/145481ms tc=N drp=0mm tcq=0 +[ 310.541] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 310.541] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 311.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 311.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4805 aiso=309(318428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/146481ms tc=N drp=0mm tcq=0 +[ 312.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 312.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 312.523] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4836 aiso=310(319428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/147481ms tc=N drp=0mm tcq=0 +[ 312.523] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 313.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 313.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 313.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4867 aiso=311(320428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/148481ms tc=N drp=0mm tcq=0 +[ 313.282] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 314.289] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 314.289] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=4898 aiso=312(321428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/149481ms tc=N drp=0mm tcq=0 +[ 314.541] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 314.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 315.285] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 315.285] [ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4929 aiso=313(322428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/150481ms tc=N drp=0mm tcq=0 +[ 316.121] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 316.121] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 316.538] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=4960 aiso=314(323428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/151481ms tc=N drp=0mm tcq=0 +[ 316.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 317.122] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 317.122] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 317.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4991 aiso=315(324428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/152481ms tc=N drp=0mm tcq=0 +[ 317.286] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 318.295] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 318.295] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5022 aiso=316(325428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=90 vt=N(0/22) vtstat=164/153481ms tc=N drp=0mm tcq=0 +[ 318.543] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 318.543] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 319.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 319.283] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=5053 aiso=317(326428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/154481ms tc=N drp=0mm tcq=0 +[ 320.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 320.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 320.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5084 aiso=318(327428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/155481ms tc=N drp=0mm tcq=0 +[ 320.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 321.121] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 321.121] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 321.288] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5115 aiso=319(328428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/156481ms tc=N drp=0mm tcq=0 +[ 321.288] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 322.291] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 322.291] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5146 aiso=320(329428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/157481ms tc=N drp=0mm tcq=0 +[ 322.543] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 322.543] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 323.283] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 323.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5177 aiso=321(330428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/158481ms tc=N drp=0mm tcq=0 +[ 324.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 324.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 324.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5208 aiso=322(331428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=90 vt=N(0/22) vtstat=164/159481ms tc=N drp=0mm tcq=0 +[ 324.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 325.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 325.119] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 325.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5239 aiso=323(332428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/160481ms tc=N drp=0mm tcq=0 +[ 325.286] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 326.297] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 326.297] [ISOBUS] addr=0x81 claimed=Y load=13.3% msgs=5270 aiso=324(333428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/161481ms tc=N drp=0mm tcq=0 +[ 326.540] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 326.540] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 327.289] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 327.289] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5301 aiso=325(334428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/162481ms tc=N drp=0mm tcq=0 +[ 328.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 328.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 328.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5332 aiso=326(335428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/163481ms tc=N drp=0mm tcq=0 +[ 328.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 329.122] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 329.122] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 329.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5363 aiso=327(336428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=93 vt=N(0/22) vtstat=164/164481ms tc=N drp=0mm tcq=0 +[ 329.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 330.295] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 330.295] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5394 aiso=328(337428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/165481ms tc=N drp=0mm tcq=0 +[ 330.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 330.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 331.285] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 331.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5425 aiso=329(338428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/166481ms tc=N drp=0mm tcq=0 +[ 332.122] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 332.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 332.532] [ISOBUS] addr=0x81 claimed=Y load=13.3% msgs=5456 aiso=330(339428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/167481ms tc=N drp=0mm tcq=0 +[ 332.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 333.121] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 333.121] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 333.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5487 aiso=331(340428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/168481ms tc=N drp=0mm tcq=0 +[ 333.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 334.291] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 334.291] [ISOBUS] addr=0x81 claimed=Y load=13.3% msgs=5518 aiso=332(341428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/169481ms tc=N drp=0mm tcq=0 +[ 334.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 334.538] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 335.284] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 335.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5549 aiso=333(342428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/170481ms tc=N drp=0mm tcq=0 +[ 336.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 336.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 336.533] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5580 aiso=334(343428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/171481ms tc=N drp=0mm tcq=0 +[ 336.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 337.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 337.109] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 337.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5611 aiso=335(344428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/172481ms tc=N drp=0mm tcq=0 +[ 337.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 338.290] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 338.290] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5642 aiso=336(345428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/173481ms tc=N drp=0mm tcq=0 +[ 338.546] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 338.551] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 339.288] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 339.288] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=5673 aiso=337(346428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/174481ms tc=N drp=0mm tcq=0 +[ 340.122] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 340.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 340.534] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5704 aiso=338(347428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/175481ms tc=N drp=0mm tcq=0 +[ 340.534] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 341.121] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 341.121] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 341.287] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5735 aiso=339(348428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/176481ms tc=N drp=0mm tcq=0 +[ 341.287] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 342.296] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 342.296] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5766 aiso=340(349428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/177481ms tc=N drp=0mm tcq=0 +[ 342.540] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 342.540] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 343.291] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 343.291] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5797 aiso=341(350428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=89 vt=N(0/22) vtstat=164/178481ms tc=N drp=0mm tcq=0 +[ 344.122] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 344.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 344.530] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5828 aiso=342(351428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/179481ms tc=N drp=0mm tcq=0 +[ 344.530] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 345.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 345.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 345.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5859 aiso=343(352428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=90 xteAge=89 vt=N(0/22) vtstat=164/180481ms tc=N drp=0mm tcq=0 +[ 345.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 346.290] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 346.290] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5890 aiso=344(353428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/181481ms tc=N drp=0mm tcq=0 +[ 346.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 346.538] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 347.289] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 347.289] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5921 aiso=345(354428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/182481ms tc=N drp=0mm tcq=0 +[ 348.108] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 348.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 348.530] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=5952 aiso=346(355428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/183481ms tc=N drp=0mm tcq=0 +[ 348.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 349.114] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 349.114] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 349.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5983 aiso=347(356428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/184481ms tc=N drp=0mm tcq=0 +[ 349.285] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 350.299] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 350.299] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6014 aiso=348(357428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/185481ms tc=N drp=0mm tcq=0 +[ 350.543] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 350.543] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 351.288] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 351.288] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6045 aiso=349(358428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/186481ms tc=N drp=0mm tcq=0 +[ 352.117] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 352.117] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 352.524] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6076 aiso=350(359428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=89 vt=N(0/22) vtstat=164/187481ms tc=N drp=0mm tcq=0 +[ 352.524] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 353.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 353.119] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 353.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6107 aiso=351(360428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/188481ms tc=N drp=0mm tcq=0 +[ 353.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 354.294] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 354.294] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6138 aiso=352(361428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/189481ms tc=N drp=0mm tcq=0 +[ 354.536] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 354.536] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 355.279] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 355.279] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6169 aiso=353(362428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/190481ms tc=N drp=0mm tcq=0 +[ 356.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 356.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 356.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6200 aiso=354(363428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/191481ms tc=N drp=0mm tcq=0 +[ 356.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 357.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 357.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 357.287] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6231 aiso=355(364428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/192481ms tc=N drp=0mm tcq=0 +[ 357.287] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 358.288] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 358.288] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6262 aiso=356(365428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/193481ms tc=N drp=0mm tcq=0 +[ 358.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 358.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 359.284] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 359.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6293 aiso=357(366428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=90 vtgAge=89 xteAge=88 vt=N(0/22) vtstat=164/194481ms tc=N drp=0mm tcq=0 +[ 360.122] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 360.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 360.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6324 aiso=358(367428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/195481ms tc=N drp=0mm tcq=0 +[ 360.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 361.116] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 361.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 361.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6355 aiso=359(368428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/196481ms tc=N drp=0mm tcq=0 +[ 361.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 362.283] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 362.283] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6386 aiso=360(369428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/197481ms tc=N drp=0mm tcq=0 +[ 362.545] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 362.545] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 363.289] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 363.289] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6417 aiso=361(370428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/198481ms tc=N drp=0mm tcq=0 +[ 364.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 364.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 364.542] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6448 aiso=362(371428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/199481ms tc=N drp=0mm tcq=0 +[ 364.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 365.115] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 365.115] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 365.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6479 aiso=363(372428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/200481ms tc=N drp=0mm tcq=0 +[ 365.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 366.288] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 366.288] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6510 aiso=364(373428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/201481ms tc=N drp=0mm tcq=0 +[ 366.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 366.539] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 367.284] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 367.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6541 aiso=365(374428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/202481ms tc=N drp=0mm tcq=0 +[ 368.122] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 368.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 368.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6572 aiso=366(375428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/203481ms tc=N drp=0mm tcq=0 +[ 368.534] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 369.122] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 369.122] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 369.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6603 aiso=367(376428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/204481ms tc=N drp=0mm tcq=0 +[ 369.284] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 370.293] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 370.293] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6634 aiso=368(377428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/205481ms tc=N drp=0mm tcq=0 +[ 370.534] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 370.534] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 371.288] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 371.288] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6665 aiso=369(378428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/206481ms tc=N drp=0mm tcq=0 +[ 372.122] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 372.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 372.533] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6696 aiso=370(379428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/207481ms tc=N drp=0mm tcq=0 +[ 372.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 373.122] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 373.122] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 373.276] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6727 aiso=371(380428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/208481ms tc=N drp=0mm tcq=0 +[ 373.276] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 374.290] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 374.290] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6758 aiso=372(381428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=93 vt=N(0/22) vtstat=164/209481ms tc=N drp=0mm tcq=0 +[ 374.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 374.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 375.286] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 375.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6789 aiso=373(382428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=84 xteAge=84 vt=N(0/22) vtstat=164/210481ms tc=N drp=0mm tcq=0 +[ 376.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 376.123] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 376.536] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6820 aiso=374(383428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/211481ms tc=N drp=0mm tcq=0 +[ 376.536] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 377.114] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 377.114] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 377.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6851 aiso=375(384428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/212481ms tc=N drp=0mm tcq=0 +[ 377.285] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 378.286] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 378.286] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6882 aiso=376(385428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/213481ms tc=N drp=0mm tcq=0 +[ 378.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 378.533] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 379.284] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 379.284] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6913 aiso=377(386428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/214481ms tc=N drp=0mm tcq=0 +[ 380.122] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 380.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 380.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=6944 aiso=378(387428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/215481ms tc=N drp=0mm tcq=0 +[ 380.540] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 381.117] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 381.117] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 381.292] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=6975 aiso=379(388428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/216481ms tc=N drp=0mm tcq=0 +[ 381.292] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 382.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 382.305] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7006 aiso=380(389428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/217481ms tc=N drp=0mm tcq=0 +[ 382.542] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 382.542] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 383.287] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 383.287] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7037 aiso=381(390428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/218481ms tc=N drp=0mm tcq=0 +[ 384.118] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 384.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 384.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7068 aiso=382(391428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/219481ms tc=N drp=0mm tcq=0 +[ 384.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 385.123] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 385.123] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 385.276] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7099 aiso=383(392428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/220481ms tc=N drp=0mm tcq=0 +[ 385.276] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 386.288] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 386.288] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7130 aiso=384(393428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/221481ms tc=N drp=0mm tcq=0 +[ 386.543] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 386.543] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 387.290] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 387.290] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7161 aiso=385(394428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/222481ms tc=N drp=0mm tcq=0 +[ 388.116] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 388.116] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 388.538] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7192 aiso=386(395428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/223481ms tc=N drp=0mm tcq=0 +[ 388.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 389.119] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 389.119] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 389.291] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7223 aiso=387(396428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/224481ms tc=N drp=0mm tcq=0 +[ 389.291] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 390.293] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 390.293] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7254 aiso=388(397428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/225481ms tc=N drp=0mm tcq=0 +[ 390.540] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 390.540] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 391.281] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 391.281] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7285 aiso=389(398428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/226481ms tc=N drp=0mm tcq=0 +[ 392.123] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 392.123] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 392.536] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7316 aiso=390(399428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/227481ms tc=N drp=0mm tcq=0 +[ 392.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 393.125] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 393.125] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 393.287] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7347 aiso=391(400428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=88 vt=N(0/22) vtstat=164/228481ms tc=N drp=0mm tcq=0 +[ 393.287] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 394.289] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 394.289] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7378 aiso=392(401428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/229481ms tc=N drp=0mm tcq=0 +[ 394.547] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 394.547] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 395.289] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 395.289] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7409 aiso=393(402428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/230481ms tc=N drp=0mm tcq=0 +[ 396.115] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 396.115] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 396.537] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7440 aiso=394(403428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=84 vt=N(0/22) vtstat=164/231481ms tc=N drp=0mm tcq=0 +[ 396.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 397.120] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 397.120] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 397.283] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7471 aiso=395(404428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/232481ms tc=N drp=0mm tcq=0 +[ 397.283] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 398.287] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 398.287] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7502 aiso=396(405428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/233481ms tc=N drp=0mm tcq=0 +[ 398.545] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 398.545] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 399.285] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 399.285] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7533 aiso=397(406428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=91 vtgAge=89 xteAge=88 vt=N(0/22) vtstat=164/234481ms tc=N drp=0mm tcq=0 +[ 400.121] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 400.121] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 400.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7564 aiso=398(407428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/235481ms tc=N drp=0mm tcq=0 +[ 400.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 401.121] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 401.121] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 401.282] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7595 aiso=399(408428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/236481ms tc=N drp=0mm tcq=0 +[ 401.282] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 402.291] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 402.291] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7626 aiso=400(409428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/237481ms tc=N drp=0mm tcq=0 +[ 402.546] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 402.546] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 403.291] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 403.291] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7657 aiso=401(410428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/238481ms tc=N drp=0mm tcq=0 +[ 404.112] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 404.112] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 404.536] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7688 aiso=402(411428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/239481ms tc=N drp=0mm tcq=0 +[ 404.536] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 405.123] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 405.123] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 405.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7719 aiso=403(412428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/240481ms tc=N drp=0mm tcq=0 +[ 405.286] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 406.295] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 406.295] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7750 aiso=404(413428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/241481ms tc=N drp=0mm tcq=0 +[ 406.533] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 406.533] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 407.290] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 407.290] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7781 aiso=405(414428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/242481ms tc=N drp=0mm tcq=0 +[ 408.113] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 408.113] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 408.532] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7812 aiso=406(415428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/243481ms tc=N drp=0mm tcq=0 +[ 408.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 409.116] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 409.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 409.276] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7843 aiso=407(416428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/244481ms tc=N drp=0mm tcq=0 +[ 409.276] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 410.281] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 410.281] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7874 aiso=408(417428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/245481ms tc=N drp=0mm tcq=0 +[ 410.536] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 410.536] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 411.286] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 411.286] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7905 aiso=409(418428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/246481ms tc=N drp=0mm tcq=0 +[ 412.120] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 412.120] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 412.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7936 aiso=410(419428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/247481ms tc=N drp=0mm tcq=0 +[ 412.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 413.124] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 413.124] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 413.290] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=7967 aiso=411(420428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/248481ms tc=N drp=0mm tcq=0 +[ 413.290] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 414.299] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 414.299] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=7998 aiso=412(421428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/249481ms tc=N drp=0mm tcq=0 +[ 414.541] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 414.541] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 415.292] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 415.292] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=8029 aiso=413(422428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=92 vt=N(0/22) vtstat=164/250481ms tc=N drp=0mm tcq=0 +[ 416.125] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 416.125] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 416.541] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=8060 aiso=414(423428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/251481ms tc=N drp=0mm tcq=0 +[ 416.541] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 417.124] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 417.124] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 417.288] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=8091 aiso=415(424428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/252481ms tc=N drp=0mm tcq=0 +[ 417.288] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 418.302] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 418.302] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=8122 aiso=416(425428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=91 vt=N(0/22) vtstat=164/253481ms tc=N drp=0mm tcq=0 +[ 418.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 418.538] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 419.287] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 419.288] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=8153 aiso=417(426428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=91 vt=N(0/22) vtstat=164/254481ms tc=N drp=0mm tcq=0 +[ 420.121] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 420.121] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 420.354] --- disconnected (ClearCommError failed (PermissionError(13, 'Het apparaat herkent de opdracht niet.', None, 22))) --- +[ 420.857] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 421.358] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 421.860] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 422.361] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 422.863] --- connected --- +[ 426.189] -------------------------------- +[ 426.189] -----------MeijWorks------------ +[ 426.189] -------------------------------- +[ 426.189] Ploughcontrol ISOBUS version 0.1 +[ 426.189] (c) 2011 - 2026 by J.A. Woltjer +[ 426.189] -------------------------------- +[ 427.454] ===================================== +[ 427.456] Guidance source using following data: +[ 427.456] ===================================== +[ 427.456] RTK Quality +[ 427.456] 4 +[ 427.456] ------------------------------- +[ 427.456] ------------------------------- +[ 427.456] Tractor using following data: +[ 427.456] ------------------------------- +[ 427.456] Speed calibration +[ 427.456] 250 +[ 427.456] ------------------------------- +[ 427.456] Simspeed +[ 427.456] 1.00 +[ 427.456] ------------------------------- +[ 427.456] Sim time +[ 427.456] 2 +[ 427.456] ------------------------------- +[ 427.456] Sim mode +[ 427.456] 1 +[ 427.456] ------------------------------- +[ 427.456] Invert hitch signal +[ 427.456] 0 +[ 427.456] ------------------------------- +[ 427.456] Times started +[ 427.456] 255 +[ 427.456] -------------------------- +[ 427.456] Using following data: +[ 427.456] -------------------------- +[ 427.456] Offset calibration data +[ 427.456] 600, 34 +[ 427.456] 461, 42 +[ 427.456] 308, 50 +[ 427.456] -------------------------- +[ 427.456] Number of shares +[ 427.456] 4 +[ 427.456] -------------------------- +[ 427.456] error margin +[ 427.456] 2 +[ 427.456] -------------------------- +[ 427.456] error ploughside +[ 427.456] 0 +[ 427.456] -------------------------- +[ 427.456] Maximum correction +[ 427.456] 50 +[ 427.456] -------------------------- +[ 427.456] ===================================== +[ 427.456] Guidance source using following data: +[ 427.456] ===================================== +[ 427.456] RTK Quality +[ 427.456] 4 +[ 427.456] ------------------------------- +[ 427.456] Times started +[ 427.456] 255 +[ 427.456] -------------------------- +[ 427.456] Using following data: +[ 427.456] -------------------------- +[ 427.456] Offset calibration data +[ 427.456] 600, 34 +[ 427.456] 461, 42 +[ 427.456] 308, 50 +[ 427.456] -------------------------- +[ 427.456] Number of shares +[ 427.456] 4 +[ 427.700] -------------------------- +[ 427.700] error margin +[ 427.700] 2 +[ 427.700] -------------------------- +[ 427.700] error ploughside +[ 427.700] 0 +[ 427.700] -------------------------- +[ 427.700] Maximum correction +[ 427.700] 50 +[ 427.700] -------------------------- +[ 427.700] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[ 428.703] IsobusDebugMenu: send any character to open the status menu. +[ 429.850] I] [NM]: A partner with name 000000000000000lx has claimed address 2684361992 on channel 197275905. +[ 429.850] I] [NM]: A partner with name 000000000000000lx has claimed address 2684387840 on channel 203452081. +[ 429.850] === ISOBUS DEBUG MENU === +[ 429.850] 1. Full status dump +[ 429.852] 2. Periodic summary line (OFF - press to toggle) +[ 429.852] 3. Reset message counters +[ 429.852] q. Exit +[ 429.852] Periodic summary line: ON +[ 429.852] === ISOBUS DEBUG MENU === +[ 429.852] 1. Full status dump +[ 429.852] 2. Periodic summary line (ON - press to toggle) +[ 429.852] 3. Reset message counters +[ 429.852] q. Exit +[ 429.852] Exiting. +[ 430.033] [ISOBUS] addr=0x81 claimed=Y load=9.5% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=7426 vtgAge=7426 xteAge=7426 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 431.035] I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +[ 431.035] I] [VT]: Loaded object pool version from VT non-volatile memory with no errors. +[ 431.035] [ISOBUS] addr=0x81 claimed=Y load=15.7% msgs=37 aiso=1(8426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=18 vt=Y(21/22) vtstat=3/21ms tc=N drp=0mm tcq=0 +[ 432.040] [ISOBUS] addr=0x81 claimed=Y load=14.4% msgs=68 aiso=2(9426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=12 xteAge=11 vt=Y(21/22) vtstat=5/11ms tc=N drp=0mm tcq=0 +[ 432.292] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 432.292] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 432.292] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 432.292] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 432.531] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 432.531] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 432.531] I] [NM]: Control function with address 247 and NAME 000000000000000lx is now offline on channel 203452081. +[ 433.539] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 433.539] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=99 aiso=3(10426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=Y(21/22) vtstat=5/1011ms tc=N drp=0mm tcq=0 +[ 433.852] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 433.852] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 434.853] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=130 aiso=4(11426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=21 xteAge=20 vt=Y(21/22) vtstat=5/2011ms tc=N drp=0mm tcq=0 +[ 434.853] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 434.853] E] [VT]: Status Timeout +[ 435.852] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=161 aiso=5(12426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/3011ms tc=N drp=0mm tcq=0 +[ 435.852] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 435.852] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 436.851] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=192 aiso=6(13426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/4011ms tc=N drp=0mm tcq=0 +[ 436.851] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[ 437.840] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=223 aiso=7(14426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/5011ms tc=N drp=0mm tcq=0 +[ 437.840] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 438.842] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=254 aiso=8(15426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/6011ms tc=N drp=0mm tcq=0 +[ 439.846] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=285 aiso=9(16426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/7011ms tc=N drp=0mm tcq=0 +[ 439.846] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 440.853] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=316 aiso=10(17426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/8011ms tc=N drp=0mm tcq=0 +[ 441.850] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=347 aiso=11(18426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/9011ms tc=N drp=0mm tcq=0 +[ 441.850] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 442.840] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=378 aiso=12(19426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/10011ms tc=N drp=0mm tcq=0 +[ 443.841] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=409 aiso=13(20426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/11011ms tc=N drp=0mm tcq=0 +[ 443.841] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 444.849] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=440 aiso=14(21426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/12011ms tc=N drp=0mm tcq=0 +[ 445.853] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=471 aiso=15(22426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/13011ms tc=N drp=0mm tcq=0 +[ 445.853] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 446.853] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=502 aiso=16(23426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/14011ms tc=N drp=0mm tcq=0 +[ 447.851] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=533 aiso=17(24426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/15011ms tc=N drp=0mm tcq=0 +[ 447.853] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 448.852] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=564 aiso=18(25426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/16011ms tc=N drp=0mm tcq=0 +[ 449.851] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=595 aiso=19(26426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/17011ms tc=N drp=0mm tcq=0 +[ 449.853] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 450.867] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=626 aiso=20(27426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/18011ms tc=N drp=0mm tcq=0 +[ 450.867] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=657 aiso=21(28426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/19011ms tc=N drp=0mm tcq=0 +[ 451.879] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 451.879] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=688 aiso=22(29426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/20011ms tc=N drp=0mm tcq=0 +[ 452.884] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=719 aiso=23(30426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/21011ms tc=N drp=0mm tcq=0 +[ 453.885] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 453.885] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=750 aiso=24(31426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/22011ms tc=N drp=0mm tcq=0 +[ 454.895] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=781 aiso=25(32426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/23011ms tc=N drp=0mm tcq=0 +[ 455.900] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 455.901] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=812 aiso=26(33426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/24011ms tc=N drp=0mm tcq=0 +[ 456.901] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=843 aiso=27(34426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/25011ms tc=N drp=0mm tcq=0 +[ 457.906] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 457.906] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=874 aiso=28(35426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/26011ms tc=N drp=0mm tcq=0 +[ 458.915] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=905 aiso=29(36426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/27011ms tc=N drp=0mm tcq=0 +[ 459.925] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 459.925] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=936 aiso=30(37426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/28011ms tc=N drp=0mm tcq=0 +[ 460.932] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=967 aiso=31(38426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/29011ms tc=N drp=0mm tcq=0 +[ 461.934] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 461.934] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=998 aiso=32(39426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/30011ms tc=N drp=0mm tcq=0 +[ 462.949] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1029 aiso=33(40426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/31011ms tc=N drp=0mm tcq=0 +[ 463.853] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 463.853] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1060 aiso=34(41426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/32011ms tc=N drp=0mm tcq=0 +[ 464.866] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1091 aiso=35(42426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/33011ms tc=N drp=0mm tcq=0 +[ 465.853] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 465.853] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1122 aiso=36(43426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/34011ms tc=N drp=0mm tcq=0 +[ 466.862] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1153 aiso=37(44426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/35011ms tc=N drp=0mm tcq=0 +[ 467.848] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 467.848] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1184 aiso=38(45426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/36011ms tc=N drp=0mm tcq=0 +[ 469.534] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1215 aiso=39(46426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/37011ms tc=N drp=0mm tcq=0 +[ 469.534] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 470.534] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1246 aiso=40(47426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/38011ms tc=N drp=0mm tcq=0 +[ 471.523] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1277 aiso=41(48426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/39011ms tc=N drp=0mm tcq=0 +[ 471.534] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 472.549] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1308 aiso=42(49426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/40011ms tc=N drp=0mm tcq=0 +[ 473.527] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1339 aiso=43(50426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/41011ms tc=N drp=0mm tcq=0 +[ 473.527] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 474.540] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1370 aiso=44(51426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/42011ms tc=N drp=0mm tcq=0 +[ 475.525] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1401 aiso=45(52426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/43011ms tc=N drp=0mm tcq=0 +[ 475.525] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 476.526] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1432 aiso=46(53426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/44011ms tc=N drp=0mm tcq=0 +[ 477.535] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1463 aiso=47(54426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/45011ms tc=N drp=0mm tcq=0 +[ 477.850] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 477.850] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1494 aiso=48(55426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/46011ms tc=N drp=0mm tcq=0 +[ 478.862] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1525 aiso=49(56426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/47011ms tc=N drp=0mm tcq=0 +[ 479.846] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 479.846] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1556 aiso=50(57426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/48011ms tc=N drp=0mm tcq=0 +[ 481.534] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1587 aiso=51(58426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/49011ms tc=N drp=0mm tcq=0 +[ 481.534] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 482.541] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1618 aiso=52(59426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/50011ms tc=N drp=0mm tcq=0 +[ 483.535] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1649 aiso=53(60426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/51011ms tc=N drp=0mm tcq=0 +[ 483.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 484.536] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1680 aiso=54(61426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/52011ms tc=N drp=0mm tcq=0 +[ 485.536] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1711 aiso=55(62426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/53011ms tc=N drp=0mm tcq=0 +[ 485.536] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 486.550] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1742 aiso=56(63426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/54011ms tc=N drp=0mm tcq=0 +[ 487.523] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1773 aiso=57(64426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/55011ms tc=N drp=0mm tcq=0 +[ 487.523] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 488.535] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1804 aiso=58(65426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/56011ms tc=N drp=0mm tcq=0 +[ 489.535] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1835 aiso=59(66426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=18 vtgAge=18 xteAge=17 vt=N(0/22) vtstat=5/57011ms tc=N drp=0mm tcq=0 +[ 489.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 490.542] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1866 aiso=60(67426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/58011ms tc=N drp=0mm tcq=0 +[ 491.532] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1897 aiso=61(68426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/59011ms tc=N drp=0mm tcq=0 +[ 491.532] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 492.533] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1928 aiso=62(69426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/60011ms tc=N drp=0mm tcq=0 +[ 493.528] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=1959 aiso=63(70426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/61011ms tc=N drp=0mm tcq=0 +[ 493.528] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 494.538] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=1990 aiso=64(71426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/62011ms tc=N drp=0mm tcq=0 +[ 495.537] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=2021 aiso=65(72426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/63011ms tc=N drp=0mm tcq=0 +[ 495.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 496.546] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=2052 aiso=66(73426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/64011ms tc=N drp=0mm tcq=0 +[ 497.537] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=2083 aiso=67(74426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=17 vt=N(0/22) vtstat=5/65011ms tc=N drp=0mm tcq=0 +[ 497.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 498.552] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=2114 aiso=68(75426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/66011ms tc=N drp=0mm tcq=0 +[ 499.537] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=2145 aiso=69(76426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/67011ms tc=N drp=0mm tcq=0 +[ 499.537] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 500.543] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=2176 aiso=70(77426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/68011ms tc=N drp=0mm tcq=0 +[ 501.535] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2207 aiso=71(78426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/69011ms tc=N drp=0mm tcq=0 +[ 501.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 502.288] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=2238 aiso=72(79426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=N(0/22) vtstat=5/70011ms tc=N drp=0mm tcq=0 +[ 503.293] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 503.293] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=2269 aiso=73(80426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/71011ms tc=N drp=0mm tcq=0 +[ 503.854] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 503.854] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 504.854] [ISOBUS] addr=0x81 claimed=Y load=13.7% msgs=2300 aiso=74(81426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/72011ms tc=N drp=0mm tcq=0 +[ 504.854] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 505.535] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=2331 aiso=75(82426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/73011ms tc=N drp=0mm tcq=0 +[ 505.535] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 505.855] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 506.855] [ISOBUS] addr=0x81 claimed=Y load=13.7% msgs=2362 aiso=76(83426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/74011ms tc=N drp=0mm tcq=0 +[ 506.855] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 507.853] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=2393 aiso=77(84426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=18 vt=N(0/22) vtstat=5/75011ms tc=N drp=0mm tcq=0 +[ 507.853] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 507.853] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 508.855] [ISOBUS] addr=0x81 claimed=Y load=13.8% msgs=2424 aiso=78(85426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=20 xteAge=19 vt=N(0/22) vtstat=5/76011ms tc=N drp=0mm tcq=0 +[ 508.855] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 509.537] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=2455 aiso=79(86426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=19 vt=N(0/22) vtstat=5/77011ms tc=N drp=0mm tcq=0 +[ 509.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 509.846] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 510.852] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2486 aiso=80(87426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=11 vtgAge=10 xteAge=9 vt=N(0/22) vtstat=5/78011ms tc=N drp=0mm tcq=0 +[ 510.852] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 511.538] [ISOBUS] addr=0x81 claimed=Y load=16.0% msgs=2517 aiso=81(88426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=16 vt=N(0/22) vtstat=5/79011ms tc=N drp=0mm tcq=0 +[ 511.854] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 511.854] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 512.842] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=2548 aiso=82(89426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=18 xteAge=16 vt=N(0/22) vtstat=5/80011ms tc=N drp=0mm tcq=0 +[ 512.842] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 513.850] [ISOBUS] addr=0x81 claimed=Y load=0.8% msgs=2555 aiso=82(90426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=417 vtgAge=818 xteAge=818 vt=N(0/22) vtstat=5/81011ms tc=N drp=0mm tcq=0 +[ 514.851] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(91426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=1417 vtgAge=1818 xteAge=1818 vt=N(0/22) vtstat=5/82011ms tc=N drp=0mm tcq=0 +[ 515.854] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(92426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=2417 vtgAge=2818 xteAge=2818 vt=N(0/22) vtstat=5/83011ms tc=N drp=0mm tcq=0 +[ 516.854] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(93426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=3417 vtgAge=3818 xteAge=3818 vt=N(0/22) vtstat=5/84011ms tc=N drp=0mm tcq=0 +[ 517.856] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(94426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=4417 vtgAge=4818 xteAge=4818 vt=N(0/22) vtstat=5/85011ms tc=N drp=0mm tcq=0 +[ 518.856] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(95426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=5417 vtgAge=5818 xteAge=5818 vt=N(0/22) vtstat=5/86011ms tc=N drp=0mm tcq=0 +[ 518.856] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(96426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=6417 vtgAge=6818 xteAge=6818 vt=N(0/22) vtstat=5/87011ms tc=N drp=0mm tcq=0 +[ 519.870] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(97426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=7417 vtgAge=7818 xteAge=7818 vt=N(0/22) vtstat=5/88011ms tc=N drp=0mm tcq=0 +[ 520.878] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(98426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=8417 vtgAge=8818 xteAge=8818 vt=N(0/22) vtstat=5/89011ms tc=N drp=0mm tcq=0 +[ 521.881] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(99426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=9417 vtgAge=9818 xteAge=9818 vt=N(0/22) vtstat=5/90011ms tc=N drp=0mm tcq=0 +[ 522.895] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(100426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=10417 vtgAge=10818 xteAge=10818 vt=N(0/22) vtstat=5/91011ms tc=N drp=0mm tcq=0 +[ 523.897] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(101426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=11417 vtgAge=11818 xteAge=11818 vt=N(0/22) vtstat=5/92011ms tc=N drp=0mm tcq=0 +[ 524.908] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(102426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=12417 vtgAge=12818 xteAge=12818 vt=N(0/22) vtstat=5/93011ms tc=N drp=0mm tcq=0 +[ 525.916] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(103426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=13417 vtgAge=13818 xteAge=13818 vt=N(0/22) vtstat=5/94011ms tc=N drp=0mm tcq=0 +[ 526.920] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(104426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=14417 vtgAge=14818 xteAge=14818 vt=N(0/22) vtstat=5/95011ms tc=N drp=0mm tcq=0 +[ 527.922] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(105426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=15417 vtgAge=15818 xteAge=15818 vt=N(0/22) vtstat=5/96011ms tc=N drp=0mm tcq=0 +[ 528.928] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(106426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=16417 vtgAge=16818 xteAge=16818 vt=N(0/22) vtstat=5/97011ms tc=N drp=0mm tcq=0 +[ 529.944] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(107426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=17417 vtgAge=17818 xteAge=17818 vt=N(0/22) vtstat=5/98011ms tc=N drp=0mm tcq=0 +[ 530.952] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(108426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=18417 vtgAge=18818 xteAge=18818 vt=N(0/22) vtstat=5/99011ms tc=N drp=0mm tcq=0 +[ 531.959] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(109426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19417 vtgAge=19818 xteAge=19818 vt=N(0/22) vtstat=5/100011ms tc=N drp=0mm tcq=0 +[ 532.964] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(110426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20417 vtgAge=20818 xteAge=20818 vt=N(0/22) vtstat=5/101011ms tc=N drp=0mm tcq=0 +[ 533.966] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(111426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21417 vtgAge=21818 xteAge=21818 vt=N(0/22) vtstat=5/102011ms tc=N drp=0mm tcq=0 +[ 534.966] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(112426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=22417 vtgAge=22818 xteAge=22818 vt=N(0/22) vtstat=5/103011ms tc=N drp=0mm tcq=0 +[ 535.973] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(113426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=23417 vtgAge=23818 xteAge=23818 vt=N(0/22) vtstat=5/104011ms tc=N drp=0mm tcq=0 +[ 536.983] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(114426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=24417 vtgAge=24818 xteAge=24818 vt=N(0/22) vtstat=5/105011ms tc=N drp=0mm tcq=0 +[ 537.992] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(115426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=25417 vtgAge=25818 xteAge=25818 vt=N(0/22) vtstat=5/106011ms tc=N drp=0mm tcq=0 +[ 538.997] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(116426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=26417 vtgAge=26818 xteAge=26818 vt=N(0/22) vtstat=5/107011ms tc=N drp=0mm tcq=0 +[ 540.009] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(117426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=27417 vtgAge=27818 xteAge=27818 vt=N(0/22) vtstat=5/108011ms tc=N drp=0mm tcq=0 +[ 541.019] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=2555 aiso=82(118426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=28417 vtgAge=28818 xteAge=28818 vt=N(0/22) vtstat=5/109011ms tc=N drp=0mm tcq=0 +[ 541.683] --- disconnected (ClearCommError failed (PermissionError(13, 'Het apparaat herkent de opdracht niet.', None, 22))) --- +[ 542.190] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 542.691] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 543.192] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 543.696] --- connected --- +[ 547.019] -------------------------------- +[ 547.019] -----------MeijWorks------------ +[ 547.019] -------------------------------- +[ 547.019] Ploughcontrol ISOBUS version 0.1 +[ 547.019] (c) 2011 - 2026 by J.A. Woltjer +[ 547.019] -------------------------------- +[ 548.416] ===================================== +[ 548.416] Guidance source using following data: +[ 548.416] ===================================== +[ 548.416] RTK Quality +[ 548.416] 4 +[ 548.416] ------------------------------- +[ 548.416] ------------------------------- +[ 548.416] Tractor using following data: +[ 548.416] ------------------------------- +[ 548.416] Speed calibration +[ 548.416] 250 +[ 548.416] ------------------------------- +[ 548.416] Simspeed +[ 548.417] 1.00 +[ 548.417] ------------------------------- +[ 548.417] Sim time +[ 548.417] 2 +[ 548.417] ------------------------------- +[ 548.417] Sim mode +[ 548.417] 1 +[ 548.417] ------------------------------- +[ 548.417] Invert hitch signal +[ 548.417] 0 +[ 548.417] ------------------------------- +[ 548.417] Times started +[ 548.417] 255 +[ 548.417] -------------------------- +[ 548.417] Using following data: +[ 548.417] -------------------------- +[ 548.417] Offset calibration data +[ 548.417] 600, 34 +[ 548.417] 461, 42 +[ 548.417] 308, 50 +[ 548.417] -------------------------- +[ 548.417] Number of shares +[ 548.417] 4 +[ 548.417] -------------------------- +[ 548.417] error margin +[ 548.417] 2 +[ 548.417] -------------------------- +[ 548.417] error ploughside +[ 548.417] 0 +[ 548.417] -------------------------- +[ 548.417] Maximum correction +[ 548.417] 50 +[ 548.417] -------------------------- +[ 548.417] ===================================== +[ 548.417] Guidance source using following data: +[ 548.417] ===================================== +[ 548.417] RTK Quality +[ 548.417] 4 +[ 548.417] ------------------------------- +[ 548.417] Times started +[ 548.417] 255 +[ 548.417] -------------------------- +[ 548.417] Using following data: +[ 548.417] -------------------------- +[ 548.417] Offset calibration data +[ 548.417] 600, 34 +[ 548.419] 461, 42 +[ 548.419] 308, 50 +[ 548.419] -------------------------- +[ 548.419] Number of shares +[ 548.419] 4 +[ 548.665] -------------------------- +[ 548.665] error margin +[ 548.665] 2 +[ 548.665] -------------------------- +[ 548.665] error ploughside +[ 548.665] 0 +[ 548.665] -------------------------- +[ 548.665] Maximum correction +[ 548.665] 50 +[ 548.665] -------------------------- +[ 548.665] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[ 549.674] IsobusDebugMenu: send any character to open the status menu. +[ 550.810] === ISOBUS DEBUG MENU === +[ 550.810] 1. Full status dump +[ 550.810] 2. Periodic summary line (OFF - press to toggle) +[ 550.810] 3. Reset message counters +[ 550.810] q. Exit +[ 550.810] Periodic summary line: ON +[ 550.810] === ISOBUS DEBUG MENU === +[ 550.810] 1. Full status dump +[ 551.806] 2. Periodic summary line (ON - press to toggle) +[ 551.806] 3. Reset message counters +[ 551.806] q. Exit +[ 551.806] Exiting. +[ 551.806] [ISOBUS] addr=0x81 claimed=Y load=0.2% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=7426 vtgAge=7426 xteAge=7426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 552.807] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=8426 vtgAge=8426 xteAge=8426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 553.816] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=9426 vtgAge=9426 xteAge=9426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 553.816] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=10426 vtgAge=10426 xteAge=10426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 554.820] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=11426 vtgAge=11426 xteAge=11426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 555.827] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=12426 vtgAge=12426 xteAge=12426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 556.834] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=13426 vtgAge=13426 xteAge=13426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 557.836] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=14426 vtgAge=14426 xteAge=14426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 558.843] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=15426 vtgAge=15426 xteAge=15426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 559.844] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=16426 vtgAge=16426 xteAge=16426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 560.847] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=17426 vtgAge=17426 xteAge=17426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 561.889] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=18426 vtgAge=18426 xteAge=18426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 562.894] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=19426 vtgAge=19426 xteAge=19426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 563.902] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=20426 vtgAge=20426 xteAge=20426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 564.907] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=21426 vtgAge=21426 xteAge=21426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 565.907] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=22426 vtgAge=22426 xteAge=22426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 566.919] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=23426 vtgAge=23426 xteAge=23426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 567.935] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=24426 vtgAge=24426 xteAge=24426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 568.943] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=25426 vtgAge=25426 xteAge=25426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 569.958] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=26426 vtgAge=26426 xteAge=26426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 570.959] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=27426 vtgAge=27426 xteAge=27426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 571.969] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=28426 vtgAge=28426 xteAge=28426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 572.970] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=29426 vtgAge=29426 xteAge=29426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 573.971] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=30426 vtgAge=30426 xteAge=30426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 574.985] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=31426 vtgAge=31426 xteAge=31426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 576.001] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=32426 vtgAge=32426 xteAge=32426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 577.003] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=33426 vtgAge=33426 xteAge=33426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 578.010] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=34426 vtgAge=34426 xteAge=34426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 579.018] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=35426 vtgAge=35426 xteAge=35426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 580.029] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=36426 vtgAge=36426 xteAge=36426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 581.036] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=37426 vtgAge=37426 xteAge=37426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 582.043] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=38426 vtgAge=38426 xteAge=38426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 583.053] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=39426 vtgAge=39426 xteAge=39426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 584.060] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=40426 vtgAge=40426 xteAge=40426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 585.097] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=41426 vtgAge=41426 xteAge=41426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 586.110] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=42426 vtgAge=42426 xteAge=42426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 587.124] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=43426 vtgAge=43426 xteAge=43426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 588.139] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=44426 vtgAge=44426 xteAge=44426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 589.153] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=45426 vtgAge=45426 xteAge=45426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 590.164] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=46426 vtgAge=46426 xteAge=46426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 591.168] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=47426 vtgAge=47426 xteAge=47426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 592.178] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=48426 vtgAge=48426 xteAge=48426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 593.186] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=49426 vtgAge=49426 xteAge=49426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 594.191] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=50426 vtgAge=50426 xteAge=50426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 595.192] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=51426 vtgAge=51426 xteAge=51426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 596.193] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=52426 vtgAge=52426 xteAge=52426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 597.194] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=53426 vtgAge=53426 xteAge=53426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 598.201] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=54426 vtgAge=54426 xteAge=54426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 599.204] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=55426 vtgAge=55426 xteAge=55426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 600.205] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=56426 vtgAge=56426 xteAge=56426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 601.219] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=57426 vtgAge=57426 xteAge=57426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 602.229] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=58426 vtgAge=58426 xteAge=58426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 603.236] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=59426 vtgAge=59426 xteAge=59426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 604.239] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=60426 vtgAge=60426 xteAge=60426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 605.245] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=61426 vtgAge=61426 xteAge=61426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 606.255] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=62426 vtgAge=62426 xteAge=62426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 607.262] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=63426 vtgAge=63426 xteAge=63426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 608.284] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=64426 vtgAge=64426 xteAge=64426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 609.289] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=65426 vtgAge=65426 xteAge=65426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 610.297] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=66426 vtgAge=66426 xteAge=66426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 611.309] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=67426 vtgAge=67426 xteAge=67426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 612.318] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=68426 vtgAge=68426 xteAge=68426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 613.332] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=69426 vtgAge=69426 xteAge=69426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 614.346] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=70426 vtgAge=70426 xteAge=70426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 615.353] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=71426 vtgAge=71426 xteAge=71426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 616.363] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=72426 vtgAge=72426 xteAge=72426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 617.372] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=73426 vtgAge=73426 xteAge=73426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 618.378] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=74426 vtgAge=74426 xteAge=74426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 619.390] [ISOBUS] addr=0x81 claimed=Y load=0.3% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=75426 vtgAge=75426 xteAge=75426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 620.394] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=76426 vtgAge=76426 xteAge=76426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 621.048] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=77426 vtgAge=77426 xteAge=77426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 621.814] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2684387840. +[ 621.814] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2147491072. +[ 622.814] [ISOBUS] addr=0x81 claimed=Y load=5.1% msgs=29 aiso=0(0ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 622.814] I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +[ 622.814] I] [VT]: Loaded object pool version from VT non-volatile memory with no errors. +[ 622.850] [ISOBUS] addr=0x81 claimed=Y load=13.2% msgs=62 aiso=1(79426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=2/773ms tc=N drp=0mm tcq=0 +[ 623.813] W] [TC]: The TC is < version 4 but no VT was provided. Language data will be requested globally, which might not be ideal. +[ 623.813] I] [TC]: DDOP will be generated using the server's version instead of the specified version. New version: 3 +[ 623.813] I] [TC]: DDOP Activated without error. +[ 624.819] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=93 aiso=2(80426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=3/964ms tc=Y drp=0mm tcq=0 +[ 624.819] [ISOBUS] addr=0x81 claimed=Y load=14.9% msgs=124 aiso=3(81426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=75 xteAge=74 vt=Y(21/22) vtstat=4/973ms tc=Y drp=0mm tcq=0 +[ 625.819] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=155 aiso=4(82426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=Y(21/22) vtstat=5/973ms tc=Y drp=0mm tcq=0 +[ 626.820] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=186 aiso=5(83426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=Y(21/22) vtstat=6/975ms tc=Y drp=0mm tcq=0 +[ 627.825] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=217 aiso=6(84426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=7/975ms tc=Y drp=0mm tcq=0 +[ 628.832] [ISOBUS] addr=0x81 claimed=Y load=14.5% msgs=248 aiso=7(85426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=Y(21/22) vtstat=8/973ms tc=Y drp=0mm tcq=0 +[ 629.840] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=279 aiso=8(86426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=9/973ms tc=Y drp=0mm tcq=0 +[ 630.845] [ISOBUS] addr=0x81 claimed=Y load=16.3% msgs=310 aiso=9(87426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=10/975ms tc=Y drp=0mm tcq=0 +[ 631.854] [ISOBUS] addr=0x81 claimed=Y load=19.8% msgs=341 aiso=10(88426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=11/974ms tc=Y drp=0mm tcq=0 +[ 632.864] [ISOBUS] addr=0x81 claimed=Y load=19.8% msgs=372 aiso=11(89426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=Y(21/22) vtstat=12/972ms tc=Y drp=0mm tcq=0 +[ 633.870] [ISOBUS] addr=0x81 claimed=Y load=19.8% msgs=403 aiso=12(90426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=13/975ms tc=Y drp=0mm tcq=0 +[ 634.879] [ISOBUS] addr=0x81 claimed=Y load=19.8% msgs=434 aiso=13(91426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=14/975ms tc=Y drp=0mm tcq=0 +[ 635.887] [ISOBUS] addr=0x81 claimed=Y load=20.6% msgs=465 aiso=14(92426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=15/973ms tc=Y drp=0mm tcq=0 +[ 636.902] [ISOBUS] addr=0x81 claimed=Y load=20.8% msgs=496 aiso=15(93426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=75 xteAge=74 vt=Y(21/22) vtstat=16/973ms tc=Y drp=0mm tcq=0 +[ 637.918] [ISOBUS] addr=0x81 claimed=Y load=20.4% msgs=527 aiso=16(94426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=Y(21/22) vtstat=17/972ms tc=Y drp=0mm tcq=0 +[ 638.924] [ISOBUS] addr=0x81 claimed=Y load=18.6% msgs=558 aiso=17(95426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=Y(21/22) vtstat=18/972ms tc=Y drp=0mm tcq=0 +[ 639.937] [ISOBUS] addr=0x81 claimed=Y load=20.4% msgs=589 aiso=18(96426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=Y(21/22) vtstat=19/975ms tc=Y drp=0mm tcq=0 +[ 640.292] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.292] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.292] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 640.292] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.670] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 640.670] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.670] I] [NM]: Control function with address 247 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.670] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516672. +[ 640.670] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516416. +[ 640.678] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. +[ 640.678] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2684387840. +[ 640.685] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2147491072. +[ 640.685] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 641.429] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[ 641.429] [ISOBUS] addr=0x81 claimed=Y load=20.6% msgs=620 aiso=19(97426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=Y(21/22) vtstat=20/975ms tc=Y drp=0mm tcq=0 +[ 641.429] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 641.429] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 641.429] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 641.429] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 641.429] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 641.529] I] [NM]: Control function with address 247 and NAME 000000000000000lx is now offline on channel 203452081. +[ 641.529] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516416. +[ 641.529] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. +[ 641.529] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2684387840. +[ 641.536] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2147491072. +[ 641.537] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 642.282] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[ 642.282] [ISOBUS] addr=0x81 claimed=Y load=20.9% msgs=651 aiso=20(98426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=Y(21/22) vtstat=21/973ms tc=Y drp=0mm tcq=0 +[ 642.282] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 642.282] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 642.284] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 642.284] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 642.284] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 642.712] I] [NM]: Control function with address 247 and NAME 000000000000000lx is now offline on channel 203452081. +[ 642.712] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 643.296] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 643.296] [ISOBUS] addr=0x81 claimed=Y load=20.8% msgs=682 aiso=21(99426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=23/672ms tc=Y drp=0mm tcq=0 +[ 643.296] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 643.296] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 643.805] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 643.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 643.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 644.293] [ISOBUS] addr=0x81 claimed=Y load=20.4% msgs=713 aiso=22(100426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=Y(21/22) vtstat=24/670ms tc=Y drp=0mm tcq=0 +[ 645.299] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 645.299] E] [TC]: Server Status Message Timeout. The TC may be offline. +[ 645.299] [ISOBUS] addr=0x81 claimed=Y load=20.2% msgs=750 aiso=23(101426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=24/1670ms tc=N drp=0mm tcq=0 +[ 645.814] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 645.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 646.808] [ISOBUS] addr=0x81 claimed=Y load=19.9% msgs=781 aiso=24(102426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=Y(21/22) vtstat=24/2670ms tc=N drp=0mm tcq=0 +[ 646.808] E] [VT]: Status Timeout +[ 646.808] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 647.545] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=812 aiso=25(103426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=75 xteAge=74 vt=N(0/22) vtstat=24/3670ms tc=N drp=0mm tcq=0 +[ 647.545] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 647.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 648.809] [ISOBUS] addr=0x81 claimed=Y load=19.8% msgs=843 aiso=26(104426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/4670ms tc=N drp=0mm tcq=0 +[ 648.809] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 649.808] [ISOBUS] addr=0x81 claimed=Y load=19.5% msgs=874 aiso=27(105426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/5670ms tc=N drp=0mm tcq=0 +[ 649.808] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 649.808] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 650.293] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=905 aiso=28(106426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/6670ms tc=N drp=0mm tcq=0 +[ 651.297] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 651.297] [ISOBUS] addr=0x81 claimed=Y load=19.6% msgs=936 aiso=29(107426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(0/22) vtstat=24/7670ms tc=N drp=0mm tcq=0 +[ 651.545] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 651.545] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 651.810] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 651.810] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 652.295] [ISOBUS] addr=0x81 claimed=Y load=19.9% msgs=967 aiso=30(108426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/8670ms tc=N drp=0mm tcq=0 +[ 652.295] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 653.296] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 653.296] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=998 aiso=31(109426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(0/22) vtstat=24/9670ms tc=N drp=0mm tcq=0 +[ 653.815] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 653.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 654.810] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=1029 aiso=32(110426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/10670ms tc=N drp=0mm tcq=0 +[ 654.810] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 655.541] [ISOBUS] addr=0x81 claimed=Y load=19.6% msgs=1060 aiso=33(111426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/11670ms tc=N drp=0mm tcq=0 +[ 655.541] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 655.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 656.748] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=1091 aiso=34(112426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(0/22) vtstat=24/12670ms tc=N drp=0mm tcq=0 +[ 656.748] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 656.748] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 657.291] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 657.291] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=1122 aiso=35(113426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/13670ms tc=N drp=0mm tcq=0 +[ 657.804] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 657.804] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 658.804] [ISOBUS] addr=0x81 claimed=Y load=19.5% msgs=1153 aiso=36(114426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/14670ms tc=N drp=0mm tcq=0 +[ 658.804] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 659.548] [ISOBUS] addr=0x81 claimed=Y load=19.6% msgs=1184 aiso=37(115426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/15670ms tc=N drp=0mm tcq=0 +[ 659.548] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 659.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 660.588] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=1215 aiso=38(116426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(0/22) vtstat=24/16670ms tc=N drp=0mm tcq=0 +[ 660.588] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 660.588] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 661.296] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 661.296] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=1246 aiso=39(117426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/17670ms tc=N drp=0mm tcq=0 +[ 661.812] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 661.812] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 662.815] [ISOBUS] addr=0x81 claimed=Y load=19.5% msgs=1277 aiso=40(118426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/18670ms tc=N drp=0mm tcq=0 +[ 662.815] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 663.543] [ISOBUS] addr=0x81 claimed=Y load=19.6% msgs=1308 aiso=41(119426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/19670ms tc=N drp=0mm tcq=0 +[ 663.815] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 663.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 664.814] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=1339 aiso=42(120426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/20670ms tc=N drp=0mm tcq=0 +[ 664.814] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 665.544] [ISOBUS] addr=0x81 claimed=Y load=19.5% msgs=1370 aiso=43(121426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/21670ms tc=N drp=0mm tcq=0 +[ 665.544] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 665.711] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 665.711] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 665.711] W] [TP]: Received an Abort message with a global destination, ignoring +[ 666.294] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 666.294] [ISOBUS] addr=0x81 claimed=Y load=19.9% msgs=1401 aiso=44(122426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/22670ms tc=N drp=0mm tcq=0 +[ 666.815] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 666.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 667.545] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=1432 aiso=45(123426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/23670ms tc=N drp=0mm tcq=0 +[ 667.545] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 668.297] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 668.297] [ISOBUS] addr=0x81 claimed=Y load=19.6% msgs=1463 aiso=46(124426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/24670ms tc=N drp=0mm tcq=0 +[ 669.298] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 669.298] [ISOBUS] addr=0x81 claimed=Y load=19.5% msgs=1494 aiso=47(125426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/25670ms tc=N drp=0mm tcq=0 +[ 669.811] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 669.811] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 670.807] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=1525 aiso=48(126426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/26670ms tc=N drp=0mm tcq=0 +[ 670.807] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 671.538] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=1556 aiso=49(127426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(0/22) vtstat=24/27670ms tc=N drp=0mm tcq=0 +[ 671.538] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 671.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 672.811] [ISOBUS] addr=0x81 claimed=Y load=19.6% msgs=1587 aiso=50(128426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/28670ms tc=N drp=0mm tcq=0 +[ 672.811] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 673.814] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=1618 aiso=51(129426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/29670ms tc=N drp=0mm tcq=0 +[ 673.814] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 673.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 674.299] [ISOBUS] addr=0x81 claimed=Y load=19.6% msgs=1649 aiso=52(130426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(0/22) vtstat=24/30670ms tc=N drp=0mm tcq=0 +[ 674.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 674.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 675.542] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=1680 aiso=53(131426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/31670ms tc=N drp=0mm tcq=0 +[ 675.542] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 676.291] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 676.291] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=1711 aiso=54(132426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/32670ms tc=N drp=0mm tcq=0 +[ 676.815] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 676.815] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 677.538] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=1742 aiso=55(133426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/33670ms tc=N drp=0mm tcq=0 +[ 677.538] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 678.297] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 678.297] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=1773 aiso=56(134426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/34670ms tc=N drp=0mm tcq=0 +[ 678.815] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 678.815] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 679.549] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=1804 aiso=57(135426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/35670ms tc=N drp=0mm tcq=0 +[ 679.549] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 679.811] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 680.815] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=1835 aiso=58(136426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/36670ms tc=N drp=0mm tcq=0 +[ 680.815] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 680.815] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 681.300] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=1866 aiso=59(137426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/37670ms tc=N drp=0mm tcq=0 +[ 681.813] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 681.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 682.545] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=1897 aiso=60(138426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/38670ms tc=N drp=0mm tcq=0 +[ 682.545] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 683.292] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 683.292] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=1928 aiso=61(139426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/39670ms tc=N drp=0mm tcq=0 +[ 683.812] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 683.812] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 684.541] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=1959 aiso=62(140426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/40670ms tc=N drp=0mm tcq=0 +[ 684.541] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 685.291] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 685.291] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=1990 aiso=63(141426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/41670ms tc=N drp=0mm tcq=0 +[ 685.812] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 685.812] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 686.553] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2021 aiso=64(142426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/42670ms tc=N drp=0mm tcq=0 +[ 686.553] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 686.807] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 687.815] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2052 aiso=65(143426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/43670ms tc=N drp=0mm tcq=0 +[ 687.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 687.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 688.294] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2083 aiso=66(144426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/44670ms tc=N drp=0mm tcq=0 +[ 688.813] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 688.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 689.545] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2114 aiso=67(145426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/45670ms tc=N drp=0mm tcq=0 +[ 689.545] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 690.298] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 690.299] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2145 aiso=68(146426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/46670ms tc=N drp=0mm tcq=0 +[ 690.812] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 690.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 691.551] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2176 aiso=69(147426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/47670ms tc=N drp=0mm tcq=0 +[ 691.551] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 692.299] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 692.299] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2207 aiso=70(148426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/48670ms tc=N drp=0mm tcq=0 +[ 692.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 692.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 693.543] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2238 aiso=71(149426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/49670ms tc=N drp=0mm tcq=0 +[ 693.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 693.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 694.813] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=2269 aiso=72(150426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/50670ms tc=N drp=0mm tcq=0 +[ 694.813] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 694.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 695.299] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2300 aiso=73(151426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/51670ms tc=N drp=0mm tcq=0 +[ 695.816] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 695.816] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 696.543] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2331 aiso=74(152426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/52670ms tc=N drp=0mm tcq=0 +[ 696.543] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 697.292] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 697.292] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2362 aiso=75(153426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/53670ms tc=N drp=0mm tcq=0 +[ 697.814] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 697.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 698.548] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2393 aiso=76(154426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/54670ms tc=N drp=0mm tcq=0 +[ 698.548] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 699.299] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 699.299] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2424 aiso=77(155426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/55670ms tc=N drp=0mm tcq=0 +[ 699.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 699.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 700.542] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2455 aiso=78(156426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/56670ms tc=N drp=0mm tcq=0 +[ 700.542] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 700.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 701.810] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2486 aiso=79(157426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/57670ms tc=N drp=0mm tcq=0 +[ 701.816] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 701.816] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 702.295] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2517 aiso=80(158426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/58670ms tc=N drp=0mm tcq=0 +[ 702.813] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 702.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 703.541] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2548 aiso=81(159426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=65 vt=N(0/22) vtstat=24/59670ms tc=N drp=0mm tcq=0 +[ 703.541] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 704.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 704.300] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2579 aiso=82(160426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/60670ms tc=N drp=0mm tcq=0 +[ 704.811] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 704.811] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 705.550] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2610 aiso=83(161426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/61670ms tc=N drp=0mm tcq=0 +[ 705.550] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 706.290] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 706.290] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2641 aiso=84(162426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/62670ms tc=N drp=0mm tcq=0 +[ 706.815] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 706.841] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 707.550] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2672 aiso=85(163426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/63670ms tc=N drp=0mm tcq=0 +[ 707.550] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 708.294] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 708.294] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2703 aiso=86(164426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/64670ms tc=N drp=0mm tcq=0 +[ 708.812] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 708.812] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 709.549] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2734 aiso=87(165426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/65670ms tc=N drp=0mm tcq=0 +[ 709.565] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 709.816] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 710.817] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2765 aiso=88(166426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/66670ms tc=N drp=0mm tcq=0 +[ 710.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 710.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 711.297] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2796 aiso=89(167426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/67670ms tc=N drp=0mm tcq=0 +[ 711.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 711.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 712.544] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2827 aiso=90(168426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/68670ms tc=N drp=0mm tcq=0 +[ 712.546] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 713.296] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 713.296] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2858 aiso=91(169426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/69670ms tc=N drp=0mm tcq=0 +[ 713.811] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 713.811] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 714.543] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2889 aiso=92(170426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/70670ms tc=N drp=0mm tcq=0 +[ 714.543] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 715.296] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 715.298] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2920 aiso=93(171426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/71670ms tc=N drp=0mm tcq=0 +[ 715.814] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 715.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 716.549] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=2951 aiso=94(172426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/72670ms tc=N drp=0mm tcq=0 +[ 716.549] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 716.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 717.815] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=2982 aiso=95(173426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/73670ms tc=N drp=0mm tcq=0 +[ 717.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 717.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 718.297] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3013 aiso=96(174426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/74670ms tc=N drp=0mm tcq=0 +[ 718.814] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 718.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 719.543] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3044 aiso=97(175426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/75670ms tc=N drp=0mm tcq=0 +[ 719.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 720.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 720.300] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3075 aiso=98(176426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/76670ms tc=N drp=0mm tcq=0 +[ 720.812] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 720.812] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 721.543] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3106 aiso=99(177426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/77670ms tc=N drp=0mm tcq=0 +[ 721.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 722.298] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 722.298] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3137 aiso=100(178426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/78670ms tc=N drp=0mm tcq=0 +[ 722.814] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 722.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 723.537] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3168 aiso=101(179426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/79670ms tc=N drp=0mm tcq=0 +[ 723.537] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 723.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 724.813] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3199 aiso=102(180426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/80670ms tc=N drp=0mm tcq=0 +[ 724.813] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 724.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 725.293] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3230 aiso=103(181426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/81670ms tc=N drp=0mm tcq=0 +[ 725.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 725.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 726.548] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3261 aiso=104(182426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=67 vtgAge=65 xteAge=65 vt=N(0/22) vtstat=24/82670ms tc=N drp=0mm tcq=0 +[ 726.548] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 727.298] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 727.298] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3292 aiso=105(183426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/83670ms tc=N drp=0mm tcq=0 +[ 727.810] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 727.810] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 728.540] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3323 aiso=106(184426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/84670ms tc=N drp=0mm tcq=0 +[ 728.540] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 729.290] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 729.290] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3354 aiso=107(185426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/85670ms tc=N drp=0mm tcq=0 +[ 729.816] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 729.816] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 730.546] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3385 aiso=108(186426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/86670ms tc=N drp=0mm tcq=0 +[ 730.546] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 730.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 730.814] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3416 aiso=109(187426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/87670ms tc=N drp=0mm tcq=0 +[ 731.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 731.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 732.547] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3447 aiso=110(188426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/88670ms tc=N drp=0mm tcq=0 +[ 732.547] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 732.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 733.547] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3478 aiso=111(189426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/89670ms tc=N drp=0mm tcq=0 +[ 733.547] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 734.299] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 734.299] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3509 aiso=112(190426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/90670ms tc=N drp=0mm tcq=0 +[ 734.806] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 734.806] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 735.546] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3540 aiso=113(191426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/91670ms tc=N drp=0mm tcq=0 +[ 735.546] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 736.296] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 736.296] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=3571 aiso=114(192426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=N(0/22) vtstat=24/92670ms tc=N drp=0mm tcq=0 +[ 736.818] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 736.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 737.549] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3602 aiso=115(193426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/93670ms tc=N drp=0mm tcq=0 +[ 737.549] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 738.297] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 738.297] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3633 aiso=116(194426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/94670ms tc=N drp=0mm tcq=0 +[ 738.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 738.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 739.543] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3664 aiso=117(195426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/95670ms tc=N drp=0mm tcq=0 +[ 739.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 739.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 740.810] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=3695 aiso=118(196426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/96670ms tc=N drp=0mm tcq=0 +[ 740.810] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 740.810] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 741.294] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3726 aiso=119(197426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/97670ms tc=N drp=0mm tcq=0 +[ 741.810] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 741.810] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 742.552] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3757 aiso=120(198426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/98670ms tc=N drp=0mm tcq=0 +[ 742.552] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 743.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 743.300] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3788 aiso=121(199426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/99670ms tc=N drp=0mm tcq=0 +[ 743.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 743.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 744.548] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=3819 aiso=122(200426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/100670ms tc=N drp=0mm tcq=0 +[ 744.548] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 745.294] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 745.294] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3850 aiso=123(201426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/101670ms tc=N drp=0mm tcq=0 +[ 745.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 745.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 746.539] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=3881 aiso=124(202426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/102670ms tc=N drp=0mm tcq=0 +[ 746.539] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 746.810] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 747.817] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3912 aiso=125(203426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/103670ms tc=N drp=0mm tcq=0 +[ 747.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 747.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 748.293] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=3943 aiso=126(204426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/104670ms tc=N drp=0mm tcq=0 +[ 748.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 748.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 749.548] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3974 aiso=127(205426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/105670ms tc=N drp=0mm tcq=0 +[ 749.548] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 750.299] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 750.299] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=4005 aiso=128(206426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/106670ms tc=N drp=0mm tcq=0 +[ 750.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 750.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 751.551] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4036 aiso=129(207426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/107670ms tc=N drp=0mm tcq=0 +[ 751.551] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 752.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 752.300] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4067 aiso=130(208426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/108670ms tc=N drp=0mm tcq=0 +[ 752.806] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 752.806] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 753.548] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4098 aiso=131(209426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/109670ms tc=N drp=0mm tcq=0 +[ 753.548] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 753.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 754.550] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4129 aiso=132(210426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/110670ms tc=N drp=0mm tcq=0 +[ 754.550] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 755.286] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 755.286] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4160 aiso=133(211426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/111670ms tc=N drp=0mm tcq=0 +[ 755.813] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 755.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 756.541] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4191 aiso=134(212426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/112670ms tc=N drp=0mm tcq=0 +[ 756.541] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 757.298] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 757.320] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4222 aiso=135(213426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/113670ms tc=N drp=0mm tcq=0 +[ 757.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 757.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 758.541] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4253 aiso=136(214426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/114670ms tc=N drp=0mm tcq=0 +[ 758.541] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 759.299] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 759.299] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4284 aiso=137(215426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/115670ms tc=N drp=0mm tcq=0 +[ 759.814] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 759.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 760.544] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4315 aiso=138(216426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/116670ms tc=N drp=0mm tcq=0 +[ 760.544] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 760.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 761.549] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4346 aiso=139(217426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/117670ms tc=N drp=0mm tcq=0 +[ 761.549] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 762.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 762.300] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=4377 aiso=140(218426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/118670ms tc=N drp=0mm tcq=0 +[ 762.813] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 762.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 763.545] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4408 aiso=141(219426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/119670ms tc=N drp=0mm tcq=0 +[ 763.545] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 764.287] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 764.287] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=4439 aiso=142(220426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/120670ms tc=N drp=0mm tcq=0 +[ 764.818] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 764.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 765.547] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4470 aiso=143(221426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/121670ms tc=N drp=0mm tcq=0 +[ 765.547] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 766.297] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 766.297] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4501 aiso=144(222426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/122670ms tc=N drp=0mm tcq=0 +[ 766.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 766.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 767.543] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4532 aiso=145(223426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/123670ms tc=N drp=0mm tcq=0 +[ 767.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 767.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 768.552] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4563 aiso=146(224426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/124670ms tc=N drp=0mm tcq=0 +[ 768.552] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 769.301] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 769.301] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4594 aiso=147(225426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/125670ms tc=N drp=0mm tcq=0 +[ 769.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 769.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 770.549] [ISOBUS] addr=0x81 claimed=Y load=19.2% msgs=4625 aiso=148(226426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/126670ms tc=N drp=0mm tcq=0 +[ 770.549] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 771.301] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 771.301] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4656 aiso=149(227426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/127670ms tc=N drp=0mm tcq=0 +[ 771.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 771.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 772.549] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4687 aiso=150(228426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/128670ms tc=N drp=0mm tcq=0 +[ 772.550] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 772.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 773.810] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4718 aiso=151(229426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/129670ms tc=N drp=0mm tcq=0 +[ 773.810] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 773.810] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 774.547] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4749 aiso=152(230426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/130670ms tc=N drp=0mm tcq=0 +[ 774.547] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 774.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 775.549] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4780 aiso=153(231426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/131670ms tc=N drp=0mm tcq=0 +[ 775.549] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 776.291] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 776.291] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4811 aiso=154(232426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/132670ms tc=N drp=0mm tcq=0 +[ 776.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 776.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 777.541] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4842 aiso=155(233426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/133670ms tc=N drp=0mm tcq=0 +[ 777.541] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 778.299] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 778.299] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4873 aiso=156(234426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/134670ms tc=N drp=0mm tcq=0 +[ 778.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 778.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 779.555] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4904 aiso=157(235426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/135670ms tc=N drp=0mm tcq=0 +[ 779.555] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 779.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 780.811] [ISOBUS] addr=0x81 claimed=Y load=19.3% msgs=4935 aiso=158(236426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/136670ms tc=N drp=0mm tcq=0 +[ 780.811] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 780.811] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 781.302] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=4966 aiso=159(237426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/137670ms tc=N drp=0mm tcq=0 +[ 781.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 781.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 782.555] [ISOBUS] addr=0x81 claimed=Y load=18.9% msgs=4997 aiso=160(238426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/138670ms tc=N drp=0mm tcq=0 +[ 782.555] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 783.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 783.302] [ISOBUS] addr=0x81 claimed=Y load=13.7% msgs=5028 aiso=161(239426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/139670ms tc=N drp=0mm tcq=0 +[ 783.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 783.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 784.551] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5059 aiso=162(240426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/140670ms tc=N drp=0mm tcq=0 +[ 784.551] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 785.291] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 785.291] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5090 aiso=163(241426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/141670ms tc=N drp=0mm tcq=0 +[ 785.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 785.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 786.554] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5121 aiso=164(242426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/142670ms tc=N drp=0mm tcq=0 +[ 786.554] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 786.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 787.818] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5152 aiso=165(243426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/143670ms tc=N drp=0mm tcq=0 +[ 787.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 787.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 788.294] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5183 aiso=166(244426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/144670ms tc=N drp=0mm tcq=0 +[ 788.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 788.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 789.543] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5214 aiso=167(245426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/145670ms tc=N drp=0mm tcq=0 +[ 789.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 790.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 790.300] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5245 aiso=168(246426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/146670ms tc=N drp=0mm tcq=0 +[ 790.814] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 790.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 791.556] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5276 aiso=169(247426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/147670ms tc=N drp=0mm tcq=0 +[ 791.556] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 792.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 792.307] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5307 aiso=170(248426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/148670ms tc=N drp=0mm tcq=0 +[ 792.811] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 792.811] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 793.546] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5338 aiso=171(249426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/149670ms tc=N drp=0mm tcq=0 +[ 793.546] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 793.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 794.539] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5369 aiso=172(250426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/150670ms tc=N drp=0mm tcq=0 +[ 794.539] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 795.296] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 795.296] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5400 aiso=173(251426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/151670ms tc=N drp=0mm tcq=0 +[ 795.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 795.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 796.549] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5431 aiso=174(252426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/152670ms tc=N drp=0mm tcq=0 +[ 796.550] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 797.294] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 797.294] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5462 aiso=175(253426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/153670ms tc=N drp=0mm tcq=0 +[ 797.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 797.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 798.546] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5493 aiso=176(254426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/154670ms tc=N drp=0mm tcq=0 +[ 798.546] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 799.299] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 799.299] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5524 aiso=177(255426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/155670ms tc=N drp=0mm tcq=0 +[ 799.808] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 799.808] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 800.552] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5555 aiso=178(256426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/156670ms tc=N drp=0mm tcq=0 +[ 800.552] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 800.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 801.551] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5586 aiso=179(257426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/157670ms tc=N drp=0mm tcq=0 +[ 801.551] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 802.301] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 802.303] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5617 aiso=180(258426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/158670ms tc=N drp=0mm tcq=0 +[ 802.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 802.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 803.547] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5648 aiso=181(259426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/159670ms tc=N drp=0mm tcq=0 +[ 803.547] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 804.296] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 804.296] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5679 aiso=182(260426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/160670ms tc=N drp=0mm tcq=0 +[ 804.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 804.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 805.551] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5710 aiso=183(261426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/161670ms tc=N drp=0mm tcq=0 +[ 805.551] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 806.297] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 806.297] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5741 aiso=184(262426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/162670ms tc=N drp=0mm tcq=0 +[ 806.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 806.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 807.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5772 aiso=185(263426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/163670ms tc=N drp=0mm tcq=0 +[ 807.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 807.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 808.551] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5803 aiso=186(264426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/164670ms tc=N drp=0mm tcq=0 +[ 808.551] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 809.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 809.300] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5834 aiso=187(265426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/165670ms tc=N drp=0mm tcq=0 +[ 809.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 809.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 810.550] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5865 aiso=188(266426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/166670ms tc=N drp=0mm tcq=0 +[ 810.551] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 811.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 811.300] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5896 aiso=189(267426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/167670ms tc=N drp=0mm tcq=0 +[ 811.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 811.840] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 812.546] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5927 aiso=190(268426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/168670ms tc=N drp=0mm tcq=0 +[ 812.546] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 812.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 813.819] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=5958 aiso=191(269426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/169670ms tc=N drp=0mm tcq=0 +[ 813.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 813.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 814.551] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=5989 aiso=192(270426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/170670ms tc=N drp=0mm tcq=0 +[ 814.552] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 814.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 815.547] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6020 aiso=193(271426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/171670ms tc=N drp=0mm tcq=0 +[ 815.547] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 816.293] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 816.293] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6051 aiso=194(272426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/172670ms tc=N drp=0mm tcq=0 +[ 816.805] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 816.805] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 817.548] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6082 aiso=195(273426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/173670ms tc=N drp=0mm tcq=0 +[ 817.548] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 818.304] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 818.304] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6113 aiso=196(274426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/174670ms tc=N drp=0mm tcq=0 +[ 818.820] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 818.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 819.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6144 aiso=197(275426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/175670ms tc=N drp=0mm tcq=0 +[ 819.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 819.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 820.814] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6175 aiso=198(276426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/176670ms tc=N drp=0mm tcq=0 +[ 820.814] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 820.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 821.299] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6206 aiso=199(277426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=64 vtgAge=63 xteAge=63 vt=N(0/22) vtstat=24/177670ms tc=N drp=0mm tcq=0 +[ 821.811] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 821.811] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 822.552] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6237 aiso=200(278426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/178670ms tc=N drp=0mm tcq=0 +[ 822.552] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 823.291] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 823.291] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6268 aiso=201(279426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/179670ms tc=N drp=0mm tcq=0 +[ 823.813] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 823.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 824.552] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6299 aiso=202(280426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/180670ms tc=N drp=0mm tcq=0 +[ 824.552] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 825.299] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 825.299] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6330 aiso=203(281426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/181670ms tc=N drp=0mm tcq=0 +[ 825.804] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 825.804] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 826.547] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6361 aiso=204(282426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/182670ms tc=N drp=0mm tcq=0 +[ 826.547] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 826.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 827.819] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6392 aiso=205(283426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=66 vt=N(0/22) vtstat=24/183670ms tc=N drp=0mm tcq=0 +[ 827.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 827.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 828.303] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6423 aiso=206(284426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/184670ms tc=N drp=0mm tcq=0 +[ 828.818] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 828.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 829.546] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6454 aiso=207(285426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/185670ms tc=N drp=0mm tcq=0 +[ 829.546] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 830.305] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 830.305] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6485 aiso=208(286426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/186670ms tc=N drp=0mm tcq=0 +[ 830.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 830.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 831.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6516 aiso=209(287426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/187670ms tc=N drp=0mm tcq=0 +[ 831.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 832.304] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 832.316] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6547 aiso=210(288426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=73 xteAge=72 vt=N(0/22) vtstat=24/188670ms tc=N drp=0mm tcq=0 +[ 832.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 832.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 833.552] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6578 aiso=211(289426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/189670ms tc=N drp=0mm tcq=0 +[ 833.552] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 833.808] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 834.820] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6609 aiso=212(290426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/190670ms tc=N drp=0mm tcq=0 +[ 834.820] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 834.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 835.299] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6640 aiso=213(291426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/191670ms tc=N drp=0mm tcq=0 +[ 835.813] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 835.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 836.549] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6671 aiso=214(292426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=64 vtgAge=63 xteAge=63 vt=N(0/22) vtstat=24/192670ms tc=N drp=0mm tcq=0 +[ 836.549] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 837.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 837.302] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6702 aiso=215(293426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/193670ms tc=N drp=0mm tcq=0 +[ 837.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 837.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 838.552] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6733 aiso=216(294426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/194670ms tc=N drp=0mm tcq=0 +[ 838.552] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 839.298] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 839.298] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6764 aiso=217(295426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/195670ms tc=N drp=0mm tcq=0 +[ 839.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 839.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 840.557] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6795 aiso=218(296426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/196670ms tc=N drp=0mm tcq=0 +[ 840.557] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 840.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 841.815] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6826 aiso=219(297426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/197670ms tc=N drp=0mm tcq=0 +[ 841.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 841.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 842.297] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6857 aiso=220(298426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/198670ms tc=N drp=0mm tcq=0 +[ 842.820] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 842.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 843.550] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6888 aiso=221(299426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/199670ms tc=N drp=0mm tcq=0 +[ 843.550] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 844.296] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 844.296] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6919 aiso=222(300426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/200670ms tc=N drp=0mm tcq=0 +[ 844.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 844.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 845.547] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=6950 aiso=223(301426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/201670ms tc=N drp=0mm tcq=0 +[ 845.547] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 846.302] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 846.302] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=6981 aiso=224(302426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/202670ms tc=N drp=0mm tcq=0 +[ 846.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 846.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 847.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7012 aiso=225(303426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/203670ms tc=N drp=0mm tcq=0 +[ 847.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 847.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 848.813] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7043 aiso=226(304426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/204670ms tc=N drp=0mm tcq=0 +[ 848.813] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 848.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 849.292] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7074 aiso=227(305426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/205670ms tc=N drp=0mm tcq=0 +[ 849.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 849.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 850.548] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7105 aiso=228(306426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/206670ms tc=N drp=0mm tcq=0 +[ 850.548] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 851.297] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 851.302] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7136 aiso=229(307426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/207670ms tc=N drp=0mm tcq=0 +[ 851.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 851.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 852.551] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7167 aiso=230(308426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/208670ms tc=N drp=0mm tcq=0 +[ 852.551] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 853.295] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 853.295] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7198 aiso=231(309426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/209670ms tc=N drp=0mm tcq=0 +[ 853.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 853.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 854.550] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7229 aiso=232(310426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/210670ms tc=N drp=0mm tcq=0 +[ 854.550] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 854.821] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 855.821] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7260 aiso=233(311426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/211670ms tc=N drp=0mm tcq=0 +[ 855.821] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 855.821] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 856.300] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7291 aiso=234(312426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/212670ms tc=N drp=0mm tcq=0 +[ 856.820] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 856.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 857.550] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7322 aiso=235(313426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/213670ms tc=N drp=0mm tcq=0 +[ 857.550] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 858.303] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 858.303] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7353 aiso=236(314426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/214670ms tc=N drp=0mm tcq=0 +[ 858.821] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 858.821] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 859.554] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7384 aiso=237(315426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/215670ms tc=N drp=0mm tcq=0 +[ 859.554] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 860.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 860.300] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7415 aiso=238(316426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/216670ms tc=N drp=0mm tcq=0 +[ 860.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 860.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 861.551] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7446 aiso=239(317426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/217670ms tc=N drp=0mm tcq=0 +[ 861.551] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 861.821] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 862.821] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7477 aiso=240(318426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/218670ms tc=N drp=0mm tcq=0 +[ 862.821] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 862.821] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 863.299] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7508 aiso=241(319426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/219670ms tc=N drp=0mm tcq=0 +[ 863.807] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 863.807] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 864.543] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7539 aiso=242(320426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/220670ms tc=N drp=0mm tcq=0 +[ 864.543] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 865.297] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 865.303] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7570 aiso=243(321426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/221670ms tc=N drp=0mm tcq=0 +[ 865.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 865.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 866.548] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7601 aiso=244(322426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/222670ms tc=N drp=0mm tcq=0 +[ 866.548] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 867.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 867.306] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7632 aiso=245(323426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/223670ms tc=N drp=0mm tcq=0 +[ 867.821] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 867.821] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 868.545] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7663 aiso=246(324426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/224670ms tc=N drp=0mm tcq=0 +[ 868.545] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 868.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 869.813] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7694 aiso=247(325426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/225670ms tc=N drp=0mm tcq=0 +[ 869.813] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 869.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 870.302] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7725 aiso=248(326426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/226670ms tc=N drp=0mm tcq=0 +[ 870.818] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 870.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 871.539] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7756 aiso=249(327426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/227670ms tc=N drp=0mm tcq=0 +[ 871.539] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 872.299] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 872.299] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7787 aiso=250(328426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/228670ms tc=N drp=0mm tcq=0 +[ 872.821] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 872.821] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 873.552] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7818 aiso=251(329426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/229670ms tc=N drp=0mm tcq=0 +[ 873.552] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 874.302] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 874.302] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7849 aiso=252(330426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/230670ms tc=N drp=0mm tcq=0 +[ 874.814] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 874.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 875.552] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7880 aiso=253(331426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/231670ms tc=N drp=0mm tcq=0 +[ 875.552] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 875.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 876.812] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7911 aiso=254(332426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/232670ms tc=N drp=0mm tcq=0 +[ 876.812] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 876.812] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 877.297] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=7942 aiso=255(333426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=72 vt=N(0/22) vtstat=24/233670ms tc=N drp=0mm tcq=0 +[ 877.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 877.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 878.550] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=7973 aiso=256(334426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/234670ms tc=N drp=0mm tcq=0 +[ 878.550] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 879.297] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 879.297] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8004 aiso=257(335426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/235670ms tc=N drp=0mm tcq=0 +[ 879.808] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 879.808] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 880.549] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8035 aiso=258(336426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/236670ms tc=N drp=0mm tcq=0 +[ 880.549] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 881.292] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 881.303] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8066 aiso=259(337426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/237670ms tc=N drp=0mm tcq=0 +[ 881.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 881.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 882.551] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8097 aiso=260(338426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/238670ms tc=N drp=0mm tcq=0 +[ 882.551] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 882.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 883.817] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8128 aiso=261(339426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/239670ms tc=N drp=0mm tcq=0 +[ 883.817] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 883.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 884.306] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8159 aiso=262(340426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=73 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/240670ms tc=N drp=0mm tcq=0 +[ 884.808] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 884.808] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 885.549] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8190 aiso=263(341426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/241670ms tc=N drp=0mm tcq=0 +[ 885.549] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 886.297] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 886.297] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8221 aiso=264(342426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/242670ms tc=N drp=0mm tcq=0 +[ 886.818] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 886.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 887.558] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8252 aiso=265(343426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/243670ms tc=N drp=0mm tcq=0 +[ 887.558] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 888.294] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 888.294] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8283 aiso=266(344426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/244670ms tc=N drp=0mm tcq=0 +[ 888.821] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 888.821] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 889.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8314 aiso=267(345426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/245670ms tc=N drp=0mm tcq=0 +[ 889.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 889.821] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 890.555] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8345 aiso=268(346426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/246670ms tc=N drp=0mm tcq=0 +[ 890.556] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 891.293] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 891.293] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8376 aiso=269(347426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/247670ms tc=N drp=0mm tcq=0 +[ 891.816] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 891.816] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 892.553] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8407 aiso=270(348426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/248670ms tc=N drp=0mm tcq=0 +[ 892.553] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 893.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 893.307] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8438 aiso=271(349426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=63 vtgAge=61 xteAge=61 vt=N(0/22) vtstat=24/249670ms tc=N drp=0mm tcq=0 +[ 893.816] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 893.816] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 894.551] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8469 aiso=272(350426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/250670ms tc=N drp=0mm tcq=0 +[ 894.551] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 895.295] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 895.295] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8500 aiso=273(351426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/251670ms tc=N drp=0mm tcq=0 +[ 895.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 895.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 896.554] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8531 aiso=274(352426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/252670ms tc=N drp=0mm tcq=0 +[ 896.554] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 896.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 897.552] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8562 aiso=275(353426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/253670ms tc=N drp=0mm tcq=0 +[ 897.552] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 898.296] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 898.296] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8593 aiso=276(354426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/254670ms tc=N drp=0mm tcq=0 +[ 898.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 898.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 899.548] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8624 aiso=277(355426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/255670ms tc=N drp=0mm tcq=0 +[ 899.548] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 900.306] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 900.306] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8655 aiso=278(356426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/256670ms tc=N drp=0mm tcq=0 +[ 900.813] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 900.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 901.558] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8686 aiso=279(357426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/257670ms tc=N drp=0mm tcq=0 +[ 901.558] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 902.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 902.300] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8717 aiso=280(358426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/258670ms tc=N drp=0mm tcq=0 +[ 902.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 902.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 903.545] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8748 aiso=281(359426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/259670ms tc=N drp=0mm tcq=0 +[ 903.559] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 903.822] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 904.554] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8779 aiso=282(360426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/260670ms tc=N drp=0mm tcq=0 +[ 904.554] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 905.301] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 905.301] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8810 aiso=283(361426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/261670ms tc=N drp=0mm tcq=0 +[ 905.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 905.819] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 906.560] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8841 aiso=284(362426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/262670ms tc=N drp=0mm tcq=0 +[ 906.560] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 907.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 907.309] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8872 aiso=285(363426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/263670ms tc=N drp=0mm tcq=0 +[ 907.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 907.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 908.550] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8903 aiso=286(364426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=N(0/22) vtstat=24/264670ms tc=N drp=0mm tcq=0 +[ 908.550] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 908.814] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 909.815] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8934 aiso=287(365426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/265670ms tc=N drp=0mm tcq=0 +[ 909.815] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 909.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 910.540] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=8965 aiso=288(366426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/266670ms tc=N drp=0mm tcq=0 +[ 910.540] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 910.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 911.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=8996 aiso=289(367426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/267670ms tc=N drp=0mm tcq=0 +[ 911.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 912.304] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 912.305] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9027 aiso=290(368426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/268670ms tc=N drp=0mm tcq=0 +[ 912.823] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 912.823] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 913.555] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9058 aiso=291(369426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/269670ms tc=N drp=0mm tcq=0 +[ 913.555] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 914.300] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 914.300] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9089 aiso=292(370426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/270670ms tc=N drp=0mm tcq=0 +[ 914.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 914.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 915.554] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9120 aiso=293(371426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/271670ms tc=N drp=0mm tcq=0 +[ 915.554] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 915.822] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 916.819] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9151 aiso=294(372426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=72 xteAge=71 vt=N(0/22) vtstat=24/272670ms tc=N drp=0mm tcq=0 +[ 916.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 916.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 917.299] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9182 aiso=295(373426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/273670ms tc=N drp=0mm tcq=0 +[ 917.822] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 917.823] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 918.543] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9213 aiso=296(374426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/274670ms tc=N drp=0mm tcq=0 +[ 918.543] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 919.303] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 919.303] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9244 aiso=297(375426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/275670ms tc=N drp=0mm tcq=0 +[ 919.821] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 919.821] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 920.557] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9275 aiso=298(376426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/276670ms tc=N drp=0mm tcq=0 +[ 920.557] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 921.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 921.300] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9306 aiso=299(377426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/277670ms tc=N drp=0mm tcq=0 +[ 921.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 921.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 922.558] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9337 aiso=300(378426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/278670ms tc=N drp=0mm tcq=0 +[ 922.558] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 922.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 923.820] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9368 aiso=301(379426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/279670ms tc=N drp=0mm tcq=0 +[ 923.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 923.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 924.298] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9399 aiso=302(380426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/280670ms tc=N drp=0mm tcq=0 +[ 924.821] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 924.821] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 925.555] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9430 aiso=303(381426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/281670ms tc=N drp=0mm tcq=0 +[ 925.555] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 926.299] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 926.299] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9461 aiso=304(382426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/282670ms tc=N drp=0mm tcq=0 +[ 926.822] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 926.822] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 927.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9492 aiso=305(383426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/283670ms tc=N drp=0mm tcq=0 +[ 927.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 928.306] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 928.306] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9523 aiso=306(384426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/284670ms tc=N drp=0mm tcq=0 +[ 928.822] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 928.822] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 929.556] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9554 aiso=307(385426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/285670ms tc=N drp=0mm tcq=0 +[ 929.556] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 929.822] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 930.555] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9585 aiso=308(386426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/286670ms tc=N drp=0mm tcq=0 +[ 930.555] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 931.298] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 931.298] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9616 aiso=309(387426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=71 vt=N(0/22) vtstat=24/287670ms tc=N drp=0mm tcq=0 +[ 931.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 931.823] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 932.558] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9647 aiso=310(388426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/288670ms tc=N drp=0mm tcq=0 +[ 932.558] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 933.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 933.309] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9678 aiso=311(389426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/289670ms tc=N drp=0mm tcq=0 +[ 933.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 933.823] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 934.553] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9709 aiso=312(390426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/290670ms tc=N drp=0mm tcq=0 +[ 934.553] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 935.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 935.306] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9740 aiso=313(391426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/291670ms tc=N drp=0mm tcq=0 +[ 935.823] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 935.823] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 936.556] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9771 aiso=314(392426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/292670ms tc=N drp=0mm tcq=0 +[ 936.556] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 936.822] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 937.553] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9802 aiso=315(393426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/293670ms tc=N drp=0mm tcq=0 +[ 937.553] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 938.296] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 938.296] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9833 aiso=316(394426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/294670ms tc=N drp=0mm tcq=0 +[ 938.810] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 938.810] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 939.556] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9864 aiso=317(395426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/295670ms tc=N drp=0mm tcq=0 +[ 939.556] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 940.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 940.309] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9895 aiso=318(396426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/296670ms tc=N drp=0mm tcq=0 +[ 940.823] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 940.823] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 941.555] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9926 aiso=319(397426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/297670ms tc=N drp=0mm tcq=0 +[ 941.555] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 942.306] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 942.306] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=9957 aiso=320(398426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/298670ms tc=N drp=0mm tcq=0 +[ 942.822] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 942.822] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 943.569] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=9988 aiso=321(399426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/299670ms tc=N drp=0mm tcq=0 +[ 943.569] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 943.822] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 944.557] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10019 aiso=322(400426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/300670ms tc=N drp=0mm tcq=0 +[ 944.557] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 945.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 945.306] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10050 aiso=323(401426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/301670ms tc=N drp=0mm tcq=0 +[ 945.823] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 945.823] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 946.559] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10081 aiso=324(402426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/302670ms tc=N drp=0mm tcq=0 +[ 946.559] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 947.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 947.309] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10112 aiso=325(403426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/303670ms tc=N drp=0mm tcq=0 +[ 947.823] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 947.823] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 948.555] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10143 aiso=326(404426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/304670ms tc=N drp=0mm tcq=0 +[ 948.555] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 948.821] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 949.821] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10174 aiso=327(405426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/305670ms tc=N drp=0mm tcq=0 +[ 949.821] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 949.821] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 950.308] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10205 aiso=328(406426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/306670ms tc=N drp=0mm tcq=0 +[ 950.818] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 950.818] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 951.801] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10236 aiso=329(407426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/307670ms tc=N drp=0mm tcq=0 +[ 951.801] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 952.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 952.311] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=10267 aiso=330(408426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/308670ms tc=N drp=0mm tcq=0 +[ 952.823] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 952.823] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 953.666] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10298 aiso=331(409426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/309670ms tc=N drp=0mm tcq=0 +[ 953.685] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 954.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 954.308] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10329 aiso=332(410426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/310670ms tc=N drp=0mm tcq=0 +[ 954.823] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 954.823] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 955.555] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10360 aiso=333(411426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/311670ms tc=N drp=0mm tcq=0 +[ 955.555] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 955.823] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 956.810] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10391 aiso=334(412426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/312670ms tc=N drp=0mm tcq=0 +[ 956.810] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 956.810] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 957.305] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10422 aiso=335(413426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/313670ms tc=N drp=0mm tcq=0 +[ 957.824] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 957.824] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 958.545] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10453 aiso=336(414426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/314670ms tc=N drp=0mm tcq=0 +[ 958.545] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 959.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 959.309] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10484 aiso=337(415426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/315670ms tc=N drp=0mm tcq=0 +[ 959.822] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 959.822] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 960.562] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10515 aiso=338(416426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/316670ms tc=N drp=0mm tcq=0 +[ 960.562] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 961.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 961.307] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10546 aiso=339(417426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/317670ms tc=N drp=0mm tcq=0 +[ 961.822] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 961.822] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 962.559] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10577 aiso=340(418426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=60 vtgAge=60 xteAge=59 vt=N(0/22) vtstat=24/318670ms tc=N drp=0mm tcq=0 +[ 962.559] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 962.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 963.824] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10608 aiso=341(419426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/319670ms tc=N drp=0mm tcq=0 +[ 963.824] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 963.824] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 964.307] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10639 aiso=342(420426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/320670ms tc=N drp=0mm tcq=0 +[ 964.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 964.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 965.554] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10670 aiso=343(421426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/321670ms tc=N drp=0mm tcq=0 +[ 965.554] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 966.297] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 966.297] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10701 aiso=344(422426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/322670ms tc=N drp=0mm tcq=0 +[ 966.822] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 966.824] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 967.551] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10732 aiso=345(423426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/323670ms tc=N drp=0mm tcq=0 +[ 967.551] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 968.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 968.307] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10763 aiso=346(424426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/324670ms tc=N drp=0mm tcq=0 +[ 968.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 968.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 969.543] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10794 aiso=347(425426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/325670ms tc=N drp=0mm tcq=0 +[ 969.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 969.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 970.542] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10825 aiso=348(426426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/326670ms tc=N drp=0mm tcq=0 +[ 970.542] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 971.308] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 971.308] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10856 aiso=349(427426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/327670ms tc=N drp=0mm tcq=0 +[ 971.561] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 971.561] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 972.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 2684361992. +[ 972.309] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10887 aiso=350(428426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/328670ms tc=N drp=0mm tcq=0 +[ 972.559] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 972.560] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 973.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 973.307] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10918 aiso=351(429426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/329670ms tc=N drp=0mm tcq=0 +[ 973.563] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 973.563] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 974.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 2684361992. +[ 974.311] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=10949 aiso=352(430426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/330670ms tc=N drp=0mm tcq=0 +[ 974.555] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 974.555] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 975.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 975.300] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=10980 aiso=353(431426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/331670ms tc=N drp=0mm tcq=0 +[ 975.559] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 975.559] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 976.305] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 2684361992. +[ 976.308] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=11011 aiso=354(432426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/332670ms tc=N drp=0mm tcq=0 +[ 976.560] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 976.560] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 977.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 977.307] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=11042 aiso=355(433426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/333670ms tc=N drp=0mm tcq=0 +[ 978.324] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 978.324] [ISOBUS] addr=0x81 claimed=Y load=13.5% msgs=11073 aiso=356(434426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/334670ms tc=N drp=0mm tcq=0 +[ 979.337] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=11104 aiso=357(435426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/335670ms tc=N drp=0mm tcq=0 +[ 980.342] [ISOBUS] addr=0x81 claimed=Y load=13.4% msgs=11135 aiso=358(436426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/336670ms tc=N drp=0mm tcq=0 +[ 981.355] [ISOBUS] addr=0x81 claimed=Y load=15.7% msgs=11166 aiso=359(437426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=N(0/22) vtstat=24/337670ms tc=N drp=0mm tcq=0 +[ 981.824] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 982.826] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11197 aiso=360(438426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/338670ms tc=N drp=0mm tcq=0 +[ 982.826] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11228 aiso=361(439426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/339670ms tc=N drp=0mm tcq=0 +[ 983.823] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 984.824] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11259 aiso=362(440426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/340670ms tc=N drp=0mm tcq=0 +[ 985.553] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11290 aiso=363(441426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/341670ms tc=N drp=0mm tcq=0 +[ 986.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 986.569] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11321 aiso=364(442426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/342670ms tc=N drp=0mm tcq=0 +[ 987.557] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11352 aiso=365(443426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/343670ms tc=N drp=0mm tcq=0 +[ 988.561] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 988.561] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11383 aiso=366(444426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/344670ms tc=N drp=0mm tcq=0 +[ 989.557] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11414 aiso=367(445426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/345670ms tc=N drp=0mm tcq=0 +[ 990.566] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 990.566] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11445 aiso=368(446426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/346670ms tc=N drp=0mm tcq=0 +[ 991.553] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11476 aiso=369(447426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/347670ms tc=N drp=0mm tcq=0 +[ 992.562] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 992.562] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11507 aiso=370(448426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/348670ms tc=N drp=0mm tcq=0 +[ 993.554] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11538 aiso=371(449426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=72 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/349670ms tc=N drp=0mm tcq=0 +[ 994.555] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 994.555] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11569 aiso=372(450426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/350670ms tc=N drp=0mm tcq=0 +[ 995.551] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11600 aiso=373(451426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/351670ms tc=N drp=0mm tcq=0 +[ 996.301] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 996.301] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11631 aiso=374(452426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/352670ms tc=N drp=0mm tcq=0 +[ 996.816] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516672. +[ 996.816] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[ 997.062] [ISOBUS] addr=0x81 claimed=Y load=16.5% msgs=11662 aiso=375(453426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/353670ms tc=N drp=0mm tcq=0 +[ 997.062] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 997.816] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 997.816] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[ 998.819] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11693 aiso=376(454426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/354670ms tc=N drp=0mm tcq=0 +[ 999.553] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11724 aiso=377(455426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/355670ms tc=N drp=0mm tcq=0 +[1000.555] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1000.555] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11755 aiso=378(456426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/356670ms tc=N drp=0mm tcq=0 +[1001.556] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11786 aiso=379(457426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/357670ms tc=N drp=0mm tcq=0 +[1001.820] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1002.824] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11817 aiso=380(458426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=71 xteAge=70 vt=N(0/22) vtstat=24/358670ms tc=N drp=0mm tcq=0 +[1003.108] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=11848 aiso=381(459426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/359670ms tc=N drp=0mm tcq=0 +[1003.824] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516672. +[1003.824] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[1003.864] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=11879 aiso=382(460426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/360670ms tc=N drp=0mm tcq=0 +[1003.864] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[1004.818] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[1004.818] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1005.526] [ISOBUS] addr=0x81 claimed=Y load=16.3% msgs=11910 aiso=383(461426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/361670ms tc=N drp=0mm tcq=0 +[1005.527] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1006.527] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1006.527] [ISOBUS] addr=0x81 claimed=Y load=16.3% msgs=11941 aiso=384(462426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=N(0/22) vtstat=24/362670ms tc=N drp=0mm tcq=0 +[1006.825] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1006.825] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1007.825] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=11972 aiso=385(463426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=62 xteAge=62 vt=N(0/22) vtstat=24/363670ms tc=N drp=0mm tcq=0 +[1008.821] [ISOBUS] addr=0x81 claimed=Y load=16.3% msgs=12003 aiso=386(464426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/364670ms tc=N drp=0mm tcq=0 +[1008.821] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1008.821] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1009.311] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=12034 aiso=387(465426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/365670ms tc=N drp=0mm tcq=0 +[1009.311] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1010.321] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1010.321] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12065 aiso=388(466426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/366670ms tc=N drp=0mm tcq=0 +[1010.818] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1011.819] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=12096 aiso=389(467426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/367670ms tc=N drp=0mm tcq=0 +[1011.819] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1011.819] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1012.313] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=12127 aiso=390(468426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/368670ms tc=N drp=0mm tcq=0 +[1012.818] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1012.818] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1012.818] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1013.311] [ISOBUS] addr=0x81 claimed=Y load=16.5% msgs=12158 aiso=391(469426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/369670ms tc=N drp=0mm tcq=0 +[1014.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1014.317] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12189 aiso=392(470426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/370670ms tc=N drp=0mm tcq=0 +[1014.817] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1014.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1015.555] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=12220 aiso=393(471426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/371670ms tc=N drp=0mm tcq=0 +[1015.560] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1015.825] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1015.825] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1016.561] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=12251 aiso=394(472426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/372670ms tc=N drp=0mm tcq=0 +[1016.561] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1017.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1017.313] [ISOBUS] addr=0x81 claimed=Y load=16.5% msgs=12282 aiso=395(473426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/373670ms tc=N drp=0mm tcq=0 +[1017.825] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1018.825] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12313 aiso=396(474426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=62 vtgAge=61 xteAge=59 vt=N(0/22) vtstat=24/374670ms tc=N drp=0mm tcq=0 +[1018.825] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1018.825] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1019.817] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=12344 aiso=397(475426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=69 xteAge=68 vt=N(0/22) vtstat=24/375670ms tc=N drp=0mm tcq=0 +[1019.817] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1020.558] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12375 aiso=398(476426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/376670ms tc=N drp=0mm tcq=0 +[1020.558] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1020.705] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1020.705] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1021.300] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1021.300] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=12406 aiso=399(477426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/377670ms tc=N drp=0mm tcq=0 +[1021.823] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1021.823] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1022.561] [ISOBUS] addr=0x81 claimed=Y load=16.3% msgs=12437 aiso=400(478426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/378670ms tc=N drp=0mm tcq=0 +[1022.561] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1023.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1023.311] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=12468 aiso=401(479426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/379670ms tc=N drp=0mm tcq=0 +[1023.821] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1024.825] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12499 aiso=402(480426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=69 xteAge=67 vt=N(0/22) vtstat=24/380670ms tc=N drp=0mm tcq=0 +[1024.825] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1024.825] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1025.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=12530 aiso=403(481426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/381670ms tc=N drp=0mm tcq=0 +[1025.563] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1025.815] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1025.815] W] [TP]: Received an Abort message with a global destination, ignoring +[1026.315] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12561 aiso=404(482426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=69 xteAge=67 vt=N(0/22) vtstat=24/382670ms tc=N drp=0mm tcq=0 +[1026.315] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1026.825] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1026.825] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1027.825] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=12592 aiso=405(483426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/383670ms tc=N drp=0mm tcq=0 +[1027.825] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1028.561] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12623 aiso=406(484426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/384670ms tc=N drp=0mm tcq=0 +[1028.561] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1029.304] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1029.304] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=12654 aiso=407(485426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/385670ms tc=N drp=0mm tcq=0 +[1029.653] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1029.653] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1029.826] W] [TP]: Received an Abort message with a global destination, ignoring +[1029.826] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1030.561] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=12685 aiso=408(486426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/386670ms tc=N drp=0mm tcq=0 +[1030.561] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1030.561] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1031.311] [ISOBUS] addr=0x81 claimed=Y load=16.5% msgs=12716 aiso=409(487426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/387670ms tc=N drp=0mm tcq=0 +[1032.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1032.311] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12747 aiso=410(488426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/388670ms tc=N drp=0mm tcq=0 +[1032.814] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1032.814] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1033.816] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=12778 aiso=411(489426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=69 xteAge=67 vt=N(0/22) vtstat=24/389670ms tc=N drp=0mm tcq=0 +[1033.816] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1034.558] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12809 aiso=412(490426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/390670ms tc=N drp=0mm tcq=0 +[1034.765] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1034.765] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1034.765] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1035.314] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1035.314] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=12840 aiso=413(491426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/391670ms tc=N drp=0mm tcq=0 +[1035.824] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1035.824] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1036.566] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=12871 aiso=414(492426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/392670ms tc=N drp=0mm tcq=0 +[1036.566] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1037.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1037.313] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=12902 aiso=415(493426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/393670ms tc=N drp=0mm tcq=0 +[1037.825] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1038.569] [ISOBUS] addr=0x81 claimed=Y load=16.4% msgs=12933 aiso=416(494426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/394670ms tc=N drp=0mm tcq=0 +[1038.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1038.569] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1038.826] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1038.826] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[1039.316] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=12964 aiso=417(495426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=69 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/395670ms tc=N drp=0mm tcq=0 +[1039.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1040.327] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1040.327] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=12995 aiso=418(496426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=69 vtgAge=67 xteAge=67 vt=N(0/22) vtstat=24/396670ms tc=N drp=0mm tcq=0 +[1040.825] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1040.825] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1041.825] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=13026 aiso=419(497426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=71 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/397670ms tc=N drp=0mm tcq=0 +[1041.825] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1042.561] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=13057 aiso=420(498426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=66 vt=N(0/22) vtstat=24/398670ms tc=N drp=0mm tcq=0 +[1042.561] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1042.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1042.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1043.314] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=13088 aiso=421(499426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/399670ms tc=N drp=0mm tcq=0 +[1043.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1043.825] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1044.570] [ISOBUS] addr=0x81 claimed=Y load=16.1% msgs=13119 aiso=422(500426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=66 vt=N(0/22) vtstat=24/400670ms tc=N drp=0mm tcq=0 +[1044.570] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1044.570] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1045.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1045.307] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=13150 aiso=423(501426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/401670ms tc=N drp=0mm tcq=0 +[1045.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1045.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1046.564] [ISOBUS] addr=0x81 claimed=Y load=16.3% msgs=13181 aiso=424(502426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=68 vt=N(0/22) vtstat=24/402670ms tc=N drp=0mm tcq=0 +[1046.564] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1046.826] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1046.826] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1047.317] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13212 aiso=425(503426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/403670ms tc=N drp=0mm tcq=0 +[1047.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1047.828] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1048.569] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13243 aiso=426(504426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=71 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/404670ms tc=N drp=0mm tcq=0 +[1048.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1048.569] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1049.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1049.314] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13274 aiso=427(505426ms) xte=-148.49m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/405670ms tc=N drp=0mm tcq=0 +[1049.825] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1049.825] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1050.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13305 aiso=428(506426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/406670ms tc=N drp=0mm tcq=0 +[1050.563] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1050.817] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1050.817] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1051.311] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13336 aiso=429(507426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/407670ms tc=N drp=0mm tcq=0 +[1051.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1052.319] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1052.319] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13367 aiso=430(508426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=62 xteAge=61 vt=N(0/22) vtstat=24/408670ms tc=N drp=0mm tcq=0 +[1052.565] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1052.568] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1053.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1053.312] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13398 aiso=431(509426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=62 vtgAge=61 xteAge=61 vt=N(0/22) vtstat=24/409670ms tc=N drp=0mm tcq=0 +[1053.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1053.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1054.564] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13429 aiso=432(510426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/410670ms tc=N drp=0mm tcq=0 +[1054.564] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1054.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1054.813] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1055.315] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13460 aiso=433(511426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/411670ms tc=N drp=0mm tcq=0 +[1055.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1056.322] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1056.322] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13491 aiso=434(512426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/412670ms tc=N drp=0mm tcq=0 +[1056.560] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1056.560] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1057.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1057.311] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13522 aiso=435(513426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=66 vt=N(0/22) vtstat=24/413670ms tc=N drp=0mm tcq=0 +[1057.819] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1057.819] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1058.569] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13553 aiso=436(514426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/414670ms tc=N drp=0mm tcq=0 +[1058.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1058.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1058.820] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1059.316] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13584 aiso=437(515426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/415670ms tc=N drp=0mm tcq=0 +[1059.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1060.330] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1060.330] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13615 aiso=438(516426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/416670ms tc=N drp=0mm tcq=0 +[1060.562] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1060.562] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1061.316] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1061.316] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13646 aiso=439(517426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=N(0/22) vtstat=24/417670ms tc=N drp=0mm tcq=0 +[1061.821] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1061.821] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1062.556] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13677 aiso=440(518426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=67 xteAge=66 vt=N(0/22) vtstat=24/418670ms tc=N drp=0mm tcq=0 +[1062.556] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1062.825] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1062.825] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1063.313] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13708 aiso=441(519426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/419670ms tc=N drp=0mm tcq=0 +[1063.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1064.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1064.314] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13739 aiso=442(520426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/420670ms tc=N drp=0mm tcq=0 +[1064.564] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1064.564] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1065.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1065.311] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13770 aiso=443(521426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/421670ms tc=N drp=0mm tcq=0 +[1065.824] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1065.824] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1066.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13801 aiso=444(522426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/422670ms tc=N drp=0mm tcq=0 +[1066.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1066.825] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1066.825] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1067.312] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13832 aiso=445(523426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=66 vt=N(0/22) vtstat=24/423670ms tc=N drp=0mm tcq=0 +[1067.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1068.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1068.318] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13863 aiso=446(524426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=N(0/22) vtstat=24/424670ms tc=N drp=0mm tcq=0 +[1068.570] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1068.570] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1069.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1069.314] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13894 aiso=447(525426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/425670ms tc=N drp=0mm tcq=0 +[1069.825] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1069.825] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1070.564] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13925 aiso=448(526426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/426670ms tc=N drp=0mm tcq=0 +[1070.564] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1070.815] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1070.815] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1071.318] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13956 aiso=449(527426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=67 vt=N(0/22) vtstat=24/427670ms tc=N drp=0mm tcq=0 +[1071.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[1072.327] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1072.327] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=13987 aiso=450(528426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/428670ms tc=N drp=0mm tcq=0 +[1072.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1072.569] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1073.305] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[1073.305] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=14018 aiso=451(529426ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=70 vtgAge=68 xteAge=67 vt=N(0/22) vtstat=24/429670ms tc=N drp=0mm tcq=0 +[1073.727] --- disconnected (ClearCommError failed (PermissionError(13, 'Het apparaat herkent de opdracht niet.', None, 22))) --- +[1074.233] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[1074.734] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[1075.235] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[1075.735] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[1076.237] --- connected --- +[1079.577] -------------------------------- +[1079.577] -----------MeijWorks------------ +[1079.577] -------------------------------- +[1079.577] Ploughcontrol ISOBUS version 0.1 +[1079.577] (c) 2011 - 2026 by J.A. Woltjer +[1079.577] -------------------------------- +[1080.706] ===================================== +[1080.706] Guidance source using following data: +[1080.706] ===================================== +[1080.706] RTK Quality +[1080.706] 4 +[1080.706] ------------------------------- +[1080.706] ------------------------------- +[1080.706] Tractor using following data: +[1080.706] ------------------------------- +[1080.706] Speed calibration +[1080.706] 250 +[1080.706] ------------------------------- +[1080.706] Simspeed +[1080.706] 1.00 +[1080.706] ------------------------------- +[1080.706] Sim time +[1080.706] 2 +[1080.706] ------------------------------- +[1080.706] Sim mode +[1080.706] 1 +[1080.706] ------------------------------- +[1080.706] Invert hitch signal +[1080.706] 0 +[1080.706] ------------------------------- +[1080.706] Times started +[1080.706] 255 +[1080.706] -------------------------- +[1080.706] Using following data: +[1080.706] -------------------------- +[1080.706] Offset calibration data +[1080.706] 600, 34 +[1080.706] 461, 42 +[1080.706] 308, 50 +[1080.706] -------------------------- +[1080.706] Number of shares +[1080.706] 4 +[1080.706] -------------------------- +[1080.706] error margin +[1080.706] 2 +[1080.706] -------------------------- +[1080.706] error ploughside +[1080.706] 0 +[1080.706] -------------------------- +[1080.706] Maximum correction +[1080.706] 50 +[1080.706] -------------------------- +[1080.706] ===================================== +[1080.706] Guidance source using following data: +[1080.706] ===================================== +[1080.706] RTK Quality +[1080.706] 4 +[1080.706] ------------------------------- +[1080.706] Times started +[1080.706] 255 +[1080.706] -------------------------- +[1080.706] Using following data: +[1080.706] -------------------------- +[1080.706] Offset calibration data +[1080.706] 600, 34 +[1080.706] 461, 42 +[1080.706] 308, 50 +[1080.706] -------------------------- +[1080.706] Number of shares +[1080.706] 4 +[1080.944] -------------------------- +[1080.944] error margin +[1080.944] 2 +[1080.944] -------------------------- +[1080.944] error ploughside +[1080.944] 0 +[1080.944] -------------------------- +[1080.944] Maximum correction +[1080.944] 50 +[1080.944] -------------------------- +[1080.944] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[1081.956] IsobusDebugMenu: send any character to open the status menu. +[1083.091] I] [NM]: A partner with name 000000000000000lx has claimed address 2147491072 on channel 203452081. +[1083.091] I] [NM]: A partner with name 000000000000000lx has claimed address 2684387840 on channel 203452081. +[1083.091] === ISOBUS DEBUG MENU === +[1083.091] 1. Full status dump +[1083.102] 2. Periodic summary line (OFF - press to toggle) +[1083.102] 3. Reset message counters +[1083.102] q. Exit +[1083.102] Periodic summary line: ON +[1083.102] === ISOBUS DEBUG MENU === +[1083.102] 1. Full status dump +[1083.102] 2. Periodic summary line (ON - press to toggle) +[1083.102] 3. Reset message counters +[1083.102] q. Exit +[1083.102] Exiting. +[1083.871] [ISOBUS] addr=0x81 claimed=Y load=11.7% msgs=1 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=0 vtgAge=7425 xteAge=7425 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[1083.871] I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +[1084.881] I] [VT]: Loaded object pool version from VT non-volatile memory with no errors. +[1084.881] [ISOBUS] addr=0x81 claimed=Y load=19.0% msgs=38 aiso=1(8425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=41 vtgAge=40 xteAge=40 vt=Y(21/22) vtstat=2/44ms tc=N drp=0mm tcq=0 +[1085.312] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=69 aiso=2(9425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=40 vt=Y(21/22) vtstat=3/240ms tc=N drp=0mm tcq=0 +[1085.312] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[1085.312] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[1085.312] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[1085.312] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[1085.312] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[1086.102] I] [NM]: Control function with address 247 and NAME 000000000000000lx is now offline on channel 203452081. +[1086.102] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[1087.098] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=100 aiso=3(10425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=41 vt=Y(21/22) vtstat=3/1240ms tc=N drp=0mm tcq=0 +[1087.098] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1087.098] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[1088.100] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=131 aiso=4(11425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=40 vt=Y(21/22) vtstat=3/2240ms tc=N drp=0mm tcq=0 +[1088.100] E] [VT]: Status Timeout +[1088.100] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[1089.062] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=162 aiso=5(12425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/3240ms tc=N drp=0mm tcq=0 +[1089.062] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1090.057] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[1090.057] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=193 aiso=6(13425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/4240ms tc=N drp=0mm tcq=0 +[1090.555] W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +[1090.555] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=224 aiso=7(14425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/5240ms tc=N drp=0mm tcq=0 +[1091.565] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1091.565] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=255 aiso=8(15425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/6240ms tc=N drp=0mm tcq=0 +[1092.576] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=286 aiso=9(16425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=44 vt=N(0/22) vtstat=3/7240ms tc=N drp=0mm tcq=0 +[1092.576] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1093.577] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=317 aiso=10(17425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/8240ms tc=N drp=0mm tcq=0 +[1094.584] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=348 aiso=11(18425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/9240ms tc=N drp=0mm tcq=0 +[1094.584] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1095.586] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=379 aiso=12(19425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=40 vt=N(0/22) vtstat=3/10240ms tc=N drp=0mm tcq=0 +[1096.589] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=410 aiso=13(20425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/11240ms tc=N drp=0mm tcq=0 +[1096.590] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1097.593] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=441 aiso=14(21425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/12240ms tc=N drp=0mm tcq=0 +[1098.601] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=472 aiso=15(22425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/13240ms tc=N drp=0mm tcq=0 +[1098.601] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1099.604] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=503 aiso=16(23425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/14240ms tc=N drp=0mm tcq=0 +[1100.626] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=534 aiso=17(24425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/15240ms tc=N drp=0mm tcq=0 +[1100.626] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1101.636] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=565 aiso=18(25425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=40 vt=N(0/22) vtstat=3/16240ms tc=N drp=0mm tcq=0 +[1102.645] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=596 aiso=19(26425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/17240ms tc=N drp=0mm tcq=0 +[1102.645] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1103.655] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=627 aiso=20(27425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/18240ms tc=N drp=0mm tcq=0 +[1104.663] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=658 aiso=21(28425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=44 vt=N(0/22) vtstat=3/19240ms tc=N drp=0mm tcq=0 +[1104.663] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1105.678] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=689 aiso=22(29425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/20240ms tc=N drp=0mm tcq=0 +[1106.696] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=720 aiso=23(30425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/21240ms tc=N drp=0mm tcq=0 +[1106.696] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1107.706] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=751 aiso=24(31425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/22240ms tc=N drp=0mm tcq=0 +[1108.712] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=782 aiso=25(32425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=42 xteAge=40 vt=N(0/22) vtstat=3/23240ms tc=N drp=0mm tcq=0 +[1108.712] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1109.712] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=813 aiso=26(33425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/24240ms tc=N drp=0mm tcq=0 +[1110.721] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=844 aiso=27(34425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/25240ms tc=N drp=0mm tcq=0 +[1110.721] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1111.727] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=875 aiso=28(35425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/26240ms tc=N drp=0mm tcq=0 +[1112.730] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=906 aiso=29(36425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=44 vt=N(0/22) vtstat=3/27240ms tc=N drp=0mm tcq=0 +[1112.730] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1113.738] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=937 aiso=30(37425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=44 vt=N(0/22) vtstat=3/28240ms tc=N drp=0mm tcq=0 +[1114.745] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=968 aiso=31(38425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=41 vtgAge=40 xteAge=40 vt=N(0/22) vtstat=3/29240ms tc=N drp=0mm tcq=0 +[1114.745] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1115.759] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=999 aiso=32(39425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/30240ms tc=N drp=0mm tcq=0 +[1116.562] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1030 aiso=33(40425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/31240ms tc=N drp=0mm tcq=0 +[1116.563] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1117.569] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1061 aiso=34(41425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=40 vt=N(0/22) vtstat=3/32240ms tc=N drp=0mm tcq=0 +[1118.557] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=1092 aiso=35(42425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/33240ms tc=N drp=0mm tcq=0 +[1118.557] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1119.564] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1123 aiso=36(43425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/34240ms tc=N drp=0mm tcq=0 +[1120.558] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1154 aiso=37(44425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=41 vt=N(0/22) vtstat=3/35240ms tc=N drp=0mm tcq=0 +[1120.558] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1121.575] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1185 aiso=38(45425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=41 vt=N(0/22) vtstat=3/36240ms tc=N drp=0mm tcq=0 +[1122.559] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1216 aiso=39(46425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/37240ms tc=N drp=0mm tcq=0 +[1122.559] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1123.561] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1247 aiso=40(47425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/38240ms tc=N drp=0mm tcq=0 +[1124.552] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1278 aiso=41(48425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/39240ms tc=N drp=0mm tcq=0 +[1124.552] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1125.556] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1309 aiso=42(49425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/40240ms tc=N drp=0mm tcq=0 +[1126.554] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1340 aiso=43(50425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/41240ms tc=N drp=0mm tcq=0 +[1126.554] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1127.562] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1371 aiso=44(51425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/42240ms tc=N drp=0mm tcq=0 +[1128.562] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1402 aiso=45(52425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/43240ms tc=N drp=0mm tcq=0 +[1128.562] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1129.569] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1433 aiso=46(53425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/44240ms tc=N drp=0mm tcq=0 +[1130.559] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1464 aiso=47(54425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=41 xteAge=39 vt=N(0/22) vtstat=3/45240ms tc=N drp=0mm tcq=0 +[1130.559] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1131.562] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1495 aiso=48(55425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/46240ms tc=N drp=0mm tcq=0 +[1132.561] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1526 aiso=49(56425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/47240ms tc=N drp=0mm tcq=0 +[1132.561] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1133.574] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1557 aiso=50(57425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/48240ms tc=N drp=0mm tcq=0 +[1134.558] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1588 aiso=51(58425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/49240ms tc=N drp=0mm tcq=0 +[1134.558] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1135.561] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1619 aiso=52(59425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=44 vt=N(0/22) vtstat=3/50240ms tc=N drp=0mm tcq=0 +[1136.559] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1650 aiso=53(60425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/51240ms tc=N drp=0mm tcq=0 +[1136.559] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1137.572] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1681 aiso=54(61425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/52240ms tc=N drp=0mm tcq=0 +[1138.555] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1712 aiso=55(62425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/53240ms tc=N drp=0mm tcq=0 +[1138.555] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1139.563] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1743 aiso=56(63425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/54240ms tc=N drp=0mm tcq=0 +[1140.566] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1774 aiso=57(64425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=44 vt=N(0/22) vtstat=3/55240ms tc=N drp=0mm tcq=0 +[1140.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1141.576] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1805 aiso=58(65425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/56240ms tc=N drp=0mm tcq=0 +[1142.560] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1836 aiso=59(66425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/57240ms tc=N drp=0mm tcq=0 +[1142.560] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1143.572] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1867 aiso=60(67425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/58240ms tc=N drp=0mm tcq=0 +[1144.558] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1898 aiso=61(68425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/59240ms tc=N drp=0mm tcq=0 +[1144.558] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1145.559] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1929 aiso=62(69425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/60240ms tc=N drp=0mm tcq=0 +[1146.561] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=1960 aiso=63(70425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/61240ms tc=N drp=0mm tcq=0 +[1147.104] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1147.104] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1991 aiso=64(71425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/62240ms tc=N drp=0mm tcq=0 +[1148.105] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2022 aiso=65(72425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/63240ms tc=N drp=0mm tcq=0 +[1149.103] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1149.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2053 aiso=66(73425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/64240ms tc=N drp=0mm tcq=0 +[1150.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2084 aiso=67(74425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/65240ms tc=N drp=0mm tcq=0 +[1150.563] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1151.568] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2115 aiso=68(75425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=40 vt=N(0/22) vtstat=3/66240ms tc=N drp=0mm tcq=0 +[1152.554] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2146 aiso=69(76425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/67240ms tc=N drp=0mm tcq=0 +[1152.554] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1153.561] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2177 aiso=70(77425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/68240ms tc=N drp=0mm tcq=0 +[1154.562] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2208 aiso=71(78425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/69240ms tc=N drp=0mm tcq=0 +[1154.562] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1155.562] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2239 aiso=72(79425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/70240ms tc=N drp=0mm tcq=0 +[1156.554] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2270 aiso=73(80425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/71240ms tc=N drp=0mm tcq=0 +[1156.554] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1157.564] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2301 aiso=74(81425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/72240ms tc=N drp=0mm tcq=0 +[1158.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2332 aiso=75(82425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/73240ms tc=N drp=0mm tcq=0 +[1158.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1159.322] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2363 aiso=76(83425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=40 vt=N(0/22) vtstat=3/74240ms tc=N drp=0mm tcq=0 +[1160.324] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1160.324] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2394 aiso=77(84425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/75240ms tc=N drp=0mm tcq=0 +[1161.096] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1161.096] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1162.097] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2425 aiso=78(85425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/76240ms tc=N drp=0mm tcq=0 +[1162.097] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1162.570] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2456 aiso=79(86425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/77240ms tc=N drp=0mm tcq=0 +[1162.570] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1163.097] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1164.097] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2487 aiso=80(87425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=42 vtgAge=40 xteAge=39 vt=N(0/22) vtstat=3/78240ms tc=N drp=0mm tcq=0 +[1164.097] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1164.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2518 aiso=81(88425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=45 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/79240ms tc=N drp=0mm tcq=0 +[1164.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1165.102] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1166.102] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2549 aiso=82(89425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/80240ms tc=N drp=0mm tcq=0 +[1166.102] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1166.566] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2580 aiso=83(90425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/81240ms tc=N drp=0mm tcq=0 +[1166.566] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1167.315] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1167.315] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2611 aiso=84(91425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/82240ms tc=N drp=0mm tcq=0 +[1168.321] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1168.321] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2642 aiso=85(92425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/83240ms tc=N drp=0mm tcq=0 +[1169.098] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1169.098] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1170.089] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2673 aiso=86(93425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/84240ms tc=N drp=0mm tcq=0 +[1170.089] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1170.566] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2704 aiso=87(94425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/85240ms tc=N drp=0mm tcq=0 +[1170.566] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1171.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1172.099] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2735 aiso=88(95425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/86240ms tc=N drp=0mm tcq=0 +[1172.099] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1173.101] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2766 aiso=89(96425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/87240ms tc=N drp=0mm tcq=0 +[1173.101] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1173.101] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1174.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2797 aiso=90(97425ms) xte=-138.25m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/88240ms tc=N drp=0mm tcq=0 +[1174.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1174.568] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2828 aiso=91(98425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/89240ms tc=N drp=0mm tcq=0 +[1174.568] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1175.104] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1176.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2859 aiso=92(99425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/90240ms tc=N drp=0mm tcq=0 +[1176.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1176.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2890 aiso=93(100425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/91240ms tc=N drp=0mm tcq=0 +[1176.563] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1177.314] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1177.314] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2921 aiso=94(101425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/92240ms tc=N drp=0mm tcq=0 +[1178.323] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1178.323] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=2952 aiso=95(102425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=40 xteAge=39 vt=N(0/22) vtstat=3/93240ms tc=N drp=0mm tcq=0 +[1179.103] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1179.103] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1180.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2983 aiso=96(103425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=35 xteAge=34 vt=N(0/22) vtstat=3/94240ms tc=N drp=0mm tcq=0 +[1180.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1180.560] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3014 aiso=97(104425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/95240ms tc=N drp=0mm tcq=0 +[1181.096] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1181.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1182.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3045 aiso=98(105425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/96240ms tc=N drp=0mm tcq=0 +[1182.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1182.569] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3076 aiso=99(106425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/97240ms tc=N drp=0mm tcq=0 +[1182.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1183.322] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1183.322] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3107 aiso=100(107425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/98240ms tc=N drp=0mm tcq=0 +[1184.330] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1184.330] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3138 aiso=101(108425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/99240ms tc=N drp=0mm tcq=0 +[1185.104] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1185.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1186.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3169 aiso=102(109425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/100240ms tc=N drp=0mm tcq=0 +[1186.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1186.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3200 aiso=103(110425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/101240ms tc=N drp=0mm tcq=0 +[1187.104] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1187.104] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1188.093] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3231 aiso=104(111425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/102240ms tc=N drp=0mm tcq=0 +[1188.093] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1188.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3262 aiso=105(112425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/103240ms tc=N drp=0mm tcq=0 +[1188.563] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1189.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1189.304] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3293 aiso=106(113425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/104240ms tc=N drp=0mm tcq=0 +[1190.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1190.313] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3324 aiso=107(114425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/105240ms tc=N drp=0mm tcq=0 +[1191.098] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1191.098] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1192.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3355 aiso=108(115425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/106240ms tc=N drp=0mm tcq=0 +[1192.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1192.561] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3386 aiso=109(116425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/107240ms tc=N drp=0mm tcq=0 +[1192.561] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1193.099] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1194.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3417 aiso=110(117425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/108240ms tc=N drp=0mm tcq=0 +[1194.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1195.098] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3448 aiso=111(118425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/109240ms tc=N drp=0mm tcq=0 +[1195.098] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1195.098] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1195.314] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3479 aiso=112(119425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/110240ms tc=N drp=0mm tcq=0 +[1196.329] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1196.329] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3510 aiso=113(120425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/111240ms tc=N drp=0mm tcq=0 +[1197.099] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1197.099] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1198.097] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3541 aiso=114(121425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/112240ms tc=N drp=0mm tcq=0 +[1198.097] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1198.566] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3572 aiso=115(122425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/113240ms tc=N drp=0mm tcq=0 +[1198.566] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1199.093] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1200.098] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3603 aiso=116(123425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/114240ms tc=N drp=0mm tcq=0 +[1200.098] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1200.566] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3634 aiso=117(124425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/115240ms tc=N drp=0mm tcq=0 +[1201.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1201.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1202.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3665 aiso=118(125425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/116240ms tc=N drp=0mm tcq=0 +[1202.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1202.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3696 aiso=119(126425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/117240ms tc=N drp=0mm tcq=0 +[1202.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1203.320] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1203.320] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3727 aiso=120(127425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/118240ms tc=N drp=0mm tcq=0 +[1204.327] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1204.327] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3758 aiso=121(128425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/119240ms tc=N drp=0mm tcq=0 +[1205.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1205.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1206.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3789 aiso=122(129425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/120240ms tc=N drp=0mm tcq=0 +[1206.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1206.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3820 aiso=123(130425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/121240ms tc=N drp=0mm tcq=0 +[1206.564] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1207.097] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1208.102] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3851 aiso=124(131425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/122240ms tc=N drp=0mm tcq=0 +[1208.102] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1209.105] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3882 aiso=125(132425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/123240ms tc=N drp=0mm tcq=0 +[1209.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1209.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1209.315] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3913 aiso=126(133425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/124240ms tc=N drp=0mm tcq=0 +[1210.323] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1210.323] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=3944 aiso=127(134425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/125240ms tc=N drp=0mm tcq=0 +[1211.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1211.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1212.099] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3975 aiso=128(135425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/126240ms tc=N drp=0mm tcq=0 +[1212.099] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1212.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4006 aiso=129(136425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/127240ms tc=N drp=0mm tcq=0 +[1212.563] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1213.102] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1214.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4037 aiso=130(137425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/128240ms tc=N drp=0mm tcq=0 +[1214.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1215.105] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4068 aiso=131(138425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/129240ms tc=N drp=0mm tcq=0 +[1215.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1215.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1215.316] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4099 aiso=132(139425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/130240ms tc=N drp=0mm tcq=0 +[1216.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1216.318] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4130 aiso=133(140425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/131240ms tc=N drp=0mm tcq=0 +[1217.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1217.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1218.098] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4161 aiso=134(141425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/132240ms tc=N drp=0mm tcq=0 +[1218.098] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1218.573] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4192 aiso=135(142425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/133240ms tc=N drp=0mm tcq=0 +[1218.573] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1219.101] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1220.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4223 aiso=136(143425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/134240ms tc=N drp=0mm tcq=0 +[1220.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1220.564] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4254 aiso=137(144425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/135240ms tc=N drp=0mm tcq=0 +[1221.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1221.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1222.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4285 aiso=138(145425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/136240ms tc=N drp=0mm tcq=0 +[1222.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1222.569] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4316 aiso=139(146425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/137240ms tc=N drp=0mm tcq=0 +[1222.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1223.320] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1223.320] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4347 aiso=140(147425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/138240ms tc=N drp=0mm tcq=0 +[1224.324] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1224.324] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4378 aiso=141(148425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/139240ms tc=N drp=0mm tcq=0 +[1225.097] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1225.097] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1226.097] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4409 aiso=142(149425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/140240ms tc=N drp=0mm tcq=0 +[1226.097] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1226.562] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4440 aiso=143(150425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/141240ms tc=N drp=0mm tcq=0 +[1227.104] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1227.104] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1228.104] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4471 aiso=144(151425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/142240ms tc=N drp=0mm tcq=0 +[1228.104] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1228.569] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4502 aiso=145(152425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/143240ms tc=N drp=0mm tcq=0 +[1228.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1229.317] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1229.317] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4533 aiso=146(153425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/144240ms tc=N drp=0mm tcq=0 +[1230.323] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1230.323] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4564 aiso=147(154425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/145240ms tc=N drp=0mm tcq=0 +[1231.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1231.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1232.102] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4595 aiso=148(155425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/146240ms tc=N drp=0mm tcq=0 +[1232.102] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1232.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4626 aiso=149(156425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/147240ms tc=N drp=0mm tcq=0 +[1232.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1233.102] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1234.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4657 aiso=150(157425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/148240ms tc=N drp=0mm tcq=0 +[1234.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1234.563] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4688 aiso=151(158425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=37 vt=N(0/22) vtstat=3/149240ms tc=N drp=0mm tcq=0 +[1235.091] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1235.091] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1236.097] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4719 aiso=152(159425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/150240ms tc=N drp=0mm tcq=0 +[1236.098] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1236.570] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4750 aiso=153(160425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/151240ms tc=N drp=0mm tcq=0 +[1237.093] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1237.093] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1238.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4781 aiso=154(161425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/152240ms tc=N drp=0mm tcq=0 +[1238.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1238.564] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4812 aiso=155(162425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/153240ms tc=N drp=0mm tcq=0 +[1239.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1239.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1240.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4843 aiso=156(163425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/154240ms tc=N drp=0mm tcq=0 +[1240.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1240.573] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4874 aiso=157(164425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/155240ms tc=N drp=0mm tcq=0 +[1240.573] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1241.325] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1241.325] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4905 aiso=158(165425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=41 vtgAge=38 xteAge=37 vt=N(0/22) vtstat=3/156240ms tc=N drp=0mm tcq=0 +[1242.328] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1242.328] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4936 aiso=159(166425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/157240ms tc=N drp=0mm tcq=0 +[1243.097] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1243.097] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1244.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4967 aiso=160(167425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/158240ms tc=N drp=0mm tcq=0 +[1244.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1244.564] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=4998 aiso=161(168425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/159240ms tc=N drp=0mm tcq=0 +[1245.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1245.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1246.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5029 aiso=162(169425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/160240ms tc=N drp=0mm tcq=0 +[1246.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1246.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5060 aiso=163(170425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/161240ms tc=N drp=0mm tcq=0 +[1247.102] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1247.102] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1248.102] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5091 aiso=164(171425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/162240ms tc=N drp=0mm tcq=0 +[1248.102] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1248.568] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5122 aiso=165(172425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/163240ms tc=N drp=0mm tcq=0 +[1248.568] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1249.315] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1249.315] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5153 aiso=166(173425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/164240ms tc=N drp=0mm tcq=0 +[1250.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1250.317] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5184 aiso=167(174425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/165240ms tc=N drp=0mm tcq=0 +[1251.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1251.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1252.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5215 aiso=168(175425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/166240ms tc=N drp=0mm tcq=0 +[1252.106] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1252.565] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5246 aiso=169(176425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=34 vtgAge=33 xteAge=32 vt=N(0/22) vtstat=3/167240ms tc=N drp=0mm tcq=0 +[1252.565] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1253.102] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1254.098] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5277 aiso=170(177425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/168240ms tc=N drp=0mm tcq=0 +[1254.098] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1255.101] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5308 aiso=171(178425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/169240ms tc=N drp=0mm tcq=0 +[1255.101] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1255.101] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1255.324] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5339 aiso=172(179425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/170240ms tc=N drp=0mm tcq=0 +[1256.331] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1256.331] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5370 aiso=173(180425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/171240ms tc=N drp=0mm tcq=0 +[1257.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1257.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1258.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5401 aiso=174(181425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/172240ms tc=N drp=0mm tcq=0 +[1258.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1258.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5432 aiso=175(182425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=40 vtgAge=40 xteAge=37 vt=N(0/22) vtstat=3/173240ms tc=N drp=0mm tcq=0 +[1258.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1259.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1260.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5463 aiso=176(183425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/174240ms tc=N drp=0mm tcq=0 +[1260.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1261.103] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5494 aiso=177(184425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/175240ms tc=N drp=0mm tcq=0 +[1261.103] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1261.103] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1261.320] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5525 aiso=178(185425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/176240ms tc=N drp=0mm tcq=0 +[1262.326] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1262.326] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5556 aiso=179(186425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/177240ms tc=N drp=0mm tcq=0 +[1263.096] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1263.096] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1264.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5587 aiso=180(187425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/178240ms tc=N drp=0mm tcq=0 +[1264.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1264.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5618 aiso=181(188425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/179240ms tc=N drp=0mm tcq=0 +[1264.572] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1265.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1266.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5649 aiso=182(189425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/180240ms tc=N drp=0mm tcq=0 +[1266.106] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1267.100] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5680 aiso=183(190425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/181240ms tc=N drp=0mm tcq=0 +[1267.100] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1267.100] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1267.311] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5711 aiso=184(191425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/182240ms tc=N drp=0mm tcq=0 +[1268.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1268.312] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5742 aiso=185(192425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/183240ms tc=N drp=0mm tcq=0 +[1269.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1269.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1270.100] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5773 aiso=186(193425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/184240ms tc=N drp=0mm tcq=0 +[1270.100] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1270.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5804 aiso=187(194425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/185240ms tc=N drp=0mm tcq=0 +[1270.572] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1271.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1272.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5835 aiso=188(195425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/186240ms tc=N drp=0mm tcq=0 +[1272.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1273.103] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5866 aiso=189(196425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=40 vtgAge=40 xteAge=39 vt=N(0/22) vtstat=3/187240ms tc=N drp=0mm tcq=0 +[1273.103] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1273.103] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1273.314] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5897 aiso=190(197425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/188240ms tc=N drp=0mm tcq=0 +[1274.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1274.314] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5928 aiso=191(198425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/189240ms tc=N drp=0mm tcq=0 +[1275.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1275.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1276.104] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5959 aiso=192(199425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/190240ms tc=N drp=0mm tcq=0 +[1276.104] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1276.557] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=5990 aiso=193(200425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/191240ms tc=N drp=0mm tcq=0 +[1276.557] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1277.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1278.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6021 aiso=194(201425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/192240ms tc=N drp=0mm tcq=0 +[1278.106] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1279.107] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6052 aiso=195(202425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/193240ms tc=N drp=0mm tcq=0 +[1279.107] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1279.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1279.327] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6083 aiso=196(203425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/194240ms tc=N drp=0mm tcq=0 +[1280.335] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1280.335] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6114 aiso=197(204425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/195240ms tc=N drp=0mm tcq=0 +[1281.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1281.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1282.096] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6145 aiso=198(205425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/196240ms tc=N drp=0mm tcq=0 +[1282.096] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1282.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6176 aiso=199(206425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/197240ms tc=N drp=0mm tcq=0 +[1282.572] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1283.094] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1284.097] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6207 aiso=200(207425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/198240ms tc=N drp=0mm tcq=0 +[1284.097] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1284.571] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6238 aiso=201(208425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/199240ms tc=N drp=0mm tcq=0 +[1285.107] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1285.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1286.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6269 aiso=202(209425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/200240ms tc=N drp=0mm tcq=0 +[1286.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1286.570] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6300 aiso=203(210425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/201240ms tc=N drp=0mm tcq=0 +[1286.570] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1287.318] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1287.318] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6331 aiso=204(211425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/202240ms tc=N drp=0mm tcq=0 +[1288.326] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1288.326] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6362 aiso=205(212425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/203240ms tc=N drp=0mm tcq=0 +[1289.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1289.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1290.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6393 aiso=206(213425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/204240ms tc=N drp=0mm tcq=0 +[1290.106] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1290.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6424 aiso=207(214425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/205240ms tc=N drp=0mm tcq=0 +[1290.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1291.099] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1292.104] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6455 aiso=208(215425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/206240ms tc=N drp=0mm tcq=0 +[1292.104] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1292.565] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6486 aiso=209(216425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/207240ms tc=N drp=0mm tcq=0 +[1293.097] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1293.097] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1294.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6517 aiso=210(217425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/208240ms tc=N drp=0mm tcq=0 +[1294.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1294.573] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6548 aiso=211(218425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/209240ms tc=N drp=0mm tcq=0 +[1294.573] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1295.323] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1295.323] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6579 aiso=212(219425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/210240ms tc=N drp=0mm tcq=0 +[1296.338] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1296.338] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6610 aiso=213(220425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/211240ms tc=N drp=0mm tcq=0 +[1297.099] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1297.099] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1298.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6641 aiso=214(221425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/212240ms tc=N drp=0mm tcq=0 +[1298.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1298.570] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6672 aiso=215(222425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=34 xteAge=34 vt=N(0/22) vtstat=3/213240ms tc=N drp=0mm tcq=0 +[1298.570] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1299.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1300.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6703 aiso=216(223425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/214240ms tc=N drp=0mm tcq=0 +[1300.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1301.106] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6734 aiso=217(224425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/215240ms tc=N drp=0mm tcq=0 +[1301.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1301.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1301.322] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6765 aiso=218(225425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/216240ms tc=N drp=0mm tcq=0 +[1302.335] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1302.335] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6796 aiso=219(226425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/217240ms tc=N drp=0mm tcq=0 +[1303.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1303.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1304.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6827 aiso=220(227425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/218240ms tc=N drp=0mm tcq=0 +[1304.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1304.566] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6858 aiso=221(228425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/219240ms tc=N drp=0mm tcq=0 +[1304.566] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1305.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1306.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6889 aiso=222(229425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/220240ms tc=N drp=0mm tcq=0 +[1306.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1307.108] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6920 aiso=223(230425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/221240ms tc=N drp=0mm tcq=0 +[1307.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1307.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1307.321] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6951 aiso=224(231425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/222240ms tc=N drp=0mm tcq=0 +[1308.323] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1308.323] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=6982 aiso=225(232425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/223240ms tc=N drp=0mm tcq=0 +[1309.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1309.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1310.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7013 aiso=226(233425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/224240ms tc=N drp=0mm tcq=0 +[1310.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1310.568] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7044 aiso=227(234425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/225240ms tc=N drp=0mm tcq=0 +[1310.568] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1311.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1312.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7075 aiso=228(235425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/226240ms tc=N drp=0mm tcq=0 +[1312.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1313.106] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7106 aiso=229(236425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/227240ms tc=N drp=0mm tcq=0 +[1313.106] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1313.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1313.322] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7137 aiso=230(237425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/228240ms tc=N drp=0mm tcq=0 +[1314.332] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1314.332] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7168 aiso=231(238425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/229240ms tc=N drp=0mm tcq=0 +[1315.105] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1315.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1316.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7199 aiso=232(239425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/230240ms tc=N drp=0mm tcq=0 +[1316.106] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1316.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7230 aiso=233(240425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/231240ms tc=N drp=0mm tcq=0 +[1316.572] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1317.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1318.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7261 aiso=234(241425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/232240ms tc=N drp=0mm tcq=0 +[1318.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1319.107] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7292 aiso=235(242425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/233240ms tc=N drp=0mm tcq=0 +[1319.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1319.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1319.327] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7323 aiso=236(243425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/234240ms tc=N drp=0mm tcq=0 +[1320.332] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1320.332] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7354 aiso=237(244425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/235240ms tc=N drp=0mm tcq=0 +[1321.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1321.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1322.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7385 aiso=238(245425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/236240ms tc=N drp=0mm tcq=0 +[1322.106] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1322.573] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7416 aiso=239(246425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/237240ms tc=N drp=0mm tcq=0 +[1322.574] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1323.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1324.101] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7447 aiso=240(247425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/238240ms tc=N drp=0mm tcq=0 +[1324.101] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1325.107] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7478 aiso=241(248425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/239240ms tc=N drp=0mm tcq=0 +[1325.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1325.107] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1325.317] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7509 aiso=242(249425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/240240ms tc=N drp=0mm tcq=0 +[1326.329] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1326.329] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=7540 aiso=243(250425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/241240ms tc=N drp=0mm tcq=0 +[1327.098] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1327.098] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1328.100] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7571 aiso=244(251425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/242240ms tc=N drp=0mm tcq=0 +[1328.100] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1328.559] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7602 aiso=245(252425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/243240ms tc=N drp=0mm tcq=0 +[1329.107] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1329.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1330.107] [ISOBUS] addr=0x81 claimed=Y load=17.1% msgs=7633 aiso=246(253425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=41 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/244240ms tc=N drp=0mm tcq=0 +[1330.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1330.567] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=7664 aiso=247(254425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/245240ms tc=N drp=0mm tcq=0 +[1331.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1331.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1332.108] [ISOBUS] addr=0x81 claimed=Y load=17.1% msgs=7695 aiso=248(255425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/246240ms tc=N drp=0mm tcq=0 +[1332.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1332.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7726 aiso=249(256425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/247240ms tc=N drp=0mm tcq=0 +[1332.572] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1333.320] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1333.320] [ISOBUS] addr=0x81 claimed=Y load=17.1% msgs=7757 aiso=250(257425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/248240ms tc=N drp=0mm tcq=0 +[1334.333] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1334.333] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=7788 aiso=251(258425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/249240ms tc=N drp=0mm tcq=0 +[1335.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1335.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1336.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7819 aiso=252(259425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/250240ms tc=N drp=0mm tcq=0 +[1336.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1336.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=7850 aiso=253(260425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/251240ms tc=N drp=0mm tcq=0 +[1336.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1337.100] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1338.099] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7881 aiso=254(261425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/252240ms tc=N drp=0mm tcq=0 +[1338.109] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1339.102] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=7912 aiso=255(262425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/253240ms tc=N drp=0mm tcq=0 +[1339.102] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1339.102] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1339.322] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7943 aiso=256(263425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/254240ms tc=N drp=0mm tcq=0 +[1340.329] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1340.329] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=7974 aiso=257(264425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/255240ms tc=N drp=0mm tcq=0 +[1341.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1341.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1342.109] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8005 aiso=258(265425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/256240ms tc=N drp=0mm tcq=0 +[1342.109] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1342.559] [ISOBUS] addr=0x81 claimed=Y load=16.6% msgs=8036 aiso=259(266425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/257240ms tc=N drp=0mm tcq=0 +[1342.559] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1343.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1344.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8067 aiso=260(267425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/258240ms tc=N drp=0mm tcq=0 +[1344.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1345.109] [ISOBUS] addr=0x81 claimed=Y load=16.8% msgs=8098 aiso=261(268425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/259240ms tc=N drp=0mm tcq=0 +[1345.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1345.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1345.319] [ISOBUS] addr=0x81 claimed=Y load=17.1% msgs=8129 aiso=262(269425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/260240ms tc=N drp=0mm tcq=0 +[1346.327] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1346.327] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8160 aiso=263(270425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/261240ms tc=N drp=0mm tcq=0 +[1347.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1347.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1348.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8191 aiso=264(271425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/262240ms tc=N drp=0mm tcq=0 +[1348.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1348.571] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8222 aiso=265(272425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/263240ms tc=N drp=0mm tcq=0 +[1348.571] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1349.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1350.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8253 aiso=266(273425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/264240ms tc=N drp=0mm tcq=0 +[1350.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1351.108] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8284 aiso=267(274425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/265240ms tc=N drp=0mm tcq=0 +[1351.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1351.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1351.324] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8315 aiso=268(275425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/266240ms tc=N drp=0mm tcq=0 +[1352.328] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1352.328] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8346 aiso=269(276425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/267240ms tc=N drp=0mm tcq=0 +[1353.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1353.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1354.109] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8377 aiso=270(277425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/268240ms tc=N drp=0mm tcq=0 +[1354.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1354.566] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8408 aiso=271(278425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/269240ms tc=N drp=0mm tcq=0 +[1354.566] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1355.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1356.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8439 aiso=272(279425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/270240ms tc=N drp=0mm tcq=0 +[1356.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1357.108] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8470 aiso=273(280425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/271240ms tc=N drp=0mm tcq=0 +[1357.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1357.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1357.326] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8501 aiso=274(281425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/272240ms tc=N drp=0mm tcq=0 +[1358.332] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1358.332] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8532 aiso=275(282425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=35 xteAge=34 vt=N(0/22) vtstat=3/273240ms tc=N drp=0mm tcq=0 +[1359.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1359.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1360.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8563 aiso=276(283425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/274240ms tc=N drp=0mm tcq=0 +[1360.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1360.571] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8594 aiso=277(284425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/275240ms tc=N drp=0mm tcq=0 +[1360.573] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1361.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1362.109] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8625 aiso=278(285425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/276240ms tc=N drp=0mm tcq=0 +[1362.109] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1363.110] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8656 aiso=279(286425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/277240ms tc=N drp=0mm tcq=0 +[1363.110] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1363.110] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1363.325] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8687 aiso=280(287425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/278240ms tc=N drp=0mm tcq=0 +[1364.333] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1364.333] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8718 aiso=281(288425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=34 vtgAge=33 xteAge=33 vt=N(0/22) vtstat=3/279240ms tc=N drp=0mm tcq=0 +[1365.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1365.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1366.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8749 aiso=282(289425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/280240ms tc=N drp=0mm tcq=0 +[1366.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1366.569] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8780 aiso=283(290425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/281240ms tc=N drp=0mm tcq=0 +[1366.569] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1367.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1368.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8811 aiso=284(291425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/282240ms tc=N drp=0mm tcq=0 +[1368.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1369.110] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8842 aiso=285(292425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/283240ms tc=N drp=0mm tcq=0 +[1369.110] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1369.110] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1369.324] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8873 aiso=286(293425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/284240ms tc=N drp=0mm tcq=0 +[1370.324] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1370.324] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8904 aiso=287(294425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/285240ms tc=N drp=0mm tcq=0 +[1371.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1371.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1372.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8935 aiso=288(295425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/286240ms tc=N drp=0mm tcq=0 +[1372.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1372.576] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=8966 aiso=289(296425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/287240ms tc=N drp=0mm tcq=0 +[1372.576] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1373.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1374.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8997 aiso=290(297425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=34 xteAge=34 vt=N(0/22) vtstat=3/288240ms tc=N drp=0mm tcq=0 +[1374.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1375.108] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9028 aiso=291(298425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/289240ms tc=N drp=0mm tcq=0 +[1375.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1375.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1375.323] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9059 aiso=292(299425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/290240ms tc=N drp=0mm tcq=0 +[1376.336] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1376.336] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9090 aiso=293(300425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/291240ms tc=N drp=0mm tcq=0 +[1377.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1377.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1378.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9121 aiso=294(301425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=44 xteAge=43 vt=N(0/22) vtstat=3/292240ms tc=N drp=0mm tcq=0 +[1378.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1378.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9152 aiso=295(302425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/293240ms tc=N drp=0mm tcq=0 +[1378.567] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1379.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1380.100] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9183 aiso=296(303425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/294240ms tc=N drp=0mm tcq=0 +[1380.100] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1381.109] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9214 aiso=297(304425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/295240ms tc=N drp=0mm tcq=0 +[1381.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1381.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1381.320] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9245 aiso=298(305425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/296240ms tc=N drp=0mm tcq=0 +[1382.324] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1382.324] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9276 aiso=299(306425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/297240ms tc=N drp=0mm tcq=0 +[1383.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1383.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1384.105] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9307 aiso=300(307425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/298240ms tc=N drp=0mm tcq=0 +[1384.105] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1384.571] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9338 aiso=301(308425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/299240ms tc=N drp=0mm tcq=0 +[1384.571] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1385.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1386.106] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9369 aiso=302(309425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/300240ms tc=N drp=0mm tcq=0 +[1386.106] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1387.108] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9400 aiso=303(310425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/301240ms tc=N drp=0mm tcq=0 +[1387.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1387.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1387.321] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9431 aiso=304(311425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/302240ms tc=N drp=0mm tcq=0 +[1388.324] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1388.324] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9462 aiso=305(312425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/303240ms tc=N drp=0mm tcq=0 +[1389.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1389.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1390.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9493 aiso=306(313425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/304240ms tc=N drp=0mm tcq=0 +[1390.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1390.573] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9524 aiso=307(314425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=N(0/22) vtstat=3/305240ms tc=N drp=0mm tcq=0 +[1390.573] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1391.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1392.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9555 aiso=308(315425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/306240ms tc=N drp=0mm tcq=0 +[1392.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1393.111] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9586 aiso=309(316425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/307240ms tc=N drp=0mm tcq=0 +[1393.111] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1393.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1393.324] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9617 aiso=310(317425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/308240ms tc=N drp=0mm tcq=0 +[1394.328] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1394.328] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9648 aiso=311(318425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/309240ms tc=N drp=0mm tcq=0 +[1395.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1395.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1396.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9679 aiso=312(319425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/310240ms tc=N drp=0mm tcq=0 +[1396.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1396.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9710 aiso=313(320425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/311240ms tc=N drp=0mm tcq=0 +[1396.572] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1397.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1398.101] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9741 aiso=314(321425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/312240ms tc=N drp=0mm tcq=0 +[1398.101] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1399.110] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9772 aiso=315(322425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/313240ms tc=N drp=0mm tcq=0 +[1399.110] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1399.110] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1399.318] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9803 aiso=316(323425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/314240ms tc=N drp=0mm tcq=0 +[1400.320] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1400.320] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9834 aiso=317(324425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/315240ms tc=N drp=0mm tcq=0 +[1401.104] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1401.104] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1402.109] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9865 aiso=318(325425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/316240ms tc=N drp=0mm tcq=0 +[1402.109] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1402.573] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9896 aiso=319(326425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/317240ms tc=N drp=0mm tcq=0 +[1402.573] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1403.110] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1404.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9927 aiso=320(327425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/318240ms tc=N drp=0mm tcq=0 +[1404.107] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1405.109] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=9958 aiso=321(328425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/319240ms tc=N drp=0mm tcq=0 +[1405.122] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1405.122] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1405.321] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9989 aiso=322(329425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/320240ms tc=N drp=0mm tcq=0 +[1406.326] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1406.326] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10020 aiso=323(330425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=34 vt=N(0/22) vtstat=3/321240ms tc=N drp=0mm tcq=0 +[1407.110] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1407.110] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1408.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10051 aiso=324(331425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/322240ms tc=N drp=0mm tcq=0 +[1408.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1408.569] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10082 aiso=325(332425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/323240ms tc=N drp=0mm tcq=0 +[1409.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1409.111] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1410.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10113 aiso=326(333425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/324240ms tc=N drp=0mm tcq=0 +[1410.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1411.111] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10144 aiso=327(334425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/325240ms tc=N drp=0mm tcq=0 +[1411.111] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1411.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1411.324] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10175 aiso=328(335425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/326240ms tc=N drp=0mm tcq=0 +[1412.325] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1412.325] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10206 aiso=329(336425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/327240ms tc=N drp=0mm tcq=0 +[1413.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1413.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1414.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10237 aiso=330(337425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/328240ms tc=N drp=0mm tcq=0 +[1414.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1414.574] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10268 aiso=331(338425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/329240ms tc=N drp=0mm tcq=0 +[1414.574] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1415.102] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1416.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10299 aiso=332(339425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/330240ms tc=N drp=0mm tcq=0 +[1416.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1417.109] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10330 aiso=333(340425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/331240ms tc=N drp=0mm tcq=0 +[1417.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1417.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1417.318] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10361 aiso=334(341425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/332240ms tc=N drp=0mm tcq=0 +[1418.333] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1418.333] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10392 aiso=335(342425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/333240ms tc=N drp=0mm tcq=0 +[1419.103] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1419.103] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1420.104] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10423 aiso=336(343425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=43 xteAge=42 vt=N(0/22) vtstat=3/334240ms tc=N drp=0mm tcq=0 +[1420.104] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1420.567] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10454 aiso=337(344425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/335240ms tc=N drp=0mm tcq=0 +[1421.098] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1421.098] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1422.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10485 aiso=338(345425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/336240ms tc=N drp=0mm tcq=0 +[1422.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1422.575] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10516 aiso=339(346425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/337240ms tc=N drp=0mm tcq=0 +[1422.575] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1423.326] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1423.326] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10547 aiso=340(347425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/338240ms tc=N drp=0mm tcq=0 +[1424.327] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1424.327] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10578 aiso=341(348425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/339240ms tc=N drp=0mm tcq=0 +[1425.111] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1425.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1426.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10609 aiso=342(349425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/340240ms tc=N drp=0mm tcq=0 +[1426.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1426.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10640 aiso=343(350425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/341240ms tc=N drp=0mm tcq=0 +[1426.572] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1427.110] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1428.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10671 aiso=344(351425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=33 vt=N(0/22) vtstat=3/342240ms tc=N drp=0mm tcq=0 +[1428.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1429.112] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10702 aiso=345(352425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/343240ms tc=N drp=0mm tcq=0 +[1429.112] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1429.112] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1429.325] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10733 aiso=346(353425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/344240ms tc=N drp=0mm tcq=0 +[1430.336] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1430.336] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10764 aiso=347(354425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/345240ms tc=N drp=0mm tcq=0 +[1431.101] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1431.101] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1432.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10795 aiso=348(355425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/346240ms tc=N drp=0mm tcq=0 +[1432.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1432.572] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10826 aiso=349(356425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/347240ms tc=N drp=0mm tcq=0 +[1433.103] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1433.112] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1434.108] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10857 aiso=350(357425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/348240ms tc=N drp=0mm tcq=0 +[1434.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1434.575] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10888 aiso=351(358425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/349240ms tc=N drp=0mm tcq=0 +[1434.575] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1435.321] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1435.321] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10919 aiso=352(359425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=41 vtgAge=41 xteAge=40 vt=N(0/22) vtstat=3/350240ms tc=N drp=0mm tcq=0 +[1436.330] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1436.330] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=10950 aiso=353(360425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/351240ms tc=N drp=0mm tcq=0 +[1437.108] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1437.108] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1438.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10981 aiso=354(361425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/352240ms tc=N drp=0mm tcq=0 +[1438.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1438.573] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11012 aiso=355(362425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/353240ms tc=N drp=0mm tcq=0 +[1438.573] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1439.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1440.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11043 aiso=356(363425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/354240ms tc=N drp=0mm tcq=0 +[1440.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1441.107] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11074 aiso=357(364425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=42 vt=N(0/22) vtstat=3/355240ms tc=N drp=0mm tcq=0 +[1441.107] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1441.107] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1441.325] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11105 aiso=358(365425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/356240ms tc=N drp=0mm tcq=0 +[1442.326] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1442.326] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11136 aiso=359(366425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/357240ms tc=N drp=0mm tcq=0 +[1443.110] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1443.110] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1444.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11167 aiso=360(367425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/358240ms tc=N drp=0mm tcq=0 +[1444.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1444.571] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11198 aiso=361(368425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/359240ms tc=N drp=0mm tcq=0 +[1444.571] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1445.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1446.103] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11229 aiso=362(369425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/360240ms tc=N drp=0mm tcq=0 +[1446.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1447.109] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11260 aiso=363(370425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/361240ms tc=N drp=0mm tcq=0 +[1447.109] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1447.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1447.325] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11291 aiso=364(371425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/362240ms tc=N drp=0mm tcq=0 +[1448.328] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1448.328] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11322 aiso=365(372425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=41 xteAge=41 vt=N(0/22) vtstat=3/363240ms tc=N drp=0mm tcq=0 +[1449.111] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1449.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1450.111] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11353 aiso=366(373425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=43 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/364240ms tc=N drp=0mm tcq=0 +[1450.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1450.568] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11384 aiso=367(374425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/365240ms tc=N drp=0mm tcq=0 +[1450.568] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1451.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[1452.110] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11415 aiso=368(375425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/366240ms tc=N drp=0mm tcq=0 +[1452.110] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[1452.565] [ISOBUS] addr=0x81 claimed=Y load=16.7% msgs=11446 aiso=369(376425ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=42 vtgAge=42 xteAge=41 vt=N(0/22) vtstat=3/367240ms tc=N drp=0mm tcq=0 +[1453.111] W] [PR]: NACK-ing PGN request for PGN 60928 because no callback could handle it. +[1453.111] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw2_postpatch-steady.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw2_postpatch-steady.log new file mode 100644 index 00000000..2cf32ff7 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw2_postpatch-steady.log @@ -0,0 +1,1129 @@ +[ 0.010] --- connected --- +[ 0.342] === ISOBUS DEBUG MENU === +[ 0.342] 1. Full status dump +[ 0.342] 2. Periodic summary line (OFF - press to toggle) +[ 0.342] 3. Reset message counters +[ 0.342] q. Exit +[ 0.342] Periodic summary line: ON +[ 0.342] === ISOBUS DEBUG MENU === +[ 0.342] 1. Full status dump +[ 1.340] 2. Periodic summary line (ON - press to toggle) +[ 1.340] 3. Reset message counters +[ 1.340] q. Exit +[ 1.340] Exiting. +[ 1.340] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=396 aiso=13(22221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=14/162ms tc=Y drp=0mm tcq=0 +[ 2.342] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=427 aiso=14(23221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=63 vt=Y(21/22) vtstat=15/163ms tc=Y drp=0mm tcq=0 +[ 3.345] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=458 aiso=15(24221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=63 vt=Y(21/22) vtstat=16/166ms tc=Y drp=0mm tcq=0 +[ 3.345] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=489 aiso=16(25221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=17/161ms tc=Y drp=0mm tcq=0 +[ 4.358] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=520 aiso=17(26221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=18/167ms tc=Y drp=0mm tcq=0 +[ 5.362] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=551 aiso=18(27221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=63 vt=Y(21/22) vtstat=19/162ms tc=Y drp=0mm tcq=0 +[ 6.367] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=582 aiso=19(28221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=20/162ms tc=Y drp=0mm tcq=0 +[ 7.383] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=613 aiso=20(29221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=63 vt=Y(21/22) vtstat=21/162ms tc=Y drp=0mm tcq=0 +[ 8.392] VT: Wider pressed +[ 8.392] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=644 aiso=21(30221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=22/162ms tc=Y drp=0mm tcq=0 +[ 9.392] VT: Wider pressed +[ 9.392] VT: Wider pressed +[ 9.392] [ISOBUS] addr=0x81 claimed=Y load=18.4% msgs=675 aiso=22(31221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=23/162ms tc=Y drp=0mm tcq=0 +[ 10.394] VT: Wider pressed +[ 10.394] [ISOBUS] addr=0x81 claimed=Y load=17.5% msgs=706 aiso=23(32221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=63 vt=Y(21/22) vtstat=24/161ms tc=Y drp=0mm tcq=0 +[ 11.408] VT: Narrower pressed +[ 11.408] VT: Narrower pressed +[ 11.408] [ISOBUS] addr=0x81 claimed=Y load=18.1% msgs=737 aiso=24(33221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=25/161ms tc=Y drp=0mm tcq=0 +[ 12.423] VT: Narrower pressed +[ 12.423] VT: Narrower pressed +[ 12.423] VT: Narrower pressed +[ 12.423] [ISOBUS] addr=0x81 claimed=Y load=18.1% msgs=768 aiso=25(34221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=26/162ms tc=Y drp=0mm tcq=0 +[ 13.424] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=799 aiso=26(35221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=27/162ms tc=Y drp=0mm tcq=0 +[ 14.437] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=830 aiso=27(36221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=28/167ms tc=Y drp=0mm tcq=0 +[ 15.442] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=861 aiso=28(37221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=29/162ms tc=Y drp=0mm tcq=0 +[ 16.456] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=892 aiso=29(38221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=30/167ms tc=Y drp=0mm tcq=0 +[ 17.458] [ISOBUS] addr=0x81 claimed=Y load=18.3% msgs=923 aiso=30(39221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=62 vt=Y(21/22) vtstat=31/162ms tc=Y drp=0mm tcq=0 +[ 18.462] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=954 aiso=31(40221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=32/167ms tc=Y drp=0mm tcq=0 +[ 19.476] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=985 aiso=32(41221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=33/162ms tc=Y drp=0mm tcq=0 +[ 20.492] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=1016 aiso=33(42221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=34/165ms tc=Y drp=0mm tcq=0 +[ 21.499] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1047 aiso=34(43221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=35/162ms tc=Y drp=0mm tcq=0 +[ 22.505] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=1078 aiso=35(44221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=36/167ms tc=Y drp=0mm tcq=0 +[ 23.513] [ISOBUS] addr=0x81 claimed=Y load=18.4% msgs=1109 aiso=36(45221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=62 vt=Y(21/22) vtstat=37/161ms tc=Y drp=0mm tcq=0 +[ 24.513] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=1140 aiso=37(46221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=38/162ms tc=Y drp=0mm tcq=0 +[ 25.522] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=1171 aiso=38(47221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=39/165ms tc=Y drp=0mm tcq=0 +[ 26.530] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1202 aiso=39(48221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=62 vt=Y(21/22) vtstat=40/166ms tc=Y drp=0mm tcq=0 +[ 27.536] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1233 aiso=40(49221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=41/165ms tc=Y drp=0mm tcq=0 +[ 28.537] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1264 aiso=41(50221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=42/167ms tc=Y drp=0mm tcq=0 +[ 29.540] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1295 aiso=42(51221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=43/162ms tc=Y drp=0mm tcq=0 +[ 30.544] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1326 aiso=43(52221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=44/165ms tc=Y drp=0mm tcq=0 +[ 31.552] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1357 aiso=44(53221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=45/167ms tc=Y drp=0mm tcq=0 +[ 32.558] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1388 aiso=45(54221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=46/165ms tc=Y drp=0mm tcq=0 +[ 33.560] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1419 aiso=46(55221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=47/167ms tc=Y drp=0mm tcq=0 +[ 34.561] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1450 aiso=47(56221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=48/165ms tc=Y drp=0mm tcq=0 +[ 35.561] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1481 aiso=48(57221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=49/167ms tc=Y drp=0mm tcq=0 +[ 36.576] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1512 aiso=49(58221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=50/165ms tc=Y drp=0mm tcq=0 +[ 37.583] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1543 aiso=50(59221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=51/165ms tc=Y drp=0mm tcq=0 +[ 38.585] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1574 aiso=51(60221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=52/167ms tc=Y drp=0mm tcq=0 +[ 39.599] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1605 aiso=52(61221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=53/166ms tc=Y drp=0mm tcq=0 +[ 40.608] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1636 aiso=53(62221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=54/165ms tc=Y drp=0mm tcq=0 +[ 41.616] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1667 aiso=54(63221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=55/165ms tc=Y drp=0mm tcq=0 +[ 42.623] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1698 aiso=55(64221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=56/165ms tc=Y drp=0mm tcq=0 +[ 43.627] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1729 aiso=56(65221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=57/161ms tc=Y drp=0mm tcq=0 +[ 44.636] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1760 aiso=57(66221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=58/165ms tc=Y drp=0mm tcq=0 +[ 45.645] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1791 aiso=58(67221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=59/161ms tc=Y drp=0mm tcq=0 +[ 46.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1822 aiso=59(68221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=60/161ms tc=Y drp=0mm tcq=0 +[ 47.656] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1853 aiso=60(69221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=61/167ms tc=Y drp=0mm tcq=0 +[ 48.659] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1884 aiso=61(70221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=62/161ms tc=Y drp=0mm tcq=0 +[ 49.674] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1915 aiso=62(71221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=63/165ms tc=Y drp=0mm tcq=0 +[ 50.691] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=1946 aiso=63(72221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=64/167ms tc=Y drp=0mm tcq=0 +[ 51.705] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=1977 aiso=64(73221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=65/161ms tc=Y drp=0mm tcq=0 +[ 52.709] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2008 aiso=65(74221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=66/167ms tc=Y drp=0mm tcq=0 +[ 53.713] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2039 aiso=66(75221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=67/167ms tc=Y drp=0mm tcq=0 +[ 54.724] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2070 aiso=67(76221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=68/165ms tc=Y drp=0mm tcq=0 +[ 55.736] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2101 aiso=68(77221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=69/165ms tc=Y drp=0mm tcq=0 +[ 56.747] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2132 aiso=69(78221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=70/165ms tc=Y drp=0mm tcq=0 +[ 57.765] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2163 aiso=70(79221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=71/164ms tc=Y drp=0mm tcq=0 +[ 58.768] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2194 aiso=71(80221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=72/167ms tc=Y drp=0mm tcq=0 +[ 59.769] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2225 aiso=72(81221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=73/165ms tc=Y drp=0mm tcq=0 +[ 60.781] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2256 aiso=73(82221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=74/165ms tc=Y drp=0mm tcq=0 +[ 61.784] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2287 aiso=74(83221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=75/165ms tc=Y drp=0mm tcq=0 +[ 62.792] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2318 aiso=75(84221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=76/167ms tc=Y drp=0mm tcq=0 +[ 63.793] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2349 aiso=76(85221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=77/167ms tc=Y drp=0mm tcq=0 +[ 64.795] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2380 aiso=77(86221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=78/164ms tc=Y drp=0mm tcq=0 +[ 65.810] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2411 aiso=78(87221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=79/164ms tc=Y drp=0mm tcq=0 +[ 66.812] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2442 aiso=79(88221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=80/167ms tc=Y drp=0mm tcq=0 +[ 67.821] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2473 aiso=80(89221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=81/165ms tc=Y drp=0mm tcq=0 +[ 68.828] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2504 aiso=81(90221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=82/167ms tc=Y drp=0mm tcq=0 +[ 69.840] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2535 aiso=82(91221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=83/164ms tc=Y drp=0mm tcq=0 +[ 70.840] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2566 aiso=83(92221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=84/164ms tc=Y drp=0mm tcq=0 +[ 71.846] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2597 aiso=84(93221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=85/165ms tc=Y drp=0mm tcq=0 +[ 72.862] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2628 aiso=85(94221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=86/164ms tc=Y drp=0mm tcq=0 +[ 73.869] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2659 aiso=86(95221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=87/167ms tc=Y drp=0mm tcq=0 +[ 74.878] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2690 aiso=87(96221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=88/164ms tc=Y drp=0mm tcq=0 +[ 75.886] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2721 aiso=88(97221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=89/165ms tc=Y drp=0mm tcq=0 +[ 76.891] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2752 aiso=89(98221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=90/165ms tc=Y drp=0mm tcq=0 +[ 77.894] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2783 aiso=90(99221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=91/167ms tc=Y drp=0mm tcq=0 +[ 78.895] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2814 aiso=91(100221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=92/165ms tc=Y drp=0mm tcq=0 +[ 79.902] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2845 aiso=92(101221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=93/166ms tc=Y drp=0mm tcq=0 +[ 80.904] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2876 aiso=93(102221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=94/164ms tc=Y drp=0mm tcq=0 +[ 81.908] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2907 aiso=94(103221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=95/165ms tc=Y drp=0mm tcq=0 +[ 82.915] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=2938 aiso=95(104221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=96/167ms tc=Y drp=0mm tcq=0 +[ 83.918] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=2969 aiso=96(105221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=97/165ms tc=Y drp=0mm tcq=0 +[ 84.932] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3000 aiso=97(106221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=98/165ms tc=Y drp=0mm tcq=0 +[ 85.938] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3031 aiso=98(107221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=99/165ms tc=Y drp=0mm tcq=0 +[ 86.948] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3062 aiso=99(108221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=100/165ms tc=Y drp=0mm tcq=0 +[ 87.951] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3093 aiso=100(109221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=101/164ms tc=Y drp=0mm tcq=0 +[ 88.960] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3124 aiso=101(110221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=102/164ms tc=Y drp=0mm tcq=0 +[ 89.966] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3155 aiso=102(111221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=103/165ms tc=Y drp=0mm tcq=0 +[ 90.978] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3186 aiso=103(112221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=104/167ms tc=Y drp=0mm tcq=0 +[ 91.990] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3217 aiso=104(113221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=105/165ms tc=Y drp=0mm tcq=0 +[ 93.006] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3248 aiso=105(114221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=106/167ms tc=Y drp=0mm tcq=0 +[ 94.018] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3279 aiso=106(115221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=107/165ms tc=Y drp=0mm tcq=0 +[ 95.026] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3310 aiso=107(116221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=108/167ms tc=Y drp=0mm tcq=0 +[ 96.029] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3341 aiso=108(117221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=109/165ms tc=Y drp=0mm tcq=0 +[ 97.044] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3372 aiso=109(118221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=110/165ms tc=Y drp=0mm tcq=0 +[ 98.048] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3403 aiso=110(119221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=111/165ms tc=Y drp=0mm tcq=0 +[ 99.055] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3434 aiso=111(120221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=112/166ms tc=Y drp=0mm tcq=0 +[ 100.061] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3465 aiso=112(121221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=113/165ms tc=Y drp=0mm tcq=0 +[ 101.077] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3496 aiso=113(122221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=114/167ms tc=Y drp=0mm tcq=0 +[ 102.088] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3527 aiso=114(123221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=115/167ms tc=Y drp=0mm tcq=0 +[ 103.090] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3558 aiso=115(124221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=116/165ms tc=Y drp=0mm tcq=0 +[ 104.095] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3589 aiso=116(125221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=117/167ms tc=Y drp=0mm tcq=0 +[ 105.107] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3620 aiso=117(126221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=118/167ms tc=Y drp=0mm tcq=0 +[ 106.110] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3651 aiso=118(127221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=119/164ms tc=Y drp=0mm tcq=0 +[ 107.119] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3682 aiso=119(128221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=120/167ms tc=Y drp=0mm tcq=0 +[ 108.128] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3713 aiso=120(129221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=121/147ms tc=Y drp=0mm tcq=0 +[ 109.142] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3744 aiso=121(130221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=122/167ms tc=Y drp=0mm tcq=0 +[ 110.147] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3775 aiso=122(131221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=123/165ms tc=Y drp=0mm tcq=0 +[ 111.155] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3806 aiso=123(132221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=124/167ms tc=Y drp=0mm tcq=0 +[ 112.162] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3837 aiso=124(133221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=125/165ms tc=Y drp=0mm tcq=0 +[ 113.170] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3868 aiso=125(134221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=126/165ms tc=Y drp=0mm tcq=0 +[ 114.173] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3899 aiso=126(135221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=127/164ms tc=Y drp=0mm tcq=0 +[ 115.180] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3930 aiso=127(136221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=128/165ms tc=Y drp=0mm tcq=0 +[ 116.183] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=3961 aiso=128(137221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=129/167ms tc=Y drp=0mm tcq=0 +[ 117.188] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=3992 aiso=129(138221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=130/165ms tc=Y drp=0mm tcq=0 +[ 118.196] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4023 aiso=130(139221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=131/167ms tc=Y drp=0mm tcq=0 +[ 119.210] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4054 aiso=131(140221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=132/165ms tc=Y drp=0mm tcq=0 +[ 120.217] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4085 aiso=132(141221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=133/165ms tc=Y drp=0mm tcq=0 +[ 121.229] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4116 aiso=133(142221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=134/165ms tc=Y drp=0mm tcq=0 +[ 122.243] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4147 aiso=134(143221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=135/167ms tc=Y drp=0mm tcq=0 +[ 123.253] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4178 aiso=135(144221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=136/166ms tc=Y drp=0mm tcq=0 +[ 124.259] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4209 aiso=136(145221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=137/167ms tc=Y drp=0mm tcq=0 +[ 125.263] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4240 aiso=137(146221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=138/165ms tc=Y drp=0mm tcq=0 +[ 126.278] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4271 aiso=138(147221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=139/167ms tc=Y drp=0mm tcq=0 +[ 127.280] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4302 aiso=139(148221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=140/165ms tc=Y drp=0mm tcq=0 +[ 128.289] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4333 aiso=140(149221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=141/167ms tc=Y drp=0mm tcq=0 +[ 129.296] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4364 aiso=141(150221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=142/167ms tc=Y drp=0mm tcq=0 +[ 130.312] [ISOBUS] addr=0x81 claimed=Y load=17.5% msgs=4395 aiso=142(151221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=143/165ms tc=Y drp=0mm tcq=0 +[ 131.323] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=4426 aiso=143(152221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=144/164ms tc=Y drp=0mm tcq=0 +[ 132.333] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4457 aiso=144(153221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=145/165ms tc=Y drp=0mm tcq=0 +[ 133.332] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4488 aiso=145(154221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=146/165ms tc=Y drp=0mm tcq=0 +[ 134.333] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4519 aiso=146(155221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=147/167ms tc=Y drp=0mm tcq=0 +[ 135.344] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4550 aiso=147(156221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=148/165ms tc=Y drp=0mm tcq=0 +[ 136.346] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4581 aiso=148(157221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=149/166ms tc=Y drp=0mm tcq=0 +[ 137.344] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4612 aiso=149(158221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=150/163ms tc=Y drp=0mm tcq=0 +[ 138.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4643 aiso=150(159221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=151/167ms tc=Y drp=0mm tcq=0 +[ 138.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4674 aiso=151(160221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=152/163ms tc=Y drp=0mm tcq=0 +[ 139.358] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4705 aiso=152(161221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=153/164ms tc=Y drp=0mm tcq=0 +[ 140.361] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4736 aiso=153(162221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=154/164ms tc=Y drp=0mm tcq=0 +[ 141.373] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4767 aiso=154(163221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=155/166ms tc=Y drp=0mm tcq=0 +[ 142.388] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4798 aiso=155(164221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=156/165ms tc=Y drp=0mm tcq=0 +[ 143.400] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4829 aiso=156(165221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=157/167ms tc=Y drp=0mm tcq=0 +[ 144.405] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4860 aiso=157(166221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=158/163ms tc=Y drp=0mm tcq=0 +[ 145.408] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=4891 aiso=158(167221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=159/164ms tc=Y drp=0mm tcq=0 +[ 146.412] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4922 aiso=159(168221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=160/166ms tc=Y drp=0mm tcq=0 +[ 147.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=4953 aiso=160(169221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=161/165ms tc=Y drp=0mm tcq=0 +[ 148.421] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=4984 aiso=161(170221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=162/165ms tc=Y drp=0mm tcq=0 +[ 149.426] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5015 aiso=162(171221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=163/165ms tc=Y drp=0mm tcq=0 +[ 150.439] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=5046 aiso=163(172221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=164/164ms tc=Y drp=0mm tcq=0 +[ 151.450] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5077 aiso=164(173221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=165/164ms tc=Y drp=0mm tcq=0 +[ 152.453] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5108 aiso=165(174221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=166/167ms tc=Y drp=0mm tcq=0 +[ 153.461] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5139 aiso=166(175221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=167/164ms tc=Y drp=0mm tcq=0 +[ 154.469] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5170 aiso=167(176221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=168/167ms tc=Y drp=0mm tcq=0 +[ 155.482] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5201 aiso=168(177221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=169/167ms tc=Y drp=0mm tcq=0 +[ 156.495] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5232 aiso=169(178221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=170/164ms tc=Y drp=0mm tcq=0 +[ 157.505] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=5263 aiso=170(179221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=171/164ms tc=Y drp=0mm tcq=0 +[ 158.508] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5294 aiso=171(180221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=172/165ms tc=Y drp=0mm tcq=0 +[ 159.522] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5325 aiso=172(181221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=173/164ms tc=Y drp=0mm tcq=0 +[ 160.524] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5356 aiso=173(182221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=174/166ms tc=Y drp=0mm tcq=0 +[ 161.530] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5387 aiso=174(183221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=175/163ms tc=Y drp=0mm tcq=0 +[ 162.540] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5418 aiso=175(184221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=176/164ms tc=Y drp=0mm tcq=0 +[ 163.544] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5449 aiso=176(185221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=177/165ms tc=Y drp=0mm tcq=0 +[ 164.554] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=5480 aiso=177(186221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=179/164ms tc=Y drp=0mm tcq=0 +[ 165.561] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5511 aiso=178(187221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=180/164ms tc=Y drp=0mm tcq=0 +[ 166.565] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5542 aiso=179(188221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=181/164ms tc=Y drp=0mm tcq=0 +[ 167.577] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5573 aiso=180(189221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=182/166ms tc=Y drp=0mm tcq=0 +[ 168.578] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5604 aiso=181(190221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=183/167ms tc=Y drp=0mm tcq=0 +[ 169.578] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5635 aiso=182(191221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=184/167ms tc=Y drp=0mm tcq=0 +[ 170.344] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 171.346] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5666 aiso=183(192221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=185/164ms tc=Y drp=0mm tcq=0 +[ 171.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 172.346] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5697 aiso=184(193221ms) xte=-139.53m spd=1.36m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=186/164ms tc=Y drp=0mm tcq=0 +[ 172.346] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 173.346] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5728 aiso=185(194221ms) xte=-139.53m spd=1.15m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=187/163ms tc=Y drp=0mm tcq=0 +[ 173.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 174.346] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5759 aiso=186(195221ms) xte=-139.53m spd=1.10m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=188/156ms tc=Y drp=0mm tcq=0 +[ 174.346] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 174.884] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5790 aiso=187(196221ms) xte=-139.53m spd=0.98m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=189/166ms tc=Y drp=0mm tcq=0 +[ 175.636] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 175.636] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5821 aiso=188(197221ms) xte=-139.53m spd=0.66m/s q=0 ggaAge=66 vtgAge=65 xteAge=57 vt=Y(21/22) vtstat=190/164ms tc=Y drp=0mm tcq=0 +[ 176.652] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 176.652] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5852 aiso=189(198221ms) xte=-139.53m spd=0.36m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=191/167ms tc=Y drp=0mm tcq=0 +[ 177.345] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 178.332] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5883 aiso=190(199221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=192/166ms tc=Y drp=0mm tcq=0 +[ 178.332] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 179.334] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5914 aiso=191(200221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=193/164ms tc=Y drp=0mm tcq=0 +[ 179.334] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 179.636] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=5945 aiso=192(201221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=194/166ms tc=Y drp=0mm tcq=0 +[ 180.650] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 180.650] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=5976 aiso=193(202221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=195/167ms tc=Y drp=0mm tcq=0 +[ 181.341] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 182.346] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6007 aiso=194(203221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=196/167ms tc=Y drp=0mm tcq=0 +[ 182.346] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 183.342] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6038 aiso=195(204221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=197/164ms tc=Y drp=0mm tcq=0 +[ 183.342] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 184.335] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6069 aiso=196(205221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=198/164ms tc=Y drp=0mm tcq=0 +[ 184.335] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 185.346] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6100 aiso=197(206221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=199/164ms tc=Y drp=0mm tcq=0 +[ 185.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 185.637] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6131 aiso=198(207221ms) xte=-139.53m spd=0.32m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=200/167ms tc=Y drp=0mm tcq=0 +[ 186.648] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 186.648] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6162 aiso=199(208221ms) xte=-139.53m spd=1.20m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=201/163ms tc=Y drp=0mm tcq=0 +[ 187.337] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 188.339] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6193 aiso=200(209221ms) xte=-139.53m spd=1.05m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=202/164ms tc=Y drp=0mm tcq=0 +[ 188.339] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 188.885] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6224 aiso=201(210221ms) xte=-139.53m spd=0.77m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=203/164ms tc=Y drp=0mm tcq=0 +[ 189.635] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 189.635] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6255 aiso=202(211221ms) xte=-139.53m spd=0.48m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=204/162ms tc=Y drp=0mm tcq=0 +[ 190.636] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 190.636] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6286 aiso=203(212221ms) xte=-139.53m spd=0.29m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=205/167ms tc=Y drp=0mm tcq=0 +[ 191.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 192.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6317 aiso=204(213221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=206/162ms tc=Y drp=0mm tcq=0 +[ 192.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 193.332] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6348 aiso=205(214221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=207/164ms tc=Y drp=0mm tcq=0 +[ 193.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 194.345] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6379 aiso=206(215221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=64 vt=Y(21/22) vtstat=208/166ms tc=Y drp=0mm tcq=0 +[ 194.345] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 195.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6410 aiso=207(216221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=63 vt=Y(21/22) vtstat=209/164ms tc=Y drp=0mm tcq=0 +[ 195.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 195.632] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6441 aiso=208(217221ms) xte=-139.53m spd=0.46m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=210/164ms tc=Y drp=0mm tcq=0 +[ 196.645] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 196.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6472 aiso=209(218221ms) xte=-139.53m spd=1.18m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=211/163ms tc=Y drp=0mm tcq=0 +[ 197.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 198.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6503 aiso=210(219221ms) xte=-139.53m spd=0.95m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=212/164ms tc=Y drp=0mm tcq=0 +[ 198.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 199.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6534 aiso=211(220221ms) xte=-139.53m spd=0.67m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=213/163ms tc=Y drp=0mm tcq=0 +[ 199.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 200.345] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6565 aiso=212(221221ms) xte=-139.53m spd=0.33m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=214/167ms tc=Y drp=0mm tcq=0 +[ 200.345] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 201.340] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6596 aiso=213(222221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=215/164ms tc=Y drp=0mm tcq=0 +[ 201.340] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 201.628] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6627 aiso=214(223221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=216/162ms tc=Y drp=0mm tcq=0 +[ 202.645] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 202.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6658 aiso=215(224221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=217/167ms tc=Y drp=0mm tcq=0 +[ 203.333] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 204.345] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6689 aiso=216(225221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=218/167ms tc=Y drp=0mm tcq=0 +[ 204.345] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 204.883] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6720 aiso=217(226221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=219/164ms tc=Y drp=0mm tcq=0 +[ 205.637] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 205.637] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6751 aiso=218(227221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=220/163ms tc=Y drp=0mm tcq=0 +[ 206.646] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 206.646] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6782 aiso=219(228221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=221/164ms tc=Y drp=0mm tcq=0 +[ 207.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 208.345] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6813 aiso=220(229221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=64 vtgAge=64 xteAge=63 vt=Y(21/22) vtstat=222/164ms tc=Y drp=0mm tcq=0 +[ 208.348] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 209.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6844 aiso=221(230221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=223/165ms tc=Y drp=0mm tcq=0 +[ 209.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 210.335] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6875 aiso=222(231221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=224/167ms tc=Y drp=0mm tcq=0 +[ 210.335] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 211.345] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6906 aiso=223(232221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=66 vt=Y(21/22) vtstat=225/167ms tc=Y drp=0mm tcq=0 +[ 211.345] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 211.633] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6937 aiso=224(233221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=226/164ms tc=Y drp=0mm tcq=0 +[ 212.645] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 212.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=6968 aiso=225(234221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=227/165ms tc=Y drp=0mm tcq=0 +[ 213.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 214.346] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=6999 aiso=226(235221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=228/167ms tc=Y drp=0mm tcq=0 +[ 214.346] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 215.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7030 aiso=227(236221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=229/164ms tc=Y drp=0mm tcq=0 +[ 215.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 216.341] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7061 aiso=228(237221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=230/166ms tc=Y drp=0mm tcq=0 +[ 216.341] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 217.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7092 aiso=229(238221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=231/164ms tc=Y drp=0mm tcq=0 +[ 217.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 217.636] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7123 aiso=230(239221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=64 vtgAge=64 xteAge=63 vt=Y(21/22) vtstat=232/164ms tc=Y drp=0mm tcq=0 +[ 218.673] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 218.673] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7154 aiso=231(240221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=233/164ms tc=Y drp=0mm tcq=0 +[ 219.338] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 220.338] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7185 aiso=232(241221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=67 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=234/164ms tc=Y drp=0mm tcq=0 +[ 220.338] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 220.884] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7216 aiso=233(242221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=235/167ms tc=Y drp=0mm tcq=0 +[ 221.638] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 221.638] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7247 aiso=234(243221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=236/166ms tc=Y drp=0mm tcq=0 +[ 222.644] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 222.644] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7278 aiso=235(244221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=237/164ms tc=Y drp=0mm tcq=0 +[ 223.337] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 224.340] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7309 aiso=236(245221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=238/167ms tc=Y drp=0mm tcq=0 +[ 224.340] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 224.880] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7340 aiso=237(246221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=239/167ms tc=Y drp=0mm tcq=0 +[ 225.637] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 225.637] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7371 aiso=238(247221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=63 vtgAge=63 xteAge=62 vt=Y(21/22) vtstat=240/164ms tc=Y drp=0mm tcq=0 +[ 226.646] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 226.646] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7402 aiso=239(248221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=241/167ms tc=Y drp=0mm tcq=0 +[ 227.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 228.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7433 aiso=240(249221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=242/150ms tc=Y drp=0mm tcq=0 +[ 228.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 229.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7464 aiso=241(250221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=243/164ms tc=Y drp=0mm tcq=0 +[ 229.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 229.638] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7495 aiso=242(251221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=244/163ms tc=Y drp=0mm tcq=0 +[ 230.639] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 230.639] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7526 aiso=243(252221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=245/164ms tc=Y drp=0mm tcq=0 +[ 231.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 232.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7557 aiso=244(253221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=246/164ms tc=Y drp=0mm tcq=0 +[ 232.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 233.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7588 aiso=245(254221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=247/164ms tc=Y drp=0mm tcq=0 +[ 233.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 234.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7619 aiso=246(255221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=248/164ms tc=Y drp=0mm tcq=0 +[ 234.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 235.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7650 aiso=247(256221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=249/167ms tc=Y drp=0mm tcq=0 +[ 235.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 235.645] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7681 aiso=248(257221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=250/164ms tc=Y drp=0mm tcq=0 +[ 236.647] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 236.647] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7712 aiso=249(258221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=251/164ms tc=Y drp=0mm tcq=0 +[ 237.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 238.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7743 aiso=250(259221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=252/155ms tc=Y drp=0mm tcq=0 +[ 238.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 239.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7774 aiso=251(260221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=253/168ms tc=Y drp=0mm tcq=0 +[ 239.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 240.348] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7805 aiso=252(261221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=254/167ms tc=Y drp=0mm tcq=0 +[ 240.348] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 241.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7836 aiso=253(262221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=255/165ms tc=Y drp=0mm tcq=0 +[ 241.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 241.636] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7867 aiso=254(263221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=256/167ms tc=Y drp=0mm tcq=0 +[ 242.638] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 242.638] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7898 aiso=255(264221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=257/164ms tc=Y drp=0mm tcq=0 +[ 243.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 244.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7929 aiso=256(265221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=258/164ms tc=Y drp=0mm tcq=0 +[ 244.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 244.892] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=7960 aiso=257(266221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=259/167ms tc=Y drp=0mm tcq=0 +[ 245.639] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 245.639] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=7991 aiso=258(267221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=260/164ms tc=Y drp=0mm tcq=0 +[ 246.645] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 246.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8022 aiso=259(268221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=261/164ms tc=Y drp=0mm tcq=0 +[ 247.339] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 248.341] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8053 aiso=260(269221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=262/164ms tc=Y drp=0mm tcq=0 +[ 248.341] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 248.882] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8084 aiso=261(270221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=263/167ms tc=Y drp=0mm tcq=0 +[ 249.630] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 249.630] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8115 aiso=262(271221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=264/167ms tc=Y drp=0mm tcq=0 +[ 250.632] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 250.632] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8146 aiso=263(272221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=265/164ms tc=Y drp=0mm tcq=0 +[ 251.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 252.339] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8177 aiso=264(273221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=266/164ms tc=Y drp=0mm tcq=0 +[ 252.339] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 253.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8208 aiso=265(274221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=267/167ms tc=Y drp=0mm tcq=0 +[ 253.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 253.639] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8239 aiso=266(275221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=268/167ms tc=Y drp=0mm tcq=0 +[ 254.647] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 254.647] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8270 aiso=267(276221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=269/164ms tc=Y drp=0mm tcq=0 +[ 255.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 256.348] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8301 aiso=268(277221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=270/164ms tc=Y drp=0mm tcq=0 +[ 256.348] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 257.341] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8332 aiso=269(278221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=271/155ms tc=Y drp=0mm tcq=0 +[ 257.341] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 258.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8363 aiso=270(279221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=272/164ms tc=Y drp=0mm tcq=0 +[ 258.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 258.891] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8394 aiso=271(280221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=273/164ms tc=Y drp=0mm tcq=0 +[ 259.640] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 259.640] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8425 aiso=272(281221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=274/164ms tc=Y drp=0mm tcq=0 +[ 260.641] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 260.641] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8456 aiso=273(282221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=275/166ms tc=Y drp=0mm tcq=0 +[ 261.338] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 262.340] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8487 aiso=274(283221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=276/164ms tc=Y drp=0mm tcq=0 +[ 262.340] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 262.889] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8518 aiso=275(284221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=277/164ms tc=Y drp=0mm tcq=0 +[ 263.636] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 263.636] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8549 aiso=276(285221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=278/164ms tc=Y drp=0mm tcq=0 +[ 264.645] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 264.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8580 aiso=277(286221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=279/164ms tc=Y drp=0mm tcq=0 +[ 265.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 266.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8611 aiso=278(287221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=280/164ms tc=Y drp=0mm tcq=0 +[ 266.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 267.349] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8642 aiso=279(288221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=281/166ms tc=Y drp=0mm tcq=0 +[ 267.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 268.348] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8673 aiso=280(289221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=59 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=282/164ms tc=Y drp=0mm tcq=0 +[ 268.348] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 269.349] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=8704 aiso=281(290221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=283/164ms tc=Y drp=0mm tcq=0 +[ 269.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 269.641] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=8735 aiso=282(291221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=284/164ms tc=Y drp=0mm tcq=0 +[ 270.655] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 270.655] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8766 aiso=283(292221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=285/163ms tc=Y drp=0mm tcq=0 +[ 271.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 272.348] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8797 aiso=284(293221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=286/164ms tc=Y drp=0mm tcq=0 +[ 272.348] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 273.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8828 aiso=285(294221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=287/164ms tc=Y drp=0mm tcq=0 +[ 273.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 274.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8859 aiso=286(295221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=288/166ms tc=Y drp=0mm tcq=0 +[ 274.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 275.349] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8890 aiso=287(296221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=289/164ms tc=Y drp=0mm tcq=0 +[ 275.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 275.637] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8921 aiso=288(297221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=290/164ms tc=Y drp=0mm tcq=0 +[ 276.638] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 276.638] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=8952 aiso=289(298221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=291/166ms tc=Y drp=0mm tcq=0 +[ 277.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 278.344] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=8983 aiso=290(299221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=292/166ms tc=Y drp=0mm tcq=0 +[ 278.344] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 279.350] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9014 aiso=291(300221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=293/164ms tc=Y drp=0mm tcq=0 +[ 279.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 280.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9045 aiso=292(301221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=294/166ms tc=Y drp=0mm tcq=0 +[ 280.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 281.346] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9076 aiso=293(302221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=295/165ms tc=Y drp=0mm tcq=0 +[ 281.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 281.641] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9107 aiso=294(303221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=296/166ms tc=Y drp=0mm tcq=0 +[ 282.657] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 282.657] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9138 aiso=295(304221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=297/164ms tc=Y drp=0mm tcq=0 +[ 283.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 284.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9169 aiso=296(305221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=298/166ms tc=Y drp=0mm tcq=0 +[ 284.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 285.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9200 aiso=297(306221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=299/164ms tc=Y drp=0mm tcq=0 +[ 285.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 286.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9231 aiso=298(307221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=300/166ms tc=Y drp=0mm tcq=0 +[ 286.350] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 287.348] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9262 aiso=299(308221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=64 xteAge=64 vt=Y(21/22) vtstat=301/169ms tc=Y drp=0mm tcq=0 +[ 287.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 287.640] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9293 aiso=300(309221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=302/163ms tc=Y drp=0mm tcq=0 +[ 288.642] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 288.642] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9324 aiso=301(310221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=303/163ms tc=Y drp=0mm tcq=0 +[ 289.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 290.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9355 aiso=302(311221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=304/166ms tc=Y drp=0mm tcq=0 +[ 290.350] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 291.338] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9386 aiso=303(312221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=305/169ms tc=Y drp=0mm tcq=0 +[ 291.338] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 292.340] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9417 aiso=304(313221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=306/163ms tc=Y drp=0mm tcq=0 +[ 292.340] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 292.889] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9448 aiso=305(314221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=64 xteAge=64 vt=Y(21/22) vtstat=307/163ms tc=Y drp=0mm tcq=0 +[ 293.640] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 293.640] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9479 aiso=306(315221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=308/163ms tc=Y drp=0mm tcq=0 +[ 294.647] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 294.647] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9510 aiso=307(316221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=309/169ms tc=Y drp=0mm tcq=0 +[ 295.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 296.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9541 aiso=308(317221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=59 vtgAge=59 xteAge=58 vt=Y(21/22) vtstat=310/163ms tc=Y drp=0mm tcq=0 +[ 296.350] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 297.335] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9572 aiso=309(318221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=311/164ms tc=Y drp=0mm tcq=0 +[ 297.335] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 298.341] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9603 aiso=310(319221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=312/163ms tc=Y drp=0mm tcq=0 +[ 298.341] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 298.888] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9634 aiso=311(320221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=313/169ms tc=Y drp=0mm tcq=0 +[ 299.635] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 299.635] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9665 aiso=312(321221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=314/163ms tc=Y drp=0mm tcq=0 +[ 300.646] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 300.646] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9696 aiso=313(322221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=315/169ms tc=Y drp=0mm tcq=0 +[ 301.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 302.335] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9727 aiso=314(323221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=316/164ms tc=Y drp=0mm tcq=0 +[ 302.335] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 303.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9758 aiso=315(324221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=317/169ms tc=Y drp=0mm tcq=0 +[ 303.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 303.638] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9789 aiso=316(325221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=318/155ms tc=Y drp=0mm tcq=0 +[ 304.649] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 304.649] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9820 aiso=317(326221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=319/163ms tc=Y drp=0mm tcq=0 +[ 305.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 306.340] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9851 aiso=318(327221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=320/169ms tc=Y drp=0mm tcq=0 +[ 306.340] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 307.345] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9882 aiso=319(328221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=321/164ms tc=Y drp=0mm tcq=0 +[ 307.345] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 307.641] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9913 aiso=320(329221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=322/169ms tc=Y drp=0mm tcq=0 +[ 308.645] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 308.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=9944 aiso=321(330221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=323/169ms tc=Y drp=0mm tcq=0 +[ 309.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 310.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9975 aiso=322(331221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=65 vtgAge=65 xteAge=64 vt=Y(21/22) vtstat=324/164ms tc=Y drp=0mm tcq=0 +[ 310.350] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 311.339] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10006 aiso=323(332221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=325/164ms tc=Y drp=0mm tcq=0 +[ 311.339] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 312.348] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10037 aiso=324(333221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=326/169ms tc=Y drp=0mm tcq=0 +[ 312.348] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 312.891] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10068 aiso=325(334221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=327/164ms tc=Y drp=0mm tcq=0 +[ 313.635] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 313.635] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10099 aiso=326(335221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=328/164ms tc=Y drp=0mm tcq=0 +[ 314.641] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 314.641] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10130 aiso=327(336221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=64 vtgAge=63 xteAge=63 vt=Y(21/22) vtstat=329/169ms tc=Y drp=0mm tcq=0 +[ 315.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 316.345] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10161 aiso=328(337221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=330/164ms tc=Y drp=0mm tcq=0 +[ 316.345] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 317.338] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10192 aiso=329(338221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=65 vt=Y(21/22) vtstat=331/169ms tc=Y drp=0mm tcq=0 +[ 317.338] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 318.338] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10223 aiso=330(339221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=332/163ms tc=Y drp=0mm tcq=0 +[ 318.338] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 319.351] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10254 aiso=331(340221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=333/169ms tc=Y drp=0mm tcq=0 +[ 319.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 319.639] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10285 aiso=332(341221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=334/163ms tc=Y drp=0mm tcq=0 +[ 320.649] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 320.649] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10316 aiso=333(342221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=335/164ms tc=Y drp=0mm tcq=0 +[ 321.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 322.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10347 aiso=334(343221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=65 vt=Y(21/22) vtstat=336/164ms tc=Y drp=0mm tcq=0 +[ 322.350] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 323.350] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10378 aiso=335(344221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=67 vt=Y(21/22) vtstat=337/166ms tc=Y drp=0mm tcq=0 +[ 323.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 324.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10409 aiso=336(345221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=338/169ms tc=Y drp=0mm tcq=0 +[ 324.350] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 325.350] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10440 aiso=337(346221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=339/164ms tc=Y drp=0mm tcq=0 +[ 325.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 325.636] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10471 aiso=338(347221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=340/169ms tc=Y drp=0mm tcq=0 +[ 326.651] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 326.651] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10502 aiso=339(348221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=341/169ms tc=Y drp=0mm tcq=0 +[ 327.344] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 328.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10533 aiso=340(349221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=342/165ms tc=Y drp=0mm tcq=0 +[ 328.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 328.884] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10564 aiso=341(350221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=343/164ms tc=Y drp=0mm tcq=0 +[ 329.643] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 329.643] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10595 aiso=342(351221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=344/167ms tc=Y drp=0mm tcq=0 +[ 330.656] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 330.656] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10626 aiso=343(352221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=345/164ms tc=Y drp=0mm tcq=0 +[ 331.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 332.351] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10657 aiso=344(353221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=67 xteAge=67 vt=Y(21/22) vtstat=346/169ms tc=Y drp=0mm tcq=0 +[ 332.351] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 333.349] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10688 aiso=345(354221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=347/169ms tc=Y drp=0mm tcq=0 +[ 333.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 334.345] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10719 aiso=346(355221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=348/164ms tc=Y drp=0mm tcq=0 +[ 334.345] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 335.349] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10750 aiso=347(356221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=349/170ms tc=Y drp=0mm tcq=0 +[ 335.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 335.631] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10781 aiso=348(357221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=350/164ms tc=Y drp=0mm tcq=0 +[ 336.639] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 336.639] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10812 aiso=349(358221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=68 xteAge=67 vt=Y(21/22) vtstat=351/164ms tc=Y drp=0mm tcq=0 +[ 337.342] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 338.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10843 aiso=350(359221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=352/167ms tc=Y drp=0mm tcq=0 +[ 338.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 338.886] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10874 aiso=351(360221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=353/170ms tc=Y drp=0mm tcq=0 +[ 339.641] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 339.641] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10905 aiso=352(361221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=354/164ms tc=Y drp=0mm tcq=0 +[ 340.646] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 340.646] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10936 aiso=353(362221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=355/170ms tc=Y drp=0mm tcq=0 +[ 341.342] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 342.351] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=10967 aiso=354(363221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=356/165ms tc=Y drp=0mm tcq=0 +[ 342.351] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 343.341] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=10998 aiso=355(364221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=357/170ms tc=Y drp=0mm tcq=0 +[ 343.341] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 344.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11029 aiso=356(365221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=358/167ms tc=Y drp=0mm tcq=0 +[ 344.352] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 345.349] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11060 aiso=357(366221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=359/167ms tc=Y drp=0mm tcq=0 +[ 345.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 345.637] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11091 aiso=358(367221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=360/167ms tc=Y drp=0mm tcq=0 +[ 346.643] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 346.643] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11122 aiso=359(368221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=361/170ms tc=Y drp=0mm tcq=0 +[ 347.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 348.352] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11153 aiso=360(369221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=362/164ms tc=Y drp=0mm tcq=0 +[ 348.352] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 349.351] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11184 aiso=361(370221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=363/167ms tc=Y drp=0mm tcq=0 +[ 349.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 350.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11215 aiso=362(371221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=364/170ms tc=Y drp=0mm tcq=0 +[ 350.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 351.351] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11246 aiso=363(372221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=365/167ms tc=Y drp=0mm tcq=0 +[ 351.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 351.635] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11277 aiso=364(373221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=366/164ms tc=Y drp=0mm tcq=0 +[ 352.641] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 352.641] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11308 aiso=365(374221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=367/168ms tc=Y drp=0mm tcq=0 +[ 353.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 354.346] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11339 aiso=366(375221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=368/164ms tc=Y drp=0mm tcq=0 +[ 354.346] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 355.344] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11370 aiso=367(376221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=369/167ms tc=Y drp=0mm tcq=0 +[ 355.344] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 356.340] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11401 aiso=368(377221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=370/167ms tc=Y drp=0mm tcq=0 +[ 356.340] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 357.347] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11432 aiso=369(378221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=371/166ms tc=Y drp=0mm tcq=0 +[ 357.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 357.626] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11463 aiso=370(379221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=372/166ms tc=Y drp=0mm tcq=0 +[ 358.629] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 358.629] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11494 aiso=371(380221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=373/169ms tc=Y drp=0mm tcq=0 +[ 359.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 360.344] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11525 aiso=372(381221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=374/167ms tc=Y drp=0mm tcq=0 +[ 360.344] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 361.350] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11556 aiso=373(382221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=375/170ms tc=Y drp=0mm tcq=0 +[ 361.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 361.631] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11587 aiso=374(383221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=376/167ms tc=Y drp=0mm tcq=0 +[ 362.632] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 362.632] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11618 aiso=375(384221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=377/168ms tc=Y drp=0mm tcq=0 +[ 363.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 364.348] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11649 aiso=376(385221ms) xte=-139.53m spd=0.45m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=378/170ms tc=Y drp=0mm tcq=0 +[ 364.348] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 365.350] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11680 aiso=377(386221ms) xte=-139.53m spd=0.72m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=379/167ms tc=Y drp=0mm tcq=0 +[ 365.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 366.351] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11711 aiso=378(387221ms) xte=-139.53m spd=0.86m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=380/167ms tc=Y drp=0mm tcq=0 +[ 366.351] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 366.888] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11742 aiso=379(388221ms) xte=-139.53m spd=0.60m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=381/167ms tc=Y drp=0mm tcq=0 +[ 367.640] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 367.640] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11773 aiso=380(389221ms) xte=-139.53m spd=0.64m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=382/167ms tc=Y drp=0mm tcq=0 +[ 368.652] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 368.652] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11804 aiso=381(390221ms) xte=-139.53m spd=1.08m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=383/167ms tc=Y drp=0mm tcq=0 +[ 369.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 370.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11835 aiso=382(391221ms) xte=-139.53m spd=1.36m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=384/167ms tc=Y drp=0mm tcq=0 +[ 370.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 371.351] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11866 aiso=383(392221ms) xte=-139.53m spd=1.63m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=385/167ms tc=Y drp=0mm tcq=0 +[ 371.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 372.343] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11897 aiso=384(393221ms) xte=-139.53m spd=1.76m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=386/167ms tc=Y drp=0mm tcq=0 +[ 372.343] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 373.350] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11928 aiso=385(394221ms) xte=-139.53m spd=1.86m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=387/167ms tc=Y drp=0mm tcq=0 +[ 373.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 373.634] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=11959 aiso=386(395221ms) xte=-139.53m spd=1.92m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=388/168ms tc=Y drp=0mm tcq=0 +[ 374.646] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 374.646] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=11990 aiso=387(396221ms) xte=-139.53m spd=1.90m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=389/167ms tc=Y drp=0mm tcq=0 +[ 375.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 376.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12021 aiso=388(397221ms) xte=-139.53m spd=1.92m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=390/167ms tc=Y drp=0mm tcq=0 +[ 376.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 377.349] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12052 aiso=389(398221ms) xte=-139.53m spd=1.88m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=391/170ms tc=Y drp=0mm tcq=0 +[ 377.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 377.637] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=12083 aiso=390(399221ms) xte=-139.53m spd=1.93m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=392/168ms tc=Y drp=0mm tcq=0 +[ 378.649] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 378.649] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12114 aiso=391(400221ms) xte=-139.53m spd=1.91m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=393/168ms tc=Y drp=0mm tcq=0 +[ 379.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 380.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12145 aiso=392(401221ms) xte=-139.53m spd=1.90m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=394/167ms tc=Y drp=0mm tcq=0 +[ 380.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 381.346] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12176 aiso=393(402221ms) xte=-139.53m spd=1.78m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=395/167ms tc=Y drp=0mm tcq=0 +[ 381.346] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 382.353] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12207 aiso=394(403221ms) xte=-139.53m spd=1.82m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=396/167ms tc=Y drp=0mm tcq=0 +[ 382.353] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 383.347] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=12238 aiso=395(404221ms) xte=-138.25m spd=1.82m/s q=0 ggaAge=68 vtgAge=68 xteAge=67 vt=Y(21/22) vtstat=397/168ms tc=Y drp=0mm tcq=0 +[ 383.347] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 383.636] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=12269 aiso=396(405221ms) xte=-139.53m spd=1.80m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=398/168ms tc=Y drp=0mm tcq=0 +[ 384.643] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 384.643] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12300 aiso=397(406221ms) xte=-139.53m spd=1.41m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=399/168ms tc=Y drp=0mm tcq=0 +[ 385.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 386.350] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12331 aiso=398(407221ms) xte=-139.53m spd=0.90m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=400/170ms tc=Y drp=0mm tcq=0 +[ 386.350] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 386.883] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12362 aiso=399(408221ms) xte=-139.53m spd=0.66m/s q=0 ggaAge=70 vtgAge=69 xteAge=67 vt=Y(21/22) vtstat=401/168ms tc=Y drp=0mm tcq=0 +[ 387.633] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 387.633] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12393 aiso=400(409221ms) xte=-139.53m spd=1.05m/s q=0 ggaAge=68 vtgAge=68 xteAge=67 vt=Y(21/22) vtstat=402/168ms tc=Y drp=0mm tcq=0 +[ 388.649] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 388.649] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12424 aiso=401(410221ms) xte=-139.53m spd=1.74m/s q=0 ggaAge=69 vtgAge=68 xteAge=67 vt=Y(21/22) vtstat=403/170ms tc=Y drp=0mm tcq=0 +[ 389.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 390.352] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12455 aiso=402(411221ms) xte=-139.53m spd=1.98m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=404/170ms tc=Y drp=0mm tcq=0 +[ 390.352] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 391.352] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12486 aiso=403(412221ms) xte=-139.53m spd=2.00m/s q=0 ggaAge=70 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=405/170ms tc=Y drp=0mm tcq=0 +[ 391.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 392.351] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12517 aiso=404(413221ms) xte=-139.53m spd=2.02m/s q=0 ggaAge=61 vtgAge=60 xteAge=60 vt=Y(21/22) vtstat=406/168ms tc=Y drp=0mm tcq=0 +[ 392.351] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 393.352] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12548 aiso=405(414221ms) xte=-139.53m spd=2.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=407/167ms tc=Y drp=0mm tcq=0 +[ 393.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 393.630] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12579 aiso=406(415221ms) xte=-139.53m spd=2.03m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=408/168ms tc=Y drp=0mm tcq=0 +[ 394.640] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 394.640] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12610 aiso=407(416221ms) xte=-139.53m spd=2.02m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=409/167ms tc=Y drp=0mm tcq=0 +[ 395.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 396.346] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12641 aiso=408(417221ms) xte=-139.53m spd=2.01m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=410/168ms tc=Y drp=0mm tcq=0 +[ 396.346] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 397.344] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12672 aiso=409(418221ms) xte=-139.53m spd=1.99m/s q=0 ggaAge=70 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=411/169ms tc=Y drp=0mm tcq=0 +[ 397.344] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 398.342] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12703 aiso=410(419221ms) xte=-139.53m spd=2.00m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=412/168ms tc=Y drp=0mm tcq=0 +[ 398.342] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 399.352] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12734 aiso=411(420221ms) xte=-139.53m spd=1.99m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=413/168ms tc=Y drp=0mm tcq=0 +[ 399.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 399.638] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12765 aiso=412(421221ms) xte=-139.53m spd=2.01m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=414/168ms tc=Y drp=0mm tcq=0 +[ 400.641] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 400.641] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12796 aiso=413(422221ms) xte=-139.53m spd=1.96m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=415/170ms tc=Y drp=0mm tcq=0 +[ 401.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 402.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12827 aiso=414(423221ms) xte=-139.53m spd=1.99m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=416/167ms tc=Y drp=0mm tcq=0 +[ 402.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 403.351] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12858 aiso=415(424221ms) xte=-139.53m spd=1.95m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=417/168ms tc=Y drp=0mm tcq=0 +[ 403.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 403.628] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12889 aiso=416(425221ms) xte=-139.53m spd=1.91m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=418/171ms tc=Y drp=0mm tcq=0 +[ 404.638] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 404.638] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12920 aiso=417(426221ms) xte=-139.53m spd=1.88m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=419/168ms tc=Y drp=0mm tcq=0 +[ 405.353] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 406.353] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=12951 aiso=418(427221ms) xte=-139.53m spd=1.86m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=420/169ms tc=Y drp=0mm tcq=0 +[ 406.353] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 407.345] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=12982 aiso=419(428221ms) xte=-139.53m spd=1.92m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=421/168ms tc=Y drp=0mm tcq=0 +[ 407.345] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 408.351] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13013 aiso=420(429221ms) xte=-139.53m spd=1.81m/s q=0 ggaAge=70 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=422/168ms tc=Y drp=0mm tcq=0 +[ 408.351] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 408.891] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13044 aiso=421(430221ms) xte=-139.53m spd=1.74m/s q=0 ggaAge=70 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=423/169ms tc=Y drp=0mm tcq=0 +[ 409.641] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 409.641] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13075 aiso=422(431221ms) xte=-139.53m spd=1.31m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=424/170ms tc=Y drp=0mm tcq=0 +[ 410.645] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 410.645] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13106 aiso=423(432221ms) xte=-139.53m spd=1.43m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=425/168ms tc=Y drp=0mm tcq=0 +[ 411.353] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 412.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13137 aiso=424(433221ms) xte=-139.53m spd=1.30m/s q=0 ggaAge=69 vtgAge=68 xteAge=68 vt=Y(21/22) vtstat=426/169ms tc=Y drp=0mm tcq=0 +[ 412.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 413.350] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13168 aiso=425(434221ms) xte=-139.53m spd=1.31m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=427/168ms tc=Y drp=0mm tcq=0 +[ 413.350] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 413.644] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=13199 aiso=426(435221ms) xte=-142.09m spd=1.25m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=428/170ms tc=Y drp=0mm tcq=0 +[ 414.652] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 414.652] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13230 aiso=427(436221ms) xte=-142.09m spd=1.19m/s q=0 ggaAge=70 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=429/171ms tc=Y drp=0mm tcq=0 +[ 415.351] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 416.352] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13261 aiso=428(437221ms) xte=-142.09m spd=1.18m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=430/167ms tc=Y drp=0mm tcq=0 +[ 416.352] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 417.352] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13292 aiso=429(438221ms) xte=-142.09m spd=1.22m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=431/171ms tc=Y drp=0mm tcq=0 +[ 417.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 418.352] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13323 aiso=430(439221ms) xte=-142.09m spd=1.15m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=432/168ms tc=Y drp=0mm tcq=0 +[ 418.352] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 419.353] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13354 aiso=431(440221ms) xte=-142.09m spd=1.12m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=433/171ms tc=Y drp=0mm tcq=0 +[ 419.353] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 419.639] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13385 aiso=432(441221ms) xte=-142.09m spd=0.80m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=434/168ms tc=Y drp=0mm tcq=0 +[ 420.655] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 420.655] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13416 aiso=433(442221ms) xte=-142.09m spd=0.51m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=435/168ms tc=Y drp=0mm tcq=0 +[ 421.354] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 422.351] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13447 aiso=434(443221ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=436/169ms tc=Y drp=0mm tcq=0 +[ 422.351] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 423.353] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13478 aiso=435(444221ms) xte=-142.09m spd=0.40m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=437/168ms tc=Y drp=0mm tcq=0 +[ 423.353] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 424.352] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13509 aiso=436(445221ms) xte=-142.09m spd=0.84m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=438/171ms tc=Y drp=0mm tcq=0 +[ 424.352] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 425.353] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13540 aiso=437(446221ms) xte=-142.09m spd=1.02m/s q=0 ggaAge=70 vtgAge=69 xteAge=69 vt=Y(21/22) vtstat=439/171ms tc=Y drp=0mm tcq=0 +[ 425.353] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 425.638] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13571 aiso=438(447221ms) xte=-142.09m spd=1.08m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=440/168ms tc=Y drp=0mm tcq=0 +[ 426.641] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 426.641] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13602 aiso=439(448221ms) xte=-142.09m spd=1.11m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=441/168ms tc=Y drp=0mm tcq=0 +[ 427.340] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 428.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13633 aiso=440(449221ms) xte=-142.09m spd=1.07m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=442/168ms tc=Y drp=0mm tcq=0 +[ 428.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 428.884] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13664 aiso=441(450221ms) xte=-142.09m spd=1.05m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=443/170ms tc=Y drp=0mm tcq=0 +[ 429.634] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 429.634] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13695 aiso=442(451221ms) xte=-142.09m spd=1.11m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=444/171ms tc=Y drp=0mm tcq=0 +[ 430.638] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 430.638] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=13726 aiso=443(452221ms) xte=-144.65m spd=1.10m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=445/168ms tc=Y drp=0mm tcq=0 +[ 431.348] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 432.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13757 aiso=444(453221ms) xte=-144.65m spd=1.07m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=446/168ms tc=Y drp=0mm tcq=0 +[ 432.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 433.352] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13788 aiso=445(454221ms) xte=-144.65m spd=1.07m/s q=0 ggaAge=69 vtgAge=69 xteAge=68 vt=Y(21/22) vtstat=447/168ms tc=Y drp=0mm tcq=0 +[ 433.352] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 433.634] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13819 aiso=446(455221ms) xte=-144.65m spd=1.07m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=448/171ms tc=Y drp=0mm tcq=0 +[ 434.640] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 434.640] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13850 aiso=447(456221ms) xte=-144.65m spd=1.09m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=449/168ms tc=Y drp=0mm tcq=0 +[ 435.349] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 436.351] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13881 aiso=448(457221ms) xte=-144.65m spd=1.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=450/168ms tc=Y drp=0mm tcq=0 +[ 436.351] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 436.892] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13912 aiso=449(458221ms) xte=-144.65m spd=0.76m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=451/171ms tc=Y drp=0mm tcq=0 +[ 437.639] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 437.639] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=13943 aiso=450(459221ms) xte=-144.65m spd=0.51m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=452/169ms tc=Y drp=0mm tcq=0 +[ 438.646] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 438.646] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=13974 aiso=451(460221ms) xte=-144.65m spd=0.24m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=453/169ms tc=Y drp=0mm tcq=0 +[ 439.341] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 440.349] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=14005 aiso=452(461221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=454/171ms tc=Y drp=0mm tcq=0 +[ 440.349] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 440.887] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=14036 aiso=453(462221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=70 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=455/169ms tc=Y drp=0mm tcq=0 +[ 441.631] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 441.640] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=14067 aiso=454(463221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=456/169ms tc=Y drp=0mm tcq=0 +[ 442.646] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 442.646] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=14098 aiso=455(464221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=69 vt=Y(21/22) vtstat=457/168ms tc=Y drp=0mm tcq=0 +[ 443.341] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 444.347] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=14129 aiso=456(465221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=458/169ms tc=Y drp=0mm tcq=0 +[ 444.347] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 445.342] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=14160 aiso=457(466221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=459/171ms tc=Y drp=0mm tcq=0 +[ 445.342] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 446.345] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=14191 aiso=458(467221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=460/171ms tc=Y drp=0mm tcq=0 +[ 446.345] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 614.733] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=14222 aiso=459(468221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=71 vtgAge=70 xteAge=70 vt=Y(21/22) vtstat=461/168ms tc=Y drp=0mm tcq=0 +[ 614.733] --- disconnected (ClearCommError failed (PermissionError(13, 'Het apparaat herkent de opdracht niet.', None, 22))) --- +[ 615.238] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 615.751] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[ 616.265] --- connected --- +[ 616.567] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=19489 aiso=629(638221ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=Y(21/22) vtstat=632/171ms tc=Y drp=0mm tcq=0 +[ 616.567] === ISOBUS DEBUG MENU === +[ 616.567] 1. Full status dump +[ 616.892] 2. Periodic summary line (ON - press to toggle) +[ 616.892] 3. Reset message counters +[ 616.892] q. Exit +[ 616.892] Periodic summary line: OFF +[ 616.892] === ISOBUS DEBUG MENU === +[ 616.892] 1. Full status dump +[ 616.892] 2. Periodic summary line (OFF - press to toggle) +[ 616.892] 3. Reset message counters +[ 616.892] q. Exit +[ 616.892] Exiting. +[ 617.901] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 617.901] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 618.906] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 619.918] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 620.932] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 621.943] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 622.950] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 623.953] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 624.966] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 625.979] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 626.980] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 627.983] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 628.997] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 630.000] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 631.012] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 632.021] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 633.026] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 634.030] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 635.045] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 636.053] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 637.059] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 638.067] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 639.076] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 640.077] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 641.081] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 642.087] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 643.091] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 644.095] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 645.100] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 646.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 647.106] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 648.118] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 649.125] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 650.133] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 651.137] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 652.147] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 653.152] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 654.157] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 655.170] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 656.176] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 657.186] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 658.188] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 659.188] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 660.197] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 661.205] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 662.207] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 663.210] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 664.225] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 665.226] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 666.236] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 667.240] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 668.245] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 669.251] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 670.257] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 671.261] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 672.266] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 673.267] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 674.273] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 675.286] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 676.287] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 677.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 678.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 679.332] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 680.345] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 681.360] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 682.372] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 683.375] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 684.390] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 685.397] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 686.402] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 687.415] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 688.430] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 689.430] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 690.444] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 691.445] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 692.447] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 693.459] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 694.472] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 695.485] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 696.490] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 697.503] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 698.513] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 699.515] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 700.515] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 701.517] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 702.539] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 703.550] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 704.570] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 705.570] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 706.570] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 707.574] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 708.583] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 709.587] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 710.593] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 711.604] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 712.605] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 713.611] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 714.614] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 715.620] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 716.630] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 717.636] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 718.641] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 719.665] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 719.665] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 721.694] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 721.694] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 723.719] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 723.719] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 725.737] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 725.737] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 727.757] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 727.758] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 729.772] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 729.772] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 731.787] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 731.787] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 733.801] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 733.801] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 735.806] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 735.806] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 737.813] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 737.813] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 739.816] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 739.816] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 741.820] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 741.820] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 743.832] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 743.832] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 745.837] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 745.837] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 747.841] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 747.841] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 749.855] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 749.855] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 751.878] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 751.878] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 753.879] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 753.879] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 754.893] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 755.904] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 756.905] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 757.920] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 758.934] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 759.943] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 760.945] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 761.961] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 762.964] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 763.976] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 764.991] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 765.995] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 767.000] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 768.001] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 769.020] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 770.021] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 771.039] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 772.055] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 773.060] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 774.066] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 775.080] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 776.081] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 777.087] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 778.095] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 779.098] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 780.104] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 781.113] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 782.121] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 783.130] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 784.138] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 785.144] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 786.147] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 787.150] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 788.159] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 789.163] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 790.168] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 791.180] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 792.186] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 793.201] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 794.203] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 795.205] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 796.222] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 797.239] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 798.248] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 799.263] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 800.270] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 801.276] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 802.283] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 803.298] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 804.299] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 805.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 806.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 807.320] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 808.325] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 809.334] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 810.336] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 811.338] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 812.343] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 813.353] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 814.361] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 815.366] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 816.374] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 817.387] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 818.407] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 819.413] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 820.428] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 821.431] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 822.444] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 823.458] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 824.471] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 825.473] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 826.480] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 827.485] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 828.492] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 829.503] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 830.520] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 831.526] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 832.531] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 833.534] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 834.543] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 835.547] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 836.551] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 837.555] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 838.561] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 839.569] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 840.599] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 841.606] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 842.610] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 843.612] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 844.612] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 845.617] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 846.625] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 847.626] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 848.630] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 849.636] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 850.647] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 851.656] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 851.656] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 853.657] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 853.657] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 855.674] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 855.674] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 857.700] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 857.700] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 859.707] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 859.707] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 861.710] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 861.710] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 863.724] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 863.724] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 865.755] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 865.755] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 867.773] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 867.773] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 869.775] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 869.775] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 871.792] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 871.792] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 873.810] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 873.810] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 875.827] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 875.827] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 877.838] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 877.838] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 879.854] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 879.854] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 881.872] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 881.872] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 883.883] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 883.883] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 885.899] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 885.899] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 886.900] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 887.900] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 888.911] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 889.926] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 890.941] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 891.957] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 892.964] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 893.965] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 894.973] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 895.983] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 896.988] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 897.999] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 899.013] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 900.027] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 901.034] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 902.034] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 903.035] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 904.040] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 905.046] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 906.056] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 907.057] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 908.065] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 909.068] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 910.074] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 911.089] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 912.094] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 913.105] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 914.108] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 915.109] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 916.111] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 917.121] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 918.122] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 919.127] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 920.143] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 921.147] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 922.150] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 923.163] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 924.178] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 925.193] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 926.206] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 927.210] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 928.218] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 929.220] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 930.235] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 931.237] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 932.239] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 933.240] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 934.246] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 935.257] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 936.268] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 937.269] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 938.273] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 939.278] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 940.280] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 941.291] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 942.297] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 943.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 944.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 945.308] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 946.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 947.322] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 948.324] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 949.332] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 950.342] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 951.360] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 952.390] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 953.394] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 954.409] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 955.415] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 956.421] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 957.427] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 958.440] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 959.441] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 960.443] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 961.455] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 962.476] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 963.491] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 964.497] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 965.497] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 966.501] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 967.504] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 968.516] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 969.524] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 970.533] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 971.540] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 972.554] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 973.556] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 974.558] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 975.566] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 976.571] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 977.574] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 978.576] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 979.582] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 980.584] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. + +[killed] diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw3_postpatch-join-test.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw3_postpatch-join-test.log new file mode 100644 index 00000000..e416b07b --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_raw3_postpatch-join-test.log @@ -0,0 +1,1867 @@ +[ 0.003] --- connected --- +[ 0.304] === ISOBUS DEBUG MENU === +[ 0.304] 1. Full status dump +[ 0.304] 2. Periodic summary line (OFF - press to toggle) +[ 0.304] 3. Reset message counters +[ 0.304] q. Exit +[ 0.304] Periodic summary line: ON +[ 0.304] === ISOBUS DEBUG MENU === +[ 0.304] 1. Full status dump +[ 0.659] 2. Periodic summary line (ON - press to toggle) +[ 0.676] 3. Reset message counters +[ 0.676] q. Exit +[ 0.676] Exiting. +[ 0.676] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=32943 aiso=1063(1072394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1068/353ms tc=Y drp=0mm tcq=0 +[ 1.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 2.303] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=32974 aiso=1064(1073394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1069/353ms tc=Y drp=0mm tcq=0 +[ 2.303] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 3.304] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33005 aiso=1065(1074394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1070/353ms tc=Y drp=0mm tcq=0 +[ 3.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 4.303] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33036 aiso=1066(1075394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=54 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1071/353ms tc=Y drp=0mm tcq=0 +[ 4.303] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 5.303] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33067 aiso=1067(1076394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1072/353ms tc=Y drp=0mm tcq=0 +[ 5.303] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 5.405] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33098 aiso=1068(1077394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1073/353ms tc=Y drp=0mm tcq=0 +[ 6.414] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 6.414] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33129 aiso=1069(1078394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1074/355ms tc=Y drp=0mm tcq=0 +[ 7.299] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 8.301] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33160 aiso=1070(1079394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1075/353ms tc=Y drp=0mm tcq=0 +[ 8.301] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 8.651] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33191 aiso=1071(1080394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=54 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1076/353ms tc=Y drp=0mm tcq=0 +[ 9.407] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 9.407] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33222 aiso=1072(1081394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1077/353ms tc=Y drp=0mm tcq=0 +[ 10.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 10.304] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33253 aiso=1073(1082394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=54 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1078/355ms tc=Y drp=0mm tcq=0 +[ 11.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 12.303] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33284 aiso=1074(1083394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1079/353ms tc=Y drp=0mm tcq=0 +[ 12.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 13.304] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33315 aiso=1075(1084394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1080/354ms tc=Y drp=0mm tcq=0 +[ 13.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 14.302] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33346 aiso=1076(1085394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1081/353ms tc=Y drp=0mm tcq=0 +[ 14.302] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 14.651] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33377 aiso=1077(1086394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1082/353ms tc=Y drp=0mm tcq=0 +[ 15.407] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 15.407] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33408 aiso=1078(1087394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1083/354ms tc=Y drp=0mm tcq=0 +[ 16.413] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 16.413] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33439 aiso=1079(1088394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1084/355ms tc=Y drp=0mm tcq=0 +[ 17.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 18.301] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33470 aiso=1080(1089394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1085/353ms tc=Y drp=0mm tcq=0 +[ 18.301] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 19.303] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33501 aiso=1081(1090394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1086/353ms tc=Y drp=0mm tcq=0 +[ 19.303] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 20.302] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33532 aiso=1082(1091394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1087/356ms tc=Y drp=0mm tcq=0 +[ 20.302] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 20.652] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33563 aiso=1083(1092394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1088/353ms tc=Y drp=0mm tcq=0 +[ 21.400] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 21.400] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33594 aiso=1084(1093394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1089/353ms tc=Y drp=0mm tcq=0 +[ 22.406] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 22.406] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33625 aiso=1085(1094394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1090/353ms tc=Y drp=0mm tcq=0 +[ 23.290] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 24.291] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33656 aiso=1086(1095394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=54 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1091/354ms tc=Y drp=0mm tcq=0 +[ 24.291] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 24.651] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33687 aiso=1087(1096394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1092/353ms tc=Y drp=0mm tcq=0 +[ 25.406] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 25.406] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33718 aiso=1088(1097394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1093/354ms tc=Y drp=0mm tcq=0 +[ 26.300] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 26.300] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33749 aiso=1089(1098394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1094/353ms tc=Y drp=0mm tcq=0 +[ 27.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 28.302] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33780 aiso=1090(1099394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1095/354ms tc=Y drp=0mm tcq=0 +[ 28.302] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 28.650] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33811 aiso=1091(1100394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1096/353ms tc=Y drp=0mm tcq=0 +[ 29.405] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 29.405] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33842 aiso=1092(1101394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1097/353ms tc=Y drp=0mm tcq=0 +[ 30.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 30.305] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33873 aiso=1093(1102394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1098/354ms tc=Y drp=0mm tcq=0 +[ 31.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 32.304] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33904 aiso=1094(1103394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=54 xteAge=54 vt=Y(21/22) vtstat=1099/354ms tc=Y drp=0mm tcq=0 +[ 32.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 32.650] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33935 aiso=1095(1104394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1100/354ms tc=Y drp=0mm tcq=0 +[ 33.403] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 33.403] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=33966 aiso=1096(1105394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1101/354ms tc=Y drp=0mm tcq=0 +[ 34.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 34.304] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=33997 aiso=1097(1106394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=54 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1102/356ms tc=Y drp=0mm tcq=0 +[ 35.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 36.305] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34028 aiso=1098(1107394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1103/356ms tc=Y drp=0mm tcq=0 +[ 36.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 37.305] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34059 aiso=1099(1108394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1104/353ms tc=Y drp=0mm tcq=0 +[ 37.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 38.301] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34090 aiso=1100(1109394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=54 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1105/353ms tc=Y drp=0mm tcq=0 +[ 38.301] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 38.653] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34121 aiso=1101(1110394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1106/352ms tc=Y drp=0mm tcq=0 +[ 39.403] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 39.403] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34152 aiso=1102(1111394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=54 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1107/353ms tc=Y drp=0mm tcq=0 +[ 40.411] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 40.411] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34183 aiso=1103(1112394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1108/353ms tc=Y drp=0mm tcq=0 +[ 41.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 42.303] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34214 aiso=1104(1113394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1109/347ms tc=Y drp=0mm tcq=0 +[ 42.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 43.305] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34245 aiso=1105(1114394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1110/353ms tc=Y drp=0mm tcq=0 +[ 43.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 44.304] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34276 aiso=1106(1115394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1111/354ms tc=Y drp=0mm tcq=0 +[ 44.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 44.659] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34307 aiso=1107(1116394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1112/356ms tc=Y drp=0mm tcq=0 +[ 45.408] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 45.411] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34338 aiso=1108(1117394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1113/354ms tc=Y drp=0mm tcq=0 +[ 46.414] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 46.414] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34369 aiso=1109(1118394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1114/356ms tc=Y drp=0mm tcq=0 +[ 47.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 48.298] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34400 aiso=1110(1119394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1115/354ms tc=Y drp=0mm tcq=0 +[ 48.298] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 49.298] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34431 aiso=1111(1120394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1116/354ms tc=Y drp=0mm tcq=0 +[ 49.298] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 49.402] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34462 aiso=1112(1121394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1117/354ms tc=Y drp=0mm tcq=0 +[ 50.408] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 50.408] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34493 aiso=1113(1122394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1118/354ms tc=Y drp=0mm tcq=0 +[ 51.301] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 52.290] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34524 aiso=1114(1123394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1119/356ms tc=Y drp=0mm tcq=0 +[ 52.290] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 53.299] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34555 aiso=1115(1124394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1120/354ms tc=Y drp=0mm tcq=0 +[ 53.299] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 53.397] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34586 aiso=1116(1125394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1121/356ms tc=Y drp=0mm tcq=0 +[ 54.400] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 54.400] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34617 aiso=1117(1126394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1122/354ms tc=Y drp=0mm tcq=0 +[ 55.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 56.297] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34648 aiso=1118(1127394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1123/354ms tc=Y drp=0mm tcq=0 +[ 56.297] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 57.303] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34679 aiso=1119(1128394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1124/356ms tc=Y drp=0mm tcq=0 +[ 57.303] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 57.399] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34710 aiso=1120(1129394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1125/354ms tc=Y drp=0mm tcq=0 +[ 58.410] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 58.410] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34741 aiso=1121(1130394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1126/354ms tc=Y drp=0mm tcq=0 +[ 59.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 60.299] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34772 aiso=1122(1131394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1127/354ms tc=Y drp=0mm tcq=0 +[ 60.299] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 61.304] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34803 aiso=1123(1132394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1128/356ms tc=Y drp=0mm tcq=0 +[ 61.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 62.304] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34834 aiso=1124(1133394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1129/354ms tc=Y drp=0mm tcq=0 +[ 62.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 62.655] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34865 aiso=1125(1134394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1130/354ms tc=Y drp=0mm tcq=0 +[ 63.407] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 63.408] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34896 aiso=1126(1135394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1131/354ms tc=Y drp=0mm tcq=0 +[ 64.417] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 64.417] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34927 aiso=1127(1136394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1132/354ms tc=Y drp=0mm tcq=0 +[ 65.291] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 66.295] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=34958 aiso=1128(1137394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1133/354ms tc=Y drp=0mm tcq=0 +[ 66.295] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 66.657] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=34989 aiso=1129(1138394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1134/354ms tc=Y drp=0mm tcq=0 +[ 67.408] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 67.410] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35020 aiso=1130(1139394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=44 vtgAge=43 xteAge=43 vt=Y(21/22) vtstat=1135/354ms tc=Y drp=0mm tcq=0 +[ 68.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 68.306] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35051 aiso=1131(1140394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1136/356ms tc=Y drp=0mm tcq=0 +[ 69.298] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 70.306] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35082 aiso=1132(1141394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1137/354ms tc=Y drp=0mm tcq=0 +[ 70.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 71.306] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35113 aiso=1133(1142394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1138/354ms tc=Y drp=0mm tcq=0 +[ 71.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 72.304] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35144 aiso=1134(1143394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1139/354ms tc=Y drp=0mm tcq=0 +[ 72.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 72.654] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35175 aiso=1135(1144394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1140/354ms tc=Y drp=0mm tcq=0 +[ 73.408] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 73.408] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35206 aiso=1136(1145394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1141/356ms tc=Y drp=0mm tcq=0 +[ 74.415] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 74.415] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35237 aiso=1137(1146394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1142/354ms tc=Y drp=0mm tcq=0 +[ 75.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 76.306] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35268 aiso=1138(1147394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1143/354ms tc=Y drp=0mm tcq=0 +[ 76.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 76.654] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35299 aiso=1139(1148394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1144/356ms tc=Y drp=0mm tcq=0 +[ 77.407] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 77.407] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35330 aiso=1140(1149394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1145/354ms tc=Y drp=0mm tcq=0 +[ 78.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 78.304] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35361 aiso=1141(1150394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1146/354ms tc=Y drp=0mm tcq=0 +[ 79.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 80.300] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35392 aiso=1142(1151394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1147/354ms tc=Y drp=0mm tcq=0 +[ 80.300] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 81.306] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35423 aiso=1143(1152394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1148/354ms tc=Y drp=0mm tcq=0 +[ 81.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 82.304] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35454 aiso=1144(1153394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1149/354ms tc=Y drp=0mm tcq=0 +[ 82.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 82.651] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35485 aiso=1145(1154394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1150/357ms tc=Y drp=0mm tcq=0 +[ 83.408] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 83.408] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35516 aiso=1146(1155394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1151/354ms tc=Y drp=0mm tcq=0 +[ 84.416] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 84.416] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35547 aiso=1147(1156394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1152/354ms tc=Y drp=0mm tcq=0 +[ 85.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 86.307] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35578 aiso=1148(1157394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1153/357ms tc=Y drp=0mm tcq=0 +[ 86.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 87.307] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35609 aiso=1149(1158394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1154/354ms tc=Y drp=0mm tcq=0 +[ 87.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 87.412] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35640 aiso=1150(1159394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1155/356ms tc=Y drp=0mm tcq=0 +[ 88.427] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 88.427] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35671 aiso=1151(1160394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1156/354ms tc=Y drp=0mm tcq=0 +[ 89.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 90.301] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35702 aiso=1152(1161394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1157/356ms tc=Y drp=0mm tcq=0 +[ 90.301] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 91.303] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35733 aiso=1153(1162394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1158/354ms tc=Y drp=0mm tcq=0 +[ 91.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 91.407] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35764 aiso=1154(1163394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1159/354ms tc=Y drp=0mm tcq=0 +[ 92.408] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 92.408] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35795 aiso=1155(1164394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1160/354ms tc=Y drp=0mm tcq=0 +[ 93.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 94.306] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35826 aiso=1156(1165394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1161/354ms tc=Y drp=0mm tcq=0 +[ 94.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 95.303] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35857 aiso=1157(1166394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1162/357ms tc=Y drp=0mm tcq=0 +[ 95.303] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 96.310] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35888 aiso=1158(1167394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1163/356ms tc=Y drp=0mm tcq=0 +[ 96.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 96.654] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=35919 aiso=1159(1168394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1164/354ms tc=Y drp=0mm tcq=0 +[ 97.401] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 97.401] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=35950 aiso=1160(1169394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1165/355ms tc=Y drp=0mm tcq=0 +[ 98.409] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 98.409] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=35981 aiso=1161(1170394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1166/354ms tc=Y drp=0mm tcq=0 +[ 99.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 100.307] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=36012 aiso=1162(1171394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1167/355ms tc=Y drp=0mm tcq=0 +[ 100.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 101.306] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36043 aiso=1163(1172394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1168/355ms tc=Y drp=0mm tcq=0 +[ 101.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 102.307] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=36074 aiso=1164(1173394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1169/355ms tc=Y drp=0mm tcq=0 +[ 102.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 102.654] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36105 aiso=1165(1174394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1170/355ms tc=Y drp=0mm tcq=0 +[ 103.401] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 103.401] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=36136 aiso=1166(1175394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1171/355ms tc=Y drp=0mm tcq=0 +[ 104.411] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 104.411] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36167 aiso=1167(1176394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1172/355ms tc=Y drp=0mm tcq=0 +[ 105.300] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 106.306] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=36198 aiso=1168(1177394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1173/354ms tc=Y drp=0mm tcq=0 +[ 106.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 106.655] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36229 aiso=1169(1178394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1174/355ms tc=Y drp=0mm tcq=0 +[ 107.408] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 107.408] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=36260 aiso=1170(1179394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1175/354ms tc=Y drp=0mm tcq=0 +[ 108.303] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 108.303] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36291 aiso=1171(1180394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1176/354ms tc=Y drp=0mm tcq=0 +[ 109.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 110.307] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=36322 aiso=1172(1181394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1177/357ms tc=Y drp=0mm tcq=0 +[ 110.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 110.657] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36353 aiso=1173(1182394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1178/354ms tc=Y drp=0mm tcq=0 +[ 111.406] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 111.406] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=36384 aiso=1174(1183394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1179/354ms tc=Y drp=0mm tcq=0 +[ 112.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 112.306] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36415 aiso=1175(1184394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1180/355ms tc=Y drp=0mm tcq=0 +[ 113.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 114.302] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=36446 aiso=1176(1185394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1181/354ms tc=Y drp=0mm tcq=0 +[ 114.302] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 115.302] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36477 aiso=1177(1186394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1182/355ms tc=Y drp=0mm tcq=0 +[ 115.302] [ISOBUS] addr=0x81 claimed=Y load=17.5% msgs=36508 aiso=1178(1187394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1183/357ms tc=Y drp=0mm tcq=0 +[ 116.307] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 117.312] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=36539 aiso=1179(1188394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1184/355ms tc=Y drp=0mm tcq=0 +[ 117.312] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=36570 aiso=1180(1189394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1185/355ms tc=Y drp=0mm tcq=0 +[ 118.324] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36601 aiso=1181(1190394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1186/355ms tc=Y drp=0mm tcq=0 +[ 119.333] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=36632 aiso=1182(1191394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1187/355ms tc=Y drp=0mm tcq=0 +[ 120.341] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36663 aiso=1183(1192394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1188/357ms tc=Y drp=0mm tcq=0 +[ 121.347] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=36694 aiso=1184(1193394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1189/354ms tc=Y drp=0mm tcq=0 +[ 122.349] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36725 aiso=1185(1194394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1190/355ms tc=Y drp=0mm tcq=0 +[ 123.351] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=36756 aiso=1186(1195394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1191/355ms tc=Y drp=0mm tcq=0 +[ 124.360] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36787 aiso=1187(1196394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1192/354ms tc=Y drp=0mm tcq=0 +[ 125.375] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=36818 aiso=1188(1197394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1193/356ms tc=Y drp=0mm tcq=0 +[ 126.385] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36849 aiso=1189(1198394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1194/355ms tc=Y drp=0mm tcq=0 +[ 127.390] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=36880 aiso=1190(1199394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1195/355ms tc=Y drp=0mm tcq=0 +[ 128.392] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36911 aiso=1191(1200394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1196/355ms tc=Y drp=0mm tcq=0 +[ 129.402] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=36942 aiso=1192(1201394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1197/355ms tc=Y drp=0mm tcq=0 +[ 130.413] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=36973 aiso=1193(1202394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1198/355ms tc=Y drp=0mm tcq=0 +[ 131.414] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=37004 aiso=1194(1203394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1199/355ms tc=Y drp=0mm tcq=0 +[ 132.010] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516672. +[ 132.010] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516416. +[ 132.305] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. +[ 132.305] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[ 132.759] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=37035 aiso=1195(1204394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1200/355ms tc=Y drp=0mm tcq=0 +[ 132.759] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 133.306] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 133.306] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 134.301] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=37066 aiso=1196(1205394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1201/355ms tc=Y drp=0mm tcq=0 +[ 135.307] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=37097 aiso=1197(1206394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1202/357ms tc=Y drp=0mm tcq=0 +[ 136.300] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=37128 aiso=1198(1207394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1203/355ms tc=Y drp=0mm tcq=0 +[ 137.300] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=37159 aiso=1199(1208394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1204/355ms tc=Y drp=0mm tcq=0 +[ 138.307] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=37190 aiso=1200(1209394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1205/357ms tc=Y drp=0mm tcq=0 +[ 138.812] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=37221 aiso=1201(1210394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1206/355ms tc=Y drp=0mm tcq=0 +[ 138.812] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516416. +[ 139.308] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. +[ 139.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[ 139.559] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=37252 aiso=1202(1211394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1207/356ms tc=Y drp=0mm tcq=0 +[ 139.559] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 140.307] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 140.307] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 141.237] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=37283 aiso=1203(1212394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1208/355ms tc=Y drp=0mm tcq=0 +[ 141.237] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 141.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 142.312] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=37314 aiso=1204(1213394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1209/355ms tc=Y drp=0mm tcq=0 +[ 142.312] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=37345 aiso=1205(1214394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1210/357ms tc=Y drp=0mm tcq=0 +[ 143.318] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=37376 aiso=1206(1215394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1211/357ms tc=Y drp=0mm tcq=0 +[ 144.103] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 144.103] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 144.105] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516672. +[ 144.105] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516416. +[ 144.113] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. +[ 144.113] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 144.857] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[ 144.857] [ISOBUS] addr=0x81 claimed=Y load=18.1% msgs=37407 aiso=1207(1216394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1212/357ms tc=Y drp=0mm tcq=0 +[ 144.857] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 144.857] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 144.992] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 144.992] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 144.992] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516416. +[ 145.012] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. +[ 145.012] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 145.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197783967 on channel 2684388864. +[ 145.751] [ISOBUS] addr=0x81 claimed=Y load=18.5% msgs=37438 aiso=1208(1217394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1213/354ms tc=Y drp=0mm tcq=0 +[ 145.751] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 145.751] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 145.955] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 145.955] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 146.969] W] [TP]: Received a Clear to Send (CTS) message with a global destination, ignoring +[ 146.969] [ISOBUS] addr=0x81 claimed=Y load=18.2% msgs=37469 aiso=1209(1218394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1215/355ms tc=Y drp=0mm tcq=0 +[ 147.405] [ISOBUS] addr=0x81 claimed=Y load=18.5% msgs=37500 aiso=1210(1219394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1217/355ms tc=Y drp=0mm tcq=0 +[ 148.304] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 148.304] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 149.318] [ISOBUS] addr=0x81 claimed=Y load=18.1% msgs=37537 aiso=1211(1220394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1218/357ms tc=Y drp=0mm tcq=0 +[ 149.318] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=37568 aiso=1212(1221394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1219/357ms tc=Y drp=0mm tcq=0 +[ 149.896] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 149.896] W] [TP]: Received an Abort message with a global destination, ignoring +[ 150.405] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 150.405] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=37599 aiso=1213(1222394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1220/355ms tc=Y drp=0mm tcq=0 +[ 150.654] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 150.654] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 151.403] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 151.403] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=37630 aiso=1214(1223394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1221/355ms tc=Y drp=0mm tcq=0 +[ 152.416] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 152.416] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=37661 aiso=1215(1224394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1222/355ms tc=Y drp=0mm tcq=0 +[ 153.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 153.647] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=37692 aiso=1216(1225394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1224/355ms tc=Y drp=0mm tcq=0 +[ 153.647] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 154.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 154.307] W] [TP]: Received an Abort message with a global destination, ignoring +[ 154.307] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 154.658] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=37723 aiso=1217(1226394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1225/357ms tc=Y drp=0mm tcq=0 +[ 154.658] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 155.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 155.412] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=37754 aiso=1218(1227394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1226/356ms tc=Y drp=0mm tcq=0 +[ 156.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 157.304] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=37785 aiso=1219(1228394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1227/355ms tc=Y drp=0mm tcq=0 +[ 157.304] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 158.303] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=37816 aiso=1220(1229394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1228/355ms tc=Y drp=0mm tcq=0 +[ 158.303] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 158.657] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=37847 aiso=1221(1230394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1229/357ms tc=Y drp=0mm tcq=0 +[ 158.657] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 159.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 159.309] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 159.408] [ISOBUS] addr=0x81 claimed=Y load=18.0% msgs=37878 aiso=1222(1231394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1230/355ms tc=Y drp=0mm tcq=0 +[ 159.408] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 160.412] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 160.412] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=37909 aiso=1223(1232394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1231/356ms tc=Y drp=0mm tcq=0 +[ 161.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 162.306] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=37940 aiso=1224(1233394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1232/357ms tc=Y drp=0mm tcq=0 +[ 162.306] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 162.663] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=37971 aiso=1225(1234394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1233/355ms tc=Y drp=0mm tcq=0 +[ 162.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 163.302] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 163.302] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 163.409] [ISOBUS] addr=0x81 claimed=Y load=18.0% msgs=38002 aiso=1226(1235394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1234/354ms tc=Y drp=0mm tcq=0 +[ 163.409] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 164.411] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 164.411] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=38033 aiso=1227(1236394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1235/357ms tc=Y drp=0mm tcq=0 +[ 165.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 166.304] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38064 aiso=1228(1237394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1236/355ms tc=Y drp=0mm tcq=0 +[ 166.304] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 167.308] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38095 aiso=1229(1238394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1237/355ms tc=Y drp=0mm tcq=0 +[ 167.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 167.659] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=38126 aiso=1230(1239394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1238/355ms tc=Y drp=0mm tcq=0 +[ 167.659] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 168.299] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 168.299] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 168.654] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38157 aiso=1231(1240394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1239/355ms tc=Y drp=0mm tcq=0 +[ 168.654] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 169.405] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 169.405] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=38188 aiso=1232(1241394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1240/355ms tc=Y drp=0mm tcq=0 +[ 170.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 171.307] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=38219 aiso=1233(1242394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1241/355ms tc=Y drp=0mm tcq=0 +[ 171.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 171.653] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=38250 aiso=1234(1243394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1242/355ms tc=Y drp=0mm tcq=0 +[ 171.653] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 172.302] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 172.302] W] [TP]: Received a Request to Send (RTS) message with a global destination, ignoring +[ 172.657] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38281 aiso=1235(1244394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1243/355ms tc=Y drp=0mm tcq=0 +[ 172.657] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 173.403] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 173.403] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=38312 aiso=1236(1245394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1244/355ms tc=Y drp=0mm tcq=0 +[ 174.413] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 174.413] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=38343 aiso=1237(1246394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1245/354ms tc=Y drp=0mm tcq=0 +[ 175.302] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 176.309] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=38374 aiso=1238(1247394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1246/355ms tc=Y drp=0mm tcq=0 +[ 176.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 176.667] [ISOBUS] addr=0x81 claimed=Y load=17.5% msgs=38405 aiso=1239(1248394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1247/355ms tc=Y drp=0mm tcq=0 +[ 176.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 177.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 177.309] W] [TP]: Received an Abort message with a global destination, ignoring +[ 177.403] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=38436 aiso=1240(1249394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1248/355ms tc=Y drp=0mm tcq=0 +[ 177.403] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 178.409] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 178.409] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38467 aiso=1241(1250394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1249/355ms tc=Y drp=0mm tcq=0 +[ 179.308] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 179.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 179.402] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38498 aiso=1242(1251394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1250/355ms tc=Y drp=0mm tcq=0 +[ 180.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 180.308] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 180.651] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38529 aiso=1243(1252394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1251/356ms tc=Y drp=0mm tcq=0 +[ 180.651] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 181.405] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 181.405] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38560 aiso=1244(1253394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1252/355ms tc=Y drp=0mm tcq=0 +[ 182.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 182.308] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 182.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38591 aiso=1245(1254394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1253/355ms tc=Y drp=0mm tcq=0 +[ 182.655] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 183.406] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 183.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38622 aiso=1246(1255394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1254/355ms tc=Y drp=0mm tcq=0 +[ 184.307] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 184.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 184.658] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38653 aiso=1247(1256394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1255/358ms tc=Y drp=0mm tcq=0 +[ 184.658] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 185.302] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 186.307] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38684 aiso=1248(1257394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1256/355ms tc=Y drp=0mm tcq=0 +[ 186.307] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 186.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 186.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38715 aiso=1249(1258394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1257/357ms tc=Y drp=0mm tcq=0 +[ 187.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 187.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 187.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38746 aiso=1250(1259394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1258/355ms tc=Y drp=0mm tcq=0 +[ 187.407] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 188.411] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 188.411] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38777 aiso=1251(1260394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1259/355ms tc=Y drp=0mm tcq=0 +[ 189.308] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 189.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 189.404] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38808 aiso=1252(1261394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1260/355ms tc=Y drp=0mm tcq=0 +[ 190.304] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 190.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 190.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38839 aiso=1253(1262394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1261/358ms tc=Y drp=0mm tcq=0 +[ 190.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 191.408] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 191.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38870 aiso=1254(1263394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1262/355ms tc=Y drp=0mm tcq=0 +[ 192.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 192.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 192.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38901 aiso=1255(1264394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1263/355ms tc=Y drp=0mm tcq=0 +[ 192.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 193.406] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 193.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38932 aiso=1256(1265394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1264/355ms tc=Y drp=0mm tcq=0 +[ 194.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 194.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 194.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38963 aiso=1257(1266394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1265/355ms tc=Y drp=0mm tcq=0 +[ 194.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 195.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 196.302] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38994 aiso=1258(1267394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=56 vtgAge=55 xteAge=55 vt=Y(21/22) vtstat=1266/355ms tc=Y drp=0mm tcq=0 +[ 196.302] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 196.302] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 196.657] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39025 aiso=1259(1268394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1267/355ms tc=Y drp=0mm tcq=0 +[ 197.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 197.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 197.403] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39056 aiso=1260(1269394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1268/355ms tc=Y drp=0mm tcq=0 +[ 197.410] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 198.418] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 198.418] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39087 aiso=1261(1270394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1269/356ms tc=Y drp=0mm tcq=0 +[ 199.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 199.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 199.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39118 aiso=1262(1271394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1270/355ms tc=Y drp=0mm tcq=0 +[ 200.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 200.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 200.658] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39149 aiso=1263(1272394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1271/355ms tc=Y drp=0mm tcq=0 +[ 200.658] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 201.407] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 201.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39180 aiso=1264(1273394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1272/356ms tc=Y drp=0mm tcq=0 +[ 202.303] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 202.303] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 202.678] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39211 aiso=1265(1274394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1273/355ms tc=Y drp=0mm tcq=0 +[ 202.678] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 203.403] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 203.403] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39242 aiso=1266(1275394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1274/356ms tc=Y drp=0mm tcq=0 +[ 204.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 204.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 204.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39273 aiso=1267(1276394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1275/358ms tc=Y drp=0mm tcq=0 +[ 204.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 205.303] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 205.654] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39304 aiso=1268(1277394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1276/358ms tc=Y drp=0mm tcq=0 +[ 205.654] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 205.654] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 206.304] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 2684361992. +[ 206.651] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=39335 aiso=1269(1278394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1277/355ms tc=Y drp=0mm tcq=0 +[ 206.651] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 207.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 207.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 207.393] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39366 aiso=1270(1279394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1278/358ms tc=Y drp=0mm tcq=0 +[ 207.393] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 208.400] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 208.400] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39397 aiso=1271(1280394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1279/358ms tc=Y drp=0mm tcq=0 +[ 209.303] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 209.303] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 209.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39428 aiso=1272(1281394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1280/355ms tc=Y drp=0mm tcq=0 +[ 210.306] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 210.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 210.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39459 aiso=1273(1282394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1281/358ms tc=Y drp=0mm tcq=0 +[ 210.662] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 211.403] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 211.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39490 aiso=1274(1283394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1282/355ms tc=Y drp=0mm tcq=0 +[ 212.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 212.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 212.665] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39521 aiso=1275(1284394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1283/355ms tc=Y drp=0mm tcq=0 +[ 212.665] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 213.409] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 213.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39552 aiso=1276(1285394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=55 vt=Y(21/22) vtstat=1284/356ms tc=Y drp=0mm tcq=0 +[ 214.303] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 214.303] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 214.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39583 aiso=1277(1286394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1285/355ms tc=Y drp=0mm tcq=0 +[ 214.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 215.294] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 216.305] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39614 aiso=1278(1287394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1286/356ms tc=Y drp=0mm tcq=0 +[ 216.305] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 216.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 216.653] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39645 aiso=1279(1288394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=55 vtgAge=55 xteAge=54 vt=Y(21/22) vtstat=1287/357ms tc=Y drp=0mm tcq=0 +[ 217.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 217.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 217.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39676 aiso=1280(1289394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1288/356ms tc=Y drp=0mm tcq=0 +[ 217.410] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 218.420] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 218.420] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39707 aiso=1281(1290394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1289/355ms tc=Y drp=0mm tcq=0 +[ 219.308] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 219.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 219.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39738 aiso=1282(1291394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1290/356ms tc=Y drp=0mm tcq=0 +[ 220.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 220.308] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 220.670] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39769 aiso=1283(1292394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1291/358ms tc=Y drp=0mm tcq=0 +[ 220.670] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 221.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 221.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39800 aiso=1284(1293394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1292/358ms tc=Y drp=0mm tcq=0 +[ 222.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 222.308] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 222.660] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39831 aiso=1285(1294394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1293/355ms tc=Y drp=0mm tcq=0 +[ 222.660] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 223.406] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 223.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39862 aiso=1286(1295394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1294/356ms tc=Y drp=0mm tcq=0 +[ 224.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 224.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 224.665] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39893 aiso=1287(1296394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1295/355ms tc=Y drp=0mm tcq=0 +[ 224.665] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 225.298] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 226.304] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39924 aiso=1288(1297394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1296/356ms tc=Y drp=0mm tcq=0 +[ 226.304] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 226.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 226.656] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=39955 aiso=1289(1298394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1297/356ms tc=Y drp=0mm tcq=0 +[ 227.308] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 227.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 227.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=39986 aiso=1290(1299394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1298/354ms tc=Y drp=0mm tcq=0 +[ 227.411] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 228.423] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 228.423] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40017 aiso=1291(1300394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1299/356ms tc=Y drp=0mm tcq=0 +[ 229.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 229.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 229.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40048 aiso=1292(1301394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1300/356ms tc=Y drp=0mm tcq=0 +[ 230.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 230.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 230.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40079 aiso=1293(1302394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1301/358ms tc=Y drp=0mm tcq=0 +[ 230.661] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 231.406] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 231.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40110 aiso=1294(1303394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1302/356ms tc=Y drp=0mm tcq=0 +[ 232.304] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 232.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 232.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40141 aiso=1295(1304394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1303/355ms tc=Y drp=0mm tcq=0 +[ 232.661] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 233.404] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 233.404] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40172 aiso=1296(1305394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1304/356ms tc=Y drp=0mm tcq=0 +[ 234.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 234.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 234.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40203 aiso=1297(1306394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1305/356ms tc=Y drp=0mm tcq=0 +[ 234.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 235.306] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 236.310] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40234 aiso=1298(1307394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1306/358ms tc=Y drp=0mm tcq=0 +[ 236.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 236.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 236.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40265 aiso=1299(1308394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1307/358ms tc=Y drp=0mm tcq=0 +[ 237.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 237.305] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 237.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40296 aiso=1300(1309394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1308/356ms tc=Y drp=0mm tcq=0 +[ 237.410] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 238.417] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 238.417] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40327 aiso=1301(1310394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1309/356ms tc=Y drp=0mm tcq=0 +[ 239.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 239.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 239.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40358 aiso=1302(1311394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=52 vtgAge=52 xteAge=51 vt=Y(21/22) vtstat=1310/351ms tc=Y drp=0mm tcq=0 +[ 240.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 240.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 240.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40389 aiso=1303(1312394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1311/358ms tc=Y drp=0mm tcq=0 +[ 240.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 241.403] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 241.403] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40420 aiso=1304(1313394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1312/356ms tc=Y drp=0mm tcq=0 +[ 242.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 242.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 242.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40451 aiso=1305(1314394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1313/356ms tc=Y drp=0mm tcq=0 +[ 242.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 243.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 243.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40482 aiso=1306(1315394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1314/359ms tc=Y drp=0mm tcq=0 +[ 244.300] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 244.300] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 244.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40513 aiso=1307(1316394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1315/357ms tc=Y drp=0mm tcq=0 +[ 244.662] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 245.310] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 246.311] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40544 aiso=1308(1317394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1316/356ms tc=Y drp=0mm tcq=0 +[ 246.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 246.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 246.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40575 aiso=1309(1318394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1317/356ms tc=Y drp=0mm tcq=0 +[ 247.303] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 247.303] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 247.405] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40606 aiso=1310(1319394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1318/358ms tc=Y drp=0mm tcq=0 +[ 247.405] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 248.418] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 248.418] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40637 aiso=1311(1320394ms) xte=-144.65m spd=0.22m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1319/356ms tc=Y drp=0mm tcq=0 +[ 249.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 249.305] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 249.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40668 aiso=1312(1321394ms) xte=-144.65m spd=0.47m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1320/356ms tc=Y drp=0mm tcq=0 +[ 250.305] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 250.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 250.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40699 aiso=1313(1322394ms) xte=-144.65m spd=0.63m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1321/358ms tc=Y drp=0mm tcq=0 +[ 250.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 251.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 251.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40730 aiso=1314(1323394ms) xte=-144.65m spd=0.82m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1322/356ms tc=Y drp=0mm tcq=0 +[ 252.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 252.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 252.665] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40761 aiso=1315(1324394ms) xte=-144.65m spd=0.97m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1323/351ms tc=Y drp=0mm tcq=0 +[ 252.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 253.411] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 253.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40792 aiso=1316(1325394ms) xte=-144.65m spd=1.07m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1324/356ms tc=Y drp=0mm tcq=0 +[ 254.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 254.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 254.660] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40823 aiso=1317(1326394ms) xte=-144.65m spd=1.08m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1325/356ms tc=Y drp=0mm tcq=0 +[ 254.660] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 255.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 256.309] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40854 aiso=1318(1327394ms) xte=-144.65m spd=1.06m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1326/356ms tc=Y drp=0mm tcq=0 +[ 256.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 256.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 256.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40885 aiso=1319(1328394ms) xte=-144.65m spd=1.07m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1327/358ms tc=Y drp=0mm tcq=0 +[ 257.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 257.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 257.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40916 aiso=1320(1329394ms) xte=-144.65m spd=1.06m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1328/356ms tc=Y drp=0mm tcq=0 +[ 257.407] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 258.412] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 258.412] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=40947 aiso=1321(1330394ms) xte=-144.65m spd=1.09m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1329/356ms tc=Y drp=0mm tcq=0 +[ 259.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 259.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 259.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=40978 aiso=1322(1331394ms) xte=-144.65m spd=1.07m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1330/356ms tc=Y drp=0mm tcq=0 +[ 260.306] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 260.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 260.660] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41009 aiso=1323(1332394ms) xte=-144.65m spd=1.09m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1331/356ms tc=Y drp=0mm tcq=0 +[ 260.660] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 261.407] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 261.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41040 aiso=1324(1333394ms) xte=-144.65m spd=1.08m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1332/356ms tc=Y drp=0mm tcq=0 +[ 262.305] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 262.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 262.660] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41071 aiso=1325(1334394ms) xte=-144.65m spd=1.08m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1333/356ms tc=Y drp=0mm tcq=0 +[ 262.660] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 263.405] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 263.405] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41102 aiso=1326(1335394ms) xte=-144.65m spd=1.08m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1334/356ms tc=Y drp=0mm tcq=0 +[ 264.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 264.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 264.653] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=41133 aiso=1327(1336394ms) xte=-144.65m spd=1.08m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1335/356ms tc=Y drp=0mm tcq=0 +[ 264.653] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 265.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 266.310] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41164 aiso=1328(1337394ms) xte=-144.65m spd=1.06m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1336/356ms tc=Y drp=0mm tcq=0 +[ 266.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 266.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 266.656] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41195 aiso=1329(1338394ms) xte=-144.65m spd=0.90m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1337/358ms tc=Y drp=0mm tcq=0 +[ 267.311] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 267.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 267.405] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=41226 aiso=1330(1339394ms) xte=-144.65m spd=0.41m/s q=0 ggaAge=58 vtgAge=57 xteAge=55 vt=Y(21/22) vtstat=1338/356ms tc=Y drp=0mm tcq=0 +[ 267.405] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 268.414] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 268.414] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41257 aiso=1331(1340394ms) xte=-144.65m spd=0.48m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1339/356ms tc=Y drp=0mm tcq=0 +[ 269.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 269.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 269.409] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=41288 aiso=1332(1341394ms) xte=-144.65m spd=0.93m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1340/356ms tc=Y drp=0mm tcq=0 +[ 270.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 270.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 270.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41319 aiso=1333(1342394ms) xte=-144.65m spd=0.82m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1341/356ms tc=Y drp=0mm tcq=0 +[ 270.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 271.404] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 271.404] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41350 aiso=1334(1343394ms) xte=-144.65m spd=0.42m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1342/356ms tc=Y drp=0mm tcq=0 +[ 272.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 272.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 272.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41381 aiso=1335(1344394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1343/356ms tc=Y drp=0mm tcq=0 +[ 272.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 273.404] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 273.404] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41412 aiso=1336(1345394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1344/356ms tc=Y drp=0mm tcq=0 +[ 274.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 274.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 274.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41443 aiso=1337(1346394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1345/356ms tc=Y drp=0mm tcq=0 +[ 274.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 275.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 276.311] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41474 aiso=1338(1347394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1346/356ms tc=Y drp=0mm tcq=0 +[ 276.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 276.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 276.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41505 aiso=1339(1348394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1347/357ms tc=Y drp=0mm tcq=0 +[ 277.311] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 277.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 277.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41536 aiso=1340(1349394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1348/356ms tc=Y drp=0mm tcq=0 +[ 277.408] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 278.413] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 278.413] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=41567 aiso=1341(1350394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1349/359ms tc=Y drp=0mm tcq=0 +[ 279.304] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 279.304] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 279.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41598 aiso=1342(1351394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1350/356ms tc=Y drp=0mm tcq=0 +[ 280.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 280.308] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 280.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41629 aiso=1343(1352394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1351/356ms tc=Y drp=0mm tcq=0 +[ 280.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 281.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 281.410] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=41660 aiso=1344(1353394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1352/355ms tc=Y drp=0mm tcq=0 +[ 282.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 282.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 282.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41691 aiso=1345(1354394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1353/356ms tc=Y drp=0mm tcq=0 +[ 282.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 283.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 283.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41722 aiso=1346(1355394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1354/356ms tc=Y drp=0mm tcq=0 +[ 284.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 284.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 284.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41753 aiso=1347(1356394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1355/356ms tc=Y drp=0mm tcq=0 +[ 284.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 285.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 286.311] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41784 aiso=1348(1357394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=49 vtgAge=48 xteAge=48 vt=Y(21/22) vtstat=1356/356ms tc=Y drp=0mm tcq=0 +[ 286.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 286.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 286.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41815 aiso=1349(1358394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=47 vtgAge=46 xteAge=46 vt=Y(21/22) vtstat=1357/358ms tc=Y drp=0mm tcq=0 +[ 287.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 287.306] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 287.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41846 aiso=1350(1359394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1358/359ms tc=Y drp=0mm tcq=0 +[ 287.411] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 288.411] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 288.412] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41877 aiso=1351(1360394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1359/356ms tc=Y drp=0mm tcq=0 +[ 289.310] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 289.310] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 289.403] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=41908 aiso=1352(1361394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1360/359ms tc=Y drp=0mm tcq=0 +[ 290.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 290.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 290.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=41939 aiso=1353(1362394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1361/356ms tc=Y drp=0mm tcq=0 +[ 290.662] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 291.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 291.412] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=41970 aiso=1354(1363394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1362/357ms tc=Y drp=0mm tcq=0 +[ 292.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 292.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 292.656] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42001 aiso=1355(1364394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1363/358ms tc=Y drp=0mm tcq=0 +[ 292.656] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 293.411] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 293.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42032 aiso=1356(1365394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1364/356ms tc=Y drp=0mm tcq=0 +[ 294.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 294.308] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 294.664] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=42063 aiso=1357(1366394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1365/356ms tc=Y drp=0mm tcq=0 +[ 294.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 295.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 296.304] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42094 aiso=1358(1367394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1366/356ms tc=Y drp=0mm tcq=0 +[ 296.304] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 296.304] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 296.653] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42125 aiso=1359(1368394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=52 vt=Y(21/22) vtstat=1367/356ms tc=Y drp=0mm tcq=0 +[ 297.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 297.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 297.408] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=42156 aiso=1360(1369394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1368/358ms tc=Y drp=0mm tcq=0 +[ 297.408] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 298.413] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 298.413] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42187 aiso=1361(1370394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=52 vt=Y(21/22) vtstat=1369/356ms tc=Y drp=0mm tcq=0 +[ 299.311] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 299.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 299.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42218 aiso=1362(1371394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1370/356ms tc=Y drp=0mm tcq=0 +[ 300.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 300.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 300.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42249 aiso=1363(1372394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1371/356ms tc=Y drp=0mm tcq=0 +[ 300.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 301.407] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 301.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42280 aiso=1364(1373394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1372/358ms tc=Y drp=0mm tcq=0 +[ 302.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 302.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 302.652] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42311 aiso=1365(1374394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1373/356ms tc=Y drp=0mm tcq=0 +[ 302.652] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 303.409] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 303.409] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=42342 aiso=1366(1375394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1374/357ms tc=Y drp=0mm tcq=0 +[ 304.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 304.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 304.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42373 aiso=1367(1376394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1375/357ms tc=Y drp=0mm tcq=0 +[ 304.661] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 305.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 306.308] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=42404 aiso=1368(1377394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1376/356ms tc=Y drp=0mm tcq=0 +[ 306.308] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 306.308] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 306.656] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42435 aiso=1369(1378394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1377/357ms tc=Y drp=0mm tcq=0 +[ 307.305] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 307.305] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 307.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42466 aiso=1370(1379394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1378/357ms tc=Y drp=0mm tcq=0 +[ 307.430] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 308.433] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 308.433] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42497 aiso=1371(1380394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1379/356ms tc=Y drp=0mm tcq=0 +[ 309.312] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 309.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 309.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42528 aiso=1372(1381394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1380/357ms tc=Y drp=0mm tcq=0 +[ 310.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 310.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 310.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42559 aiso=1373(1382394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1381/356ms tc=Y drp=0mm tcq=0 +[ 310.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 311.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 311.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42590 aiso=1374(1383394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1382/357ms tc=Y drp=0mm tcq=0 +[ 312.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 312.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 312.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42621 aiso=1375(1384394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1383/357ms tc=Y drp=0mm tcq=0 +[ 312.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 313.407] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 313.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42652 aiso=1376(1385394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1384/356ms tc=Y drp=0mm tcq=0 +[ 314.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 314.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 314.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42683 aiso=1377(1386394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1385/356ms tc=Y drp=0mm tcq=0 +[ 314.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 315.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 316.307] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42714 aiso=1378(1387394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1386/356ms tc=Y drp=0mm tcq=0 +[ 316.307] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 316.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 316.658] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42745 aiso=1379(1388394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1387/356ms tc=Y drp=0mm tcq=0 +[ 317.311] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 317.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 317.402] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42776 aiso=1380(1389394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1388/356ms tc=Y drp=0mm tcq=0 +[ 317.402] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 318.407] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 318.407] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42807 aiso=1381(1390394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1389/356ms tc=Y drp=0mm tcq=0 +[ 319.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 319.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 319.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42838 aiso=1382(1391394ms) xte=-144.65m spd=0.25m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1390/357ms tc=Y drp=0mm tcq=0 +[ 320.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 320.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 320.656] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42869 aiso=1383(1392394ms) xte=-144.65m spd=0.79m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1391/349ms tc=Y drp=0mm tcq=0 +[ 320.656] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 321.409] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 321.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42900 aiso=1384(1393394ms) xte=-144.65m spd=1.07m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1392/357ms tc=Y drp=0mm tcq=0 +[ 322.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 322.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 322.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42931 aiso=1385(1394394ms) xte=-144.65m spd=1.09m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1393/357ms tc=Y drp=0mm tcq=0 +[ 322.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 323.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 323.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=42962 aiso=1386(1395394ms) xte=-144.65m spd=1.09m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1394/357ms tc=Y drp=0mm tcq=0 +[ 324.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 324.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 324.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=42993 aiso=1387(1396394ms) xte=-144.65m spd=1.09m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1395/356ms tc=Y drp=0mm tcq=0 +[ 324.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 325.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 326.311] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43024 aiso=1388(1397394ms) xte=-144.65m spd=1.10m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1396/357ms tc=Y drp=0mm tcq=0 +[ 326.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 326.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 326.660] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43055 aiso=1389(1398394ms) xte=-144.65m spd=1.10m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1397/356ms tc=Y drp=0mm tcq=0 +[ 327.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 327.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 327.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43086 aiso=1390(1399394ms) xte=-144.65m spd=1.14m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1398/357ms tc=Y drp=0mm tcq=0 +[ 327.412] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 328.420] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 328.420] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43117 aiso=1391(1400394ms) xte=-144.65m spd=1.19m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1399/357ms tc=Y drp=0mm tcq=0 +[ 329.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 329.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 329.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43148 aiso=1392(1401394ms) xte=-144.65m spd=1.28m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1400/357ms tc=Y drp=0mm tcq=0 +[ 330.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 330.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 330.668] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43179 aiso=1393(1402394ms) xte=-144.65m spd=1.30m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1401/359ms tc=Y drp=0mm tcq=0 +[ 330.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 331.411] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 331.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43210 aiso=1394(1403394ms) xte=-144.65m spd=1.28m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1402/357ms tc=Y drp=0mm tcq=0 +[ 332.306] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 332.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 332.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43241 aiso=1395(1404394ms) xte=-144.65m spd=1.25m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1403/356ms tc=Y drp=0mm tcq=0 +[ 332.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 333.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 333.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43272 aiso=1396(1405394ms) xte=-144.65m spd=1.25m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1404/357ms tc=Y drp=0mm tcq=0 +[ 334.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 334.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 334.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43303 aiso=1397(1406394ms) xte=-144.65m spd=1.17m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1405/357ms tc=Y drp=0mm tcq=0 +[ 334.662] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 335.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 336.312] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43334 aiso=1398(1407394ms) xte=-144.65m spd=0.76m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1406/357ms tc=Y drp=0mm tcq=0 +[ 336.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 336.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 336.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43365 aiso=1399(1408394ms) xte=-144.65m spd=0.21m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1407/358ms tc=Y drp=0mm tcq=0 +[ 337.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 337.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 337.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43396 aiso=1400(1409394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1408/357ms tc=Y drp=0mm tcq=0 +[ 337.412] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 338.421] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 338.421] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43427 aiso=1401(1410394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1409/357ms tc=Y drp=0mm tcq=0 +[ 339.312] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 339.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 339.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43458 aiso=1402(1411394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1410/357ms tc=Y drp=0mm tcq=0 +[ 340.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 340.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 340.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43489 aiso=1403(1412394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1411/357ms tc=Y drp=0mm tcq=0 +[ 340.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 341.409] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 341.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43520 aiso=1404(1413394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1412/357ms tc=Y drp=0mm tcq=0 +[ 342.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 342.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 342.659] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43551 aiso=1405(1414394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1413/357ms tc=Y drp=0mm tcq=0 +[ 342.659] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 343.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 343.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43582 aiso=1406(1415394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1414/357ms tc=Y drp=0mm tcq=0 +[ 344.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 344.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 344.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43613 aiso=1407(1416394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1415/356ms tc=Y drp=0mm tcq=0 +[ 344.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 345.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 346.313] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43644 aiso=1408(1417394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1416/356ms tc=Y drp=0mm tcq=0 +[ 346.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 346.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 346.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43675 aiso=1409(1418394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1417/359ms tc=Y drp=0mm tcq=0 +[ 347.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 347.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 347.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43706 aiso=1410(1419394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1418/358ms tc=Y drp=0mm tcq=0 +[ 347.410] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 348.416] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 348.416] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43737 aiso=1411(1420394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1419/356ms tc=Y drp=0mm tcq=0 +[ 349.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 349.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 349.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43768 aiso=1412(1421394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1420/355ms tc=Y drp=0mm tcq=0 +[ 350.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 350.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 350.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43799 aiso=1413(1422394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1421/358ms tc=Y drp=0mm tcq=0 +[ 350.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 351.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 351.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43830 aiso=1414(1423394ms) xte=-144.65m spd=0.28m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1422/356ms tc=Y drp=0mm tcq=0 +[ 352.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 352.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 352.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43861 aiso=1415(1424394ms) xte=-144.65m spd=0.50m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1423/357ms tc=Y drp=0mm tcq=0 +[ 352.655] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 353.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 353.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43892 aiso=1416(1425394ms) xte=-144.65m spd=0.52m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1424/357ms tc=Y drp=0mm tcq=0 +[ 354.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 354.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 354.659] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43923 aiso=1417(1426394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1425/359ms tc=Y drp=0mm tcq=0 +[ 354.659] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 355.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 356.313] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=43954 aiso=1418(1427394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1426/356ms tc=Y drp=0mm tcq=0 +[ 356.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 356.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 356.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=43985 aiso=1419(1428394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1427/357ms tc=Y drp=0mm tcq=0 +[ 357.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 357.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 357.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44016 aiso=1420(1429394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1428/357ms tc=Y drp=0mm tcq=0 +[ 357.413] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 358.422] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 358.422] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44047 aiso=1421(1430394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1429/359ms tc=Y drp=0mm tcq=0 +[ 359.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 359.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 359.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44078 aiso=1422(1431394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1430/357ms tc=Y drp=0mm tcq=0 +[ 360.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 360.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 360.669] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44109 aiso=1423(1432394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1431/359ms tc=Y drp=0mm tcq=0 +[ 360.669] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 361.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 361.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44140 aiso=1424(1433394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1432/356ms tc=Y drp=0mm tcq=0 +[ 362.306] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 362.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 362.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44171 aiso=1425(1434394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1433/357ms tc=Y drp=0mm tcq=0 +[ 362.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 363.411] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 363.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44202 aiso=1426(1435394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=53 vtgAge=52 xteAge=52 vt=Y(21/22) vtstat=1434/357ms tc=Y drp=0mm tcq=0 +[ 364.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 364.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 364.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44233 aiso=1427(1436394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1435/357ms tc=Y drp=0mm tcq=0 +[ 364.665] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 365.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 366.309] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44264 aiso=1428(1437394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1436/356ms tc=Y drp=0mm tcq=0 +[ 366.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 366.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 366.659] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44295 aiso=1429(1438394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1437/357ms tc=Y drp=0mm tcq=0 +[ 367.301] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 367.301] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 367.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44326 aiso=1430(1439394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1438/357ms tc=Y drp=0mm tcq=0 +[ 367.437] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 368.440] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 368.440] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44357 aiso=1431(1440394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1439/358ms tc=Y drp=0mm tcq=0 +[ 369.308] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 369.308] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 369.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44388 aiso=1432(1441394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1440/359ms tc=Y drp=0mm tcq=0 +[ 370.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 370.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 370.677] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44419 aiso=1433(1442394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1441/356ms tc=Y drp=0mm tcq=0 +[ 370.679] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 371.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 371.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44450 aiso=1434(1443394ms) xte=-144.65m spd=0.33m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1442/359ms tc=Y drp=0mm tcq=0 +[ 372.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 372.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 372.669] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44481 aiso=1435(1444394ms) xte=-144.65m spd=0.50m/s q=0 ggaAge=58 vtgAge=58 xteAge=55 vt=Y(21/22) vtstat=1443/357ms tc=Y drp=0mm tcq=0 +[ 372.669] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 373.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 373.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44512 aiso=1436(1445394ms) xte=-144.65m spd=0.58m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1444/359ms tc=Y drp=0mm tcq=0 +[ 374.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 374.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 374.668] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44543 aiso=1437(1446394ms) xte=-144.65m spd=0.67m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1445/357ms tc=Y drp=0mm tcq=0 +[ 374.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 375.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 376.314] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44574 aiso=1438(1447394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1446/357ms tc=Y drp=0mm tcq=0 +[ 376.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 376.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 376.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44605 aiso=1439(1448394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1447/357ms tc=Y drp=0mm tcq=0 +[ 377.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 377.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 377.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44636 aiso=1440(1449394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1448/359ms tc=Y drp=0mm tcq=0 +[ 377.411] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 378.412] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 378.412] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=44667 aiso=1441(1450394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1449/359ms tc=Y drp=0mm tcq=0 +[ 379.314] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 379.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 379.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44698 aiso=1442(1451394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1450/357ms tc=Y drp=0mm tcq=0 +[ 380.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 380.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 380.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44729 aiso=1443(1452394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1451/357ms tc=Y drp=0mm tcq=0 +[ 380.661] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 381.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 381.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44760 aiso=1444(1453394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1452/356ms tc=Y drp=0mm tcq=0 +[ 382.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 382.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 382.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44791 aiso=1445(1454394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1453/359ms tc=Y drp=0mm tcq=0 +[ 382.662] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 383.408] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 383.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44822 aiso=1446(1455394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1454/356ms tc=Y drp=0mm tcq=0 +[ 384.307] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 384.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 384.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44853 aiso=1447(1456394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1455/357ms tc=Y drp=0mm tcq=0 +[ 384.663] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 385.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 386.314] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44884 aiso=1448(1457394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1456/356ms tc=Y drp=0mm tcq=0 +[ 386.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 386.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 386.660] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44915 aiso=1449(1458394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1457/357ms tc=Y drp=0mm tcq=0 +[ 387.314] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 387.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 387.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=44946 aiso=1450(1459394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1458/359ms tc=Y drp=0mm tcq=0 +[ 387.409] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 388.425] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 388.425] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=44977 aiso=1451(1460394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1459/357ms tc=Y drp=0mm tcq=0 +[ 389.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 389.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 389.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=45008 aiso=1452(1461394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1460/359ms tc=Y drp=0mm tcq=0 +[ 390.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 390.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 390.659] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=45039 aiso=1453(1462394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1461/357ms tc=Y drp=0mm tcq=0 +[ 390.659] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 391.407] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 391.407] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45070 aiso=1454(1463394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1462/357ms tc=Y drp=0mm tcq=0 +[ 392.305] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 392.305] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 392.655] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45101 aiso=1455(1464394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1463/357ms tc=Y drp=0mm tcq=0 +[ 392.655] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 393.411] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 393.411] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45132 aiso=1456(1465394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1464/357ms tc=Y drp=0mm tcq=0 +[ 394.301] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 394.301] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 394.666] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=45163 aiso=1457(1466394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1465/357ms tc=Y drp=0mm tcq=0 +[ 394.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 395.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 396.313] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45194 aiso=1458(1467394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1466/357ms tc=Y drp=0mm tcq=0 +[ 396.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 396.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 396.665] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=45225 aiso=1459(1468394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1467/358ms tc=Y drp=0mm tcq=0 +[ 397.310] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 397.310] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 397.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=45256 aiso=1460(1469394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1468/357ms tc=Y drp=0mm tcq=0 +[ 397.425] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 398.438] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 398.438] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45287 aiso=1461(1470394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1469/357ms tc=Y drp=0mm tcq=0 +[ 399.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 399.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 399.414] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45318 aiso=1462(1471394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1470/357ms tc=Y drp=0mm tcq=0 +[ 400.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 400.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 400.666] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=45349 aiso=1463(1472394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1471/357ms tc=Y drp=0mm tcq=0 +[ 400.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 401.413] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 401.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=45380 aiso=1464(1473394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1472/357ms tc=Y drp=0mm tcq=0 +[ 402.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 402.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 402.662] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45411 aiso=1465(1474394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1473/357ms tc=Y drp=0mm tcq=0 +[ 402.662] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 403.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 403.414] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45442 aiso=1466(1475394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1474/357ms tc=Y drp=0mm tcq=0 +[ 404.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 404.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 404.658] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=45473 aiso=1467(1476394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1475/358ms tc=Y drp=0mm tcq=0 +[ 404.658] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 405.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 406.315] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45504 aiso=1468(1477394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1476/357ms tc=Y drp=0mm tcq=0 +[ 406.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 406.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 406.654] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=45535 aiso=1469(1478394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1477/359ms tc=Y drp=0mm tcq=0 +[ 407.314] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 407.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 407.409] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45566 aiso=1470(1479394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1478/356ms tc=Y drp=0mm tcq=0 +[ 407.409] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 408.421] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 408.421] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=45597 aiso=1471(1480394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1479/357ms tc=Y drp=0mm tcq=0 +[ 409.315] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 409.315] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 409.415] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=45628 aiso=1472(1481394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1480/357ms tc=Y drp=0mm tcq=0 +[ 410.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 410.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 410.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45659 aiso=1473(1482394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1481/357ms tc=Y drp=0mm tcq=0 +[ 410.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 411.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 411.414] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=45690 aiso=1474(1483394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1482/357ms tc=Y drp=0mm tcq=0 +[ 412.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 412.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 412.668] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45721 aiso=1475(1484394ms) xte=-142.09m spd=0.39m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1483/359ms tc=Y drp=0mm tcq=0 +[ 412.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 413.407] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 413.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=45752 aiso=1476(1485394ms) xte=-142.09m spd=0.66m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1484/356ms tc=Y drp=0mm tcq=0 +[ 414.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 414.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 414.668] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45783 aiso=1477(1486394ms) xte=-142.09m spd=0.88m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1485/357ms tc=Y drp=0mm tcq=0 +[ 414.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 415.316] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 416.313] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=45814 aiso=1478(1487394ms) xte=-144.65m spd=0.37m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1486/356ms tc=Y drp=0mm tcq=0 +[ 416.313] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 416.313] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 416.653] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45845 aiso=1479(1488394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1487/357ms tc=Y drp=0mm tcq=0 +[ 417.316] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 417.316] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 417.415] [ISOBUS] addr=0x81 claimed=Y load=17.9% msgs=45876 aiso=1480(1489394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1488/359ms tc=Y drp=0mm tcq=0 +[ 417.415] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 418.415] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 418.415] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45907 aiso=1481(1490394ms) xte=-142.09m spd=0.23m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1489/355ms tc=Y drp=0mm tcq=0 +[ 419.315] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 419.315] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 419.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=45938 aiso=1482(1491394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1490/359ms tc=Y drp=0mm tcq=0 +[ 420.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 420.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 420.677] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=45969 aiso=1483(1492394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1491/357ms tc=Y drp=0mm tcq=0 +[ 420.677] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 421.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 421.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46000 aiso=1484(1493394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1492/357ms tc=Y drp=0mm tcq=0 +[ 422.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 422.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 422.670] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46031 aiso=1485(1494394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1493/357ms tc=Y drp=0mm tcq=0 +[ 422.670] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 423.415] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 423.415] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46062 aiso=1486(1495394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1494/359ms tc=Y drp=0mm tcq=0 +[ 424.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 424.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 424.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46093 aiso=1487(1496394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1495/359ms tc=Y drp=0mm tcq=0 +[ 424.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 425.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 426.315] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46124 aiso=1488(1497394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1496/359ms tc=Y drp=0mm tcq=0 +[ 426.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 426.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 426.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46155 aiso=1489(1498394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1497/349ms tc=Y drp=0mm tcq=0 +[ 427.316] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 427.316] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 427.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46186 aiso=1490(1499394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1498/359ms tc=Y drp=0mm tcq=0 +[ 427.414] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 428.424] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 428.424] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46217 aiso=1491(1500394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1499/351ms tc=Y drp=0mm tcq=0 +[ 429.309] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 429.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 429.415] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46248 aiso=1492(1501394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1500/356ms tc=Y drp=0mm tcq=0 +[ 430.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 430.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 430.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46279 aiso=1493(1502394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1501/357ms tc=Y drp=0mm tcq=0 +[ 430.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 431.407] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 431.407] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46310 aiso=1494(1503394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1502/357ms tc=Y drp=0mm tcq=0 +[ 432.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 432.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 432.670] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46341 aiso=1495(1504394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1503/357ms tc=Y drp=0mm tcq=0 +[ 432.670] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 433.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 433.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46372 aiso=1496(1505394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1504/357ms tc=Y drp=0mm tcq=0 +[ 434.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 434.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 434.665] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46403 aiso=1497(1506394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1505/357ms tc=Y drp=0mm tcq=0 +[ 434.665] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 435.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 436.303] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46434 aiso=1498(1507394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1506/352ms tc=Y drp=0mm tcq=0 +[ 436.303] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 436.303] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 436.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46465 aiso=1499(1508394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1507/357ms tc=Y drp=0mm tcq=0 +[ 437.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 437.306] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 437.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46496 aiso=1500(1509394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1508/359ms tc=Y drp=0mm tcq=0 +[ 437.411] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 438.414] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 438.414] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46527 aiso=1501(1510394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1509/356ms tc=Y drp=0mm tcq=0 +[ 439.316] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 439.316] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 439.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46558 aiso=1502(1511394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1510/347ms tc=Y drp=0mm tcq=0 +[ 440.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 440.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 440.670] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46589 aiso=1503(1512394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1511/359ms tc=Y drp=0mm tcq=0 +[ 440.670] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 441.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 441.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46620 aiso=1504(1513394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1512/352ms tc=Y drp=0mm tcq=0 +[ 442.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 442.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 442.672] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46651 aiso=1505(1514394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1513/356ms tc=Y drp=0mm tcq=0 +[ 442.672] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 443.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 443.418] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46682 aiso=1506(1515394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1514/356ms tc=Y drp=0mm tcq=0 +[ 444.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 444.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 444.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46713 aiso=1507(1516394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1515/356ms tc=Y drp=0mm tcq=0 +[ 444.661] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 445.316] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 446.312] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46744 aiso=1508(1517394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1516/356ms tc=Y drp=0mm tcq=0 +[ 446.312] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 446.312] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 446.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46775 aiso=1509(1518394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1517/356ms tc=Y drp=0mm tcq=0 +[ 447.312] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 447.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 447.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46806 aiso=1510(1519394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1518/356ms tc=Y drp=0mm tcq=0 +[ 447.412] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 448.417] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 448.417] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46837 aiso=1511(1520394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1519/356ms tc=Y drp=0mm tcq=0 +[ 449.315] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 449.315] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 449.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46868 aiso=1512(1521394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1520/356ms tc=Y drp=0mm tcq=0 +[ 450.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 450.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 450.669] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46899 aiso=1513(1522394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1521/356ms tc=Y drp=0mm tcq=0 +[ 450.669] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 451.410] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 451.410] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46930 aiso=1514(1523394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1522/356ms tc=Y drp=0mm tcq=0 +[ 452.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 452.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 452.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=46961 aiso=1515(1524394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1523/350ms tc=Y drp=0mm tcq=0 +[ 452.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 453.408] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 453.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=46992 aiso=1516(1525394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1524/356ms tc=Y drp=0mm tcq=0 +[ 454.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 454.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 454.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47023 aiso=1517(1526394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1525/356ms tc=Y drp=0mm tcq=0 +[ 454.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 455.315] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 456.316] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47054 aiso=1518(1527394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1526/356ms tc=Y drp=0mm tcq=0 +[ 456.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 456.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 456.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47085 aiso=1519(1528394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1527/356ms tc=Y drp=0mm tcq=0 +[ 457.317] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 457.317] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 457.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47116 aiso=1520(1529394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1528/356ms tc=Y drp=0mm tcq=0 +[ 457.431] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 458.432] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 458.433] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47147 aiso=1521(1530394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1529/356ms tc=Y drp=0mm tcq=0 +[ 459.314] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 459.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 459.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47178 aiso=1522(1531394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1530/356ms tc=Y drp=0mm tcq=0 +[ 460.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 460.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 460.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47209 aiso=1523(1532394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1531/356ms tc=Y drp=0mm tcq=0 +[ 460.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 461.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 461.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47240 aiso=1524(1533394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1532/356ms tc=Y drp=0mm tcq=0 +[ 462.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 462.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 462.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47271 aiso=1525(1534394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1533/356ms tc=Y drp=0mm tcq=0 +[ 462.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 463.417] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 463.417] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47302 aiso=1526(1535394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1534/356ms tc=Y drp=0mm tcq=0 +[ 464.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 464.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 464.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47333 aiso=1527(1536394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1535/359ms tc=Y drp=0mm tcq=0 +[ 464.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 465.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 466.317] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47364 aiso=1528(1537394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1536/356ms tc=Y drp=0mm tcq=0 +[ 466.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 466.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 466.661] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47395 aiso=1529(1538394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1537/356ms tc=Y drp=0mm tcq=0 +[ 467.315] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 467.315] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 467.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47426 aiso=1530(1539394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1538/356ms tc=Y drp=0mm tcq=0 +[ 467.412] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 468.414] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 468.414] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47457 aiso=1531(1540394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1539/359ms tc=Y drp=0mm tcq=0 +[ 469.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 469.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 469.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47488 aiso=1532(1541394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1540/358ms tc=Y drp=0mm tcq=0 +[ 470.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 470.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 470.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47519 aiso=1533(1542394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1541/356ms tc=Y drp=0mm tcq=0 +[ 470.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 471.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 471.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47550 aiso=1534(1543394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1542/355ms tc=Y drp=0mm tcq=0 +[ 472.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 472.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 472.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47581 aiso=1535(1544394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1543/356ms tc=Y drp=0mm tcq=0 +[ 472.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 473.413] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 473.413] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47612 aiso=1536(1545394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=57 vt=Y(21/22) vtstat=1544/355ms tc=Y drp=0mm tcq=0 +[ 474.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 474.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 474.670] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47643 aiso=1537(1546394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=50 vtgAge=49 xteAge=49 vt=Y(21/22) vtstat=1545/356ms tc=Y drp=0mm tcq=0 +[ 474.670] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 475.314] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 476.307] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47674 aiso=1538(1547394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1546/360ms tc=Y drp=0mm tcq=0 +[ 476.307] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 476.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 476.663] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47705 aiso=1539(1548394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1547/356ms tc=Y drp=0mm tcq=0 +[ 477.317] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 477.317] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 477.405] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47736 aiso=1540(1549394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1548/359ms tc=Y drp=0mm tcq=0 +[ 477.405] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 478.419] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 478.419] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=47767 aiso=1541(1550394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1549/350ms tc=Y drp=0mm tcq=0 +[ 479.315] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 479.315] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 479.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47798 aiso=1542(1551394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1550/355ms tc=Y drp=0mm tcq=0 +[ 480.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 480.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 480.669] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47829 aiso=1543(1552394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1551/359ms tc=Y drp=0mm tcq=0 +[ 480.669] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 481.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 481.414] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=47860 aiso=1544(1553394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1552/356ms tc=Y drp=0mm tcq=0 +[ 482.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 482.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 482.665] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=47891 aiso=1545(1554394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1553/359ms tc=Y drp=0mm tcq=0 +[ 482.665] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 483.416] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 483.416] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47922 aiso=1546(1555394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1554/360ms tc=Y drp=0mm tcq=0 +[ 484.315] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 484.315] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 484.672] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=47953 aiso=1547(1556394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1555/356ms tc=Y drp=0mm tcq=0 +[ 484.672] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 485.317] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 486.310] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=47984 aiso=1548(1557394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1556/359ms tc=Y drp=0mm tcq=0 +[ 486.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 486.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 486.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48015 aiso=1549(1558394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1557/359ms tc=Y drp=0mm tcq=0 +[ 487.311] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 487.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 487.418] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=48046 aiso=1550(1559394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1558/356ms tc=Y drp=0mm tcq=0 +[ 487.418] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 488.429] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 488.429] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48077 aiso=1551(1560394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1559/356ms tc=Y drp=0mm tcq=0 +[ 489.316] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 489.316] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 489.415] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48108 aiso=1552(1561394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1560/355ms tc=Y drp=0mm tcq=0 +[ 490.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 490.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 490.671] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48139 aiso=1553(1562394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1561/356ms tc=Y drp=0mm tcq=0 +[ 490.671] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 491.416] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 491.416] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48170 aiso=1554(1563394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1562/357ms tc=Y drp=0mm tcq=0 +[ 492.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 492.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 492.658] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48201 aiso=1555(1564394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1563/360ms tc=Y drp=0mm tcq=0 +[ 492.658] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 493.415] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 493.415] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=48232 aiso=1556(1565394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1564/356ms tc=Y drp=0mm tcq=0 +[ 494.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 494.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 494.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48263 aiso=1557(1566394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1565/359ms tc=Y drp=0mm tcq=0 +[ 494.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 495.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 496.309] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=48294 aiso=1558(1567394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1566/356ms tc=Y drp=0mm tcq=0 +[ 496.309] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 496.309] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 496.664] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=48325 aiso=1559(1568394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1567/359ms tc=Y drp=0mm tcq=0 +[ 497.306] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 497.306] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 497.415] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48356 aiso=1560(1569394ms) xte=-142.09m spd=0.30m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1568/359ms tc=Y drp=0mm tcq=0 +[ 497.415] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 498.421] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 498.421] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48387 aiso=1561(1570394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1569/356ms tc=Y drp=0mm tcq=0 +[ 499.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 499.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 499.412] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=48418 aiso=1562(1571394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=52 vtgAge=51 xteAge=51 vt=Y(21/22) vtstat=1570/360ms tc=Y drp=0mm tcq=0 +[ 500.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 500.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 500.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48449 aiso=1563(1572394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1571/355ms tc=Y drp=0mm tcq=0 +[ 500.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 501.416] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 501.416] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48480 aiso=1564(1573394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1572/356ms tc=Y drp=0mm tcq=0 +[ 502.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 502.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 502.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48511 aiso=1565(1574394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1573/356ms tc=Y drp=0mm tcq=0 +[ 502.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 503.409] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 503.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48542 aiso=1566(1575394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1574/356ms tc=Y drp=0mm tcq=0 +[ 504.306] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 504.306] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 504.671] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48573 aiso=1567(1576394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=57 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1575/356ms tc=Y drp=0mm tcq=0 +[ 504.671] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 505.318] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 506.318] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=48604 aiso=1568(1577394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1576/356ms tc=Y drp=0mm tcq=0 +[ 506.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 506.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 506.659] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=48635 aiso=1569(1578394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1577/356ms tc=Y drp=0mm tcq=0 +[ 507.315] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 507.315] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 507.415] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=48666 aiso=1570(1579394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1578/356ms tc=Y drp=0mm tcq=0 +[ 507.415] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 508.424] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 508.424] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=48697 aiso=1571(1580394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1579/360ms tc=Y drp=0mm tcq=0 +[ 509.307] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 509.307] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 509.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48728 aiso=1572(1581394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1580/356ms tc=Y drp=0mm tcq=0 +[ 510.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 510.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 510.673] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48759 aiso=1573(1582394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1581/356ms tc=Y drp=0mm tcq=0 +[ 510.680] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 511.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 511.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48790 aiso=1574(1583394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1582/356ms tc=Y drp=0mm tcq=0 +[ 512.316] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 512.316] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 512.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48821 aiso=1575(1584394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=59 xteAge=57 vt=Y(21/22) vtstat=1583/356ms tc=Y drp=0mm tcq=0 +[ 512.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 513.409] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 513.409] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48852 aiso=1576(1585394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=59 xteAge=57 vt=Y(21/22) vtstat=1584/356ms tc=Y drp=0mm tcq=0 +[ 514.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 514.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 514.670] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=48883 aiso=1577(1586394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1585/356ms tc=Y drp=0mm tcq=0 +[ 514.670] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 515.309] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 516.319] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48914 aiso=1578(1587394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1586/356ms tc=Y drp=0mm tcq=0 +[ 516.319] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 516.319] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 516.671] [ISOBUS] addr=0x81 claimed=Y load=17.2% msgs=48945 aiso=1579(1588394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1587/356ms tc=Y drp=0mm tcq=0 +[ 517.318] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 517.318] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 517.411] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=48976 aiso=1580(1589394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1588/357ms tc=Y drp=0mm tcq=0 +[ 517.411] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 518.414] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 518.414] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49007 aiso=1581(1590394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1589/356ms tc=Y drp=0mm tcq=0 +[ 519.312] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 519.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 519.410] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=49038 aiso=1582(1591394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1590/356ms tc=Y drp=0mm tcq=0 +[ 520.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 520.317] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 520.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49069 aiso=1583(1592394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1591/355ms tc=Y drp=0mm tcq=0 +[ 520.667] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 521.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 521.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49100 aiso=1584(1593394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1592/355ms tc=Y drp=0mm tcq=0 +[ 522.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 522.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 522.668] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49131 aiso=1585(1594394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1593/357ms tc=Y drp=0mm tcq=0 +[ 522.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 523.417] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 523.417] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=49162 aiso=1586(1595394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1594/360ms tc=Y drp=0mm tcq=0 +[ 524.310] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 524.310] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 524.670] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49193 aiso=1587(1596394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1595/356ms tc=Y drp=0mm tcq=0 +[ 524.670] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 525.312] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 526.318] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49224 aiso=1588(1597394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1596/356ms tc=Y drp=0mm tcq=0 +[ 526.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 526.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 526.667] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49255 aiso=1589(1598394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1597/357ms tc=Y drp=0mm tcq=0 +[ 527.318] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 527.318] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 527.414] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49286 aiso=1590(1599394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1598/356ms tc=Y drp=0mm tcq=0 +[ 527.414] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 528.418] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 528.418] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49317 aiso=1591(1600394ms) xte=-142.09m spd=0.18m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1599/356ms tc=Y drp=0mm tcq=0 +[ 529.311] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 529.311] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 529.408] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=49348 aiso=1592(1601394ms) xte=-142.09m spd=0.67m/s q=0 ggaAge=59 vtgAge=58 xteAge=57 vt=Y(21/22) vtstat=1600/356ms tc=Y drp=0mm tcq=0 +[ 530.317] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 530.319] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 530.668] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49379 aiso=1593(1602394ms) xte=-142.09m spd=1.31m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1601/360ms tc=Y drp=0mm tcq=0 +[ 530.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 531.414] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 531.414] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=49410 aiso=1594(1603394ms) xte=-144.65m spd=1.56m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1602/356ms tc=Y drp=0mm tcq=0 +[ 532.319] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 532.319] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 532.668] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49441 aiso=1595(1604394ms) xte=-144.65m spd=1.72m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1603/356ms tc=Y drp=0mm tcq=0 +[ 532.668] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 533.408] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 533.408] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49472 aiso=1596(1605394ms) xte=-144.65m spd=1.82m/s q=0 ggaAge=59 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1604/360ms tc=Y drp=0mm tcq=0 +[ 534.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 534.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 534.671] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49503 aiso=1597(1606394ms) xte=-144.65m spd=1.87m/s q=0 ggaAge=58 vtgAge=57 xteAge=56 vt=Y(21/22) vtstat=1605/358ms tc=Y drp=0mm tcq=0 +[ 534.671] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 535.319] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 536.319] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49534 aiso=1598(1607394ms) xte=-144.65m spd=1.86m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1606/360ms tc=Y drp=0mm tcq=0 +[ 536.319] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 536.319] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 536.665] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49565 aiso=1599(1608394ms) xte=-144.65m spd=1.87m/s q=0 ggaAge=59 vtgAge=59 xteAge=58 vt=Y(21/22) vtstat=1607/356ms tc=Y drp=0mm tcq=0 +[ 537.317] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 537.317] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 537.415] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49596 aiso=1600(1609394ms) xte=-144.65m spd=1.91m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1608/355ms tc=Y drp=0mm tcq=0 +[ 537.416] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 538.428] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 538.428] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49627 aiso=1601(1610394ms) xte=-144.65m spd=1.92m/s q=0 ggaAge=58 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1609/357ms tc=Y drp=0mm tcq=0 +[ 539.313] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 539.313] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 539.416] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49658 aiso=1602(1611394ms) xte=-144.65m spd=1.92m/s q=0 ggaAge=59 vtgAge=59 xteAge=58 vt=Y(21/22) vtstat=1610/357ms tc=Y drp=0mm tcq=0 +[ 540.314] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 540.314] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 540.669] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49689 aiso=1603(1612394ms) xte=-144.65m spd=1.83m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1611/360ms tc=Y drp=0mm tcq=0 +[ 540.669] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 541.415] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 541.415] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49720 aiso=1604(1613394ms) xte=-144.65m spd=1.74m/s q=0 ggaAge=55 vtgAge=54 xteAge=53 vt=Y(21/22) vtstat=1612/357ms tc=Y drp=0mm tcq=0 +[ 542.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 542.318] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 542.664] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49751 aiso=1605(1614394ms) xte=-144.65m spd=1.55m/s q=0 ggaAge=59 vtgAge=59 xteAge=58 vt=Y(21/22) vtstat=1613/360ms tc=Y drp=0mm tcq=0 +[ 542.664] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 543.412] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 543.412] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=49782 aiso=1606(1615394ms) xte=-144.65m spd=1.29m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1614/358ms tc=Y drp=0mm tcq=0 +[ 544.318] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 544.319] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 544.666] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49813 aiso=1607(1616394ms) xte=-144.65m spd=0.44m/s q=0 ggaAge=59 vtgAge=59 xteAge=58 vt=Y(21/22) vtstat=1615/358ms tc=Y drp=0mm tcq=0 +[ 544.666] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 545.317] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 546.311] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=49844 aiso=1608(1617394ms) xte=-142.09m spd=0.19m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1616/358ms tc=Y drp=0mm tcq=0 +[ 546.311] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 546.311] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 546.665] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=49875 aiso=1609(1618394ms) xte=-144.65m spd=0.29m/s q=0 ggaAge=59 vtgAge=59 xteAge=58 vt=Y(21/22) vtstat=1617/360ms tc=Y drp=0mm tcq=0 +[ 547.318] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 547.318] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 547.410] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=49906 aiso=1610(1619394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=58 vtgAge=58 xteAge=56 vt=Y(21/22) vtstat=1618/357ms tc=Y drp=0mm tcq=0 +[ 547.410] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[3948.798] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[3948.799] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=49937 aiso=1611(1620394ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=59 vtgAge=58 xteAge=58 vt=Y(21/22) vtstat=1619/357ms tc=Y drp=0mm tcq=0 +[3948.799] --- disconnected (ClearCommError failed (PermissionError(13, 'Het apparaat herkent de opdracht niet.', None, 22))) --- +[3949.312] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3949.815] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3950.316] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3950.817] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3951.318] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3951.818] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3952.319] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3952.820] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3953.321] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[3953.823] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12833.226] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12833.730] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12834.250] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12834.752] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12835.253] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12835.754] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12836.255] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12836.756] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12837.257] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12837.757] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12838.257] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12838.758] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12839.264] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12839.765] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12840.266] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12840.766] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12841.280] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12841.781] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12842.281] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12842.782] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12843.283] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12843.783] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12844.284] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12844.785] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12845.285] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12845.786] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12846.287] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12846.787] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12847.288] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12847.789] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12848.290] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12848.790] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12849.291] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12849.792] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12850.293] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12850.793] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12851.294] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12851.795] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12852.296] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12852.796] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12853.297] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12853.797] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12854.298] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12854.799] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12855.299] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12855.800] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12856.300] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12856.802] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12857.309] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12857.810] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12858.312] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12858.813] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12859.314] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12859.816] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12860.318] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12860.819] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12861.319] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12861.820] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12862.321] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12862.822] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12863.330] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12863.831] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12864.332] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12864.833] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12865.334] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12865.836] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12866.337] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12866.838] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12867.340] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12867.841] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12868.343] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12868.845] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12869.347] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12869.848] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12870.349] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12870.849] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12871.350] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12871.851] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12872.352] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12872.853] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12873.354] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12873.855] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12874.356] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12874.886] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12875.386] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12875.887] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12876.388] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12876.889] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12877.390] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12877.891] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12878.391] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12878.892] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12879.393] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12879.894] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12880.394] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12880.907] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12881.408] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12881.909] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12882.412] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12882.912] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12883.413] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12883.914] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12884.428] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12884.929] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12885.430] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12885.930] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12886.431] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12886.932] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12887.433] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12887.934] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12888.435] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12888.935] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12889.436] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12889.937] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12890.438] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12890.939] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12891.441] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12891.942] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12892.442] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12892.944] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12893.444] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12893.971] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12894.471] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12894.972] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12895.473] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12895.974] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12896.475] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12896.985] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12897.486] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12897.987] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12898.489] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12898.991] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12899.492] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12899.992] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12900.493] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12900.995] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12901.497] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12901.998] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12902.499] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12903.001] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12903.507] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12904.007] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12904.509] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12905.011] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12905.511] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12906.012] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12906.513] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12907.014] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12907.515] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12908.016] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12908.517] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12909.018] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12909.518] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12910.019] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12910.520] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12911.022] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12911.523] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12912.040] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12912.541] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12913.044] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12913.544] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12914.045] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12914.546] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12915.047] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12915.548] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12916.049] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12916.550] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12917.050] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12917.551] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12918.052] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12918.553] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12919.054] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12919.555] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12920.056] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12920.557] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12921.057] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12921.558] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12922.058] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12922.559] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12923.060] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12923.561] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12924.062] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12924.563] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12925.064] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12925.564] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12926.065] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12926.566] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12927.072] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12927.573] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12928.074] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12928.575] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12929.076] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12929.577] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12930.078] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12930.580] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12931.081] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12931.581] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12932.082] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12932.583] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12933.084] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12933.585] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12934.086] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12934.586] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12935.087] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12935.588] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12936.089] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12936.590] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12937.091] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12937.591] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12938.092] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12938.594] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12939.094] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12939.596] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12940.097] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12940.598] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12941.099] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12941.600] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12942.101] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12942.603] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12943.105] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12943.606] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12944.107] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12944.607] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12945.108] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12945.609] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12946.110] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12946.611] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12947.133] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12947.634] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12948.135] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12948.638] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12949.138] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12949.639] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12950.140] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12950.641] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12951.142] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12951.642] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12952.144] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12952.646] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12953.148] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12953.648] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12954.149] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12954.650] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12955.151] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12955.652] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12956.153] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12956.674] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12957.175] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12957.676] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12958.177] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12958.678] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12959.178] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12959.679] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12960.179] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12960.680] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12961.181] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12961.682] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12962.183] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12962.683] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12963.184] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12963.685] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12964.186] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12964.687] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12965.188] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12965.688] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12966.189] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12966.690] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12967.191] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12967.692] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12968.193] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12968.693] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12969.194] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12969.695] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12970.196] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12970.697] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12971.198] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12971.699] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12972.200] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12972.701] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12973.201] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12973.702] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12974.203] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12974.703] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12975.204] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12975.706] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12976.208] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12976.709] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12977.209] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12977.710] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12978.210] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12978.711] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12979.212] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12979.712] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12980.213] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12980.714] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12981.214] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12981.715] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12982.216] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12982.716] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12983.217] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12983.718] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12984.218] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12984.719] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12985.219] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12985.720] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12986.221] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12986.722] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12987.223] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12987.724] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12988.224] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12988.725] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12989.226] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12989.726] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12990.227] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12990.744] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12991.245] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12991.746] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12992.246] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12992.747] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12993.248] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12993.749] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12994.249] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12994.750] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12995.251] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12995.752] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12996.253] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12996.754] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12997.255] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12997.756] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12998.257] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12998.758] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12999.258] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[12999.759] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13000.260] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13000.760] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13001.261] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13001.762] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13002.263] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13002.763] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13003.264] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13003.765] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13004.266] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13004.766] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13005.267] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13005.768] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13006.269] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13006.769] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- +[13007.270] --- disconnected (could not open port 'COM4': FileNotFoundError(2, 'Het systeem kan het opgegeven bestand niet vinden.', None, 2)) --- diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run1_newholland-stable.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run1_newholland-stable.log new file mode 100644 index 00000000..665af299 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run1_newholland-stable.log @@ -0,0 +1,68 @@ +Session 6, 2026-09-05, New Holland tractor's own built-in VT, alone on the +bus. Firmware: isobus-tc-client @ 935de81 (AgIsoStack vendor patch #3 for +the control-function eviction bug + VT log level Warning -> Info). + +FIRST CONFIRMATION THAT #17's FIX WORKS. Compare Session 5's captures, where +vtstat froze at 4 within ~2s and Status Timeout fired every single time. +Here the VT connects and holds for the entire capture, with vtstat climbing +steadily at ~1 Hz -- i.e. the terminal's status broadcasts are arriving AND +still being dispatched to our listener, which is exactly what the eviction +bug used to break. + +Operator confirmed live on screen: working set rendered, plough working +width adjustments reflected in real time. The "VT: Wider/Narrower pressed" +lines are those adjustments -- first field verification of the soft-key +path (990e23b) too. + +Timestamps are seconds since the logging script attached to COM4. The board +was already booted when the script attached, so t=0 is not board reset. + +Trimmed to the interesting parts: connect, a stretch of steady-state, the +operator's soft-key presses, and the tail before the InCommand 1200 was +powered on (see run 3 for what happened then). + +[ 2.107] I] [NM]: A partner with name 000000000000000lx has claimed address 2684361992 on channel 197275905. + ^^ Note: [NM] argument values print as garbage on this toolchain (a + format-string/vsnprintf mismatch inside AgIsoStack's own logging, not + introduced by our patch). Useful as event markers, not for values. +[ 3.110] [ISOBUS] addr=0x81 claimed=Y load=7.8% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=9426 vtgAge=9426 xteAge=9426 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 3.111] I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +[ 3.111] I] [VT]: Loaded object pool version from VT non-volatile memory with no errors. +[ 4.110] [ISOBUS] addr=0x81 claimed=Y load=12.9% msgs=6 aiso=1(10426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=10426 vtgAge=10426 xteAge=10426 vt=Y(21/22) vtstat=1/935ms tc=N drp=0mm tcq=0 +[ 5.124] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=7 aiso=2(11426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=11426 vtgAge=11426 xteAge=11426 vt=Y(21/22) vtstat=2/935ms tc=N drp=0mm tcq=0 +[ 6.138] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=9 aiso=4(13426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=13426 vtgAge=13426 xteAge=13426 vt=Y(21/22) vtstat=4/934ms tc=N drp=0mm tcq=0 +[ 7.149] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=10 aiso=5(14426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=14426 vtgAge=14426 xteAge=14426 vt=Y(21/22) vtstat=5/934ms tc=N drp=0mm tcq=0 + ^^ Session 5 died right about here, at vtstat=4. This one keeps going. +[ 8.164] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=11 aiso=6(15426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=15426 vtgAge=15426 xteAge=15426 vt=Y(21/22) vtstat=6/934ms tc=N drp=0mm tcq=0 +[ 9.166] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=12 aiso=7(16426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=16426 vtgAge=16426 xteAge=16426 vt=Y(21/22) vtstat=7/933ms tc=N drp=0mm tcq=0 +[ 10.179] [ISOBUS] addr=0x81 claimed=Y load=12.0% msgs=17 aiso=8(17426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=17426 vtgAge=17426 xteAge=17426 vt=Y(21/22) vtstat=9/533ms tc=N drp=0mm tcq=0 +[ 20.213] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=31 aiso=18(27426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=27426 vtgAge=27426 xteAge=27426 vt=Y(21/22) vtstat=19/529ms tc=N drp=0mm tcq=0 +[ 30.288] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=45 aiso=28(37426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=37426 vtgAge=37426 xteAge=37426 vt=Y(21/22) vtstat=29/526ms tc=N drp=0mm tcq=0 + +--- operator adjusting plough working width from the VT's soft keys --- +[ 32.317] VT: Wider pressed +[ 34.332] VT: Narrower pressed +[ 35.336] VT: Narrower pressed +[ 36.351] VT: Narrower pressed +[ 37.351] VT: Wider pressed +[ 42.399] VT: Narrower pressed +[ 43.412] VT: Narrower pressed +[ 44.425] VT: Narrower pressed +[ 45.436] VT: Auto pressed (not wired to control) +[ 46.451] VT: Auto pressed (not wired to control) +[ 47.453] [ISOBUS] addr=0x81 claimed=Y load=11.7% msgs=66 aiso=45(54426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=54426 vtgAge=54426 xteAge=54426 vt=Y(21/22) vtstat=46/520ms tc=N drp=0mm tcq=0 + +--- steady state continues, trimmed; vtstat keeps incrementing ~1/s --- +[ 60.570] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=87 aiso=58(67426ms) xte=0.00m spd=0.00m/s q=0 ggaAge=67426 vtgAge=67426 xteAge=67426 vt=Y(21/22) vtstat=59/515ms tc=N drp=0mm tcq=0 +[ 90.807] [ISOBUS] addr=0x81 claimed=Y load=12.0% msgs=129 aiso=88(97428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97428 vtgAge=97428 xteAge=97428 vt=Y(21/22) vtstat=89/508ms tc=N drp=0mm tcq=0 +[ 120.994] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=171 aiso=118(127428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=127428 vtgAge=127428 xteAge=127428 vt=Y(21/22) vtstat=119/497ms tc=N drp=0mm tcq=0 +[ 150.227] [ISOBUS] addr=0x81 claimed=Y load=11.9% msgs=213 aiso=148(157428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=157428 vtgAge=157428 xteAge=157428 vt=Y(21/22) vtstat=149/486ms tc=N drp=0mm tcq=0 +[ 163.319] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=230 aiso=161(170428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=170428 vtgAge=170428 xteAge=170428 vt=Y(21/22) vtstat=162/481ms tc=N drp=0mm tcq=0 + + ^^ 160 seconds connected, vtstat 1 -> 162, zero drops. Fix confirmed. + The InCommand 1200 was powered on immediately after this line -- + see 2026-09-05_session6_run3_dual-vt-churn.log for what followed. + +Note tc=N throughout: New Holland's own terminal has no Task Controller at +all (operator-confirmed), so this is expected here, not a TC failure. See +run 2 for the TC result against the InCommand 1200. diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run2_incommand-vt-and-tc.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run2_incommand-vt-and-tc.log new file mode 100644 index 00000000..92c8b651 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run2_incommand-vt-and-tc.log @@ -0,0 +1,70 @@ +Session 6, 2026-09-05, Ag Leader InCommand 1200 ALONE on the bus (New +Holland's own VT powered down). Firmware: isobus-tc-client @ 935de81. + +THE CLEANEST RESULT OF THE PROJECT SO FAR: + - VT connects and holds (the #17 fix, confirmed against the very terminal + that surfaced the bug in Session 5). + - **The Task Controller connects for the first time ever** -- "DDOP + Activated without error", tc=Y. Sessions 3, 4 and 5 never got past tc=N. + This settles #19: it was the same control-function eviction bug, exactly + as the off-tractor analysis in commit 935de81 predicted, not a TC-GEO + licensing gate and not a gap in IsobusTcInterface's discovery. + - Operator confirmed the InCommand 1200 mirrored Ploegbesturing's own + screen content -- the real working set, not just the app-switcher icon. + +Preceded by ~70s of a completely silent bus (busload 0.0%, msgs=0, +vt=N(0/22) with no handshake progress at all) while no terminal was powered +-- a useful negative control: with no VT on the bus, the client sits in +Disconnected and does nothing, exactly as it should. + +Timestamps are seconds since the logging script attached to COM4; the board +was rebooted at ~t=543 (banner below), so board-relative time is roughly +t - 547. + +[ 543.696] --- connected --- +[ 547.019] -------------------------------- +[ 547.019] -----------MeijWorks------------ +[ 547.019] -------------------------------- +[ 547.019] Ploughcontrol ISOBUS version 0.1 +[ 547.019] (c) 2011 - 2026 by J.A. Woltjer +[ 547.019] -------------------------------- +[ 548.665] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[ 549.674] IsobusDebugMenu: send any character to open the status menu. + +--- negative control: no terminal powered, bus silent, nothing happens --- +[ 551.806] [ISOBUS] addr=0x81 claimed=Y load=0.2% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=7426 vtgAge=7426 xteAge=7426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 580.029] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=36426 vtgAge=36426 xteAge=36426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 610.297] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=66426 vtgAge=66426 xteAge=66426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 620.394] [ISOBUS] addr=0x81 claimed=Y load=0.0% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=76426 vtgAge=76426 xteAge=76426 vt=N(0/22) vtstat=0/0ms tc=N drp=0mm tcq=0 + +--- InCommand 1200 powered on --- +[ 621.814] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2684387840. +[ 621.814] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2147491072. +[ 622.814] [ISOBUS] addr=0x81 claimed=Y load=5.1% msgs=29 aiso=0(0ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 622.814] I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +[ 622.814] I] [VT]: Loaded object pool version from VT non-volatile memory with no errors. +[ 622.850] [ISOBUS] addr=0x81 claimed=Y load=13.2% msgs=62 aiso=1(79426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=2/773ms tc=N drp=0mm tcq=0 + ^^ VT connected ~1s after the terminal appeared. + +--- Task Controller comes up: FIRST TIME IN THE PROJECT'S HISTORY --- +[ 623.813] W] [TC]: The TC is < version 4 but no VT was provided. Language data will be requested globally, which might not be ideal. +[ 623.813] I] [TC]: DDOP will be generated using the server's version instead of the specified version. New version: 3 +[ 623.813] I] [TC]: DDOP Activated without error. +[ 624.819] [ISOBUS] addr=0x81 claimed=Y load=17.4% msgs=93 aiso=2(80426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=3/964ms tc=Y drp=0mm tcq=0 +[ 625.819] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=155 aiso=4(82426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=74 vt=Y(21/22) vtstat=5/973ms tc=Y drp=0mm tcq=0 +[ 627.825] [ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=217 aiso=6(84426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=7/975ms tc=Y drp=0mm tcq=0 +[ 630.845] [ISOBUS] addr=0x81 claimed=Y load=16.3% msgs=310 aiso=9(87426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=10/975ms tc=Y drp=0mm tcq=0 +[ 633.870] [ISOBUS] addr=0x81 claimed=Y load=19.8% msgs=403 aiso=12(90426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=13/975ms tc=Y drp=0mm tcq=0 +[ 636.902] [ISOBUS] addr=0x81 claimed=Y load=20.8% msgs=496 aiso=15(93426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=75 xteAge=74 vt=Y(21/22) vtstat=16/973ms tc=Y drp=0mm tcq=0 +[ 639.937] [ISOBUS] addr=0x81 claimed=Y load=20.4% msgs=589 aiso=18(96426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=Y(21/22) vtstat=19/975ms tc=Y drp=0mm tcq=0 + + ^^ vt=Y AND tc=Y held together, vtstat climbing steadily, until New + Holland's VT was powered back on at ~t=640 -- which broke both + within seconds. See 2026-09-05_session6_run3_dual-vt-churn.log. + +STILL OPEN: drp=0mm / tcq=0 the whole time. The TC connects and activates +its DDOP, but DDI 513/514 never arrive, so actual TC-GEO data exchange +remains unproven -- Session 3's original question is untouched by this +result. Also note the "TC is < version 4 but no VT was provided" warning: +worth checking whether IsobusTcInterface should be handed the VT client +instance. diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run3_dual-vt-churn.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run3_dual-vt-churn.log new file mode 100644 index 00000000..0f4f48a0 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run3_dual-vt-churn.log @@ -0,0 +1,113 @@ +Session 6, 2026-09-05. TWO VTs LIVE SIMULTANEOUSLY (New Holland's own +built-in VT + Ag Leader InCommand 1200). Firmware: isobus-tc-client @ +935de81 -- i.e. WITH the #17 fix applied and confirmed working in both +single-VT configurations (see run 1 and run 2). + +THE NEW PROBLEM, filed as GitHub issue #20. With two VT-function devices on +the bus, the VT (and TC) connection cannot be held at all, and never +recovers. Reached three independent ways, same outcome every time. + +Timestamps are seconds since the logging script attached to COM4; the board +was rebooted twice during this window, so board-relative time resets there. + +============================================================================= +SCENARIO 1 -- second terminal joins an established, stable connection +============================================================================= +Continuing directly from run 1 (VT stable to New Holland for 160s). The +InCommand 1200 is powered on at ~t=164. + +[ 163.319] [ISOBUS] addr=0x81 claimed=Y load=11.5% msgs=230 aiso=161(170428ms) xte=0.00m spd=0.00m/s q=0 ggaAge=170428 vtgAge=170428 xteAge=170428 vt=Y(21/22) vtstat=162/481ms tc=N drp=0mm tcq=0 +[ 164.113] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2684387840. +[ 165.130] [ISOBUS] addr=0x81 claimed=Y load=16.5% msgs=265 aiso=163(172428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=Y(21/22) vtstat=164/481ms tc=N drp=0mm tcq=0 + ^^ note xte/ggaAge suddenly real: Ag Leader's GPS is now on the bus too. + (That XTE value comes from the ordinary guidance PGN path, NOT from + the TC -- tc=N here. Easy to misread as TC activity; it isn't.) + +--- mass control-function eviction as the new terminal enumerates --- +[ 165.391] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 165.391] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 165.391] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 165.391] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 165.391] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 165.391] I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +[ 165.391] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 166.113] I] [NM]: Control function with address 247 and NAME 000000000000000lx is now offline on channel 203452081. +[ 166.544] [ISOBUS] addr=0x81 claimed=Y load=16.2% msgs=306 aiso=164(173428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=92 vt=Y(21/22) vtstat=164/1481ms tc=N drp=0mm tcq=0 +[ 167.113] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 167.636] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 168.110] E] [VT]: Status Timeout +[ 169.112] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=368 aiso=166(175428ms) xte=-158.73m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=87 vt=N(0/22) vtstat=164/3481ms tc=N drp=0mm tcq=0 + +--- and then: continuous churn, two addresses alternately claiming and +--- going offline, every 1-2s, for the next 300+ seconds. Never recovers. +[ 176.525] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 176.525] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 177.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 178.117] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 179.116] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 180.286] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 180.532] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. + ... (this pattern repeats unchanged for the rest of the capture) ... +[ 321.288] [ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=5115 aiso=319(328428ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=92 vt=N(0/22) vtstat=164/156481ms tc=N drp=0mm tcq=0 + ^^ 150+ seconds later: still vt=N(0/22), vtstat still frozen at 164. + Guidance traffic (msgs=) keeps climbing ~31/s throughout, so the CAN + layer and main loop are fine -- this is the partner/control-function + layer thrashing, nothing else. + +============================================================================= +SCENARIO 2 -- fresh Triton boot with both terminals already settled +============================================================================= +Rules out "it's just the join-moment storm": both terminals had been up and +quiet for minutes. Board rebooted at ~t=427. + +[ 427.700] IsobusGuidanceChannel: claiming address address claimed: 0x81 +[ 429.850] I] [NM]: A partner with name 000000000000000lx has claimed address 2684361992 on channel 197275905. +[ 429.850] I] [NM]: A partner with name 000000000000000lx has claimed address 2684387840 on channel 203452081. + ^^ two partners matched -- both terminals answer our VT NAMEFilter. +[ 430.033] [ISOBUS] addr=0x81 claimed=Y load=9.5% msgs=0 aiso=0(0ms) xte=0.00m spd=0.00m/s q=0 ggaAge=7426 vtgAge=7426 xteAge=7426 vt=N(1/22) vtstat=0/0ms tc=N drp=0mm tcq=0 +[ 431.035] I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +[ 431.035] [ISOBUS] addr=0x81 claimed=Y load=15.7% msgs=37 aiso=1(8426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=20 vtgAge=19 xteAge=18 vt=Y(21/22) vtstat=3/21ms tc=N drp=0mm tcq=0 +[ 432.292] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 432.292] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 432.292] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 432.531] I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +[ 433.539] [ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=99 aiso=3(10426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=19 vtgAge=19 xteAge=18 vt=Y(21/22) vtstat=5/1011ms tc=N drp=0mm tcq=0 +[ 434.853] E] [VT]: Status Timeout +[ 435.852] [ISOBUS] addr=0x81 claimed=Y load=13.6% msgs=161 aiso=5(12426ms) xte=-142.09m spd=0.00m/s q=0 ggaAge=21 vtgAge=20 xteAge=20 vt=N(0/22) vtstat=5/3011ms tc=N drp=0mm tcq=0 + ^^ connected ~4s, then gone. Stuck at vt=N(0/22) for the following 60+ + seconds (trimmed) with no retry -- quieter than scenario 1 (no + visible churn), same dead end. + +============================================================================= +SCENARIO 3 -- second terminal joins a working VT *and* TC session +============================================================================= +Continuing directly from run 2 (InCommand 1200 alone: vt=Y, tc=Y, both +healthy). New Holland's VT is powered back on at ~t=640. Both connections +die, TC first. + +[ 639.937] [ISOBUS] addr=0x81 claimed=Y load=20.4% msgs=589 aiso=18(96426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=Y(21/22) vtstat=19/975ms tc=Y drp=0mm tcq=0 +[ 640.292] I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.292] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.292] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 640.292] I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +[ 640.670] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516672. +[ 640.678] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2684387840. +[ 640.685] I] [NM]: Partnered control function with name 000000000000000lx has claimed address 203452081 on channel 2147491072. +[ 641.429] I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +[ 642.282] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 643.296] I] [NM]: Control function with address 38 and NAME 000000000000000lx is now offline on channel 197275905. +[ 643.805] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 645.299] E] [TC]: Server Status Message Timeout. The TC may be offline. +[ 645.299] [ISOBUS] addr=0x81 claimed=Y load=20.2% msgs=750 aiso=23(101426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=74 xteAge=73 vt=Y(21/22) vtstat=24/1670ms tc=N drp=0mm tcq=0 +[ 646.808] E] [VT]: Status Timeout +[ 647.545] [ISOBUS] addr=0x81 claimed=Y load=19.7% msgs=812 aiso=25(103426ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=75 vtgAge=75 xteAge=74 vt=N(0/22) vtstat=24/3670ms tc=N drp=0mm tcq=0 + +--- same permanent churn as scenario 1, both vt and tc down for good --- +[ 651.297] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 651.545] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 651.810] I] [NM]: External control function with name 000000000000000lx has claimed address 197275905 on channel 536876800. +[ 652.295] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. + ... (repeats unchanged) ... +[ 719.543] [ISOBUS] addr=0x81 claimed=Y load=19.4% msgs=3044 aiso=97(175426ms) xte=-135.69m spd=0.00m/s q=0 ggaAge=74 vtgAge=73 xteAge=73 vt=N(0/22) vtstat=24/75670ms tc=N drp=0mm tcq=0 + ^^ 70+ seconds after the drop: still vt=N(0/22), tc=N, vtstat frozen + at 24. No recovery, ever, without a power cycle. diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run4_patch4-verified.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run4_patch4-verified.log new file mode 100644 index 00000000..0d104a25 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-05_session6_run4_patch4-verified.log @@ -0,0 +1,160 @@ +Session 6, 2026-09-05. VERIFICATION OF VENDOR PATCH #4 (Partnered control +functions exempt from the PGN 60928 roll-call prune). Written and flashed on +the tractor, in the configuration that had been failing all afternoon: +Ag Leader InCommand 1200 + the full New Holland tractor ECU population, with +the New Holland VT disabled in the tractor's own settings. + +Pre-patch, this exact configuration connected and then died in ~3 seconds, +every single time. See 2026-09-05_session6_run3_dual-vt-churn.log. + +============================================================================= +PART A -- steady state after the patch +============================================================================= +Timestamps are seconds since the logging script attached; the patch flash +reset the board, so these are close to board-relative. + +[ 8.392] [ISOBUS] addr=0x81 claimed=Y load=17.8% msgs=644 aiso=21(30221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=66 vtgAge=66 xteAge=65 vt=Y(21/22) vtstat=22/162ms tc=Y drp=0mm tcq=0 + ^^ vt=Y AND tc=Y together, ~8s in. Pre-patch it was dead by now. + +--- operator driving plough width from the VT, live --- +[ 9.392] VT: Wider pressed +[ 10.394] VT: Wider pressed +[ 11.408] VT: Narrower pressed +[ 12.423] VT: Narrower pressed +[ 13.424] [ISOBUS] ... vt=Y(21/22) vtstat=27/162ms tc=Y drp=0mm tcq=0 + +--- five minutes later, unchanged --- +[ 303.638] [ISOBUS] addr=0x81 claimed=Y load=17.6% msgs=9789 aiso=316(325221ms) xte=-139.53m spd=0.00m/s q=0 ggaAge=68 vtgAge=65 xteAge=65 vt=Y(21/22) vtstat=318/155ms tc=Y drp=0mm tcq=0 + +--- meanwhile the prune cycle is running continuously the whole time. +--- external CF 205 churns offline/online every ~2s -- this is the +--- update_address_table() restore-without-liveness-flag bug in action on a +--- non-partner CF. Harmless to us now; our partners are exempt. +[ 780.104] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 781.113] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ 782.121] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 783.130] I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. + ... (repeats every 2s, unbroken) ... + +TALLY OVER ~800 SECONDS: + tc=Y samples : 448 tc=N : 0 + vt=Y : every sample + VT/TC Status Timeouts : 0 + TC errors : 0 + CF evictions survived : 235 + drp / tcq : 0 (see PART C) + +Note on a misleading metric: this run logged ZERO "NACK-ing PGN request for +PGN 60928" lines, which initially looked like the roll-calls had simply +stopped. That proxy is wrong -- a BROADCAST roll-call is never NACKed, only +a request addressed specifically to us is. The 235 evictions prove the prune +cycle was running throughout. Prune activity, not NACK count, is the correct +measure. + +Pre/post comparison (evictions in window vs. whether our partner was lost): + pre-patch, New Holland alone (healthy) 0 evictions -- no prunes ran + pre-patch, InCommand alone (healthy) 23 evictions -- survived on timing + pre-patch, dual VT (failing) 62 evictions -- partner lost + pre-patch, NH disabled (failing, ~3s) 6 evictions -- partner lost + POST-PATCH, NH disabled, 800s 235 evictions -- ZERO losses + +============================================================================= +PART B -- the worst case: a second terminal joining mid-session +============================================================================= +The New Holland VT powered back on while Triton was connected to the +InCommand 1200. Earlier the same afternoon this exact action killed a healthy +VT+TC session in ~4 seconds (run 3, scenario 3). + +--- the enumeration burst that used to be fatal --- +[ 132.305] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. +[ 138.812] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516416. +[ 144.105] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 2147516672. +[ 144.113] I] [NM]: External control function with name 000000000000000lx has claimed address 203452081 on channel 536903720. + +--- and straight through it, without a flicker --- +[ 183.406] [ISOBUS] addr=0x81 claimed=Y load=17.7% msgs=38622 aiso=1246(1255394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1254/355ms tc=Y drp=0mm tcq=0 +[ 184.307] I] [NM]: Control function with address 172 and NAME 000000000000000lx is now offline on channel 197275905. +[ 184.307] I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ 184.658] [ISOBUS] addr=0x81 claimed=Y load=17.3% msgs=38653 aiso=1247(1256394ms) xte=-144.65m spd=0.00m/s q=0 ggaAge=57 vtgAge=56 xteAge=56 vt=Y(21/22) vtstat=1255/358ms tc=Y drp=0mm tcq=0 + +TALLY: + vt=Y : 185 samples vt=N : 0 + tc=Y : 185 samples tc=N : 0 + Status Timeouts : 0 TC errors : 0 + evictions survived : 104 + vtstat 1255 -> ~21 MINUTES of unbroken VT + TC connection + "Partnered control function ... has claimed address" : 0 + ^^ we did NOT rebind to the newly-arrived VT; stayed on the InCommand. + The function-code-only NAMEFilter ambiguity did not bite here. + +Operator confirmed throughout: working set live and responsive on the +InCommand 1200 screen. + +============================================================================= +PART C -- full status dump (the TC diagnostic that had never been readable) +============================================================================= +Captured while VT and TC were both connected and a field task was running +with an AB line selected -- conditions that had never coexisted before. + +=== ISOBUS STATUS === +Address claim: CLAIMED address=0x81 +Bus load (ch0): 17.2 % +--- Message counters --- + PGN 129025 Position NMEA2000: 0 + PGN 129026 Speed NMEA2000: 0 + PGN 129283 XTE NMEA2000: 1 + PGN 65267 Position legacy: 10127 + PGN 65256 Speed legacy: 10127 last SA=0x80 raw=0x0 + PGN 65535 XTE JD legacy: 10128 last SA=0x80 word=0xBFF byte1=0x3 + PGN 60160 XTE Trimble legacy:3 last SA=0x80 + PGN 64770 AISO stop: 1013 last 1022512 ms ago + TOTAL: 31399 +--- Guidance telemetry --- + XTE: -144.65 m + Speed: 0.00 m/s (0.00 kn) + Quality: 0 RTK quality=4 IsRtkQuality=N + GGA fix age: 72 ms + VTG fix age: 71 ms + XTE fix age: 70 ms + Lat/Lon/Alt/Course: 0.000000 / 0.000000 / 0.0 m / 0.0 deg +--- Virtual Terminal --- + Connected: Y + State: 21/22 Connected + VT version: 3 + VT status msgs: 1018 last 469 ms ago +--- Task Controller --- + Connected: Y + TC-GEO (with/without pos): Y/N + Task active: Y + DRP deviation (DDI 513): 0 mm, last 1022512 ms ago + GNSS quality (DDI 514): 0, last 1022512 ms ago + Value commands (any DDI): 0 last DDI=(none) + Value requests (any DDI): 0 + +KEY READINGS: + * TC-GEO (with pos) = Y. The terminal SUPPORTS TC-GEO with position. With a + task active and an AB line selected it still sends 0 Value Commands and + 0 Value Requests. This kills the Session 3 TC-GEO licensing theory, and + is strictly worse than Session 3's Trimble, which at least issued 2 Value + Requests proving it had parsed our DDOP. + * XTE decode reads the WRONG VENDOR'S PAYLOAD. Ground truth taken live from + the Ag Leader screen went 144 -> 8 -> 118 -> 14 cm while our decoded value + took only two values in ~400 samples (-144.65 and -142.09, i.e. val 3070 + and 3582) with xteAge ~57ms throughout. The field is frozen. + Root cause: PGN 0xFFFF is manufacturer-proprietary and overloaded. + Session 1 added SA 0x80 (Ag Leader/Raven) as an accepted sender for the + JOHN DEERE decoder, assuming a shared layout. It is not shared -- we read + John Deere byte offsets (data[3..4]) out of an Ag Leader message. + Same cause explains quality byte 0x03 failing (d[1] & 0xF0) == 0x10 -> + Quality 0, IsRtkQuality=N: d[1] is not a John Deere quality byte here. + NOTE, recorded as a caution: an intermediate analysis concluded this was + a 100x scale error, because (val-32000)/200 yields -144.65 cm against a + measured 144 cm -- a near-perfect match on a SINGLE data point. The + subsequent readings disproved it. One matching point was never enough. + Fix requires a raw 8-byte capture of PGN 65535 from SA 0x80 against + ground truth, then deriving the Ag Leader layout. Note this session also + counted only 1x PGN 129283 and 3x PGN 60160, so neither standard NMEA2000 + XTE nor the Trimble legacy PGN is a usable alternative source here. + * Lat/Lon still 0.000000 -- Session 1 bug #6, still open. + * "last ... ms ago" for AISO/DDI equals board uptime, i.e. those timestamps + are never set. Cosmetic, but worth a look. diff --git a/Ploegbesturing Isobus/Documentation/logs/README.md b/Ploegbesturing Isobus/Documentation/logs/README.md new file mode 100644 index 00000000..6907e206 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/README.md @@ -0,0 +1,46 @@ +# Hardware test logs + +Serial captures from real-bus test sessions, referenced by +[`../HardwareTestNotes.md`](../HardwareTestNotes.md). Two tiers: + +**Annotated excerpts** (`*_runN_*.log`) -- trimmed to the moments that +matter, with inline commentary explaining what each block shows and why it +was significant. Start here; they are meant to be readable on their own. + +**Raw captures** (`*_rawN_*.log`) -- the complete, untouched serial output. +Kept only for sessions where the raw data materially drove a conclusion, and +where re-deriving it later would be impossible without the rig. + +Session 6 is the reason that distinction exists. Its XTE analysis +initially reached a confident but *wrong* conclusion (a 100x scale error) +from a single ground-truth data point. What overturned it was counting how +many distinct values the decoded field took across ~400 consecutive samples +-- something only the raw capture can answer. Curated excerpts would have +preserved the wrong conclusion and thrown away the evidence against it. + +## Format + +Each line is `[] `. The +timestamp is relative to when the logging script attached to the port, *not* +to board reset -- the board is often already running, and reboots mid-capture +appear as a `--- disconnected ---` / `--- connected ---` pair followed by the +MeijWorks banner. The capture script reconnects automatically across resets, +so one file can span several board sessions; watch for the banner. + +The recurring `[ISOBUS]` line is `IsobusDebugMenu`'s periodic summary. Fields +worth knowing: + +| field | meaning | +|---|---| +| `vt=Y/N(n/22)` | VT connected, and step through the 22-state handshake | +| `vtstat=/ms` | VT status broadcasts received, and age of the last one | +| `tc=Y/N` | Task Controller connected | +| `drp=` / `tcq=` | DDI 513 (DRP deviation) / DDI 514 (GNSS quality) | +| `msgs=` | total guidance PGNs received -- a liveness check on the CAN path | +| `aiso=` | All-Implement-Stop (PGN 64770) count | +| `xte=` | decoded cross-track error (**known wrong** -- see Session 6 Phase 5) | + +`[NM]` lines are AgIsoStack's control-function lifecycle events. Their +*argument values print as garbage* (`name 000000000000000lx`, absurd +addresses) due to a format-string mismatch in AgIsoStack's logging on this +toolchain -- treat them as event markers, not as data. From 74801af05dd86f1e579414765a24626295823df2 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 18:53:25 +0200 Subject: [PATCH 36/46] Stop decoding Ag Leader payloads with John Deere's layout (#20) Session 1 (2026-08-18) widened DecodeLegacyXteJohnDeere() to accept source address 0x80 alongside 0x2A, assuming Ag Leader/Raven and John Deere share a payload layout on the overloaded proprietary PGN 65535. Session 6 (2026-09-05) disproved that against live ground truth: while the terminal's own XTE swung 144 -> 8 -> 118 -> 14 cm, data[3..4] produced only two distinct values across ~400 consecutive samples, and data[1] reads 0x03, which the John Deere quality nibble check can never accept. So on an Ag Leader rig we were producing a confidently wrong XTE and a permanently failing quality gate -- worse than no reading, since the number looks plausible. 0x80 is now diagnostics-only until a raw capture establishes its real layout. 0x2A remains decoded as John Deere, confirmed by the user this session. Note that path is only John Deere's *proprietary* XTE; the same equipment family also broadcasts standard NMEA2000 XTE (PGN 129283, legacy CAN ID 1DF9031C, SA 0x1C), already handled unfiltered by DecodeXteNmea2000(). Raw diagnostics (rawWord/rawByte1) are deliberately still captured for 0x80 and now stored regardless of `valid` -- they are exactly what deriving the Ag Leader layout needs off a live bus, so they must keep reaching IsobusDebugMenu. This also brings the call site in line with IsobusPgnDecode.hpp's already-documented convention that diagnostic fields populate independent of `valid`. Does not close #20: this stops us reporting wrong data, but the rig still has no usable XTE source, which is what actually blocks plough steering. 79/79 native tests pass; teensy41_isobus builds clean. Co-Authored-By: Claude Opus 5 --- .../src/isobus/IsobusGuidanceChannel.cpp | 9 +++- .../src/isobus/IsobusPgnDecode.cpp | 24 +++++++++- .../src/isobus/IsobusPgnDecode.hpp | 31 ++++++++----- .../native/tests/test_IsobusPgnDecode.cpp | 45 +++++++++++++++---- 4 files changed, 88 insertions(+), 21 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index e5914d77..33530dd3 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -244,10 +244,17 @@ void IsobusGuidanceChannel::OnLegacyXteJohnDeere(const CANMessage& msg, void* co const auto& d = msg.get_data(); auto result = DecodeLegacyXteJohnDeere(sourceAddress, d.data(), static_cast(msg.get_data_length())); - if (!result.valid) return; + // Raw diagnostics are stored whenever the decoder got far enough to read + // them, independent of `valid` -- matching IsobusPgnDecode.hpp's stated + // convention, and load-bearing for GitHub issue #20: an Ag Leader/Raven + // sender (SA 0x80) is deliberately not decoded any more, but its raw + // bytes are exactly what a future capture needs to derive its real + // layout, so they must still reach IsobusDebugMenu's readout. self->counters.lastXteJohnDeereLegacyRawWord = result.rawWord; self->counters.lastXteJohnDeereLegacyRawByte1 = result.rawByte1; + + if (!result.valid) return; self->guidance->SetXte(result.xteHundredthsMeter, result.quality); } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp index a15fc2cf..2767d6de 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp @@ -141,15 +141,35 @@ XteResult DecodeLegacyXteJohnDeere(uint8_t sourceAddress, const uint8_t* data, u // PGN 0xFFFF is a heavily-overloaded manufacturer-proprietary PGN -- // IsobusGuidanceChannel dispatches by PGN alone, so the sender's source // address must be rechecked here to replicate the legacy exact-CAN-ID - // filter's actual specificity. See kSourceAddressJohnDeere/ - // kSourceAddressAgLeaderRaven's own comment for why both stay valid. + // filter's actual specificity. if (sourceAddress != kSourceAddressJohnDeere && sourceAddress != kSourceAddressAgLeaderRaven) { return result; } + // Raw diagnostics are captured for BOTH senders, decoded or not: deriving + // Ag Leader's real payload layout needs exactly this data off a live bus + // (GitHub issue #20). Matches this header's documented convention that + // diagnostic fields populate whenever the length guard passed, + // independent of `valid`. unsigned long val = (unsigned long)((data[4] << 8) | data[3]); result.rawWord = uint16_t(val); result.rawByte1 = data[1]; + + // ...but only John Deere's payload is actually decoded. Session 6 + // (2026-09-05) disproved Session 1's assumption that Ag Leader/Raven + // (0x80) shares John Deere's layout on this PGN: against live ground + // truth the terminal's own XTE swung 144 -> 8 -> 118 -> 14 cm while + // data[3..4] produced only two distinct values across ~400 consecutive + // samples, and data[1] reads 0x03, which the John Deere quality nibble + // check below can never accept. Decoding it anyway produced a + // confidently wrong number and a permanently failing quality gate, which + // is worse than no reading at all -- so 0x80 is diagnostics-only until + // a raw capture establishes its real layout. See issue #20 and + // HardwareTestNotes.md Session 6, phases 4d and 5. + if (sourceAddress != kSourceAddressJohnDeere) { + return result; + } + result.valid = true; result.hasQuality = true; result.xteHundredthsMeter = int(val - 32000) >> 1; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp index 08eb26a3..0495c84b 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp @@ -45,16 +45,27 @@ static constexpr std::uint32_t kPgnSpeedLegacy = 0xFEE8; // 65256, PDU2 static constexpr std::uint32_t kPgnXteJohnDeereLegacy = 0xFFFF; // 65535, PDU2 -- heavily overloaded // proprietary PGN, source address // must be rechecked in the callback -// PGN 0xFFFF is heavily overloaded across manufacturers, and two distinct -// source addresses have each been verified live on real hardware for this -// PGN's legacy XTE broadcast: -// - 0x2A: the original VehicleGps-era assumption (implied by the old fixed -// CAN ID 0x0CFFFF2A), confirmed correct years ago against a real John -// Deere system. -// - 0x80: seen on 2026-08-08 via IsobusDebugMenu's per-PGN "last SA=" -// readout -- that rig was later identified as an Ag Leader/Raven system, -// not John Deere. Different brand, same overloaded PGN. -// Neither observation invalidates the other -- both stay valid. +// PGN 0xFFFF is heavily overloaded across manufacturers. Two source +// addresses have been seen broadcasting XTE on it, and they are NOT +// interchangeable -- only one of them is decoded: +// - 0x2A: John Deere (implied by the old fixed CAN ID 0x0CFFFF2A, and by +// the captured fixture known_good_sentences.txt:32, whose xte/quality +// math is cross-tested against CanSerialParser). Confirmed years ago +// against a real John Deere system, and re-confirmed 2026-09-05. +// DECODED. +// - 0x80: Ag Leader/Raven, seen 2026-08-08 via IsobusDebugMenu's per-PGN +// "last SA=" readout. Session 1 widened the John Deere decoder to accept +// it, assuming both vendors shared this PGN's payload layout. Session 6 +// (2026-09-05) disproved that against live ground truth -- see +// DecodeLegacyXteJohnDeere() and GitHub issue #20. DIAGNOSTICS ONLY: its +// raw bytes are still captured (deriving the real layout needs them), +// but nothing is committed to GuidanceSource. +// +// Note this is only John Deere's *proprietary* XTE path. The same equipment +// family also broadcasts standard NMEA2000 XTE (PGN 129283, legacy CAN ID +// 1DF9031C, SA 0x1C) alongside its position/speed PGNs -- that path is +// handled by DecodeXteNmea2000() below, which needs no source-address +// filter because the PGN is not overloaded. static constexpr std::uint8_t kSourceAddressJohnDeere = 0x2A; static constexpr std::uint8_t kSourceAddressAgLeaderRaven = 0x80; static constexpr std::uint32_t kPgnXteTrimbleLegacy = 0xEB00; // 60160, PDU1 -- legacy filter required diff --git a/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp index feef2b5d..4bf6f513 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp @@ -157,12 +157,15 @@ test(IsobusPgnDecode, legacySpeed_wrongLength_lengthNotOk) { } // --- DecodeLegacyXteJohnDeere --------------------------------------------------- -// Regression coverage for HardwareTestNotes.md's Session 1 corrections -// (2026-08-18): both 0x2A (verified years ago on a real John Deere system) -// and 0x80 (an Ag Leader/Raven system, misidentified as JD in 2026-08-08 -// testing) are valid source addresses on this shared/overloaded PGN -- one -// must not replace the other. Quality is the nibble check (d[1] high nibble -// == 0x1), not an exact-byte match. +// Only 0x2A (John Deere, verified years ago on real hardware and re-confirmed +// 2026-09-05) is decoded on this shared/overloaded PGN. Quality is the nibble +// check (d[1] high nibble == 0x1), not an exact-byte match. +// +// 0x80 (Ag Leader/Raven) is deliberately NOT decoded -- see the +// agLeaderRavenAddress_ test below and GitHub issue #20. Session 1 +// (2026-08-18) widened this decoder to accept it on the assumption that both +// vendors share the payload layout; Session 6 (2026-09-05) disproved that +// against live ground truth. // Bytes match known-good CanSerialParser fixture "0CFFFF2A,001000007D000000" // (known_good_sentences.txt) -- CAN ID 0x0CFFFF2A encodes source address @@ -177,10 +180,30 @@ test(IsobusPgnDecode, legacyXteJohnDeere_johnDeereAddress_acceptedZeroXte) { assertEqual((int)r.quality, 4); } -test(IsobusPgnDecode, legacyXteJohnDeere_agLeaderRavenAddress_acceptedNonZeroXte) { - // val = (d[4]<<8)|d[3] = 0x7D40 = 32064 -> xte = (32064-32000)>>1 = 32. +// Ag Leader/Raven is diagnostics-only: nothing is committed to guidance, but +// the raw bytes must still be captured, because deriving this vendor's real +// payload layout from a live bus needs exactly them (GitHub issue #20). +// Field evidence for not decoding it (Session 6, 2026-09-05): against the +// terminal's own XTE swinging 144 -> 8 -> 118 -> 14 cm, these byte offsets +// produced only two distinct values across ~400 consecutive samples, and +// d[1] reads 0x03, which the quality nibble check can never accept. +test(IsobusPgnDecode, legacyXteJohnDeere_agLeaderRavenAddress_diagnosticsOnlyNotDecoded) { + // Same bytes that yield xte=32/quality=4 for John Deere below -- proving + // the rejection is by source address, not by payload content. uint8_t d[8] = { 0x00, 0x10, 0x00, 0x40, 0x7D, 0x00, 0x00, 0x00 }; auto r = DecodeLegacyXteJohnDeere(0x80, d, 8); + assertFalse(r.valid); + assertFalse(r.hasQuality); + // ...but the diagnostics are still populated. + assertTrue(r.lengthOk); + assertEqual((int)r.rawWord, 0x7D40); + assertEqual((int)r.rawByte1, 0x10); +} + +test(IsobusPgnDecode, legacyXteJohnDeere_johnDeereAddress_sameBytesStillDecoded) { + // val = (d[4]<<8)|d[3] = 0x7D40 = 32064 -> xte = (32064-32000)>>1 = 32. + uint8_t d[8] = { 0x00, 0x10, 0x00, 0x40, 0x7D, 0x00, 0x00, 0x00 }; + auto r = DecodeLegacyXteJohnDeere(0x2A, d, 8); assertTrue(r.valid); assertEqual(r.xteHundredthsMeter, 32); assertEqual((int)r.quality, 4); @@ -190,6 +213,12 @@ test(IsobusPgnDecode, legacyXteJohnDeere_unknownAddress_rejected) { uint8_t d[8] = { 0x00, 0x10, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00 }; auto r = DecodeLegacyXteJohnDeere(0x2B, d, 8); assertFalse(r.valid); + // A wholly unknown sender yields no diagnostics either -- unlike 0x80, + // which is a known sender we deliberately don't decode. This PGN is + // shared across manufacturers, so most traffic on it isn't XTE at all + // and its bytes would be meaningless in the debug readout. + assertEqual((int)r.rawWord, 0); + assertEqual((int)r.rawByte1, 0); } test(IsobusPgnDecode, legacyXteJohnDeere_qualityNibbleRange_notExactByte) { From 85e1bd18bd8f039f3ef724d2e28854e97b783547 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 19:50:59 +0200 Subject: [PATCH 37/46] Add a Tramline Control probe to the DDOP (#21) DDI 513/514 are optional members of the AEF Tramline Control DDI set, not standalone process data. Per "Tramline Control -- Basic Requirements v1.16" (ISO 11783-11 DDE supplement, attached to the DDI 505 entity on isobus.net), a Level 1 system also requires DDIs 505, 506, 515, 507, 508, 509, 510 and 511 in the DDOP. This DDOP declared only 513 and 514 -- precisely the two optional ones -- leaving them as orphan objects a TC has no reason to write to. That is the most likely reason no Value Command has ever been observed. Rather than build out a tramline capability a plough does not have (Level 1 means "the implement calculates the tramline tracks"), this declares only the handshake pair as a probe: DDI 505 as a DPT with NO levels claimed, and DDI 506 which the TC writes back. A tramline-capable TC is required to answer with 506 even when there is no common level (value 0), so any arrival proves the terminal implements the feature and that 513/514 are reachable; silence suggests it does not, and no DDOP work would ever produce them from it. DDI 506's arrival is latched separately from lastValueCommandDdi (which a later DDI would overwrite) and surfaced in IsobusDebugMenu, since the result is that it arrived at all rather than what it said. Structure label bumped TC02 -> TC03: the tree changed, terminals cache pools by that label, and AgIsoStack logs an explicit error on a reused one. Also notable, and why the previous reasoning went wrong: the TC's ServerOptions capability bits have no tramline flag at all, so the "TC-GEO (with/without pos): Y/N" line says nothing about whether 513/514 will ever arrive. 79/79 native tests pass; teensy41_isobus builds clean. Not yet field-tested. Co-Authored-By: Claude Opus 5 --- .../src/isobus/IsobusDebugMenu.cpp | 13 ++++ .../src/isobus/IsobusTcInterface.cpp | 73 ++++++++++++++++++- .../src/isobus/IsobusTcInterface.hpp | 24 ++++++ 3 files changed, 107 insertions(+), 3 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index 6b937761..38840410 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -266,6 +266,19 @@ void IsobusDebugMenu::printFullDump() { } serialDebug->print(" Value requests (any DDI): "); serialDebug->println(tcInterface->GetValueRequestCount()); + // Tramline Control probe (GitHub issue #21) -- the arrival is the + // result, not the value; see IsobusTcInterface::HasTramlineSetpoint(). + serialDebug->print(" Tramline setpoint (DDI 506): "); + if (tcInterface->HasTramlineSetpoint()) { + serialDebug->print(tcInterface->GetTramlineSetpointLevel()); + serialDebug->print(" -> terminal DOES implement Tramline Control ("); + serialDebug->print(millis() - tcInterface->GetTramlineSetpointMs()); + serialDebug->println(" ms ago)"); + } else if (tcInterface->IsConnected()) { + serialDebug->println("(none yet -- no Tramline Control seen on this terminal)"); + } else { + serialDebug->println("(not connected)"); + } } } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp index c315f87a..99f23aa1 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp @@ -46,6 +46,26 @@ constexpr std::uint16_t kObjOffsetY = 4; constexpr std::uint16_t kObjFunction = 5; constexpr std::uint16_t kObjDeviation = 6; constexpr std::uint16_t kObjQuality = 7; +constexpr std::uint16_t kObjTramlineLevel = 8; // DDI 505, probe -- see buildDdop() +constexpr std::uint16_t kObjTramlineSetpointLevel = 9; // DDI 506, probe -- see buildDdop() + +// DDI 505 value: bitfield of Tramline Control Levels we support. +// bit 0 = Level 1, bit 1 = Level 2, bit 2 = Level 3 +// +// Deliberately ZERO -- "I participate in the Tramline Control handshake but +// support no level." This is a probe (GitHub issue #21), not a capability +// claim: Level 1 means "the implement calculates the tramline tracks", which +// a plough does not do and must not advertise. +// +// A tramline-capable TC should still answer with DDI 506 = 0 ("No common +// Level", the spec's explicit no-match case), which is all the probe needs: +// ANY 506 arriving proves the terminal implements Tramline Control, and +// therefore that DDI 513/514 are reachable if we build the feature out +// properly. Silence is the other answer -- but see the caveat in the issue: +// if a terminal short-circuits the reply for a zero-capability implement, +// silence is ambiguous, and the next step is to re-run once with bit 0 set +// before concluding the terminal lacks the feature entirely. +constexpr std::int32_t kTramlineControlLevelsSupported = 0; // TODO: measure against the actual plough frame before trusting DDI 513 -- // see Triton_TC_Client_Design.md sec 4.3 ("the offsets are part of the @@ -83,13 +103,16 @@ void IsobusTcInterface::buildDdop() { ddop->add_device("MeijWorks Ploegbesturing", "0.1.0", "001", - "TC02", // Structure label -- bumped from TC01 for this + "TC03", // Structure label -- bumped from TC01 for the // tree-shape fix (root Device element + - // child-object references added, see below). + // child-object references added, see below), + // then TC02 -> TC03 for the Tramline Control + // probe (DDI 505/506 added, see below). // Bump this on every DDOP tree change // (added/removed/renumbered objects), see // design doc sec 4.5. Terminals cache pools by - // this label. + // this label, and AgIsoStack logs an explicit + // error if an updated pool reuses one. localizationLabel, {}, // no extended structure label controlFunction->get_NAME().get_full_name()); @@ -144,10 +167,42 @@ void IsobusTcInterface::buildDdop() { NULL_OBJECT_ID, kSettable, kTriggers, kObjQuality); + // --- Tramline Control probe (GitHub issue #21) -------------------- + // 513/514 are OPTIONAL members of the AEF Tramline Control DDI set, not + // standalone process data. Per "Tramline Control -- Basic Requirements + // v1.16" (ISO 11783-11 DDE supplement, attached to the DDI 505 entity on + // isobus.net), a Level 1 system also requires DDIs 505, 506, 515, 507, + // 508, 509, 510 and 511 in the DDOP. Declaring only the two optional ones + // -- which is what this DDOP did until now -- leaves them as orphan + // objects a TC has no reason to ever write to, which is the most likely + // explanation for never having seen a single Value Command in the + // project's history. + // + // This declares just the handshake pair, as a probe rather than a + // build-out. Per sec 2.2.2/2.2.3 the implement declares 505 (supported + // levels; "shall not change during runtime", so a DPT not a DPD) and the + // TC replies with 506 naming the level to use, or 0 for "no common + // level". Both "shall be listed in the DDOP only once", and 506 "shall be + // placed in the same device element as DDI 505". + // + // Placement matches the spec's own example 1b (sec 3.5.2), which groups + // the tramline DDIs in a dedicated function element -- here alongside + // 513/514, which already live on Ploughbody. + ddop->add_device_property("Tramline Control Level", kTramlineControlLevelsSupported, + static_cast(DataDescriptionIndex::TramlineControlLevel), + NULL_OBJECT_ID, kObjTramlineLevel); + // Settable: the TC writes this one to us, same direction as 513/514. + ddop->add_device_process_data("Setpoint Tramline Control Level", + static_cast(DataDescriptionIndex::SetpointTramlineControlLevel), + NULL_OBJECT_ID, + kSettable, kTriggers, kObjTramlineSetpointLevel); + // Same attachment requirement as the Connector's Offset X/Y above. auto functionElement = std::static_pointer_cast(ddop->get_object_by_id(kObjFunction)); functionElement->add_reference_to_child_object(kObjDeviation); functionElement->add_reference_to_child_object(kObjQuality); + functionElement->add_reference_to_child_object(kObjTramlineLevel); + functionElement->add_reference_to_child_object(kObjTramlineSetpointLevel); } // ------------------------------------------------------------------ @@ -234,6 +289,18 @@ bool IsobusTcInterface::OnValueCommand(std::uint16_t elementNumber, self->lastQualityUpdate = millis(); break; + case static_cast(DataDescriptionIndex::SetpointTramlineControlLevel): // 506 + // The Tramline Control probe's answer (GitHub issue #21). Latched + // separately from lastValueCommandDdi, which any later DDI would + // overwrite -- the whole point of the probe is that this arrived + // AT ALL, so it must survive to be read off the debug menu later. + // Value 0 ("no common level") counts as a positive result: it + // still proves the terminal implements Tramline Control. + self->tramlineSetpointLevel = static_cast(processVariableValue); + self->tramlineSetpointSeen = true; + self->lastTramlineSetpointMs = millis(); + break; + default: break; } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp index 68e3a9a9..9de17748 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp @@ -96,6 +96,24 @@ class IsobusTcInterface { inline unsigned long GetLastValueCommandMs() const { return lastValueCommandMs; } inline unsigned long GetValueRequestCount() const { return valueRequestCount; } + // Tramline Control probe result (GitHub issue #21). DDI 513/514 are + // optional members of the AEF Tramline Control DDI set, so a TC only has + // reason to send them to an implement that declared the feature. The DDOP + // now declares the handshake pair (DDI 505 supported-levels, and 506 + // which the TC writes back) purely to find out whether this terminal + // implements Tramline Control at all. + // + // HasTramlineSetpoint() is the answer, and it is the *arrival* that + // matters, not the value: a TC with no level in common with us is + // required to reply 0, so even 0 proves the feature exists on that + // terminal. False after a real connection means it very likely does not + // implement Tramline Control, and no DDOP work will ever yield 513/514 + // from it -- see the caveat on kTramlineControlLevelsSupported in the .cpp + // before treating silence as final. + inline bool HasTramlineSetpoint() const { return tramlineSetpointSeen; } + inline int GetTramlineSetpointLevel() const { return tramlineSetpointLevel; } + inline unsigned long GetTramlineSetpointMs() const { return lastTramlineSetpointMs; } + // Whether the CONNECTED TC itself reports TC-GEO support -- read from its // own ParameterVersion handshake message (isobus_task_controller_client.cpp, // TechnicalDataMessageCommands::ParameterVersion), not something we @@ -159,6 +177,12 @@ class IsobusTcInterface { std::uint16_t lastValueCommandDdi = 0xFFFF; // 0xFFFF = none received yet unsigned long lastValueCommandMs = 0; unsigned long valueRequestCount = 0; + + // See HasTramlineSetpoint() above. Latched, never cleared -- a probe + // result that arrived once is the finding, even if nothing follows it. + bool tramlineSetpointSeen = false; + int tramlineSetpointLevel = -1; // -1 = nothing received yet + unsigned long lastTramlineSetpointMs = 0; }; } // namespace triton From ee00c37cce69016951d789dfb894d46b8c692d4f Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 20:16:53 +0200 Subject: [PATCH 38/46] Research which Task Controllers implement Tramline Control (#21) Background for #21, where DDI 513/514 were traced to the AEF Tramline Control feature. Establishes what can be expected from real terminals before spending tractor time on it. Headline: Tramline Control only became AEF-certifiable on 2026-08-31, released as TRACK Generation 1 together with its conformance test. Before that it was a DDI definition plus a requirements document with no certification path, so any tramline interop in the field today was built vendor-to-vendor. Certification data barely exists yet -- absence from the AEF ISOBUS Database means nothing for at least a year. Gen 1 covers Levels 1 and 2 only; Level 3 (the TC calculates tramlines) is deferred to an unreleased Generation 2, so no TC can be certified for it today. For the InCommand 1200 specifically: no public evidence either way, and a trap worth knowing about. It does have a feature called "Tramlines", but it sits in the Guidance and Steering chapter next to AB lines and SmartPath -- it flashes the pass number under the on-screen lightbar and no implement is in the loop. Searching "InCommand tramline" lands on that and misleads. Confirmed TC-side implementers from their own current pages: Fendt, and Amazone (the only vendor naming a level -- Level 1). CCI likely. John Deere leads the AEF TRACK project team but publishes nothing about shipping support; the report flags that as its most over-readable item. Also finds that tramline control is mostly NOT negotiated over ISOBUS in practice -- the drill usually does its own logic -- and that even where it is, at Levels 1-2 the TC only publishes guidance-track info and honours the 505/506 handshake rather than computing anything. Sec 7 flags a miscitation in ISOBUS_TC_Manufacturer_Comparison.md (reference 2 cites the TRAM-becomes-TRACK article for a TC-GEO naming point; that article is entirely about tramline control). Flagged, not edited. Co-Authored-By: Claude Opus 5 --- .../TramlineControl_TC_Support_Research.md | 264 ++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md diff --git a/Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md b/Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md new file mode 100644 index 00000000..1ac47b77 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md @@ -0,0 +1,264 @@ +# ISOBUS Tramline Control — Which Task Controllers Actually Support It + +**Date compiled:** 5 September 2026 +**Purpose:** Establish whether the terminals we test Triton against implement AEF/ISO 11783 Tramline Control (DDI 505/506/507/508/509/510/511/512/513/514/515/516/518), before spending tractor time on it. Written specifically because the Ag Leader InCommand 1200 is the live test target (`HardwareTestNotes.md`, Session 4, van Mastwijk). + +Companion to `ISOBUS_TC_Manufacturer_Comparison.md` (TC-GEO licensing) — and see §7, which corrects a miscitation in that document. + +--- + +## 1. Summary + +**Tramline Control only became an AEF-certifiable ISOBUS functionality five days ago.** The AEF released it as **TRACK Generation 1**, together with its conformance test, on **31 August 2026**. Before that date it was a DDI definition plus a requirements document (`TramlineControl_BasicRequirements_v1.16`) with no certification path at all. Consequence: there is essentially no certification data to look up. Any tramline interop working in the field today was built against the requirements document directly, vendor-to-vendor, not certified. + +**TRACK Generation 1 covers Levels 1 and 2 only — the levels where the *implement* calculates the tramlines.** Level 3, where the Task Controller does the tramline maths, is explicitly deferred to a future TRACK Generation 2. So no Task Controller on the market can be certified for Level 3 today, and any Level 3 claim you encounter is proprietary. + +**For the Ag Leader InCommand 1200 specifically: no public evidence was found that it implements ISOBUS Tramline Control, in either direction.** Ag Leader's documentation does not mention DDI 505/506 or tramline control as an ISOBUS functionality anywhere I could reach. + +There is a trap here that needs stating plainly. **The InCommand 1200 does have a feature called "Tramlines" — and it is not this.** It lives in the *Guidance and Steering* chapter of the operator's manual (pp. 129–130), next to AB lines, curves and SmartPath. It marks which guidance passes are tramline passes and flashes the pass number under the on-screen lightbar when you reach one. It works only with Straight AB and Identical Curve patterns. It is an operator aid; nothing is negotiated with an implement ECU. Anyone searching "InCommand tramline" will land on this and conclude, wrongly, that the display supports ISOBUS Tramline Control. + +The only terminal-side implementation I could confirm from a manufacturer's own current page is **Fendt** ("Fendt Section Control with Tramline Control", free within the Section Control package). **Amazone** (Level 1, named explicitly) and **CCI** (CCI.Command) are also credible. **John Deere leads the AEF TRACK project team** but publishes nothing about shipping support — do not read the former as the latter. + +Practical answer for the tractor: assume the InCommand 1200 does not do it, and run the cheap decisive test in §6 to find out for certain, because the negotiation is designed to give you an unambiguous answer. + +--- + +## 2. Per-brand findings + +| Brand / terminal | Tramline Control (DDI 505/506)? | Level(s) | Evidence strength | Source | +|---|---|---|---|---| +| **Ag Leader InCommand 1200** | No evidence found. Has an unrelated guidance-side "Tramlines" feature | — | **Unknown** (leaning no) | [Manual, Guidance & Steering ch.](https://www.manualslib.com/manual/3850603/Ag-Leader-Incommand-1200.html) | +| **Fendt** (FendtONE / Varioterminal) | **Yes** — "Fendt Section Control with Tramline Control" | Not stated; behaviour is L1/L2 | **Confirmed** (manufacturer page) | [fendt.com](https://www.fendt.com/int/smart-farming/fendt-section-control-with-tramline-control) | +| **Amazone** (AmaTron 4, GPS-Track) | **Yes** — "ISOBUS Level 1 tramline control for seed drills" | **Level 1**, named | **Confirmed** (manufacturer page) | [amazone.net](https://amazone.net/en/products-digital-solutions/digital-solutions/terminals-hardware/isobus-terminals/gps-track-972724) | +| **CCI** (CCI 1200, CCI.Command) | Likely — "Tramline Control generates tram lines automatically via GPS" | Not stated | **Likely** (vendor pages, no level, no DDI) | [cc-isobus.com](https://www.cc-isobus.com/en/cci-1200/), [KUHN](https://www.kuhn.com/en/electronics-connected-solutions/terminals-and-isobus-solutions/cci-apps) | +| **John Deere** (Gen4 / G5) | No evidence found — but leads the AEF TRACK team | — | **Unknown** | [AEF](https://www.aef-online.org/aef-news/new-aef-project-team-tramline-control-started.html) | +| **Trimble** (GFX/XCN) | No evidence found | — | **Unknown** | — | +| **CNH** (AFS Pro 700/1200, IntelliView) | No evidence found | — | **Unknown** | — | +| **Claas** (Cemis 1200) | Guidance-side tramline flagging only — same trap as Ag Leader | — | **Likely not** (weak source) | [Future Farming](https://www.futurefarming.com/tech-in-focus/cemis-1200-simplifies-the-management-of-reference-tracks-and-tramlines/) | +| **Topcon** | Implement-side only (ISOBUS Artemis drill controller); nothing for X-series terminals | — | **Likely not** (TC side) | [Topcon brochure](https://www.topconpositioning.com/content/dam/topcon_digital_asset_hub/collateral/brochures/topcon_ISOBUS-Artemis-Seeding_enEU23broc_RevA.pdf) | +| **Horsch** (implement) | **Yes**, implement side — "tramline control level 1 and 2 (ISOBUS)" | **L1 + L2**; L3 proprietary to Horsch terminals | **Confirmed** (manufacturer page) | [horsch.com](https://www.horsch.com/en/products/intelligence/isobus-applications) | +| **Väderstad** (implement) | **Yes**, implement side — "ISOBUS Dynamic Tramlining" | Not stated | **Confirmed** (manufacturer news) | [vaderstad.com](https://www.vaderstad.com/en/about-us/news/news-archive/2025/international/introducing-isobus-dynamic-tramlining-for-tempo-and-proceed) | +| **Lemken** (implement) | Implement-side "iQblue tramline control"; no ISOBUS level or DDI cited | — | **Likely** proprietary | [lemken.com](https://lemken.com/en-en/agricultural-machines/iqblue/licenses/iqblue-tramline-control) | + +"Unknown" above means *no public evidence found either way* — not "probably yes". For Trimble and CNH I found current ISOBUS/TC licensing documentation that discusses TC-BAS, TC-SC and TC-GEO in detail and never mentions tramlines. That is suggestive of absence but is not proof; these are marketing and licensing pages, not protocol conformance statements. + +--- + +## 3. Detail per brand + +### Ag Leader — InCommand 1200 (the live question) + +Three separate lines of enquiry, all negative for ISOBUS Tramline Control: + +1. **The operator's manual.** "Tramlines", "Tramline Starting Location" and "Tramline Adjust" appear on pp. 129–130, inside the **Guidance and Steering** chapter (p. 115) — the chapter covering AB lines, curves, SmartPath and steering. Not in the ISOBUS chapter. The manual text reads: *"Tramline selection can be enabled from the New Pattern or Load Pattern menu. When enabled the Tramline setup page will appear during the load pattern process."* Supporting documentation describes the visual cue as *"the tram number below the on screen lightbar that will flash the pass number when the tramline is reached"*, with a configurable "paths between tramlines" value, and support limited to *"Straight AB and Identical Curve patterns only"*. This is guidance-pattern bookkeeping for the driver. There is no implement in the loop. + +2. **Ag Leader's ISOBUS documentation.** Their support article on ISOBUS/UT/Task Controller (the one already cited in `ISOBUS_TC_Manufacturer_Comparison.md` for the InCommand TC matrix) enumerates UT and Task Controller availability per display model and does not mention tramline control. The portal is a JavaScript app and would not render for automated fetching today, so this rests on search-engine extracts of the same article plus the earlier reading captured in the sibling document — **weaker than I would like**. + +3. **Firmware release notes.** InCommand v9.5 release notes mention ISOBUS only in the context of planter/air seeder configurations, variable swath width, AutoSwath section shutoff and Load & Go. No tramline entries. This is one version of one release note, not a full history. + +Two weak indirect signals, both pointing the same way. Väderstad publishes per-brand ISOBUS Task Control setup guides for Case IH AFS Pro 700, Fendt VarioTerminal 10.4, John Deere 4600, New Holland IntelliView IV, Topcon X25/X30 and Trimble TMX — **Ag Leader is not among them**. And Ag Leader's market centre of gravity is North American row-crop planting, where tramlining is a far less common practice than in European cereal drilling; the feature has less reason to exist. Neither of these is evidence about the protocol. I mention them only because they make "no evidence found" easier to act on. + +**Verdict: unknown, leaning strongly to unsupported.** I am not willing to write "does not support it" without either an Ag Leader statement or a bus trace, and neither exists publicly. See §6 for the test that settles it in one connection. + +### Fendt — confirmed + +The strongest terminal-side evidence found, from Fendt's own product page (fetched 5 September 2026): + +> "Tramline Control is available as a free update in the "Fendt Section Control" function package for ISOBUS-capable machines and can be used with Tramline Control-capable implements." + +> "The position data of the tractor is transferred to the enabled seeder so that it automatically activates the corresponding seeding units for the tramline, independently of the processing pattern. There is no need for tedious counting and convenient wayline types and turning modes can be selected." + +Note what that second sentence describes: the tractor sends position/track data, **the seeder decides and switches**. That is Level 1 or Level 2 behaviour. Fendt does not state a level anywhere I could find. It also appears in Fendt's 30-day software trial list as "Section Control - also with Tramline Control", remotely activatable by a dealer since July 2025. + +Fendt has publicly promoted the Fendt + Väderstad pairing ("New ISOBUS function free of charge for Tramline Control capable implements by Väderstad", Fendt Global social channels, circa 2024 — **social media, weak as a source**, but it corroborates the product page and identifies a known-working counterparty). + +Relevant to this project: Session 3 at Bos was on a Fendt UT. If tramline work is ever wanted on real hardware, that is the tractor with a documented TC-side implementation. + +### Amazone — confirmed Level 1 + +Amazone's GPS-Track page (last modified 23 September 2024) states: + +> "GPS-Track also enables ISOBUS Level 1 tramline control for seed drills, as an alternative to tramline control via track markers or a working position sensor and as an option for working in lands." + +This is a **terminal-side** claim — GPS-Track is a software licence for Amazone's own AmaTron 4 terminal — and it names the level explicitly, which almost nobody else does. It is also a nice statement of what the feature replaces: track markers and working-position sensors, i.e. the pre-GNSS mechanical way of doing this. + +Separately, Amazone's GPS-Switch pro is described as offering "intelligent tramlining switching, which, after having created the first AB line, can already calculate all further tramlines". Calculating tramlines in the terminal is Level 3 behaviour, but this is Amazone terminal plus Amazone implement, and no level or DDI is cited. **Treat as proprietary unless proven otherwise — inferred, unverified.** + +### CCI (CCI 1200 / CCI.Command) — likely + +CCI's own page says "Tramline Control generates tram lines automatically via GPS". KUHN's page for the CCI app suite places it inside CCI.Command Parallel Tracking, marks it "Included" (not a separate licence), and adds the caveat "Check seed drill compatibility" — which implies a negotiated, implement-dependent feature rather than a display-only one. Neither page names a level or a DDI. + +CCI matters disproportionately because the CCI terminals are the shared multi-vendor platform behind Amazone, KUHN, Lemken, Krone, Grimme and Rauch branded terminals. If CCI.Command implements DDI 505/506, that is one implementation reaching many nameplates. I could not confirm the protocol detail. + +### John Deere — unknown, and be careful here + +John Deere's position is the most easily over-read in this whole report. **Manuela Bilz of John Deere is the Team Lead of the AEF TRACK (formerly TRAM) project team**, and she is credited in the AEF's release announcement for the specification work. John Deere is therefore about as close to this standard as a company can be. + +That tells you nothing about what ships in a Gen4 or G5 display today. Deere's public Gen4/G5 compatibility charts and release notes cover TC-BAS, TC-SC and TC-GEO, ISOBUS control unit limits and VT4 support. Nothing about tramlines. **No public evidence of shipping support was found.** Leading the standards work is a reason to expect support eventually, not evidence of it now. + +### Trimble — no evidence found + +Trimble's ISOBUS material for the GFX/XCN line is entirely about the tiered UT / Task Controller / prescriptions licence structure (documented at length in `ISOBUS_TC_Manufacturer_Comparison.md`). No tramline mention in any Trimble document, product page or dealer listing found. Väderstad does publish an ISOBUS Task Control guide for the Trimble TMX, but that is generic TC setup, not tramlining. + +### CNH (Case IH AFS Pro 700/1200, New Holland IntelliView) — no evidence found + +Same picture. CNH's ISO Task Controller material describes section control, variable rate, mapping and multi-implement compatibility. Tramlines are not mentioned. Väderstad publishes Task Control setup guides for both AFS Pro 700 and IntelliView IV, again generic TC. + +### Claas — the same trap as Ag Leader + +Coverage of the Cemis 1200 describes improved management of reference tracks and field segments, with tramlines "flagged with colour and acoustic signals". That is the terminal marking passes for the operator — the Ag Leader pattern, not DDI exchange. Claas's own site was not reachable for this (HTTP 403), so this rests on a trade-press article accessed via search extract. **Weak source; treat the "likely not" as provisional.** + +### Topcon — implement side only + +Topcon's ISOBUS Artemis is a **seed drill controller** — an implement ECU, not a Task Controller. It runs tramline sequences itself, with its own Tramline Control Module (HBM) and hardware tramline advance switches, and lets the operator pick the bout number when re-entering work. This is the classic pre-ISOBUS-negotiation architecture, and it is a useful concrete example for §5. Nothing found suggesting the Topcon X-series consoles implement TC-side tramline control. + +### Implement-side manufacturers (useful as evidence about the TC side) + +- **Horsch** is the most informative source found on levels. Their ISOBUS applications page states support for **"tramline control level 1 and 2 (ISOBUS)"** for AutoLine, "available in combination with a terminal eosT10 Pro or other tramline-capable ISOBUS terminals". Crucially, it also notes that track recording (**level 3**) is *"proprietarily available in combination with HORSCH terminal eosT10 or Touch 800/1200"* — i.e. Level-3-like behaviour exists but only against Horsch's own terminals, by their own admission proprietary. That is the clearest available confirmation that Level 3 over standard ISOBUS is not a thing you can buy today. +- **Väderstad** introduced "ISOBUS Dynamic Tramlining" for Tempo planters and Proceed V (model year 2025 onward, retrofittable via a new-generation Gateway). Their statement is the most useful sentence in this whole report for our purposes: *"To function, the Väderstad machine relies on the tractor ISOBUS screen to be compatible and unlocked with the ISOBUS Tramline feature. This is currently seen on several newer terminals on the market."* An implement manufacturer stating outright that TC-side support is required, is not universal, and is limited to "several newer terminals". +- **Lemken** iQblue tramline control: implement-side, the drill calculates. No ISOBUS level or DDI cited on the product page. Lemken's Gregor Genneper is credited in the AEF TRACK release, so Lemken is engaged in the standard even if the product page predates it. +- **Amazone** appears on both sides — its drills do tramlining and its terminals provide Level 1. + +--- + +## 4. Is Tramline Control an AEF-certifiable functionality? + +Yes — as of **31 August 2026**, and not before. The timeline is worth having in full, because a claim's date determines what it can possibly mean: + +| Date | Event | +|---|---| +| Autumn 2024 | Idea raised within AEF | +| 9 April 2025 | Project team kick-off, Frankfurt. Team Lead **Manuela Bilz (John Deere)**, deputy **Marco Brück (AEF)**. Stated goal: certifiable by end of 2025 | +| 30 July 2025 | Internal plugfest and workshop at OSB connagtive, Munich | +| 1 October 2025 | Initial draft implementation guideline circulated for AEF member review; work begins to represent the function in the AEF ISOBUS Database | +| 17 December 2025 | **TRAM renamed TRACK.** Documentation and certificates become "TRACK Generation 1" | +| **31 August 2026** | **TRACK functionality and conformance test released to AEF member companies.** Conformance test developed by OSB connagtive. Contributors credited: Manuela Bilz (John Deere), Hans van Zadelhoff (Grimme), Gregor Genneper (Lemken) | + +Three things follow. + +**Certification data barely exists yet.** Certification opened five days before this document was written. Products must now be submitted and tested. The AEF ISOBUS Database's TRACK column will be empty or near-empty for some time. Absence from that database currently means nothing at all. + +**The generation split is the important detail.** TRACK Generation 1 covers the levels where the implement calculates. **TRACK Generation 2, planned but unreleased, is what adds Tramline Control Level 3** — moving the calculation to the Task Controller. There is therefore no certification path in existence for a Level 3 Task Controller. + +**The rename is a search hazard.** Post-December-2025 AEF material says TRACK; the underlying spec, the DDI names and all vendor marketing still say Tramline Control. AEF was explicit that customer-facing material keeps "Tramline Control". Searching only for "tramline" will miss the certification story entirely, and searching only for "TRACK" will drown in guidance-track results. + +**A caution on the launch date.** The AEF news article carries a `31.08.2026` datestamp, which I read twice and which is consistent with neighbouring items in the news list. One automated read of the news *index* page instead reported this headline under 9 January 2026. I could not reconcile the two and I have gone with the date on the article itself. If the precise date matters for something, verify it directly. + +**On the TC-GEO conflation the brief warned about.** I found nothing that conflates them, and the structural evidence supports the warning: the AEF's own functionality list (UT, AUX, TECU, ISB, TIM, FS, TC-BAS, TC-GEO, TC-SC) contains no tramline entry, and if an existing ISO 11783-10 `ServerOptions` capability bit had covered tramlining, the AEF would not have needed to spend eighteen months creating a new functionality, a new guideline and a new conformance test for it. **A terminal advertising TC-GEO tells you nothing about tramline support.** Treat any source that implies otherwise as wrong. + +--- + +## 5. Is this negotiated over ISOBUS in practice? + +Mostly **no**, historically — and the brief's suspicion on this point is correct. But it is changing, and the honest answer is "both, with the non-negotiated path still dominant". + +**The dominant pattern is that the drill does it alone.** The implement's own ECU holds the tramline rhythm, counts bouts, and switches the seeding units, configured entirely on its own UT screens. The trigger is a track marker, a working-position sensor, a bout counter or a manual advance switch. Topcon's ISOBUS Artemis is a textbook example: a dedicated Tramline Control Module and physical tramline advance switches, with the operator selecting the bout number on re-entry. Lemken's iQblue tramline control is implement-side. Amazone describes its Level 1 support as an *alternative* to "tramline control via track markers or a working position sensor" — naming the incumbent mechanism it replaces. No Task Controller is involved in any of this, and none needs to be. + +**A second pattern looks like tramline support but is only an operator aid.** Ag Leader's InCommand "Tramlines" and, apparently, Claas's Cemis 1200 tramline flagging both fall here: the terminal knows which guidance passes are tramline passes and tells the driver, visually or audibly. Nothing is exchanged with the implement. This is the single biggest source of false positives when researching this question, and it is exactly what the InCommand 1200 has. + +**The negotiated path is real but thin.** Amazone (Level 1), Horsch (Levels 1–2), Fendt, Väderstad and CCI all point at genuine DDI 505/506 exchange. Väderstad's "relies on the tractor ISOBUS screen to be compatible and unlocked with the ISOBUS Tramline feature… currently seen on several newer terminals" is the most candid public description of the state of play: it works, it needs the terminal's cooperation, and only some terminals have it. + +**Even when it is negotiated, the Task Controller usually isn't doing the tramline maths.** This is the point most likely to be misunderstood. At Levels 1 and 2 — the only levels that are certifiable, and everything anyone ships today — the implement calculates. What the TC contributes is guidance-track information: the unique A-B line ID (508), the actual track number (509), the track numbers to right and left (510/511), swath width (512), deviation (513), GNSS quality (514). So "this Task Controller supports Tramline Control" mostly means "this Task Controller publishes its guidance-line numbering over the TC protocol and honours the 505/506 handshake" — not "this Task Controller computes tramlines". Level 3, the version where the TC really does own the calculation and the implement receives only setpoints, is available today only proprietarily (Horsch, on Horsch terminals) and is deferred to an unreleased TRACK Generation 2 in the standard. + +The upshot for anyone about to go and test: the ISOBUS handshake is the *thin* part of tramline control, and the implement is where the intelligence lives. + +--- + +## 6. Open questions, and what only real hardware can settle + +**The decisive InCommand 1200 test.** The handshake is designed to answer this unambiguously, which makes the test cheap. Build a DDOP that declares: + +- **DDI 505** (Tramline Control Level) as a **DPT**, value with bit 0 set = "Level 1 supported" +- **DDI 506** (Setpoint Tramline Control Level) **in the same device element** — the spec requires this explicitly +- the rest of the Level 1 required set: 515, 507, 508, 509, 510, 511 + +Connect, and watch what the TC does with DDI 506. Three outcomes, all informative: + +- **Non-zero value command for DDI 506** → the InCommand implements Tramline Control, and the value names the level it wants. +- **Value command of 0** → "No common Level". A definitive *supported-but-no-match*, or at minimum a TC that knows what DDI 506 is. +- **Nothing at all** → the TC does not recognise the DDIs. This is what I expect. + +Worth noting the TC-version dependency while doing this: if both TC and implement are TC version 4 or later, values go via `SetValueAndAcknowledgeCommand (0x0A)` rather than the ordinary `ValueCommand (0x03)`. Watching for the wrong PGN could produce a false negative. + +A useful side-question for the same connection: does the InCommand populate the guidance-track DDIs (508/509/510/511) at all, independent of tramline support? Some TCs may publish track numbering for other reasons, and it would be worth knowing. + +**Other open items.** + +- Ag Leader has published nothing on this either way. A direct question to Ag Leader support is likely faster and more definitive than any further searching — and given how new TRACK is, "are you pursuing TRACK certification?" is a fair question to pair with it. +- Firmware currency. My newest Ag Leader release notes are v9.5. If anything changed later, I did not find it. +- The AEF ISOBUS Database requires a login and could not be queried. It should now grow a TRACK column. Given certification opened 31 August 2026, expect it to be empty for months; **do not read absence as a negative** for at least a year. +- Fendt's level is unstated. The described behaviour is Level 1 or 2; which one is unknown. +- CCI's implementation is unconfirmed at protocol level, and matters more than its single brand suggests because of how many terminals it sits behind. +- Level 3 cannot be meaningfully tested against any certified Task Controller, because none exists. If Triton ever wants Level 3 semantics, that is a proprietary conversation with one vendor, not a standards-based one. +- Claas's status rests on a single trade-press article; their own site blocked automated access. + +--- + +## 7. Correction to `ISOBUS_TC_Manufacturer_Comparison.md` + +Reference 2 of that document cites the AEF article *"AEF Announces Update: TRAM becomes TRACK"* as the source for **TC-GEO's technical vs. customer-facing naming** (TC-GEO / "Variable Rate Control"). + +That is a miscitation. That article is about **Tramline Control**: the AEF renaming its TRAM functionality to TRACK on 17 December 2025, ahead of releasing the guideline and certificates as "TRACK Generation 1". It has nothing to do with TC-GEO. The TC-GEO naming point in §1 of that document may well still be correct, but it is not supported by the source attached to it and needs a different citation. + +Flagging rather than editing, since that document is outside the scope of this task. + +--- + +## 8. Caveats + +- Certification for this functionality is **five days old**. Every "no evidence found" in this report should be re-checked in six to twelve months, by which point the AEF database becomes a meaningful source rather than an empty one. This document has an unusually short shelf life. +- Several manufacturer sites (Fendt's US/regional pages, Claas, Future Farming, Ag Leader's portal and knowledgebase) refused automated fetching. Where a finding rests on a search-engine extract rather than a page I read directly, I have said so inline. The Fendt, Amazone and Horsch findings are from pages fetched and read directly today; the Claas and Ag Leader-portal findings are not. +- The vocabulary is genuinely treacherous. "Tramline" in a terminal's documentation means at least three different things: ISOBUS Tramline Control (DDI-negotiated), a guidance-pattern operator aid (Ag Leader, Claas), and the implement's own internal tramline logic (Topcon Artemis, Lemken iQblue). Post-December 2025 AEF material adds a fourth term, TRACK, for the first of these. Any future search on this topic should assume a hit is the wrong sense until the source proves otherwise. +- I did not find a single Task Controller vendor stating a Tramline Control **level** except Amazone (Level 1). Horsch states levels 1 and 2 from the implement side. Everyone else describes behaviour without naming a level, which makes cross-brand comparison partly inferential. + +--- + +## 9. Sources + +All accessed **5 September 2026** unless noted. + +### Primary specification +1. AEF / ISO 11783-11 — *Tramline Control — Basic Requirements v1.16* (attachment to DDI 505 on isobus.net), 42 pp. — https://www.isobus.net/isobus/attachments/623/TramlineControl_BasicRequirements_v1.16_AEF_Development-v2.pdf — text extracted and read directly; source for the level definitions, the full DDI tables, the 505/506 handshake and the TC-version/PGN note. + +### AEF — certification status and timeline +2. AEF — "New AEF project team Tramline Control started", 23 April 2025 — https://www.aef-online.org/aef-news/new-aef-project-team-tramline-control-started.html +3. AEF — "AEF team Tramline Control met for testing in Munich", 30 July 2025 — https://www.aef-online.org/aef-news/tramline.html +4. AEF — "News out of project team Tramline Control (TRAM)", 1 October 2025 — https://www.aef-online.org/aef-news/news-out-of-project-team-tramline-control-tram.html +5. AEF — "AEF Announces Update: TRAM becomes TRACK", 17 December 2025 — https://www.aef-online.org/aef-news/aef-announces-update-tram-becomes-track.html +6. AEF — "TRACK: NEW ISOBUS functionality and Conformance Test launched", 31 August 2026 — https://www.aef-online.org/aef-news/track-new-isobus-functionality-and-conformance-test-launched.html +7. Precision Farming Dealer — "AEF Introduces TRACK, Extending Automation Beyond Steering" (source for the Generation 1 / Generation 2 and Level 3 split; page returned HTTP 403 on direct fetch, content via search extract — **weak**) — https://www.precisionfarmingdealer.com/articles/7182-aef-introduces-track-extending-automation-beyond-steering +8. AEF — "AEF Tour" (current functionality list: UT, AUX, TECU, ISB, TIM, FS, TC-BAS, TC-GEO, TC-SC — no tramline entry) — https://www.aef-online.org/aef-tour/index.html +9. AEF ISOBUS Database (JavaScript app, login required; could not be queried) — https://www.aef-isobus-database.org/ + +### Ag Leader +10. ManualsLib — Ag Leader InCommand 1200 User Manual (Guidance and Steering ch. p.115; Tramlines pp.129–130) — https://www.manualslib.com/manual/3850603/Ag-Leader-Incommand-1200.html +11. ManualsLib — Ag Leader InCommand 800 User Manual — https://www.manualslib.com/manual/1456391/Ag-Leader-Incommand-800.html +12. Ag Leader Community Portal — "ISOBUS, Universal Terminal (Virtual Terminal), & Task Controller" (JS app; would not render — content via search extract, **weak**) — https://portal.agleader.com/community/s/article/1271?language=en_US +13. AG Precision — InCommand v9.5 Firmware Release Notes (PDF, read directly; no tramline entries) — http://ag-precision.com/pdf/incommand/Release_Notes_InCommand_v9.5.pdf +14. Unearth Ag — "Ag Leader InCommand 1200 ISOBUS Functionality", 16 February 2024 (dealer blog, **weak**; notable only for what it omits) — https://unearthag.com/2024/02/16/ag-leader-incommand-1200-isobus-functionality/ + +### Fendt +15. Fendt — "Fendt Section Control with Tramline Control" product page (fetched and read directly; source for both verbatim quotes) — https://www.fendt.com/int/smart-farming/fendt-section-control-with-tramline-control +16. Fendt — "Machine control with FendtONE" (functionality list and 30-day trial list) — https://www.fendt.com/int/smart-farming/machine-control +17. Fendt Global — "New ISOBUS function free of charge for Tramline Control capable implements by Väderstad" (social media, **weak**) — https://www.facebook.com/FendtGlobal/posts/843914141102646/ + +### Implement manufacturers +18. Amazone — GPS-Track (page modified 23 September 2024; source for the "ISOBUS Level 1 tramline control" quote) — https://amazone.net/en/products-digital-solutions/digital-solutions/terminals-hardware/isobus-terminals/gps-track-972724 +19. Amazone — "Software licences for precise working" (GPS-Switch pro tramline calculation claim) — https://amazone.net/en/products-digital-solutions/digital-solutions/terminals-hardware/isobus-terminals/software-licences-for-precise-working-972574 +20. Horsch — ISOBUS applications (AutoLine; "level 1 and 2"; level 3 proprietary) — https://www.horsch.com/en/products/intelligence/isobus-applications +21. Horsch — ISOBUS Terminals (eosT10 / eosT10 Pro feature split) — https://www.horsch.com/en/products/intelligence/intelligence/isobus-terminals +22. Väderstad — "Introducing ISOBUS Dynamic Tramlining for Tempo and Proceed", 2025 (source for the "relies on the tractor ISOBUS screen" quote) — https://www.vaderstad.com/en/about-us/news/news-archive/2025/international/introducing-isobus-dynamic-tramlining-for-tempo-and-proceed +23. Väderstad — "Guides for ISOBUS Task Control for Tempo" (per-brand terminal list; Ag Leader absent) — https://www.vaderstad.com/us-en/support/guides-for-your-machine/isobus-task-control +24. Lemken — "iQblue tramline control" — https://lemken.com/en-en/agricultural-machines/iqblue/licenses/iqblue-tramline-control +25. Topcon — ISOBUS Artemis seed drill controller brochure (implement-side tramline module and advance switches) — https://www.topconpositioning.com/content/dam/topcon_digital_asset_hub/collateral/brochures/topcon_ISOBUS-Artemis-Seeding_enEU23broc_RevA.pdf + +### Other terminals +26. CCI — CCI 1200 product page ("Tramline Control generates tram lines automatically via GPS") — https://www.cc-isobus.com/en/cci-1200/ +27. KUHN — "Applications for CCI terminals" (Tramline Control included in CCI.Command Parallel Tracking; "check seed drill compatibility") — https://www.kuhn.com/en/electronics-connected-solutions/terminals-and-isobus-solutions/cci-apps +28. Future Farming — "Cemis 1200 simplifies the management of reference tracks and tramlines" (HTTP 403 on direct fetch; content via search extract — **weak**) — https://www.futurefarming.com/tech-in-focus/cemis-1200-simplifies-the-management-of-reference-tracks-and-tramlines/ +29. John Deere — G5 and Generation 4 compatibility chart (TC-BAS/TC-SC/TC-GEO only; no tramline) — https://www.deere.com/assets/pdfs/common/stellarsupport/g5-and-generation-4-compatibility-chart-english.pdf +30. Case IH — AFS ISO Task Controller / Section & Rate Control (no tramline mention) — https://www.caseih.com/en/asiapacific/products/precision-technology/section-and-rate-control + +--- + +*Companion to `ISOBUS_TC_Manufacturer_Comparison.md` (TC-GEO licensing research — see §7 for a correction to it) and `HardwareTestNotes.md` (field log). The InCommand 1200 test proposed in §6 is intended for a van Mastwijk session.* From f4d09c9567e4fb15b7666480baacb7e6bb50ebe1 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 20:33:56 +0200 Subject: [PATCH 39/46] Fix a miscited (and incorrect) TC-GEO naming claim ISOBUS_TC_Manufacturer_Comparison.md sec. 1 stated that "Variable Rate Control" is AEF's customer-facing marketing term for TC-GEO, citing the AEF article "AEF Announces Update: TRAM becomes TRACK". That article is entirely about the Tramline Control functionality being renamed TRACK and says nothing about TC-GEO -- found while researching Tramline Control for #21. Checking the claim rather than just re-citing it showed the claim itself was wrong. Two AEF primary sources: the AEF Tour page (already reference 1) lists "TC-GEO (Task-Controller geo-based)" and never uses the phrase "variable rate control"; AEF's own "ISOBUS in Functionalities" leaflet expands it as "Task Controller geo-based (variables)". AEF publishes no customer-facing marketing name for TC-GEO. "Variable rate control" is industry and vendor description of what TC-GEO enables, not an AEF functionality name -- a distinction that matters when reading a certificate or the AEF database. The pattern the original line reached for is real: AEF does separate technical from customer-facing names, which is exactly what the TRAM/TRACK article describes for tramline control. It just doesn't apply to TC-GEO. Corrects the text, adds a dated correction note per the convention used elsewhere in these docs, and repoints reference 2 at the leaflet. Also updates TramlineControl_TC_Support_Research.md sec. 7, which said it was flagging rather than editing. Co-Authored-By: Claude Opus 5 --- .../Documentation/ISOBUS_TC_Manufacturer_Comparison.md | 6 ++++-- .../Documentation/TramlineControl_TC_Support_Research.md | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md b/Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md index dd688773..beb7a1be 100644 --- a/Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md +++ b/Ploegbesturing Isobus/Documentation/ISOBUS_TC_Manufacturer_Comparison.md @@ -14,7 +14,9 @@ TC-GEO is a single AEF-certified functionality, not two separate ones. It covers There is no separate "logging-only" vs. "control" AEF certification split — a terminal is either TC-GEO certified (and can do both) or it isn't. The commercial gating seen below (paid unlock, tiered SKU, subscription) is a vendor decision layered *on top of* one standardized AEF functionality, not a reflection of two different standards. -AEF's technical name for the functionality is "TC-GEO"; their customer-facing marketing term for the same thing is "Variable Rate Control." +AEF's own name for the functionality is "TC-GEO — Task Controller geo-based"; it publishes no separate customer-facing marketing name for it. The phrase "variable rate control" is used widely in vendor and trade material to describe the prescription-map capability TC-GEO provides, but it is an industry description, not an AEF functionality name — worth knowing when reading vendor documentation, but don't expect it on a certificate or in the AEF database. + +**Correction (2026-09-05):** this line previously claimed "Variable Rate Control" was AEF's *customer-facing marketing term* for TC-GEO, citing the AEF article "AEF Announces Update: TRAM becomes TRACK". That was a miscitation — that article is entirely about the Tramline Control functionality being renamed TRACK (17 December 2025) and says nothing about TC-GEO. The underlying claim doesn't survive checking either: the AEF Tour page (ref. 1) lists "TC-GEO (Task-Controller geo-based)" and does not use the phrase "variable rate control" anywhere, and AEF's own "ISOBUS in Functionalities" leaflet (ref. 2, now cited in its place) expands it as "Task Controller geo-based (variables)". The general pattern the original line was reaching for is real — AEF does distinguish technical from customer-facing names, which is exactly what the TRAM/TRACK article describes for tramline control — but it does not apply to TC-GEO. Found via `TramlineControl_TC_Support_Research.md` §7. The AEF (Agricultural Industry Electronics Foundation) was founded in 2008 by John Deere, CNH, Claas, AGCO, Kverneland Group, Grimme and Pöttinger to standardize ISOBUS interoperability and certify implements/terminals/FMIS software against it. The AEF ISOBUS database (aef-isobus-database.org) is the authoritative compatibility lookup, listing certified functionalities per product: UT, AUX-N/AUX-O, TC-BAS, TC-SC, TC-GEO, TECU. @@ -76,7 +78,7 @@ Ag Leader ties TC availability to the specific *display model*, not purely to a ### AEF / general ISOBUS standard 1. AEF Online — "AEF Tour" (TC-GEO definition, documentation + control) — https://www.aef-online.org/aef-tour/index.html -2. AEF Online — "AEF Announces Update: TRAM becomes TRACK" (TC-GEO technical vs. customer-facing naming) — https://www.aef-online.org/aef-news/aef-announces-update-tram-becomes-track.html +2. AEF Online — "ISOBUS in Functionalities" leaflet, PDF, 10/2015 (AEF's own functionality names; expands TC-GEO as "Task Controller geo-based (variables)") — https://www.aef-online.org/fileadmin/user_upload/Content/pdfs/AEF_handfan_EN.pdf — *replaced the previously cited "TRAM becomes TRACK" article, which is about Tramline Control and did not support the claim attached to it; see the correction in sec. 1. Dated 2015, but its TC-GEO naming matches the current AEF Tour page (ref. 1).* 3. AEF Online — "Data Management Update" (FMIS-side TC-GEO conformance test, Sept 2021) — https://www.aef-online.org/aef-news/data-management-update.html 4. Precision Farming Dealer — "AEF Releases Enhanced ISOBUS Conformance Test" — https://www.precisionfarmingdealer.com/articles/4871-aef-releases-enhanced-isobus-conformance-test 5. Farm Progress — "AEF's challenge: Encouraging manufacturers to get ISOBUS-certified" (database functionality list) — https://www.farmprogress.com/farming-equipment/aef-s-latest-challenge-encouraging-manufacturers-to-get-isobus-certified diff --git a/Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md b/Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md index 1ac47b77..4988feb2 100644 --- a/Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md +++ b/Ploegbesturing Isobus/Documentation/TramlineControl_TC_Support_Research.md @@ -200,7 +200,7 @@ Reference 2 of that document cites the AEF article *"AEF Announces Update: TRAM That is a miscitation. That article is about **Tramline Control**: the AEF renaming its TRAM functionality to TRACK on 17 December 2025, ahead of releasing the guideline and certificates as "TRACK Generation 1". It has nothing to do with TC-GEO. The TC-GEO naming point in §1 of that document may well still be correct, but it is not supported by the source attached to it and needs a different citation. -Flagging rather than editing, since that document is outside the scope of this task. +**Resolved 2026-09-05.** That document has now been corrected, and the check turned up more than a bad citation: the *claim* was wrong too. Two AEF primary sources were consulted — the AEF Tour page, which lists "TC-GEO (Task-Controller geo-based)" and never uses the phrase "variable rate control", and AEF's own "ISOBUS in Functionalities" leaflet, which expands it as "Task Controller geo-based (variables)". AEF publishes no customer-facing marketing name for TC-GEO at all. "Variable rate control" is industry/vendor description, not an AEF functionality name. `ISOBUS_TC_Manufacturer_Comparison.md` sec. 1 now says so, carries a dated correction, and its reference 2 points at the leaflet instead. --- From 1b53c71e5369c704f9d05758a5ef1774be8921e7 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 21:05:59 +0200 Subject: [PATCH 40/46] Record that vendor patch #4 diverges from upstream design intent (#22) Filed the roll-call eviction findings upstream as AgIsoStack-plus-plus#717. While preparing it, upstream's own CoreTest.InvalidatingControlFunctions turned out to explicitly assert that a partnered control function which misses a roll-call goes address-invalid and reports Offline. That is a named, intentional test, so pruning partners is upstream design rather than an oversight, and patch #4 is a deliberate local divergence rather than a bug fix awaiting acceptance. Only the companion fix -- crediting the liveness flag when update_address_table() restores a pruned CF -- was offered as a PR (AgIsoStack-plus-plus#718), since it breaks no existing test and is unambiguous. The pruning policy itself was put to the maintainers as a design question, with the field evidence, rather than asserted as a defect. Matters for whoever reapplies these after a clean .pio rebuild: unlike patches #1-#3, patch #4 has no upstream release that will eventually retire it. If #718 lands, re-test whether patch #4 is still needed at all -- a durable restore may degrade the failure from permanent to transient on its own. Co-Authored-By: Claude Opus 5 --- .../Documentation/AgIsoStackVendorPatches.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md index 40ec1c0d..14666fbd 100644 --- a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -309,6 +309,37 @@ InCommand 1200 throughout. Note also `Partnered control function ... has claimed address`: **0** -- we did not rebind to the newly-arrived VT, so the function-code-only `NAMEFilter` ambiguity did not bite here either. +**Upstream status (2026-09-05): this patch deliberately diverges from +upstream's tested behaviour, and may never be accepted.** Filed as +[AgIsoStack-plus-plus#717](https://github.com/Open-Agriculture/AgIsoStack-plus-plus/issues/717). +While preparing that, it turned out `CoreTest.InvalidatingControlFunctions` +in upstream's own suite *explicitly asserts* that a **partnered** control +function which misses a roll-call goes address-invalid and reports Offline: + +```cpp +// Now, if we wait a while, that partner didn't claim again, so it should be invalid. +EXPECT_FALSE(testPartner->get_address_valid()); +EXPECT_EQ(testControlFunctionState, ControlFunctionState::Offline); +``` + +That is a named, intentional test, so pruning partners is upstream *design*, +not an oversight -- and defensible on paper, since ISO 11783-5 requires a CF +to answer a Request for Address Claimed. Our argument against it is about +margin and consequence, not principle: 755 ms is tight on a loaded bus, that +rig issued roll-calls every ~3 s, and losing the race once is unrecoverable +rather than transient. That argument has been put to the maintainers as a +design question rather than a bug report. + +**Practical consequence for us:** treat this patch as long-lived. Only the +companion fix (the `update_address_table()` restore path) was offered as a +PR -- [#718](https://github.com/Open-Agriculture/AgIsoStack-plus-plus/pull/718) +-- because that one breaks no test and is unambiguous. If #718 merges and +we take it, the failure may degrade from permanent to transient even without +this patch, at which point it's worth re-testing whether this one is still +needed. Until then it must be reapplied by hand after every `pio pkg +update` / clean `.pio` rebuild, and unlike patches #1-#3 there is no upstream +release that will eventually make that unnecessary. + **Consumed by:** nothing programmatic -- control-flow inside AgIsoStack. --- From 6d6beef48faf5b56e4e433802e683b4252f728ea Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 21:19:02 +0200 Subject: [PATCH 41/46] Apply the restored-CF liveness fix locally as vendor patch #5 (#22) update_address_table()'s restore branch returns a pruned control function to controlFunctionTable without setting claimedAddressSinceLastAddressClaim- Request, so it re-enters already eligible for pruning and is evicted again on the next roll-call. That is what made Session 6's failure self-sustaining rather than transient. Applied to the gitignored .pio/libdeps tree per the existing convention and documented here as patch #5. Build-verified (teensy41_isobus builds clean); not field-verified. With patch #4 also applied this should be a no-op for our own VT/TC partners by construction -- it matters for every other CF on the bus, and for anyone taking patch #4's reasoning without patch #4 -- which is why it was safe to apply without a tractor, though that reasoning is itself worth confirming in the field rather than assuming. Offered upstream as AgIsoStack-plus-plus#718 and mirrored to the fork we actually consume as AgIsoStack-Arduino#17; the latter is the one that would retire this entry. Patch #4 was deliberately NOT offered as a PR, since upstream's own CoreTest.InvalidatingControlFunctions asserts the behaviour it changes -- that went to the maintainers as a design question instead. Co-Authored-By: Claude Opus 5 --- .../Documentation/AgIsoStackVendorPatches.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md index 14666fbd..b5feb10b 100644 --- a/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md +++ b/Ploegbesturing Isobus/Documentation/AgIsoStackVendorPatches.md @@ -344,6 +344,59 @@ release that will eventually make that unnecessary. --- +### 5. `CANNetworkManager::update_address_table()` -- credit a restored CF -- added 2026-09-05 + +**Files:** `can_network_manager.cpp` + +**What:** when the roll-call prune has evicted a control function and that CF +later re-announces its address, `update_address_table()` puts it back into +`controlFunctionTable` but never sets +`claimedAddressSinceLastAddressClaimRequest` on it. One line added, right +after the table assignment: + +```cpp +currentControlFunction->claimedAddressSinceLastAddressClaimRequest = true; +``` + +**Why:** the restored CF re-enters the table already eligible for pruning, so +`prune_inactive_control_functions()` evicts it again on the very next +roll-call. This is what turned a single eviction into a self-sustaining cycle +rather than a transient one -- the unbroken `is now offline` -> `has claimed +address` -> `is now offline` churn every 1-2 seconds, observed for 300+ +seconds in Session 6 (see `HardwareTestNotes.md`). The flag is true by +definition at that point: the only way to reach that branch is by processing +that CF's own Address Claim message, which is precisely what the flag +records, and the sibling branch immediately above does exactly this for a CF +already in the table. + +**Relationship to patch #4.** Patch #4 stops our *partners* being pruned at +all, so with both applied this one is invisible to us -- it matters for every +non-partner CF on the bus, and for anyone who takes patch #4's reasoning but +not patch #4. Kept deliberately separate for that reason, and because unlike +patch #4 it contradicts nothing upstream believes: it breaks no existing test +and was accepted as a clean defect when filed. + +**Upstream:** offered as +[AgIsoStack-plus-plus#718](https://github.com/Open-Agriculture/AgIsoStack-plus-plus/pull/718) +(against current `main`, whose loop shape differs from this vendored 0.1.5 -- +same fix, different surrounding code) and mirrored to the Arduino fork as +[AgIsoStack-Arduino#17](https://github.com/Open-Agriculture/AgIsoStack-Arduino/pull/17), +which is the one that would actually retire this entry, since `lib_deps` +points at that fork. If either merges, drop this entry after bumping +`lib_deps`. + +**Not field-verified.** Applied and build-verified only +(`teensy41_isobus` builds clean). With patch #4 also applied it should be a +no-op for our own VT/TC partners by construction, which is why it was safe to +apply without a tractor -- but that reasoning is exactly what a field session +should confirm rather than assume. Worth re-testing whether patch #4 is still +needed at all once this one is in: a durable restore may be enough on its own +to degrade the failure from permanent to transient. + +**Consumed by:** nothing programmatic -- control-flow inside AgIsoStack. + +--- + ## Historical / no longer applied ### CANNetworkManager Meyer's-singleton patch -- applied 2026-08-04, gone by 2026-08-08 @@ -400,6 +453,19 @@ code) so this project stops needing to carry them at all: linking this PR, since that repo shares this exact source file. Not yet re-verified on the InCommand 1200 hardware that surfaced it -- next hardware session's job. +- [x] `update_address_table()` restored-CF liveness flag (patch #5) -- opened + 2026-09-05 as + [AgIsoStack-plus-plus#718](https://github.com/Open-Agriculture/AgIsoStack-plus-plus/pull/718) + (canonical repo, against `main`) and mirrored to the fork as + [AgIsoStack-Arduino#17](https://github.com/Open-Agriculture/AgIsoStack-Arduino/pull/17). + Backed by [plus-plus#717](https://github.com/Open-Agriculture/AgIsoStack-plus-plus/issues/717), + which carries the field evidence. +- [ ] Partnered CFs exempt from the roll-call prune (patch #4) -- **NOT + offered as a PR, deliberately.** Upstream's own + `CoreTest.InvalidatingControlFunctions` asserts the behaviour this + patch changes, so it is a design decision for the maintainers rather + than a defect to assert. Put to them as a question on #717 instead. If + they decline it, patch #4 is ours to carry indefinitely. - [ ] Reconsider the `CANNetworkManager` singleton-vs-eager-global question upstream, if the hang symptom is ever reproduced cleanly enough to write up as a bug report (a Teensy-specific global-static-init timing From 512d5c16b8c6167ee41c2b299aadf573ab6a0666 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 21:51:04 +0200 Subject: [PATCH 42/46] Log the full 8-byte PGN 65535 payload for the Ag Leader capture (#20) Deriving Ag Leader's XTE layout on this overloaded proprietary PGN needs every byte of the payload logged against ground-truth XTE read off the terminal. Until now only 3 of the 8 bytes were exposed (rawWord = d[3..4], rawByte1 = d[1]) -- and those three are the John Deere layout's fields specifically, which is exactly the assumption #20 exists to replace. A field session without this would come back with the same data it went out with. Captured on the same terms as the existing diagnostics: length guard passed and the source address recognised, independent of `valid`, so an Ag Leader sender still yields a full capture even though it is no longer decoded. Printed in two places, for two different jobs: - Full dump: the whole payload with an age, for reading on the spot. - Periodic line: `xteraw=:<16 hex>`, so a serial capture is time-correlated. That is the one that matters -- matching bytes against values an operator calls out only works if each sample carries the same timestamp as everything else on the line. Sampled at the periodic 1 Hz rather than per message: the PGN arrives ~10 Hz but real XTE moves over seconds, so 1 Hz is ample and keeps the log readable. Source address is included because the whole problem is that this PGN is shared between vendors with different layouts. Hex is zero-padded via a local helper -- Arduino's print(x, HEX) drops leading zeros, which would shift byte boundaries in an offline analysis (0x03 must read "03", not "3"). 80/80 native tests pass; teensy41_isobus builds clean. Co-Authored-By: Claude Opus 5 --- .../src/isobus/IsobusDebugMenu.cpp | 40 +++++++++++++++++++ .../src/isobus/IsobusGuidanceChannel.cpp | 6 +++ .../src/isobus/IsobusGuidanceChannel.hpp | 7 ++++ .../src/isobus/IsobusPgnDecode.cpp | 3 ++ .../src/isobus/IsobusPgnDecode.hpp | 8 ++++ .../native/tests/test_IsobusPgnDecode.cpp | 17 ++++++++ 6 files changed, 81 insertions(+) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index 38840410..23de9c0c 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -35,6 +35,19 @@ static constexpr std::uint8_t kCanChannel = 0; static constexpr unsigned long kPeriodicIntervalMs = 1000UL; +// Print an 8-byte CAN payload as 16 zero-padded hex characters, no +// separators. Arduino's print(x, HEX) drops leading zeros, which would make +// the field variable-width and ruin offline column alignment when deriving a +// payload layout from a capture (GitHub issue #20) -- 0x03 must read as "03", +// not "3", or byte boundaries shift. +static void GPrintPayloadHex(Stream* out, const uint8_t* payload) { + static const char kHexDigits[] = "0123456789ABCDEF"; + for (uint8_t i = 0; i < 8; i++) { + out->print(kHexDigits[(payload[i] >> 4) & 0x0F]); + out->print(kHexDigits[payload[i] & 0x0F]); + } +} + // ------------------------------------------------------------------ // Constructor / Begin // ------------------------------------------------------------------ @@ -159,6 +172,17 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(counters.lastXteJohnDeereLegacyRawWord, HEX); serialDebug->print(" byte1=0x"); serialDebug->println(counters.lastXteJohnDeereLegacyRawByte1, HEX); + // All 8 bytes -- the word/byte1 fields above are the John Deere layout's + // fields specifically, which is exactly the assumption GitHub issue #20 + // is trying to replace for Ag Leader. Deriving that layout needs the + // whole payload, so print it whole. + serialDebug->print(" full payload: "); + GPrintPayloadHex(serialDebug, counters.lastXteJohnDeereLegacyPayload); + serialDebug->print(" ("); + serialDebug->print(counters.xteJohnDeereLegacy > 0 + ? (millis() - counters.lastXteJohnDeereLegacyPayloadMs) + : 0); + serialDebug->println(" ms ago)"); serialDebug->print(" PGN 60160 XTE Trimble legacy:"); serialDebug->print(counters.xteTrimbleLegacy); serialDebug->print(" last SA=0x"); @@ -317,6 +341,22 @@ void IsobusDebugMenu::printPeriodicLine() { serialDebug->print(" xteAge="); serialDebug->print(now - guidance->GetXteTimestamp()); + // Raw PGN 65535 payload, on the periodic line specifically so a serial + // capture is time-correlated: deriving Ag Leader's layout (GitHub issue + // #20) means matching these bytes against XTE values an operator reads + // aloud off the terminal, which only works if each sample carries the + // same timestamp as everything else on the line. Sampled at the periodic + // rate rather than per message -- the underlying PGN arrives ~10 Hz, but + // real XTE moves on the scale of seconds, so 1 Hz is ample and keeps the + // log readable. Source address is included because the whole point is + // that this PGN is shared between vendors with different layouts. + if (counters.xteJohnDeereLegacy > 0) { + serialDebug->print(" xteraw="); + serialDebug->print(counters.lastXteJohnDeereLegacySourceAddress, HEX); + serialDebug->print(":"); + GPrintPayloadHex(serialDebug, counters.lastXteJohnDeereLegacyPayload); + } + if (vtInterface != nullptr) { serialDebug->print(" vt="); serialDebug->print(vtInterface->IsConnected() ? "Y" : "N"); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index 33530dd3..24781322 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -253,6 +253,12 @@ void IsobusGuidanceChannel::OnLegacyXteJohnDeere(const CANMessage& msg, void* co // layout, so they must still reach IsobusDebugMenu's readout. self->counters.lastXteJohnDeereLegacyRawWord = result.rawWord; self->counters.lastXteJohnDeereLegacyRawByte1 = result.rawByte1; + if (result.lengthOk) { + for (uint8_t i = 0; i < 8; i++) { + self->counters.lastXteJohnDeereLegacyPayload[i] = result.rawPayload[i]; + } + self->counters.lastXteJohnDeereLegacyPayloadMs = millis(); + } if (!result.valid) return; self->guidance->SetXte(result.xteHundredthsMeter, result.quality); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp index ed0fc46d..d7c8f05d 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.hpp @@ -90,6 +90,13 @@ class IsobusGuidanceChannel { uint8_t lastXteJohnDeereLegacySourceAddress = 0xFF; uint16_t lastXteJohnDeereLegacyRawWord = 0; // d[4]<<8|d[3], before the -32000/>>1 decode uint8_t lastXteJohnDeereLegacyRawByte1 = 0; // d[1], expected 0x15 for quality=4 + // All 8 payload bytes of the last accepted PGN 65535 message. The + // word/byte1 fields above cover only 3 of them, which is not enough + // to derive Ag Leader's layout on this overloaded PGN (GitHub issue + // #20) -- that needs every byte, logged over time against + // ground-truth XTE read off the terminal. + uint8_t lastXteJohnDeereLegacyPayload[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; + uint32_t lastXteJohnDeereLegacyPayloadMs = 0; uint8_t lastXteTrimbleLegacySourceAddress = 0xFF; inline uint32_t Total() const { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp index 2767d6de..c66c53a6 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp @@ -154,6 +154,9 @@ XteResult DecodeLegacyXteJohnDeere(uint8_t sourceAddress, const uint8_t* data, u unsigned long val = (unsigned long)((data[4] << 8) | data[3]); result.rawWord = uint16_t(val); result.rawByte1 = data[1]; + for (uint8_t i = 0; i < 8; i++) { + result.rawPayload[i] = data[i]; + } // ...but only John Deere's payload is actually decoded. Session 6 // (2026-09-05) disproved Session 1's assumption that Ag Leader/Raven diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp index 0495c84b..7ceb5b44 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp @@ -107,6 +107,14 @@ struct XteResult { byte quality = 0; uint16_t rawWord = 0; // diagnostic, JD/AgLeader-Raven legacy only byte rawByte1 = 0; // diagnostic, JD/AgLeader-Raven legacy only + // Full 8-byte payload, diagnostic, JD/AgLeader-Raven legacy only. rawWord + // and rawByte1 above expose only 3 of these 8 bytes, which is not enough + // to reverse-engineer Ag Leader's layout on this overloaded PGN -- see + // GitHub issue #20. Deriving it needs every byte logged against + // ground-truth XTE read off the terminal, so capture the lot. + // Populated on the same terms as rawWord/rawByte1: length guard passed + // and the source address is one we recognise, independent of `valid`. + byte rawPayload[8] = { 0, 0, 0, 0, 0, 0, 0, 0 }; }; struct AisoResult { diff --git a/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp index 4bf6f513..f3e883c1 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp @@ -198,6 +198,23 @@ test(IsobusPgnDecode, legacyXteJohnDeere_agLeaderRavenAddress_diagnosticsOnlyNot assertTrue(r.lengthOk); assertEqual((int)r.rawWord, 0x7D40); assertEqual((int)r.rawByte1, 0x10); + // The whole payload is captured too, not just the three John Deere + // fields -- deriving Ag Leader's own layout needs every byte (#20). + for (int i = 0; i < 8; i++) { + assertEqual((int)r.rawPayload[i], (int)d[i]); + } +} + +test(IsobusPgnDecode, legacyXteJohnDeere_unknownAddress_capturesNoPayload) { + // An unrecognised sender yields no payload capture either -- this PGN is + // shared across manufacturers, so most traffic on it is not XTE at all + // and logging its bytes would pollute the capture we derive layouts from. + uint8_t d[8] = { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88 }; + auto r = DecodeLegacyXteJohnDeere(0x2B, d, 8); + assertFalse(r.valid); + for (int i = 0; i < 8; i++) { + assertEqual((int)r.rawPayload[i], 0); + } } test(IsobusPgnDecode, legacyXteJohnDeere_johnDeereAddress_sameBytesStillDecoded) { From 308ce9825250896915fdf750d24af4820adb30c0 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 21:54:55 +0200 Subject: [PATCH 43/46] Add VT/TC reconnect watchdogs and partner-address visibility (#18) Both clients now force a clean re-attempt after a sustained outage that follows a successful connection, so a transient bus event degrades to a stutter instead of a dead session needing a Teensy power cycle. Two things the issue's proposed fix would have got wrong, found by reading AgIsoStack rather than assuming: - VirtualTerminalClient::initialize() is guarded by `if (!initialized)`, so calling it again on a live client -- which is what #18 suggested -- is a no-op and would not have restarted anything. A real re-attempt needs terminate() first, which drops the PGN callbacks and resets the state machine so initialize() actually rebuilds them. terminate()'s delete-object-pool branch only runs when Connected, which we are not, so this is just teardown plus a reset. - TaskControllerClient has a purpose-built restart(), and its initialize() registers PGN callbacks *unconditionally* -- so calling initialize() twice there would double-register them. restart() is used instead. Neither watchdog arms until the first successful connection: the initial handshake has its own timing (the TC's includes a six-second startup delay), and firing during it would interrupt a connection that was progressing. That deliberately leaves the never-connected case alone -- that was #19, whose cause was the partner being evicted from AgIsoStack's control-function table, whichE restarting the client would not have fixed. Thresholds are 10 s (VT) and 15 s (TC), both comfortably longer than the clients' own timeouts and retry paths, with equal retry spacing so a partner that is genuinely gone produces one log line per interval rather than churning callback registrations. Also surfaces each partner's address and get_address_valid() in the debug menu, with a reconnect-attempt count. That is the signal whose absence made #17 take a source-diving session to find: a partner reading valid=N while the terminal is plainly alive on screen is the control-function eviction, and now says so directly. 80/80 native tests pass; teensy41_isobus builds clean. Not field-verified -- testing it means deliberately power-cycling a terminal mid-session. Co-Authored-By: Claude Opus 5 --- .../src/isobus/IsobusDebugMenu.cpp | 18 ++++++ .../src/isobus/IsobusTcInterface.cpp | 55 ++++++++++++++++- .../src/isobus/IsobusTcInterface.hpp | 28 +++++++++ .../src/isobus/IsobusVtInterface.cpp | 61 ++++++++++++++++++- .../src/isobus/IsobusVtInterface.hpp | 32 ++++++++++ 5 files changed, 190 insertions(+), 4 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp index 23de9c0c..b8db788b 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusDebugMenu.cpp @@ -248,6 +248,16 @@ void IsobusDebugMenu::printFullDump() { serialDebug->print(" last "); serialDebug->print(vtInterface->GetVtStatusMessageAgeMs()); serialDebug->println(" ms ago"); + // Partner address/validity: the thing that silently went false in + // #17 and was readable nowhere at the time. If this reads valid=N + // while the terminal is plainly alive on screen, that is the + // control-function eviction, not the terminal. + serialDebug->print(" Partner: addr=0x"); + serialDebug->print(vtInterface->GetPartnerAddress(), HEX); + serialDebug->print(" valid="); + serialDebug->print(vtInterface->IsPartnerAddressValid() ? "Y" : "N"); + serialDebug->print(" reconnect attempts="); + serialDebug->println(vtInterface->GetReconnectAttemptCount()); } serialDebug->println("--- Task Controller ---"); @@ -290,6 +300,14 @@ void IsobusDebugMenu::printFullDump() { } serialDebug->print(" Value requests (any DDI): "); serialDebug->println(tcInterface->GetValueRequestCount()); + // Partner address/validity: the thing that silently went false in + // both #17 and #19 and was readable nowhere at the time. + serialDebug->print(" Partner: addr=0x"); + serialDebug->print(tcInterface->GetPartnerAddress(), HEX); + serialDebug->print(" valid="); + serialDebug->print(tcInterface->IsPartnerAddressValid() ? "Y" : "N"); + serialDebug->print(" reconnect attempts="); + serialDebug->println(tcInterface->GetReconnectAttemptCount()); // Tramline Control probe (GitHub issue #21) -- the arrival is the // result, not the value; see IsobusTcInterface::HasTramlineSetpoint(). serialDebug->print(" Tramline setpoint (DDI 506): "); diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp index 99f23aa1..bd448af6 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp @@ -222,11 +222,13 @@ void IsobusTcInterface::Begin() { // CANNetworkManager's partneredControlFunctions list, so it can never be // matched against an incoming Address Claim and get_address_valid() // stays false forever. - auto partnerTC = CANNetworkManager::CANNetwork.create_partnered_control_function(0, tcNameFilters); + // Kept as a member (not a local) so IsPartnerAddressValid()/ + // GetPartnerAddress() can surface it -- see their comment in the header. + partner = CANNetworkManager::CANNetwork.create_partnered_control_function(0, tcNameFilters); buildDdop(); - tcClient = std::make_shared(partnerTC, controlFunction, nullptr); + tcClient = std::make_shared(partner, controlFunction, nullptr); tcClient->configure(ddop, 0, // maxNumberBoomsSupported -- plough has no booms @@ -253,9 +255,58 @@ void IsobusTcInterface::Begin() { void IsobusTcInterface::Update() { if (tcClient) { tcClient->update(); + updateReconnectWatchdog(); } } +// ------------------------------------------------------------------ +// Reconnect watchdog -- see the header's reconnect fields. GitHub issue #18. +// ------------------------------------------------------------------ +void IsobusTcInterface::updateReconnectWatchdog() { + // Longer than the VT's equivalent: TaskControllerClient's own connect + // sequence includes a six-second WaitForStartUpDelay, so anything + // shorter risks cutting off a re-attempt that is already in progress. + constexpr unsigned long kReconnectAfterMs = 15000UL; + constexpr unsigned long kReconnectRetryIntervalMs = 15000UL; + + const unsigned long now = millis(); + + if (IsConnected()) { + hasEverConnected = true; + disconnectedSinceMs = 0; + return; + } + + // Deliberately not armed before the first successful connection. A TC + // that has never connected is the #19 case, whose cause was the partner + // being evicted from AgIsoStack's control-function table -- restarting + // the client would not have helped, and firing during the normal + // six-second startup delay would interrupt a connection in progress. + if (!hasEverConnected) return; + + if (disconnectedSinceMs == 0) { + disconnectedSinceMs = now; + return; + } + if (now - disconnectedSinceMs < kReconnectAfterMs) return; + if (reconnectAttempts != 0 && (now - lastReconnectTryMs) < kReconnectRetryIntervalMs) return; + + lastReconnectTryMs = now; + reconnectAttempts++; + + serialDebug->print("TC: disconnected "); + serialDebug->print((now - disconnectedSinceMs) / 1000); + serialDebug->print("s after having been connected -- forcing restart "); + serialDebug->print(reconnectAttempts); + serialDebug->print(" (partner addr=0x"); + serialDebug->print(GetPartnerAddress(), HEX); + serialDebug->print(" valid="); + serialDebug->print(IsPartnerAddressValid() ? "Y" : "N"); + serialDebug->println(")"); + + tcClient->restart(); +} + // ------------------------------------------------------------------ // Value command callback -- the TC writes to us here. This is where // 513/514 arrive. diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp index 9de17748..6cccf494 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp @@ -114,6 +114,16 @@ class IsobusTcInterface { inline int GetTramlineSetpointLevel() const { return tramlineSetpointLevel; } inline unsigned long GetTramlineSetpointMs() const { return lastTramlineSetpointMs; } + // The bound TC partner's own address and validity -- same rationale as + // IsobusVtInterface's equivalents: GitHub issue #17's root cause was this + // going false invisibly, and #19 was the same thing happening to this + // partner. Neither was readable anywhere. + inline bool IsPartnerAddressValid() const { return partner && partner->get_address_valid(); } + inline std::uint8_t GetPartnerAddress() const { return partner ? partner->get_address() : 0xFE; } + + // Reconnect watchdog counter (GitHub issue #18). + inline unsigned int GetReconnectAttemptCount() const { return reconnectAttempts; } + // Whether the CONNECTED TC itself reports TC-GEO support -- read from its // own ParameterVersion handshake message (isobus_task_controller_client.cpp, // TechnicalDataMessageCommands::ParameterVersion), not something we @@ -152,12 +162,14 @@ class IsobusTcInterface { void* parentPointer); void buildDdop(); + void updateReconnectWatchdog(); Stream* serialDebug; ImplementPlough* implement; GuidanceSource* guidance; std::shared_ptr controlFunction; + std::shared_ptr partner; std::shared_ptr ddop; std::shared_ptr tcClient; @@ -183,6 +195,22 @@ class IsobusTcInterface { bool tramlineSetpointSeen = false; int tramlineSetpointLevel = -1; // -1 = nothing received yet unsigned long lastTramlineSetpointMs = 0; + + // Reconnect watchdog (GitHub issue #18). This matters more here than on + // the VT side: TaskControllerClient's WaitForServerStatusMessage state + // has NO timeout at all, so a TC client that stops hearing its server + // cannot recover under any circumstances without external intervention. + // Only armed after a first successful connection. + // + // Uses TaskControllerClient::restart(), which is purpose-built for this + // (it just sets the state machine back to Disconnected). Do NOT call + // initialize() again instead: unlike the VT client's, this one registers + // its PGN callbacks unconditionally, so a second call would double- + // register them. + bool hasEverConnected = false; + unsigned long disconnectedSinceMs = 0; + unsigned long lastReconnectTryMs = 0; + unsigned int reconnectAttempts = 0; }; } // namespace triton diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index 64aba577..70b0debb 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -92,9 +92,11 @@ void IsobusVtInterface::Begin() { // at state 0/22 "Disconnected" indefinitely against a live Fendt // Universal Terminal. AgIsoStack's own header (can_control_function.hpp) // and its VirtualTerminal.ino example both use the factory form. - auto partnerVT = CANNetworkManager::CANNetwork.create_partnered_control_function(0, vtNameFilters); + // Kept as a member (not a local) so IsPartnerAddressValid()/ + // GetPartnerAddress() can surface it -- see their comment in the header. + partner = CANNetworkManager::CANNetwork.create_partnered_control_function(0, vtNameFilters); - vtClient = std::make_shared(partnerVT, controlFunction); + vtClient = std::make_shared(partner, controlFunction); // Bumped MW01 -> MW02, 2026-08-10 (van Mastwijk): the pool's structure // genuinely changed (WorkingSet gained a real child object, see // VTObjectPool.cpp's appendWorkingSet() comment for the confirmed bug @@ -130,6 +132,61 @@ void IsobusVtInterface::Update() { diagnostics->update(); vtClient->update(); + updateReconnectWatchdog(); +} + +// ---------------------------------------------------------------- +// Reconnect watchdog -- see the header's reconnect fields for the rationale +// and for why initialize() alone is not enough. GitHub issue #18. +// ---------------------------------------------------------------- +void IsobusVtInterface::updateReconnectWatchdog() { + // How long a post-connection outage is tolerated before forcing a clean + // re-attempt. Comfortably longer than AgIsoStack's own 3 s + // VT_STATUS_TIMEOUT_MS plus a normal automatic re-handshake, so a + // connection that is recovering on its own is never interrupted. + constexpr unsigned long kReconnectAfterMs = 10000UL; + // Minimum spacing between attempts, so a partner that is genuinely gone + // produces one line every 10 s rather than a churning callback list. + constexpr unsigned long kReconnectRetryIntervalMs = 10000UL; + + const unsigned long now = millis(); + + if (IsConnected()) { + hasEverConnected = true; + disconnectedSinceMs = 0; + return; + } + + // Never armed before the first successful connection: the initial + // handshake has its own timing, and a watchdog firing during it would + // interrupt a connection that was progressing normally. + if (!hasEverConnected) return; + + if (disconnectedSinceMs == 0) { + disconnectedSinceMs = now; + return; + } + if (now - disconnectedSinceMs < kReconnectAfterMs) return; + if (reconnectAttempts != 0 && (now - lastReconnectTryMs) < kReconnectRetryIntervalMs) return; + + lastReconnectTryMs = now; + reconnectAttempts++; + + serialDebug->print("VT: disconnected "); + serialDebug->print((now - disconnectedSinceMs) / 1000); + serialDebug->print("s after having been connected -- forcing reconnect attempt "); + serialDebug->print(reconnectAttempts); + serialDebug->print(" (partner addr=0x"); + serialDebug->print(GetPartnerAddress(), HEX); + serialDebug->print(" valid="); + serialDebug->print(IsPartnerAddressValid() ? "Y" : "N"); + serialDebug->println(")"); + + // terminate() then initialize(): see the header. terminate()'s + // delete-object-pool branch only runs when Connected, which we are not, + // so this is just a callback teardown and a state-machine reset. + vtClient->terminate(); + vtClient->initialize(false); } // ---------------------------------------------------------------- diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index 388e85d4..de4705c1 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -99,6 +99,19 @@ class IsobusVtInterface { return vtStatusMessageCount == 0 ? 0 : millis() - lastVtStatusMessageMs; } + // The bound VT partner's own address and validity. Added 2026-09-05: the + // whole of GitHub issue #17 turned on partnerControlFunction-> + // get_address_valid() silently going false (the partner evicted from + // AgIsoStack's control-function table), and neither of those was visible + // anywhere -- the diagnosis needed source-diving instead of reading a + // debug line. Surface both so the next occurrence is legible. + bool IsPartnerAddressValid() const { return partner && partner->get_address_valid(); } + std::uint8_t GetPartnerAddress() const { return partner ? partner->get_address() : 0xFE; } + + // Reconnect watchdog counters (GitHub issue #18) -- see the private + // reconnect fields for why this exists. + unsigned int GetReconnectAttemptCount() const { return reconnectAttempts; } + // Consume-once VT soft-key press signals -- set by onVtKeyEvent() on key // release, cleared by the call itself (edge-triggered, matching a // discrete VT tap rather than a held physical button). Direction mapping @@ -129,6 +142,7 @@ class IsobusVtInterface { GuidanceSource* guidance; std::shared_ptr controlFunction; + std::shared_ptr partner; std::shared_ptr diagnostics; std::shared_ptr vtClient; isobus::EventCallbackHandle softKeyListener; @@ -168,7 +182,25 @@ class IsobusVtInterface { unsigned int vtStatusMessageCount = 0; unsigned long lastVtStatusMessageMs = 0; + // Reconnect watchdog (GitHub issue #18). AgIsoStack's own state machine + // already retries from Disconnected as soon as the partner's address is + // valid again, so this exists for the cases where that never happens: the + // client wedged in an intermediate state, or a partner that came back but + // did not re-trigger the retry. Only armed after a first successful + // connection, so it can never interfere with the initial handshake. + // + // Note the obvious implementation does NOT work: VirtualTerminalClient:: + // initialize() is guarded by `if (!initialized)`, so calling it again on + // a live client is a no-op. A real re-attempt needs terminate() first, + // which drops the PGN callbacks and resets the state machine so + // initialize() will actually rebuild them. + bool hasEverConnected = false; + unsigned long disconnectedSinceMs = 0; + unsigned long lastReconnectTryMs = 0; + unsigned int reconnectAttempts = 0; + void updateVtVariables(); + void updateReconnectWatchdog(); void onVtKeyEvent(const isobus::VirtualTerminalClient::VTKeyEvent& event); static void OnVtToEcuMessage(const isobus::CANMessage& message, void* parentPointer); }; From 029df41f00f804e3eab1fb53044133b4abdaeb3f Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 22:01:38 +0200 Subject: [PATCH 44/46] Clamp the VT's XTE variable, and give the TC client our VT for language data Two small fixes from the #20/#21 follow-up lists. Clamp (#20): updateVtVariables() biases XTE by +1000 so the VT's uint32 variable stays non-negative, which silently assumes +/-10 m. Out of that range the value wrapped through the cast and rendered as a plausible-looking huge number -- Session 6 saw the VT display 42949532.47, which decodes as (uint32)(-14049). Enforce the assumption instead of implying it, so a bad reading pegs visibly at the limit. Lower priority since 0x80 no longer commits an XTE at all, but correct regardless of where the value comes from. Language partner (#21): TaskControllerClient's third constructor argument is the primary VT's *partnered control function*, not a VirtualTerminalClient -- we were passing nullptr. AgIsoStack's select_language_command_partner() uses it to source ISO 11783-7 language/unit data whenever the TC server is older than version 4, falling back to a global request with "no VT was provided ... might not be ideal" when it is null. Every TC we have met reports version 3, so that fallback is always what ran. Checked before changing something that currently works: the VT is only ever consulted for language data, the request is bounded by the same six-second timeout as before, and the state machine proceeds to ProcessDDOP regardless. Worst case is unchanged behaviour with a different addressee. The parameter defaults to nullptr, so passing nothing restores exactly the old path. main.cpp already constructed the TC interface after gVtInterface->Begin(), so the VT partner exists by then; both call sites now say why the order matters. 80/80 native tests pass; teensy41_isobus and teensy41_serial both build clean. Co-Authored-By: Claude Opus 5 --- .../src/isobus/IsobusTcInterface.cpp | 15 ++++++++++++--- .../src/isobus/IsobusTcInterface.hpp | 12 +++++++++++- .../src/isobus/IsobusVtInterface.cpp | 17 +++++++++++++++-- .../src/isobus/IsobusVtInterface.hpp | 7 +++++++ Ploegbesturing Isobus/src/main.cpp | 6 +++++- 5 files changed, 50 insertions(+), 7 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp index bd448af6..ebcfc85c 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp @@ -83,8 +83,10 @@ constexpr std::int32_t kHitchOffsetYMm = 0; // Constructor // ------------------------------------------------------------------ IsobusTcInterface::IsobusTcInterface(Stream* serialDebug, ImplementPlough* implement, GuidanceSource* guidance, - std::shared_ptr controlFunction) - : serialDebug(serialDebug), implement(implement), guidance(guidance), controlFunction(controlFunction) { + std::shared_ptr controlFunction, + std::shared_ptr primaryVtPartner) + : serialDebug(serialDebug), implement(implement), guidance(guidance), controlFunction(controlFunction), + primaryVtPartner(primaryVtPartner) { } // ------------------------------------------------------------------ @@ -228,7 +230,14 @@ void IsobusTcInterface::Begin() { buildDdop(); - tcClient = std::make_shared(partner, controlFunction, nullptr); + // Third argument is the *primary VT's* partnered control function, not a + // VirtualTerminalClient. AgIsoStack uses it in + // select_language_command_partner(): for a TC server older than version 4 + // it sources language/unit data from the VT, and only falls back to a + // global request -- warning "no VT was provided ... might not be ideal" -- + // when this is null. Every TC met so far reports version 3, so this path + // is always taken. See GitHub issue #21. + tcClient = std::make_shared(partner, controlFunction, primaryVtPartner); tcClient->configure(ddop, 0, // maxNumberBoomsSupported -- plough has no booms diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp index 6cccf494..443d9793 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.hpp @@ -64,8 +64,17 @@ namespace triton // IsobusVtInterface. class IsobusTcInterface { public: + // primaryVtPartner is the VT's own partnered control function, from + // IsobusVtInterface::GetPartner() -- pass it whenever a VT interface + // exists, and construct this AFTER IsobusVtInterface::Begin() so it is + // populated. TaskControllerClient uses it to source ISO 11783-7 + // language/unit data when the connected TC server is older than version 4 + // (which every TC we have met so far is). Passing nullptr is supported + // and simply restores the previous behaviour: a global language request, + // which AgIsoStack itself warns "might not be ideal". IsobusTcInterface(Stream* serialDebug, ImplementPlough* implement, GuidanceSource* guidance, - std::shared_ptr controlFunction); + std::shared_ptr controlFunction, + std::shared_ptr primaryVtPartner = nullptr); // Call once from setup(), after the control function's address is claimed. void Begin(); @@ -170,6 +179,7 @@ class IsobusTcInterface { std::shared_ptr controlFunction; std::shared_ptr partner; + std::shared_ptr primaryVtPartner; std::shared_ptr ddop; std::shared_ptr tcClient; diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp index 70b0debb..03541911 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.cpp @@ -197,8 +197,21 @@ void IsobusVtInterface::updateVtVariables() { const int32_t position = static_cast(implement->GetPosition()); const int32_t setpoint = static_cast(implement->GetSetpoint()); - // XTE is signed (cm); bias by +1000 so the uint32 variable stays non-negative - const int32_t xte = static_cast(guidance->GetXte() + 1000); + // XTE is signed (cm); bias by +1000 so the uint32 variable stays + // non-negative. That bias silently assumes +/-10 m, so enforce it rather + // than implying it: an out-of-range value used to wrap through the + // uint32_t cast below and render as a plausible-looking huge number. + // Session 6 (2026-09-05) saw exactly that -- the VT displayed + // 42949532.47, which decodes as (uint32)(-14049), i.e. a GetXte() of + // -15049 from the then-broken Ag Leader decode (GitHub issue #20). + // Clamping makes a bad reading peg visibly at the limit instead. + constexpr int32_t kXteBias = 1000; // cm, = 10 m + constexpr int32_t kXteBiasedMin = 0; // -10 m or worse + constexpr int32_t kXteBiasedMax = 2000; // +10 m or worse + int32_t xteBiased = static_cast(guidance->GetXte()) + kXteBias; + if (xteBiased < kXteBiasedMin) xteBiased = kXteBiasedMin; + if (xteBiased > kXteBiasedMax) xteBiased = kXteBiasedMax; + const int32_t xte = xteBiased; const int32_t offset = static_cast(implement->GetOffset()); // See the header's comment on these fields for why this is on-change + diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp index de4705c1..7f53f8d9 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusVtInterface.hpp @@ -108,6 +108,13 @@ class IsobusVtInterface { bool IsPartnerAddressValid() const { return partner && partner->get_address_valid(); } std::uint8_t GetPartnerAddress() const { return partner ? partner->get_address() : 0xFE; } + // The VT's partnered control function itself. IsobusTcInterface passes + // this to TaskControllerClient as its `primaryVT`, which is what the TC + // client uses to source ISO 11783-7 language/unit data when the connected + // TC server is older than version 4 -- see IsobusTcInterface::Begin(). + // Null until Begin() has run. + std::shared_ptr GetPartner() const { return partner; } + // Reconnect watchdog counters (GitHub issue #18) -- see the private // reconnect fields for why this exists. unsigned int GetReconnectAttemptCount() const { return reconnectAttempts; } diff --git a/Ploegbesturing Isobus/src/main.cpp b/Ploegbesturing Isobus/src/main.cpp index 538b560b..778d168c 100644 --- a/Ploegbesturing Isobus/src/main.cpp +++ b/Ploegbesturing Isobus/src/main.cpp @@ -131,7 +131,11 @@ void setup() { gVtInterface = new triton::IsobusVtInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); gVtInterface->Begin(); - gTcInterface = new triton::IsobusTcInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction()); + // Constructed after gVtInterface->Begin() so the VT's partner exists -- + // the TC client uses it for language/unit data on TC servers older than + // version 4. See IsobusTcInterface's constructor comment. + gTcInterface = new triton::IsobusTcInterface(gSerialDebug, gImplement, gGuidance, gGuidanceChannel->GetControlFunction(), + gVtInterface->GetPartner()); gTcInterface->Begin(); gDebugMenu = new triton::IsobusDebugMenu(gSerialDebug, gGuidanceChannel, gGuidance, gTcInterface, gVtInterface); From 6403897ad6e6ec98cc1c325152163d7d18a7ff18 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Sat, 5 Sep 2026 22:12:40 +0200 Subject: [PATCH 45/46] Decode lat/lon from both position PGNs (Session 1 bug #6) The debug dump has read "Lat/Lon: 0.000000 / 0.000000" on live rigs since Session 1, with a fresh fix age next to it. Both ISOBUS position handlers only stamped the fix timer and never published coordinates -- and the NMEA2000 one had already decoded them, then thrown them away. Only the serial build's parsers ever called SetPosition(), so the ISOBUS build could never show a position at all. Session 1 deferred this pending a decision on whether anything needs live coordinates. Answered by checking: nothing in the control path reads them. The sole consumer of GuidanceSource::GetLatitude/GetLongitude is IsobusDebugMenu's dump -- ImplementPlough and InterfacePlough use XTE, speed, quality and fix ages. So this is a diagnostics fix, which is also why it is low risk. Kept the fix-age semantics identical, deliberately. NoteGgaFixReceived() is still gated on fixPresent alone, exactly as before; coordinates are published separately behind hasCoordinates. An implausible reading therefore costs a coordinate but never a fix -- which matters because InterfacePlough drops to HOLD on a stale GGA fix, so widening that gate would have been a safety change disguised as a diagnostics one. SetPosition() stamps the same timestamp, so the fix age cannot shift either way. Legacy decode (PGN 65267) follows CanSerialParser's CAN_POS case, which reads the same wire format off the serial transport: little-endian uint32 biased by 2100000000, 1e-7 degree units. Cross-validated in a test against that decoder's own known-good fixture "$0CFEF31C,00072A9C80652680" (lat=52.0degN, lon=5.0degE) -- the same cross-transport trick the John Deere XTE test uses, so this rests on math verified against real hardware years ago rather than on my reading of it. Added a shared plausibility guard (lat +/-90, lon +/-180) since the legacy encoding has no documented not-available sentinel; the NMEA2000 path keeps its 0x7FFFFFFF check as the primary one. 83/83 native tests pass; teensy41_isobus builds clean. Coordinates themselves are not field-verified -- worth a glance at the dump next session to confirm they match the terminal. Co-Authored-By: Claude Opus 5 --- .../src/isobus/IsobusGuidanceChannel.cpp | 20 ++++++- .../src/isobus/IsobusPgnDecode.cpp | 55 +++++++++++++++++-- .../src/isobus/IsobusPgnDecode.hpp | 15 +++++ .../native/tests/test_IsobusPgnDecode.cpp | 41 ++++++++++++++ 4 files changed, 124 insertions(+), 7 deletions(-) diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp index 24781322..75a0b574 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusGuidanceChannel.cpp @@ -172,7 +172,17 @@ void IsobusGuidanceChannel::OnPositionNmea2000(const CANMessage& msg, void* cont const auto& d = msg.get_data(); auto result = DecodePositionNmea2000(d.data(), static_cast(msg.get_data_length())); - if (result.fixPresent) self->guidance->NoteGgaFixReceived(); + // NoteGgaFixReceived() stays gated on fixPresent alone, unchanged: it + // drives the staleness watchdog InterfacePlough gates plough control on, + // so an implausible coordinate must never cost us a fix. SetPosition() + // stamps the same timestamp, so publishing coordinates cannot shorten or + // extend the fix age either way. + if (result.fixPresent) { + self->guidance->NoteGgaFixReceived(); + if (result.hasCoordinates) { + self->guidance->SetPosition(result.latitude, result.longitude); + } + } } void IsobusGuidanceChannel::OnSpeedNmea2000(const CANMessage& msg, void* context) { @@ -199,7 +209,13 @@ void IsobusGuidanceChannel::OnLegacyPosition(const CANMessage& msg, void* contex const auto& d = msg.get_data(); auto result = DecodeLegacyPosition(d.data(), static_cast(msg.get_data_length())); - if (result.fixPresent) self->guidance->NoteGgaFixReceived(); + // Same split as OnPositionNmea2000 above, and for the same reason. + if (result.fixPresent) { + self->guidance->NoteGgaFixReceived(); + if (result.hasCoordinates) { + self->guidance->SetPosition(result.latitude, result.longitude); + } + } } void IsobusGuidanceChannel::OnLegacySpeed(const CANMessage& msg, void* context) { diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp index c66c53a6..cfbad627 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.cpp @@ -27,14 +27,25 @@ namespace triton // both must stay numerically identical. static constexpr float kMetersPerSecondPerKnot = 0.51444444f; +// Shared plausibility guard for both position decoders. The legacy encoding +// carries no documented "not available" sentinel, so a range check is the +// only defence against publishing garbage as a position. +namespace { +bool GIsPlausibleLatLon(float lat, float lon) { + return (lat >= -90.0f) && (lat <= 90.0f) && (lon >= -180.0f) && (lon <= 180.0f); +} +} // namespace + // ------------------------------------------------------------------ // PGN 129025 - Position, Rapid Update (single frame, 8 bytes) // Bytes 0-3: int32 latitude (1e-7 deg; 0x7FFFFFFF = N/A) // Bytes 4-7: int32 longitude (1e-7 deg; 0x7FFFFFFF = N/A) -// Lat/lon are decoded-and-discarded: nothing in this project consumes the -// coordinate value, only the fix-age timestamp (HOLD-mode staleness -// watchdog in InterfacePlough::Update()) -- same as VehicleGps's CAN_POS -// handling before this port. +// Coordinates are now decoded as well as the fix-age timestamp. They remain +// diagnostics only -- the control path (InterfacePlough's HOLD-mode staleness +// watchdog) consumes the timestamp, not the position -- but the values were +// already being computed here and thrown away, and their absence is what made +// the debug dump read "Lat/Lon: 0.000000 / 0.000000" on a live rig. See +// HardwareTestNotes.md Session 1 bug #6. // ------------------------------------------------------------------ PositionResult DecodePositionNmea2000(const uint8_t* data, uint8_t length) { PositionResult result; @@ -44,6 +55,18 @@ PositionResult DecodePositionNmea2000(const uint8_t* data, uint8_t length) { auto rawLon = int32_t(uint32_t(data[4]) | (uint32_t(data[5]) << 8) | (uint32_t(data[6]) << 16) | (uint32_t(data[7]) << 24)); result.fixPresent = (rawLat != int32_t(0x7FFFFFFF) && rawLon != int32_t(0x7FFFFFFF)); + if (!result.fixPresent) return result; + + // Already decoded above and previously thrown away -- same omission as the + // legacy decoder's, just less visible because the raw values were right + // there. 1e-7 degree units, signed, no bias (unlike the legacy encoding). + const float lat = float(rawLat) / 10000000.0f; + const float lon = float(rawLon) / 10000000.0f; + if (GIsPlausibleLatLon(lat, lon)) { + result.hasCoordinates = true; + result.latitude = lat; + result.longitude = lon; + } return result; } @@ -110,9 +133,31 @@ XteResult DecodeXteNmea2000(const uint8_t* data, uint8_t length) { // Update(long id, const uint8_t* data, byte len). // ------------------------------------------------------------------ PositionResult DecodeLegacyPosition(const uint8_t* data, uint8_t length) { - (void)data; PositionResult result; result.fixPresent = (length == 8); + if (!result.fixPresent) return result; + + // Legacy encoding, distinct from NMEA2000 129025's: little-endian uint32 + // biased by 2100000000, in 1e-7 degree units, latitude then longitude. + // Taken from CanSerialParser's CAN_POS case, which decodes the same wire + // format off the serial transport and whose math is covered by the + // known_good_sentences fixtures -- this is the sibling implementation + // HardwareTestNotes.md Session 1 bug #6 pointed at when noting that this + // decoder, unlike that one, never produced coordinates at all. + constexpr uint32_t kLegacyLatLonBias = 2100000000u; + const uint32_t rawLat = uint32_t(data[0]) | (uint32_t(data[1]) << 8) | + (uint32_t(data[2]) << 16) | (uint32_t(data[3]) << 24); + const uint32_t rawLon = uint32_t(data[4]) | (uint32_t(data[5]) << 8) | + (uint32_t(data[6]) << 16) | (uint32_t(data[7]) << 24); + + const float lat = float(int32_t(rawLat - kLegacyLatLonBias)) / 10000000.0f; + const float lon = float(int32_t(rawLon - kLegacyLatLonBias)) / 10000000.0f; + + if (GIsPlausibleLatLon(lat, lon)) { + result.hasCoordinates = true; + result.latitude = lat; + result.longitude = lon; + } return result; } diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp index 7ceb5b44..1ec46b95 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusPgnDecode.hpp @@ -90,6 +90,21 @@ static constexpr std::uint32_t kPgnAllImplementStop = 0xFD02; // 64770, PDU2 // ------------------------------------------------------------------ struct PositionResult { bool fixPresent = false; // true => NoteGgaFixReceived() should be called + // true => latitude/longitude below are meaningful and SetPosition() should + // be called. Separate from fixPresent on purpose: fixPresent drives the + // GGA fix-age timer that InterfacePlough gates plough control on, and must + // keep its existing meaning exactly. Coordinates are diagnostics only -- + // nothing in the control path reads them (checked 2026-09-05: the sole + // consumer of GuidanceSource::GetLatitude/GetLongitude is + // IsobusDebugMenu's dump) -- so a coordinate that fails the plausibility + // check must never cost us a fix. + bool hasCoordinates = false; + // Degrees. float, matching GuidanceSource's own storage and the serial + // parsers' behaviour -- which caps useful precision at roughly 1e-5 deg + // (~1 m). Fine for confirming a receiver is sane on the debug dump; not + // good enough to do geodesy with. + float latitude = 0.0f; + float longitude = 0.0f; }; struct SpeedResult { diff --git a/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp index f3e883c1..a500dfd9 100644 --- a/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp +++ b/Ploegbesturing Isobus/test/native/tests/test_IsobusPgnDecode.cpp @@ -39,6 +39,28 @@ test(IsobusPgnDecode, positionNmea2000_validLatLon_fixPresent) { assertTrue(r.fixPresent); } +// 52.0 deg = 520000000 in 1e-7 units = 0x1EFE9200; 5.0 deg = 50000000 = +// 0x02FAF080. Both little-endian, signed, no bias (unlike the legacy encoding). +test(IsobusPgnDecode, positionNmea2000_validLatLon_decodesCoordinates) { + uint8_t d[8] = { 0x00, 0x92, 0xFE, 0x1E, 0x80, 0xF0, 0xFA, 0x02 }; + auto r = DecodePositionNmea2000(d, 8); + assertTrue(r.fixPresent); + assertTrue(r.hasCoordinates); + assertTrue(near(r.latitude, 52.0f, 1e-5f)); + assertTrue(near(r.longitude, 5.0f, 1e-5f)); +} + +test(IsobusPgnDecode, positionNmea2000_implausibleLatLon_keepsFixDropsCoordinates) { + // Latitude decodes to ~214.7 deg -- out of range, so the coordinate is + // rejected. fixPresent must survive regardless: it drives the staleness + // watchdog InterfacePlough gates plough control on, and a bad coordinate + // must never cost us a fix. + uint8_t d[8] = { 0xFF, 0xFF, 0xFF, 0x7E, 0x80, 0xF0, 0xFA, 0x02 }; + auto r = DecodePositionNmea2000(d, 8); + assertTrue(r.fixPresent); + assertFalse(r.hasCoordinates); +} + test(IsobusPgnDecode, positionNmea2000_latSentinel_notFixPresent) { // 0x7FFFFFFF little-endian in bytes 0-3 = N/A latitude. uint8_t d[8] = { 0xFF, 0xFF, 0xFF, 0x7F, 0x01, 0x00, 0x00, 0x00 }; @@ -121,6 +143,25 @@ test(IsobusPgnDecode, legacyPosition_fullFrame_fixPresent) { uint8_t d[8] = { 0 }; auto r = DecodeLegacyPosition(d, 8); assertTrue(r.fixPresent); + // All-zero decodes to -210 deg once the 2100000000 bias is removed, which + // is out of range -- so no coordinate, but the fix still counts. + assertFalse(r.hasCoordinates); +} + +// Cross-validation against the already-verified sibling decoder: these are the +// exact payload bytes of known_good_sentences fixture +// "$0CFEF31C,00072A9C80652680", which test_GpsParsers asserts CanSerialParser +// decodes as lat=52.0degN lon=5.0degE. Both transports carry the same legacy +// wire format, so agreeing here means this decoder matches math that was +// verified against real hardware years ago -- the same trick the John Deere +// XTE test uses. See HardwareTestNotes.md Session 1 bug #6. +test(IsobusPgnDecode, legacyPosition_validLatLon_matchesSerialParserFixture) { + uint8_t d[8] = { 0x00, 0x07, 0x2A, 0x9C, 0x80, 0x65, 0x26, 0x80 }; + auto r = DecodeLegacyPosition(d, 8); + assertTrue(r.fixPresent); + assertTrue(r.hasCoordinates); + assertTrue(near(r.latitude, 52.0f, 1e-5f)); + assertTrue(near(r.longitude, 5.0f, 1e-5f)); } test(IsobusPgnDecode, legacyPosition_shortFrame_notFixPresent) { From b69d8af7a84fb3ebfa6227d467aac6978ee88093 Mon Sep 17 00:00:00 2001 From: Arjan Woltjer Date: Tue, 8 Sep 2026 12:37:13 +0300 Subject: [PATCH 46/46] Field-test the DDI 505/506 Tramline Control handshake on an Ag Leader InCommand 1200 (#21) (#28) * Probe the DDI 505/506 Tramline Control handshake on an InCommand 1200 (#21) Field session 7. The InCommand 1200 sends no DDI 506 reply under either declaration: 16 min with DDI 505 = 0 (no level claimed), and 6 min with 505 = 0x01 (Level 1), zero Value Commands and zero Value Requests in both. Both runs logged "DDOP Activated without error", so the pool carrying 505/506 was accepted each time. Run 2 exists to close the ambiguity the probe's own comment flagged: a TC that short-circuits the handshake for a zero-capability implement is indistinguishable from one with no Tramline Control at all. Claiming Level 1 removes that escape. Structure label bumped TC03 -> TC04 because the DDOP's declared value changed and terminals cache pools by that label -- without it the terminal serves run 1's pool and the re-run proves nothing. The Level-1 value is NOT shippable: Level 1 means "the implement calculates the tramline tracks", which a plough does not do. It is a diagnostic claim made to force a reply, which is why this stays on a spike branch. Revert to 0, or build the feature out honestly, before this reaches isobus-tc-client. The result is provisional on one unclosed confound, recorded in the notes: zero Value *Requests* is equally consistent with our implement never having been mapped into the running task on the terminal, in which case both runs measured nothing. "Task active: Y" does not settle it -- AgIsoStack warns that flag is unreliable per brand. Also field-verified for the first time, independent of the TC work: all three VT soft keys arrive from a real terminal -- BREDER x5, SMALLER x3, AUTO x2 (AUTO's "not wired to control" is intended). Wired 2026-08-18, never pressed on hardware until today. Co-Authored-By: Claude Opus 5 * Revert the Level-1 probe claim, and record the CANedge capture for #20 Session 7's run 2 declared DDI 505 = 0x01 (Level 1) to force a Tramline Control reply out of the InCommand 1200. It did not produce one, and the claim is not honest firmware: Level 1 means "the implement calculates the tramline tracks", which a plough does not do. Reverted to 0, and the structure label with it (TC04 -> TC03), which the reverted pool matches again. Firmware behaviour is therefore identical to where the session started; only findings, logs and commentary change. TC04 is recorded in the source as burned -- terminals that took part in run 2 still cache a Level-1 pool under that label, so the next real DDOP tree change must go to TC05, not back to TC04. Also records the CANedge full-bus capture taken during the session, with ground truth called out live at 71 cm, then 1 cm, then 0 cm. That descending sequence is what #20 has needed since session 3: a capture containing changes of known size cannot be satisfied by a frozen field, unlike session 6's single static reading that matched by coincidence. Notes the better use of it too -- those figures are what the terminal displayed, so the terminal was transmitting that quantity on the bus throughout. Identifying the frames that pass through 71, 1 and 0 in order yields continuous ground truth at full rate, and any zero crossing in it would settle the sign convention that has been open since session 6 without another tractor session. 83/83 native tests pass (MSVC runner); teensy41_isobus builds clean. Note `pio test -e native` fails to discover the suite on this machine, identically on an unmodified tree -- pre-existing, unrelated to this change. Co-Authored-By: Claude Opus 5 * Record the full XTE ground-truth sequence, including both zero crossings (#20) The CANedge session log is accompanied by five live-called ground-truth points, not three: 71 cm, 1 cm, 0 cm, 99 cm on the other side of the line, then back to 0 cm. The crossings are the valuable part. Session 6 left "sign convention remains unverified" open because the operator's left/right calls were corrected mid-sequence, leaving four magnitudes reliable but unsigned. Here the ordering itself carries the sign, and it crosses zero twice -- out to the far side and back. A wrong hypothesis can fake one sign flip via an unrelated bit that toggled once; reproducing an out-and-back through zero on the correct field is not something it does by accident. So the derivation target for #20 is now stricter and better posed: find the frames whose decode tracks all five magnitudes AND the flip. That should settle both the layout and the sign convention from this log alone, with no further tractor session. Co-Authored-By: Claude Opus 5 * Add the sixth XTE ground-truth point and the capture's end marker (#20) Sequence is now 71 / 1 / 0 / 99-far-side / 0 / 52-far-side: six points, three zero crossings, and two distinct magnitudes on the far side rather than one. The second far-side value matters beyond redundancy. A decode that saturates or latches when the sign flips can still look correct against a single far-side reading; it has to render 99 and 52 distinctly to survive this sequence. Three ordered crossings likewise rule out a wrong field whose sign happens to toggle once. Also records that the capture ends with the plough control being disconnected, which gives a clean end marker on the bus -- our control function drops off and everything after is other traffic. Co-Authored-By: Claude Opus 5 --------- Co-authored-by: Claude Opus 5 --- .../Documentation/HardwareTestNotes.md | 177 ++++++++++++ .../logs/2026-09-08_session7_run1_boot.log | 252 ++++++++++++++++++ .../logs/2026-09-08_session7_run1_dump.log | 55 ++++ .../2026-09-08_session7_run1_softkeys.log | 152 +++++++++++ .../logs/2026-09-08_session7_run2_boot.log | 104 ++++++++ .../logs/2026-09-08_session7_run2_dump.log | 43 +++ .../logs/2026-09-08_session7_run2_soak.log | 14 + .../src/isobus/IsobusTcInterface.cpp | 35 +++ 8 files changed, 832 insertions(+) create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_boot.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_dump.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_softkeys.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_boot.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_dump.log create mode 100644 Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_soak.log diff --git a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md index 67096169..c6da5795 100644 --- a/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md +++ b/Ploegbesturing Isobus/Documentation/HardwareTestNotes.md @@ -971,6 +971,183 @@ not appear in the repo diff. No Triton-side source changed. roll-call produces no NACK, so NACK count is not a proxy for roll-call activity. Prune activity is. + +## Session 7 -- 2026-09-08 (Ag Leader InCommand 1200) -- DDI 505/506 handshake probe + +**Question:** does the InCommand 1200 implement AEF Tramline Control at all? If +it does, DDI 513/514 are reachable and #21 is a DDOP build-out problem. If it +does not, no DDOP work will ever produce them from this terminal. + +Run on branch `spike/21-ddi-505-506-handshake`, off `isobus-tc-client` at +6403897. Both vendor patches #3/#4 (plus #5) confirmed present in +`.pio/libdeps/teensy41_isobus` before flashing. + +### Result: no DDI 506 reply, under either declaration + +Two runs, differing only in the DDI 505 value and the structure label: + +| Run | DDI 505 declared | Structure label | Uptime observed | DDI 506 | Value cmds | Value reqs | +|-----|------------------|-----------------|-----------------|---------|------------|------------| +| 1 | `0` (no level) | TC03 | 16 min 11 s | none | 0 | 0 | +| 2 | `0x01` (Level 1) | TC04 | 6 min 17 s | none | 0 | 0 | + +Run 2 exists specifically to close the ambiguity the probe's own comment +called out: a TC that short-circuits the handshake for a zero-capability +implement produces the same silence as one with no Tramline Control at all. +Declaring Level 1 removes that escape. The label bump to TC04 was required -- +without it the terminal serves run 1's cached pool and the re-run proves +nothing. Both runs logged `[TC]: DDOP Activated without error`, so the pool +including DDI 505/506 was accepted each time. + +Throughout both runs the TC reported `Connected: Y`, `Task active: Y`, and +`TC-GEO (with position): Y`, with `reconnect attempts=0` on both the VT +(`0x26`) and TC (`0xF7`) partners. + +**Reading:** on this evidence the InCommand 1200 very likely does not implement +Tramline Control, and DDI 513/514 will not arrive from it regardless of how the +DDOP is built out. That makes #21's remaining DDOP-structure theories +(device-element shape, server-version-3 downgrade, DRP/offset declaration) +unlikely to be the operative cause *on this terminal*. + +### The confound that must be closed before this is final + +**Zero Value *Requests*, not just zero Value Commands.** A TC with a genuinely +active task that has our device elements mapped into it would normally at least +*request* our declared DPD values. Seeing zero in both directions is equally +consistent with our implement never having been added to the running task on +the terminal's own setup screen -- in which case both runs measured nothing at +all, and the negative above is not attributable to Tramline Control support. + +`Task active: Y` does not settle this: AgIsoStack's own docs warn the flag is +unreliable per-brand (John Deere reports "always in task"), and it is advisory +only. Before treating the Tramline conclusion as established, confirm on the +InCommand itself that the Ploegbesturing implement appears in the implement +list and is attached to the running task with an AB line set. This is the same +trap as Session 5's `vtstat` counter and Session 6's single XTE reading -- +do not promote this to a settled finding on one unverified precondition. + +### VT soft keys -- verified on real hardware for the first time + +Independent of the TC work, and previously untested since being wired up +2026-08-18: all three soft keys were pressed on the terminal and all three +arrived. BREDER x5 (`VT: Wider pressed`), SMALLER x3 (`VT: Narrower pressed`), +AUTO x2 (`VT: Auto pressed (not wired to control)`). AUTO's message is the +intended behaviour, not a fault -- `InterfacePlough`'s AUTO mode is derived, +not user-settable. Note there are no left/right soft keys in the pool at all; +only these three exist. + +### Also observed + +- Connection stability continues to hold: run 1 ran 16+ minutes across a host + PC sleep/resume with zero reconnect attempts on either partner. The `[NM]` + offline/online churn in the logs is confined to a non-partnered CF at address + 205, which is exactly what vendor patch #4 is supposed to permit. +- PGN 65535 from SA `0x80` still streams (`510301FF0B0009FF` and neighbours), + still with `xte=0.00m` and `q=0` -- #20 unchanged, as expected, nothing was + done about it today. + +### CANedge full-bus capture -- the raw data #20 has been waiting for + +A full CAN log was recorded with the CANedge logger across this session, with +**ground truth called out live, in this order: 71 cm, then 1 cm, then 0 cm, +then 99 cm on the other side of the line, then back to 0 cm, then 52 cm on that +same far side again.** Six points, three zero crossings, both sides of the line +represented, and two distinct magnitudes (99, 52) on the far side rather than +one. + +That descending sequence is the important part, and it is exactly what #20 +needs. Session 6's mistake was deriving a confident "100x scale error" from a +single static reading that matched to within 0.5% -- three further readings +then showed the field was frozen and the match was coincidence. A capture +containing *changes* of known size and direction cannot be satisfied by a +frozen field, so it can distinguish a scale error, a byte-offset error and a +dead decode from one another, which no single static point can. + +The spread is particularly useful because it spans two orders of magnitude: a +candidate byte pair must track all four values, which kills most wrong-offset +hypotheses outright rather than leaving them merely unlikely. + +**And the sequence crosses the line three times.** 71 -> 1 -> 0 approaches zero +from one side, 99 cm is on the other, the return to 0 crosses back, and 52 cm +goes out to the far side a second time. A decode can fake a single sign flip +through an unrelated bit that happened to toggle once; reproducing three +crossings in the right order, with two different far-side magnitudes, is not +something a wrong hypothesis does by accident. The two far-side values also +guard against a decode that merely saturates or latches when the sign flips -- +it has to render 99 and 52 distinctly, not just "far". + +The capture ends with the plough control being disconnected, which is a clean +end marker on the bus: our control function drops off, and everything after +that point is other traffic. + +The crossings are what the sign convention has +been missing since session 6, when the operator's left/right calls were +corrected mid-sequence and the recorded magnitudes (144, 8, 118, 14 cm) were +left reliable but unsigned. Here the ordering itself carries the sign: whatever +field encodes XTE must be large, shrink through 1 to 0, then grow again to +roughly 99 with the opposite sign (or with a separate side/direction flag +flipping). A decode that reproduces the magnitudes but not that flip is wrong, +and one that reproduces both is almost certainly right. Session 6's open +"sign convention remains unverified" item should be closeable from this log +alone. + +Pair this against PGN 65535 frames from SA `0x80`. The payloads logged on the +serial side during session 7 sat around `510301FF0B0009FF` / `510302FF10000DFF` +while our decode reported `xte=0.00m` and `q=0` throughout, so whatever carries +71 cm is in bytes we are currently misreading. + +Note the two clocks are independent: the CANedge log and the serial logs above +have no shared timebase, so the called-out markers have to be located within +the CANedge capture on its own terms rather than by correlating timestamps. + +**Better still, the sign convention is probably distillable from the log +itself.** The 71 / 1 / 0 figures are what the terminal displayed, which means +the terminal was transmitting that quantity on the bus the whole time -- so the +capture should contain a *continuous* ground-truth series, not just three +hand-called points. Two things follow. First, find the frames whose decoded +value passes through 71, 1 and 0 in that order: those three points are enough to +identify the carrier, and once identified it supplies ground truth at full rate +for the entire session. Second, that series almost certainly crosses zero and +goes negative somewhere in a full working log, and a zero crossing is exactly +what the sign convention needs -- which would settle an item open since session +6 without another trip to a tractor. Worth checking before planning any +sign-establishing test drive. + +To do: convert the MF4 with the CANedge-to-SocketCAN-pcap converter that landed +on `claude/triton-isobus-gps-objectpool-fsrrdf` (2026-09-07), then derive the Ag +Leader byte layout against the 71 cm / 0 pair. **File location not yet recorded +here -- add it before this note ages.** + +The same capture is also the independent check on session 7's own confound: if +the TC never addressed us at all, that is visible on the bus directly, without +relying on our own counters. This is the lesson from session 5's `vtstat` -- +a second measurement that shares the dispatch path of the thing it corroborates +is not independent. A separate logger genuinely is. + +**Raw logs:** `Documentation/logs/2026-09-08_session7_*.log`. + +**Code state:** the Level-1 declaration in run 2 was a diagnostic claim only -- +Level 1 means "the implement calculates the tramline tracks", which a plough +does not do. It has been **reverted to `0`**, and the structure label with it +(TC04 -> TC03, which the reverted pool matches byte for byte again). Only the +findings, the logs and the updated commentary merge; the firmware behaviour is +unchanged from where session 7 started. Note TC04 is now burned on any terminal +that took part in run 2 -- the next real DDOP tree change must go to TC05. + +**Open after session 7:** +- **Confirm the implement is mapped into the task on the InCommand** -- until + this is done the session's main result is provisional. +- If it was mapped, close #21 against this terminal as "no Tramline Control + support" and move the DDI 513/514 question to a different brand's TC. +- **#20 now has its capture** -- the CANedge log plus six ground-truth points + (71 / 1 / 0 / 99-far-side / 0 / 52-far-side) with three zero crossings. Next + step is off-tractor: convert the MF4, find the PGN 65535 SA `0x80` frames, and + derive the Ag Leader layout that tracks all six values *and* the sign flips. + Record the MF4's location here first. On this data the sign convention should + be derivable too, closing session 6's "sign convention remains unverified" + without another tractor session. +- #18 auto-reconnect watchdog still unexercised -- nothing disconnected. + --- *Historical note: this file absorbed the standalone `TCGEO_Field_Test_Log.md` diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_boot.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_boot.log new file mode 100644 index 00000000..540c00a1 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_boot.log @@ -0,0 +1,252 @@ +===================================== +Guidance source using following data: +===================================== +RTK Quality +4 +------------------------------- +------------------------------- +Tractor using following data: +------------------------------- +Speed calibration +250 +------------------------------- +Simspeed +1.00 +------------------------------- +Sim time +2 +------------------------------- +Sim mode +1 +------------------------------- +Invert hitch signal +0 +------------------------------- +Times started +255 +-------------------------- +Using following data: +-------------------------- +Offset calibration data +600, 34 +461, 42 +308, 50 +-------------------------- +Number of shares +4 +-------------------------- +error margin +2 +-------------------------- +error ploughside +0 +-------------------------- +Maximum correction +50 +-------------------------- +===================================== +Guidance source using following data: +===================================== +RTK Quality +4 +------------------------------- +Times started +255 +-------------------------- +Using following data: +-------------------------- +Offset calibration data +600, 34 +461, 42 +308, 50 +-------------------------- +Number of shares +4 +-------------------------- +error margin +2 +-------------------------- +error ploughside +0 +-------------------------- +Maximum correction +50 +-------------------------- +IsobusGuidanceChannel: claiming address address claimed: 0x81 +IsobusDebugMenu: send any character to open the status menu. +I] [NM]: A partner with name 000000000000000lx has claimed address 2684361992 on channel 197275905. +I] [NM]: A partner with name 000000000000000lx has claimed address 2684387840 on channel 203452081. +I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +I] [TC]: DDOP will be generated using the server's version instead of the specified version. New version: 3 +I] [TC]: DDOP Activated without error. + +<<< SENT: x1 >>> +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (OFF - press to toggle) +3. Reset message counters +q. Exit +=== ISOBUS STATUS === +Address claim: CLAIMED address=0x81 +Bus load (ch0): 14.1 % +--- Message counters --- + PGN 129025 Position NMEA2000: 0 + PGN 129026 Speed NMEA2000: 0 + PGN 129283 XTE NMEA2000: 1 + PGN 65267 Position legacy: 212 + PGN 65256 Speed legacy: 212 last SA=0x80 raw=0x0 + PGN 65535 XTE JD legacy: 212 last SA=0x80 word=0x10FF byte1=0x3 + full payload: 510302FF10000DFF (9 ms ago) + PGN 60160 XTE Trimble legacy:5 last SA=0x26 + PGN 64770 AISO stop: 21 last 30797 ms ago + TOTAL: 663 +--- Guidance telemetry --- + XTE: 0.00 m + Speed: 0.00 m/s (0.00 kn) + Quality: 0 RTK quality=4 IsRtkQuality=N + GGA fix age: 11 ms + VTG fix age: 10 ms + XTE fix age: 30797 ms + Lat/Lon/Alt/Course: 0.000000 / 0.000000 / 0.0 m / 0.0 deg +--- Virtual Terminal --- + Connected: Y + State: 21/22 Connected + VT version: 4 + VT status msgs: 23 last 34 ms ago + Partner: addr=0x26 valid=Y reconnect attempts=0 +--- Task Controller --- + Connected: Y + TC-GEO (with/without pos): Y/N + Task active: Y + DRP deviation (DDI 513): 0 mm, last 30797 ms ago + GNSS quality (DDI 514): 0, last 30797 ms ago + Value commands (any DDI): 0 last DDI=(none) + Value requests (any DDI): 0 + Partner: addr=0xF7 valid=Y reconnect attempts=0 + Tramline setpoint (DDI 506): (none yet -- no Tramline Control seen on this terminal) +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (OFF - press to toggle) +3. Reset message counters +q. Exit +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. + +<<< SENT: 2q >>> +Periodic summary line: ON +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (ON - press to toggle) +3. Reset message counters +q. Exit +Exiting. +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1469 aiso=47(56883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=56883 xteraw=80:510302FF10000DFF vt=Y(21/22) vtstat=49/104ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1500 aiso=48(57883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=57883 xteraw=80:510302FF10000DFF vt=Y(21/22) vtstat=50/104ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1531 aiso=49(58883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=58883 xteraw=80:510301FF10000DFF vt=Y(21/22) vtstat=51/103ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1562 aiso=50(59883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=59883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=52/102ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1593 aiso=51(60883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=60883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=53/102ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1624 aiso=52(61883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=61883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=54/100ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1655 aiso=53(62883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=62883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=55/100ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1686 aiso=54(63883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=63883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=56/100ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1717 aiso=55(64883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=64883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=57/99ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1748 aiso=56(65883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=65883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=58/98ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1779 aiso=57(66883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=66883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=59/97ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1810 aiso=58(67883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=67883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=60/97ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1841 aiso=59(68883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=68883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=61/96ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1872 aiso=60(69883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=69883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=62/96ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1903 aiso=61(70883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=70883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=63/95ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1934 aiso=62(71883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=90 xteAge=71883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=64/95ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=1965 aiso=63(72883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=72883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=65/94ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=1996 aiso=64(73883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=90 vtgAge=89 xteAge=73883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=66/94ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2027 aiso=65(74883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=74883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=67/90ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2058 aiso=66(75883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=75883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=68/92ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2089 aiso=67(76883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=76883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=69/89ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2120 aiso=68(77883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=77883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=70/91ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2151 aiso=69(78883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=93 xteAge=78883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=71/87ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2182 aiso=70(79883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=79883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=72/90ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2213 aiso=71(80883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=80883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=73/89ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2244 aiso=72(81883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=81883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=74/89ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2275 aiso=73(82883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=82883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=75/87ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2306 aiso=74(83883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=83883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=76/88ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2337 aiso=75(84883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=84883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=77/87ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2368 aiso=76(85883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=85883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=78/86ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2399 aiso=77(86883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=88 vtgAge=87 xteAge=86883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=79/85ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2430 aiso=78(87883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=87883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=80/85ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2461 aiso=79(88883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=89 vtgAge=88 xteAge=88883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=81/84ms tc=Y drp=0mm tcq=0 +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2492 aiso=80(89883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=89883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=82/84ms tc=Y drp=0mm tcq=0 +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2523 aiso=81(90883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=89 xteAge=90883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=83/83ms tc=Y drp=0mm tcq=0 +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2554 aiso=82(91883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=91883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=84/83ms tc=Y drp=0mm tcq=0 +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2585 aiso=83(92883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=92883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=85/82ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2616 aiso=84(93883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=93883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=86/82ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2647 aiso=85(94883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=94883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=87/80ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2678 aiso=86(95883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=95883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=88/80ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2709 aiso=87(96883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=96883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=89/79ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2740 aiso=88(97883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=97883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=90/79ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2771 aiso=89(98883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=98883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=91/78ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2802 aiso=90(99883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=99883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=92/78ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2833 aiso=91(100883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=100883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=93/77ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2864 aiso=92(101883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=101883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=94/77ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2895 aiso=93(102883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=102883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=95/76ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2926 aiso=94(103883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=103883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=96/75ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=2957 aiso=95(104883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=89 xteAge=104883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=97/75ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=2988 aiso=96(105883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=105883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=98/74ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3019 aiso=97(106883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=106883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=99/73ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3050 aiso=98(107883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=90 vtgAge=89 xteAge=107883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=100/73ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3081 aiso=99(108883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=108883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=101/72ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3112 aiso=100(109883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=109883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=102/72ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3143 aiso=101(110883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=110883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=103/71ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3174 aiso=102(111883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=111883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=104/71ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3205 aiso=103(112883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=112883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=105/70ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3236 aiso=104(113883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=113883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=106/69ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3267 aiso=105(114883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=114883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=107/68ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3298 aiso=106(115883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=94 xteAge=115883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=108/68ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3329 aiso=107(116883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=116883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=109/67ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3360 aiso=108(117883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=117883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=110/67ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3391 aiso=109(118883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=118883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=111/66ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3422 aiso=110(119883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=90 vtgAge=89 xteAge=119883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=112/66ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3453 aiso=111(120883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=120883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=113/65ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3484 aiso=112(121883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=121883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=114/65ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3515 aiso=113(122883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=90 xteAge=122883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=115/64ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3546 aiso=114(123883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=123883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=116/63ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3577 aiso=115(124883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=124883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=117/62ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3608 aiso=116(125883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=125883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=118/62ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3639 aiso=117(126883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=126883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=119/61ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3670 aiso=118(127883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=127883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=120/61ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3701 aiso=119(128883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=128883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=121/60ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3732 aiso=120(129883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=97 vtgAge=96 xteAge=129883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=122/59ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3763 aiso=121(130883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=130883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=123/59ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3794 aiso=122(131883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=131883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=124/58ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3825 aiso=123(132883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=132883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=125/57ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3856 aiso=124(133883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=133883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=126/57ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3887 aiso=125(134883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=134883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=127/56ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3918 aiso=126(135883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=135883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=128/56ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=3949 aiso=127(136883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=136883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=129/55ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=3980 aiso=128(137883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=137883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=130/55ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4011 aiso=129(138883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=90 vtgAge=90 xteAge=138883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=131/54ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4042 aiso=130(139883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=139883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=132/53ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4073 aiso=131(140883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=140883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=133/53ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4104 aiso=132(141883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=141883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=134/52ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4135 aiso=133(142883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=142883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=135/51ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4166 aiso=134(143883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=143883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=136/51ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4197 aiso=135(144883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=144883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=137/50ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4228 aiso=136(145883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=145883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=138/50ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4259 aiso=137(146883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=146883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=139/48ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4290 aiso=138(147883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=147883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=140/48ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4321 aiso=139(148883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=148883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=141/48ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4352 aiso=140(149883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=149883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=142/47ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4383 aiso=141(150883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=150883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=143/46ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=4414 aiso=142(151883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=151883 xteraw=80:510301FF0A0009FF vt=Y(21/22) vtstat=144/46ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=4445 aiso=143(152883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=152883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=145/45ms tc=Y drp=0mm tcq=0 diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_dump.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_dump.log new file mode 100644 index 00000000..bfe06d71 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_dump.log @@ -0,0 +1,55 @@ +Invalid choice. +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (ON - press to toggle) +3. Reset message counters +q. Exit +=== ISOBUS STATUS === +Address claim: CLAIMED address=0x81 +Bus load (ch0): 14.3 % +--- Message counters --- + PGN 129025 Position NMEA2000: 0 + PGN 129026 Speed NMEA2000: 0 + PGN 129283 XTE NMEA2000: 1 + PGN 65267 Position legacy: 9617 + PGN 65256 Speed legacy: 9616 last SA=0x80 raw=0x0 + PGN 65535 XTE JD legacy: 9616 last SA=0x80 word=0xBFF byte1=0x3 + full payload: 510301FF0B0009FF (50 ms ago) + PGN 60160 XTE Trimble legacy:5 last SA=0x26 + PGN 64770 AISO stop: 962 last 971639 ms ago + TOTAL: 29817 +--- Guidance telemetry --- + XTE: 0.00 m + Speed: 0.00 m/s (0.00 kn) + Quality: 0 RTK quality=4 IsRtkQuality=N + GGA fix age: 51 ms + VTG fix age: 51 ms + XTE fix age: 971639 ms + Lat/Lon/Alt/Course: 0.000000 / 0.000000 / 0.0 m / 0.0 deg +--- Virtual Terminal --- + Connected: Y + State: 21/22 Connected + VT version: 4 + VT status msgs: 963 last 293 ms ago + Partner: addr=0x26 valid=Y reconnect attempts=0 +--- Task Controller --- + Connected: Y + TC-GEO (with/without pos): Y/N + Task active: Y + DRP deviation (DDI 513): 0 mm, last 971639 ms ago + GNSS quality (DDI 514): 0, last 971639 ms ago + Value commands (any DDI): 0 last DDI=(none) + Value requests (any DDI): 0 + Partner: addr=0xF7 valid=Y reconnect attempts=0 + Tramline setpoint (DDI 506): (none yet -- no Tramline Control seen on this terminal) +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (ON - press to toggle) +3. Reset message counters +q. Exit +VT: Auto pressed (not wired to control) +VT: Narrower pressed +VT: Wider pressed +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +VT: Auto pressed (not wired to control) diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_softkeys.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_softkeys.log new file mode 100644 index 00000000..40d00a10 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run1_softkeys.log @@ -0,0 +1,152 @@ +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=25855 aiso=834(843883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=843883 xteraw=80:510301FF0D000AFF vt=Y(21/22) vtstat=835/616ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=25886 aiso=835(844883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=844883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=836/615ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=25917 aiso=836(845883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=845883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=837/614ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=25948 aiso=837(846883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=846883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=838/614ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=25979 aiso=838(847883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=847883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=839/613ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26010 aiso=839(848883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=848883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=840/613ms tc=Y drp=0mm tcq=0 +VT: Wider pressed +[ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=26041 aiso=840(849883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=849883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=841/612ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26072 aiso=841(850883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=850883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=842/612ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=26103 aiso=842(851883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=851883 xteraw=80:510301FF0D000AFF vt=Y(21/22) vtstat=843/611ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26134 aiso=843(852883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=852883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=844/609ms tc=Y drp=0mm tcq=0 +VT: Narrower pressed +[ISOBUS] addr=0x81 claimed=Y load=14.4% msgs=26165 aiso=844(853883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=853883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=845/609ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26196 aiso=845(854883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=854883 xteraw=80:510301FF0D000AFF vt=Y(21/22) vtstat=846/609ms tc=Y drp=0mm tcq=0 +VT: Auto pressed (not wired to control) +[ISOBUS] addr=0x81 claimed=Y load=14.4% msgs=26227 aiso=846(855883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=855883 xteraw=80:510301FF0D000AFF vt=Y(21/22) vtstat=847/608ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26258 aiso=847(856883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=88 vtgAge=88 xteAge=856883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=848/608ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=26289 aiso=848(857883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=857883 xteraw=80:510301FF0D000AFF vt=Y(21/22) vtstat=849/607ms tc=Y drp=0mm tcq=0 +VT: Narrower pressed +[ISOBUS] addr=0x81 claimed=Y load=14.7% msgs=26320 aiso=849(858883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=88 vtgAge=87 xteAge=858883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=850/606ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=26351 aiso=850(859883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=859883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=851/605ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26382 aiso=851(860883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=88 vtgAge=87 xteAge=860883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=852/605ms tc=Y drp=0mm tcq=0 +VT: Wider pressed +[ISOBUS] addr=0x81 claimed=Y load=14.4% msgs=26413 aiso=852(861883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=861883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=853/604ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26444 aiso=853(862883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=862883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=854/604ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=26475 aiso=854(863883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=863883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=855/603ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26506 aiso=855(864883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=864883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=856/603ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=26537 aiso=856(865883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=865883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=857/602ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26568 aiso=857(866883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=866883 xteraw=80:510301FF0D000AFF vt=Y(21/22) vtstat=858/602ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=26599 aiso=858(867883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=867883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=859/601ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26630 aiso=859(868883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=868883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=860/600ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=26661 aiso=860(869883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=869883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=861/598ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26692 aiso=861(870883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=870883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=862/598ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=26723 aiso=862(871883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=871883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=863/598ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26754 aiso=863(872883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=89 vtgAge=89 xteAge=872883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=864/598ms tc=Y drp=0mm tcq=0 +VT: Wider pressed +[ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=26785 aiso=864(873883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=873883 xteraw=80:510301FF0D000AFF vt=Y(21/22) vtstat=865/597ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26816 aiso=865(874883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=874883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=866/596ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=26847 aiso=866(875883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=875883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=867/595ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26878 aiso=867(876883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=876883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=868/595ms tc=Y drp=0mm tcq=0 +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=26909 aiso=868(877883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=86 vtgAge=85 xteAge=877883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=869/594ms tc=Y drp=0mm tcq=0 +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=26940 aiso=869(878883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=878883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=870/593ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=26971 aiso=870(879883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=879883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=871/593ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27002 aiso=871(880883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=880883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=872/592ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=27033 aiso=872(881883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=881883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=873/591ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27064 aiso=873(882883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=882883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=874/591ms tc=Y drp=0mm tcq=0 +VT: Wider pressed +[ISOBUS] addr=0x81 claimed=Y load=14.1% msgs=27095 aiso=874(883883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=883883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=875/590ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27126 aiso=875(884883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=87 xteAge=884883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=876/589ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=27157 aiso=876(885883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=885883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=877/589ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27188 aiso=877(886883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=91 xteAge=886883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=878/589ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=27219 aiso=878(887883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=887883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=879/588ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27250 aiso=879(888883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=888883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=880/587ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27281 aiso=880(889883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=889883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=881/586ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27312 aiso=881(890883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=890883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=882/586ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27343 aiso=882(891883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=891883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=883/585ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27374 aiso=883(892883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=88 xteAge=892883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=884/585ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=27405 aiso=884(893883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=893883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=885/584ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27436 aiso=885(894883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=894883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=886/584ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27467 aiso=886(895883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=895883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=887/583ms tc=Y drp=0mm tcq=0 +VT: Auto pressed (not wired to control) +[ISOBUS] addr=0x81 claimed=Y load=14.7% msgs=27498 aiso=887(896883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=88 vtgAge=87 xteAge=896883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=888/582ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=27529 aiso=888(897883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=897883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=889/581ms tc=Y drp=0mm tcq=0 +VT: Narrower pressed +[ISOBUS] addr=0x81 claimed=Y load=14.8% msgs=27560 aiso=889(898883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=898883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=890/581ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27591 aiso=890(899883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=899883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=891/580ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27622 aiso=891(900883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=900883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=892/580ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27653 aiso=892(901883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=93 xteAge=901883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=893/578ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.5% msgs=27684 aiso=893(902883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=902883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=894/578ms tc=Y drp=0mm tcq=0 +VT: Wider pressed +[ISOBUS] addr=0x81 claimed=Y load=14.4% msgs=27715 aiso=894(903883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=903883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=895/578ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27746 aiso=895(904883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=87 vtgAge=87 xteAge=904883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=896/578ms tc=Y drp=0mm tcq=0 +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27777 aiso=896(905883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=905883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=897/576ms tc=Y drp=0mm tcq=0 +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27808 aiso=897(906883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=906883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=898/576ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27839 aiso=898(907883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=907883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=899/575ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27870 aiso=899(908883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=87 vtgAge=86 xteAge=908883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=900/575ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=27901 aiso=900(909883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=93 vtgAge=92 xteAge=909883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=901/574ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27932 aiso=901(910883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=86 vtgAge=86 xteAge=910883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=902/574ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=27963 aiso=902(911883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=96 xteAge=911883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=903/573ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=27994 aiso=903(912883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=912883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=904/573ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=28025 aiso=904(913883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=913883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=905/572ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28056 aiso=905(914883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=914883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=906/572ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=28087 aiso=906(915883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=91 vtgAge=91 xteAge=915883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=907/570ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28118 aiso=907(916883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=92 vtgAge=92 xteAge=916883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=908/570ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=28149 aiso=908(917883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=917883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=909/569ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28180 aiso=909(918883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=88 vtgAge=87 xteAge=918883 xteraw=80:510301FF0D000BFF vt=Y(21/22) vtstat=910/569ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=28211 aiso=910(919883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=919883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=911/568ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28242 aiso=911(920883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=920883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=912/568ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=28273 aiso=912(921883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=96 vtgAge=95 xteAge=921883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=913/567ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28304 aiso=913(922883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=94 xteAge=922883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=914/566ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.0% msgs=28335 aiso=914(923883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=923883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=915/566ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28366 aiso=915(924883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=924883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=916/565ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=28397 aiso=916(925883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=94 xteAge=925883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=917/564ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28428 aiso=917(926883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=95 vtgAge=95 xteAge=926883 xteraw=80:510301FF0B000AFF vt=Y(21/22) vtstat=918/564ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=13.9% msgs=28459 aiso=918(927883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=94 vtgAge=93 xteAge=927883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=919/563ms tc=Y drp=0mm tcq=0 +[ISOBUS] addr=0x81 claimed=Y load=14.3% msgs=28490 aiso=919(928883ms) xte=0.00m spd=0.00m/s q=0 ggaAge=90 vtgAge=90 xteAge=928883 xteraw=80:510301FF0B0009FF vt=Y(21/22) vtstat=920/563ms tc=Y drp=0mm tcq=0 + +<<< SENT: x1 >>> +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (ON - press to toggle) +3. Reset message counters +q. Exit +=== ISOBUS STATUS === +Address claim: CLAIMED address=0x81 +Bus load (ch0): 14.3 % +--- Message counters --- + PGN 129025 Position NMEA2000: 0 + PGN 129026 Speed NMEA2000: 0 + PGN 129283 XTE NMEA2000: 1 + PGN 65267 Position legacy: 9195 + PGN 65256 Speed legacy: 9194 last SA=0x80 raw=0x0 + PGN 65535 XTE JD legacy: 9194 last SA=0x80 word=0xBFF byte1=0x3 + full payload: 510301FF0B0009FF (34 ms ago) + PGN 60160 XTE Trimble legacy:5 last SA=0x26 + PGN 64770 AISO stop: 920 last 929422 ms ago + TOTAL: 28509 +--- Guidance telemetry --- + XTE: 0.00 m + Speed: 0.00 m/s (0.00 kn) + Quality: 0 RTK quality=4 IsRtkQuality=N + GGA fix age: 35 ms + VTG fix age: 34 ms + XTE fix age: 929422 ms + Lat/Lon/Alt/Course: 0.000000 / 0.000000 / 0.0 m / 0.0 deg +--- Virtual Terminal --- + Connected: Y + State: 21/22 Connected + VT version: 4 + VT status msgs: 921 last 101 ms ago + Partner: addr=0x26 valid=Y reconnect attempts=0 +--- Task Controller --- + Connected: Y + TC-GEO (with/without pos): Y/N + Task active: Y + DRP deviation (DDI 513): 0 mm, last 929422 ms ago + GNSS quality (DDI 514): 0, last 929422 ms ago + Value commands (any DDI): 0 last DDI=(none) + Value requests (any DDI): 0 + Partner: addr=0xF7 valid=Y reconnect attempts=0 + Tramline setpoint (DDI 506): (none yet -- no Tramline Control seen on this terminal) +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (ON - press to toggle) +3. Reset message counters +q. Exit +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_boot.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_boot.log new file mode 100644 index 00000000..3f624504 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_boot.log @@ -0,0 +1,104 @@ +-------------------------------- +-----------MeijWorks------------ +-------------------------------- +Ploughcontrol ISOBUS version 0.1 +(c) 2011 - 2026 by J.A. Woltjer +-------------------------------- +===================================== +Guidance source using following data: +===================================== +RTK Quality +4 +------------------------------- +------------------------------- +Tractor using following data: +------------------------------- +Speed calibration +250 +------------------------------- +Simspeed +1.00 +------------------------------- +Sim time +2 +------------------------------- +Sim mode +1 +------------------------------- +Invert hitch signal +0 +------------------------------- +Times started +255 +-------------------------- +Using following data: +-------------------------- +Offset calibration data +600, 34 +461, 42 +308, 50 +-------------------------- +Number of shares +4 +-------------------------- +error margin +2 +-------------------------- +error ploughside +0 +-------------------------- +Maximum correction +50 +-------------------------- +===================================== +Guidance source using following data: +===================================== +RTK Quality +4 +------------------------------- +Times started +255 +-------------------------- +Using following data: +-------------------------- +Offset calibration data +600, 34 +461, 42 +308, 50 +-------------------------- +Number of shares +4 +-------------------------- +error margin +2 +-------------------------- +error ploughside +0 +-------------------------- +Maximum correction +50 +-------------------------- +IsobusGuidanceChannel: claiming address address claimed: 0x81 +IsobusDebugMenu: send any character to open the status menu. +I] [NM]: A partner with name 000000000000000lx has claimed address 2684361992 on channel 197275905. +I] [NM]: A partner with name 000000000000000lx has claimed address 2684387840 on channel 203452081. +I] [VT]: VT Server has a matching label for MW03 . It will be loaded and upload will be skipped. +I] [VT]: Loaded object pool version from VT non-volatile memory with no errors. +I] [NM]: Control function with address 43 and NAME 000000000000000lx is now offline on channel 203452081. +I] [NM]: Control function with address 128 and NAME 000000000000000lx is now offline on channel 203452081. +I] [NM]: Control function with address 233 and NAME 000000000000000lx is now offline on channel 203452081. +I] [NM]: Control function with address 240 and NAME 000000000000000lx is now offline on channel 197783967. +I] [NM]: Control function with address 245 and NAME 000000000000000lx is now offline on channel 203452081. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +W] [PR]: NACK-ing PGN request for PGN 64653 because no callback could handle it. +I] [TC]: DDOP will be generated using the server's version instead of the specified version. New version: 3 +I] [TC]: DDOP Activated without error. +VT: Narrower pressed +VT: Narrower pressed +VT: Narrower pressed +VT: Narrower pressed +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_dump.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_dump.log new file mode 100644 index 00000000..e21ca711 --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_dump.log @@ -0,0 +1,43 @@ +=== ISOBUS STATUS === +Address claim: CLAIMED address=0x81 +Bus load (ch0): 14.3 % +--- Message counters --- + PGN 129025 Position NMEA2000: 0 + PGN 129026 Speed NMEA2000: 0 + PGN 129283 XTE NMEA2000: 1 + PGN 65267 Position legacy: 3678 + PGN 65256 Speed legacy: 3677 last SA=0x80 raw=0x0 + PGN 65535 XTE JD legacy: 3678 last SA=0x80 word=0x15FF byte1=0x3 + full payload: 510302FF150B10FF (92 ms ago) + PGN 60160 XTE Trimble legacy:4 last SA=0x26 + PGN 64770 AISO stop: 368 last 377231 ms ago + TOTAL: 11406 +--- Guidance telemetry --- + XTE: 0.00 m + Speed: 0.00 m/s (0.00 kn) + Quality: 0 RTK quality=4 IsRtkQuality=N + GGA fix age: 93 ms + VTG fix age: 92 ms + XTE fix age: 377231 ms + Lat/Lon/Alt/Course: 53.424904 / 6.736782 / 0.0 m / 0.0 deg +--- Virtual Terminal --- + Connected: Y + State: 21/22 Connected + VT version: 4 + VT status msgs: 371 last 140 ms ago + Partner: addr=0x26 valid=Y reconnect attempts=0 +--- Task Controller --- + Connected: Y + TC-GEO (with/without pos): Y/N + Task active: Y + DRP deviation (DDI 513): 0 mm, last 377232 ms ago + GNSS quality (DDI 514): 0, last 377232 ms ago + Value commands (any DDI): 0 last DDI=(none) + Value requests (any DDI): 0 + Partner: addr=0xF7 valid=Y reconnect attempts=0 + Tramline setpoint (DDI 506): (none yet -- no Tramline Control seen on this terminal) +=== ISOBUS DEBUG MENU === +1. Full status dump +2. Periodic summary line (OFF - press to toggle) +3. Reset message counters +q. Exit diff --git a/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_soak.log b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_soak.log new file mode 100644 index 00000000..cf45aa2b --- /dev/null +++ b/Ploegbesturing Isobus/Documentation/logs/2026-09-08_session7_run2_soak.log @@ -0,0 +1,14 @@ +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. +I] [NM]: Control function with address 205 and NAME 000000000000000lx is now offline on channel 198344577. +I] [NM]: External control function with name 000000000000000lx has claimed address 198344577 on channel 2684363008. diff --git a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp index ebcfc85c..783f551d 100644 --- a/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp +++ b/Ploegbesturing Isobus/lib/PloegbesturingCore/src/isobus/IsobusTcInterface.cpp @@ -65,6 +65,32 @@ constexpr std::uint16_t kObjTramlineSetpointLevel = 9; // DDI 506, probe -- see // if a terminal short-circuits the reply for a zero-capability implement, // silence is ambiguous, and the next step is to re-run once with bit 0 set // before concluding the terminal lacks the feature entirely. +// +// THAT RE-RUN HAS NOW BEEN DONE, and both answers were silence -- see +// Documentation/HardwareTestNotes.md session 7 (2026-09-08, Ag Leader +// InCommand 1200). Run 1 declared 0 for 16 minutes; run 2 temporarily declared +// 0x01 (Level 1) for 6 minutes, with the structure label bumped TC03 -> TC04 +// so the terminal could not serve run 1's cached pool. Both runs reported +// connected, task active, TC-GEO-with-position, and `DDOP Activated without +// error`, and both saw zero DDI 506, zero Value Commands and zero Value +// Requests. So the ambiguity above is closed on this terminal: it very likely +// does not implement Tramline Control at all, and no DDOP work will produce +// DDI 513/514 from it. +// +// Deliberately reverted to 0 here. The Level-1 declaration was a diagnostic +// claim made solely to force a reply -- a plough does not calculate tramline +// tracks and must not advertise that it does -- so it stays in the session log +// and out of the firmware. Do not set this to a non-zero value again except as +// a time-boxed probe on a spike branch; if a future terminal genuinely needs +// Tramline Control, build the feature out honestly (DDIs 505, 506, 515, 507, +// 508, 509, 510, 511 per the Basic Requirements doc) rather than claiming a +// level this implement cannot honour. +// +// One caveat carried forward from session 7: zero Value *Requests* is equally +// consistent with our implement never having been mapped into the running task +// on the terminal's own setup screen, and `Task active: Y` does not settle that +// (AgIsoStack warns the flag is unreliable per brand). Confirm the mapping +// before treating the "no Tramline Control" reading as established. constexpr std::int32_t kTramlineControlLevelsSupported = 0; // TODO: measure against the actual plough frame before trusting DDI 513 -- @@ -110,6 +136,15 @@ void IsobusTcInterface::buildDdop() { // child-object references added, see below), // then TC02 -> TC03 for the Tramline Control // probe (DDI 505/506 added, see below). + // + // TC04 IS BURNED -- DO NOT REUSE IT. Session + // 7's probe run 2 uploaded a pool under TC04 + // whose DDI 505 declared Level 1, and any + // terminal that took part still caches it under + // that label. Reverting DDI 505 to 0 makes this + // pool identical to TC03's again, so TC03 is the + // honest label to carry; the next real tree + // change goes to TC05. // Bump this on every DDOP tree change // (added/removed/renumbered objects), see // design doc sec 4.5. Terminals cache pools by

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