Home

Awesome

banner banner

micro-ROS app for TI Tiva™ C Series TM4C123G

<!-- [![CI](https://github.com/micro-ROS/micro_ros_azure_rtos_app/actions/workflows/ci.yml/badge.svg)](https://github.com/micro-ROS/micro_ros_azure_rtos_app/actions/workflows/ci.yml) -->

This example application has been tested in TI Tiva™ C Series TM4C123GXL LaunchPad using TivaWare SDK 2.2.0.295

Dependencies

This component needs colcon and other Python 3 packages in order to build micro-ROS packages:

pip3 install catkin_pkg lark-parser empy colcon-common-extensions

Usage

  1. Clone recursively this repo:
git clone --recursive https://github.com/micro-ROS/micro_ros_tivac_launchpad_app.git
cd micro_ros_tivac_launchpad_app
  1. Download TivaWare™ for C Series software development kit (SDK) here

  2. Unzip the SDK to the root of this micro-ROS project. Linux users: just open and unzip the .exe file

  3. Make sure that the SDK is in folder named tivaware_c_series or change its location in the Makefile

  4. Build the project

make -j$(nproc)
  1. Flash the board using lm4tools
lm4flash gcc/microros_tivac.bin

Purpose of the Project

This software is not ready for production use. It has neither been developed nor tested for a specific use case. However, the license conditions of the applicable Open Source licenses allow you to adapt the software to your needs. Before using it in a safety relevant setting, make sure that the software fulfills your requirements and adjust it according to any applicable safety standards, e.g., ISO 26262.

License

This repository is open-sourced under the Apache-2.0 license. See the LICENSE file for details.

For a list of other open-source components included in ROS 2 system_modes, see the file 3rd-party-licenses.txt.

Known Issues/Limitations

There are no known limitations.