Open-Agriculture / AgIsoStack-Arduino

AgIsoStack++ modified for the Arduino Library Manager
MIT License
13 stars 3 forks source link

AgIsoStack-Arduino

AgIsoStack is a free ISOBUS (ISO11783) and SAE J1939 compatible CAN stack that makes communication on off-highway vehicle CAN networks easy.

This library is based on the larger AgIsoStack++ project, which provides a CMake build system and additional supported CAN hardware.

Currently this Arduino library is compatible with Teensy hardware only. ESP32 support will likely be added at some point, but for now PlatformIO + ESP-IDF is supported for ESP32 platforms via the main repo.

Features

Example

Examples are located here. The virtual terminal example sketch is a good starting point, and loads a VT object pool to a virtual terminal, as long as your teensy is connected to an ISO11783 CAN network using the Teensy's CAN 1 pins and compatible CAN transceiver.

Troubleshooting

Documentation

View the precompiled doxygen or visit our tutorial site.

Note that the documentation is for the full C++ library, so file paths and other minor differences might exist on Arduino, but they should be very minor.

You may also want to view the main repo's examples.