Added module for TimeCraftersConfigurationTool to support adding server to FtcRobotController activity

This commit is contained in:
2020-09-25 09:25:22 -05:00
parent 70f315a35a
commit 86bfa02e6e
41 changed files with 1750 additions and 1 deletions

View File

@@ -21,6 +21,10 @@ android {
}
}
dependencies {
implementation project(path: ':TimeCraftersConfigurationTool')
}
repositories {
maven { url = "https://dl.bintray.com/first-tech-challenge/ftcsdk/" }

View File

@@ -121,6 +121,7 @@ import org.firstinspires.ftc.robotcore.internal.ui.UILocation;
import org.firstinspires.ftc.robotcore.internal.webserver.RobotControllerWebInfo;
import org.firstinspires.ftc.robotserver.internal.programmingmode.ProgrammingModeManager;
import org.firstinspires.inspection.RcInspectionActivity;
import org.timecrafters.TimeCraftersConfigurationTool.backend.Backend;
import java.util.List;
import java.util.Queue;
@@ -379,6 +380,12 @@ public class FtcRobotControllerActivity extends Activity
}
FtcAboutActivity.setBuildTimeFromBuildConfig(BuildConfig.BUILD_TIME);
// TODO: Allow disabling TAC Server when in a competition
if (true) {
new Backend();
Backend.instance().startServer();
}
}
protected UpdateUI createUpdateUI() {
@@ -458,6 +465,8 @@ public class FtcRobotControllerActivity extends Activity
if (preferencesHelper != null) preferencesHelper.getSharedPreferences().unregisterOnSharedPreferenceChangeListener(sharedPreferencesListener);
RobotLog.cancelWriteLogcatToDisk();
Backend.instance().stopServer();
}
protected void bindToService() {