Mar 12, Nov 6, Jun 1, Oct 3, View code. DEBUG ;. View license. Releases No releases published. You can access the wiki at the following address:. There is a subfolder called "doc" which contains several subfolders:. Op modes are created and edited using a Javascript-enabled browser Google Chromse is recommended. Op modes are saved on the Robot Controller Android device directly. This version also includes improvements in the USB communication layer in an effort to enhance system resiliency.
If you were using a 2. Also note that in version 3. Also note that the the new 3. In addition to the release changes listed below see section labeled "Version 3. This software is being released as an "alpha" version. Use this version at your own risk! These changes were implemented to improve the reliability and resiliency of the FTC control system. Please note, however, that version 3. The developers do not recommend using this code for critical applications i.
Skip to content. This repository has been archived by the owner. It is now read-only. Star Branches Tags. Could not load branches. Could not load tags. Latest commit. Git stats 90 commits. Failed to load latest commit information. Added guidelines for contributing to the repository and issuing pull ….
Nov 12, Jun 28, Includes missing TensorFlow files. Oct 31, Aug 31, Sep 28, Sep 8, Aug 19, View code. Downloading the Project It is important to note that this repository is large and can take a long time and use a lot of space to download.
There is a subfolder called "doc" which contains several subfolders: The folder "apk" contains the. Adds a Java preview pane to the Blocks editor. Adds a new offline export feature to the Blocks editor. Display wifi channel in Network circle on Driver Station. Compliance with Google's permissions infrastructure Required after build tooling update. Keep Alives to mitigate the Motorola wifi scanning problem.
Telemetry substitute no longer necessary. Improves Vuforia error reporting. Miscellaneous bug fixes and improvements. Release Information Version 4. Comm error appeared to require that user disconnect USB cable and restart the Robot Controller app to recover.
Bug in versions 4. If the parent module had a higher address value than the daisy-chained module, then this bug would prevent the Robot Controller from communicating with the downstream Expansion Hub. Added google repo to build. Internet connectivity is required for the first build so the appropriate files can be downloaded from the Google repository.
Users should not need to be connected to the Internet for subsequent builds. This should also fix buid issue where Android Studio would complain that it "Could not find com.
Provide examples for playing audio files in an Op Mode. Change the "Save completed successfully. Fixed the "Download image" feature so it will work if there are text blocks in the op mode. Introduce support for Google's TensorFlow Lite technology for object detetion for game. Example Java and Block op modes are included to show how to determine the relative position of the gold block left, center, right.
Improvements to Telemetry. Updated Blocks sample op mode list to include Rover Ruckus Vuforia example. Update SDK library version number. User can upload calibration files from Program and Manage web interface. This does seem to create stability problems when using some cameras with an Android phone-based Robot Controller. Support for improved motor control. Deprecated older PID-related methods and variables. REV's 1.
Wireless Added 5GHz support for wireless channel changing for those devices that support it. Tested with Moto G5 and E4 phones. Also tested with other currently non-approved phones such as Samsung Galaxy S8. The manifest setting tells Google Play that your application can be installed on devices with Android 4.
If you are using Gradle build files, the minSdkVersion setting in the build file overrides the manifest settings. In this case, the build file setting tells Google Play that the default build variant of your application can be installed on devices with Android 4. For more information about build variants, see Build System Overview. Note: If you are including several support libraries, the minimum SDK version must be the highest version required by any of the specified libraries.
For example, if your app includes both the v14 Preference Support library and the v17 Leanback library , your minimum SDK version must be 17 or higher. Content and code samples on this page are subject to the licenses described in the Content License. Platform Architecture Generic System Image. You need to use at least Gradle 3. It is not recommended to keep using the deprecated compile since this can result in slower build times.
For more details see the official android developer guide:. When your module configures an implementation dependency, it's letting Gradle know that the module does not want to leak the dependency to other modules at compile time.
That is, the dependency is available to other modules only at runtime. Using this dependency configuration instead of api or compile can result in significant build time improvements because it reduces the amount of projects that the build system needs to recompile. For example, if an implementation dependency changes its API, Gradle recompiles only that dependency and the modules that directly depend on it. Most app and test modules should use this configuration.
Update: compile will be removed by end of , so make sure that you use only implementation now:. Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation'. It will be removed at the end of So ridiculous, but I still wanna share my experience in case of that someone falls into the situation like me. I moved implementation to module-level build.
It solves the issue. In my case it was because I used Implementation instead of implementation. As suggested in official docs you need add these :.
If implementation is not defined, you are writing on a wrong file. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams?
Collectives on Stack Overflow. Learn more. That's great because it means that modules can work for different versions and even ROMs without any changes as long as the original code was not changed too much.
It's also easy to undo. As all changes are done in the memory, you just need to deactivate the module and reboot to get your original system back. There are many other advantages, but here is just one more: Multiple modules can do changes to the same part of the system or app. With modified APKs, you to decide for one. No way to combine them, unless the author builds multiple APKs with different combinations.
Note that this only works with root access on Android 4.
0コメント