AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Namespaces
isobus_guidance_interface.cpp File Reference

Implements an interface for sending and receiving ISOBUS guidance messages. These messages are used to steer ISOBUS compliant machines, steering valves, and implements in general. More...

#include "isobus/isobus/isobus_guidance_interface.hpp"
#include "isobus/isobus/can_general_parameter_group_numbers.hpp"
#include "isobus/isobus/can_message.hpp"
#include "isobus/isobus/can_network_manager.hpp"
#include "isobus/isobus/can_stack_logger.hpp"
#include "isobus/utility/system_timing.hpp"
#include <algorithm>
#include <cassert>
#include <cmath>
#include <limits>
#include <memory>
Include dependency graph for isobus_guidance_interface.cpp:

Go to the source code of this file.

Namespaces

namespace  isobus
 This namespace encompasses all of the ISO11783 stack's functionality to reduce global namespace pollution.
 

Detailed Description

Implements an interface for sending and receiving ISOBUS guidance messages. These messages are used to steer ISOBUS compliant machines, steering valves, and implements in general.

Attention
Please use extreme care if you try to steer a machine with this interface! Remember that this library is licensed under The MIT License, and that by obtaining a copy of this library and of course by attempting to steer a machine with it, you are agreeing to our license.
Note
These messages are expected to be deprecated or at least made redundant in favor of Tractor Implement Management (TIM) at some point by the AEF, though the timeline on that is not known at the time of writing this, and it's likely that many machines will continue to support this interface going forward due to its simplicity over TIM.
Author
Adrian Del Grosso

Definition in file isobus_guidance_interface.cpp.