Installing NODO

Pick Java or Blocks/OnBot Java

Android Studio Installation Guide

NODO is distributed as an Android library via Gradle (JitPack). Follow these steps to add it to your FTC project.

1. Add the Repository

Open your FTC Android Studio project and find the root build.gradle file (the whole project, not TeamCode).

In the allprojects { repositories { ... } } block, add JitPack:

allprojects {
    repositories {
        mavenCentral()
        google()

        maven { url 'https://jitpack.io' }
    }
}

2. Add the dependency

Open TeamCode build.gradle and add:

implementation 'com.github.BrainStem-FIRST:NODO:v1.0.1'

Example dependencies block:

dependencies {
    implementation project(':FtcRobotController')
    implementation 'org.ftclib.ftclib:core:2.1.1'

    implementation 'com.github.BrainStem-FIRST:NODO:v1.0.1'
}

3. Sync Gradle

Click Sync Now when Android Studio prompts you. NODO classes under com.nonodo will resolve against your existing FTC SDK.

Blocks / OnBot Java Installation Guide

1. Download the JAR

Go to the NODO GitHub Releases page and download nodo-1.0.1.jar (attached to the release).

2. Open OnBot Java

On the Robot Controller, open OnBot Java.

open on-bot java

3. Upload the library

  1. Click Upload

    uploading

  2. Select nodo-1.0.1.jar

    select

  3. Once it is done updating, click close

    close

When the upload succeeds, NODO library will appear under external libraries in OnBot Java, and NODO blocks appear under NODO Init and NODO Run in FTC Blocks.

If upload says classes already exist in FtcRobotController

OnBot rejects a library when any class in the JAR can already be loaded from the installed Robot Controller app.

Usual cause: this robot already has NODO baked in from Android Studio (implementation 'com.github.BrainStem-FIRST:NODO:...' in TeamCode). Pick one install path per robot:

Path What to do
Blocks / OnBot only Remove the Gradle NODO dependency, rebuild/reinstall the RC app (or use a stock REV/FTC RC), then upload the thin JAR
Android Studio only Keep the Gradle dependency; do not also upload the JAR on OnBot

Also delete any older nodo*.jar under ExternalLibraries in OnBot Java before re-uploading.

4. Download TestOpmode.blk

On the same Releases page, also download TestOpmode.blk. You will import it in Quickstart.

You are now ready to start!

Go to Quickstart


This site uses Just the Docs, a documentation theme for Jekyll.