AgIsoStack++
A control-function-focused implementation of the major ISOBUS and J1939 protocols
Loading...
Searching...
No Matches
Classes | Namespaces
isobus_maintain_power_interface.hpp File Reference

Defines an interface for sending and receiving the maintain power message (PGN 65095). More...

#include "isobus/isobus/can_internal_control_function.hpp"
#include "isobus/isobus/can_message.hpp"
#include "isobus/utility/event_dispatcher.hpp"
#include "isobus/utility/processing_flags.hpp"
#include <memory>
Include dependency graph for isobus_maintain_power_interface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isobus::MaintainPowerInterface
 Manages sending and receiving the maintain power message (PGN 65095) More...
 
class  isobus::MaintainPowerInterface::MaintainPowerData
 Stores information sent/received in a maintain power message. More...
 

Namespaces

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

Detailed Description

Defines an interface for sending and receiving the maintain power message (PGN 65095).

This interface is for managing the maintain power message, which is a message sent by any CF connected to the implement bus requesting that the Tractor ECU (TECU) not switch off the power for 2s after it has received the wheel-based speed and distance message indicating that the ignition has been switched off. The message also includes the connected implement(s) operating state. You can choose if the TECU maintains actuator power independently of ECU power as well. You might want to maintain actuator power to ensure your section valves close when keyed off.

Author
Adrian Del Grosso

Definition in file isobus_maintain_power_interface.hpp.