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

Defines an interface for communicating as or from an ISOBUS shortcut button (ISB). Defined in AEF Guideline 004 - ISB and at https://www.isobus.net/isobus/pGNAndSPN/10936 (ISO 11783-7) More...

#include "isobus/isobus/can_NAME.hpp"
#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 <array>
#include <functional>
#include <list>
#include <memory>
Include dependency graph for isobus_shortcut_button_interface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isobus::ShortcutButtonInterface
 An interface for communicating as or interpreting the messages of ISOBUS Shortcut Buttons. More...
 
class  isobus::ShortcutButtonInterface::ISBServerData
 Stores data about a sender of the stop all implement operations switch state. 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 communicating as or from an ISOBUS shortcut button (ISB). Defined in AEF Guideline 004 - ISB and at https://www.isobus.net/isobus/pGNAndSPN/10936 (ISO 11783-7)

This interfaces manages the PGN used by isobus shortcut buttons (ISB). You can choose to either receive this message, send it, or both. An ISB is essentially a command to all implements to enter a safe state. See the description located at https://www.isobus.net/isobus/pGNAndSPN/10936, ISO 11783-7, or https://www.aef-online.org/fileadmin/user_upload/Content/pdfs/AEF_One_Pager.pdf for more details.

Attention
If you consume this message, you MUST implement an associated alarm in your VT/UT object pool, along with an icon or other indication on your home screen that your working set master supports ISB, as required for AEF conformance.
Author
Adrian Del Grosso

Definition in file isobus_shortcut_button_interface.hpp.