This version also has improvements, including simplified Vuforia blocks and additional Vuforia functionality, to the FTC Blocks robot hosted programming tool.
Note version "v3. If you were previously using a 2. The version 2. Note that only the ZTE Speed phones need the channel changing app. Note that we are removing the PDF Tutorial documents from the repository and temporarily hosting them on the GitHub Releases page for the repository:. Note that only the ZTE Speed phones need the channel changing app:.
A new LinearOpMode class is introduced. Teams can use the LinearOpMode mode to create a linear not event driven program model. Teams can use blocking statements like Thread. Support for encoders with the Legacy Module is now working. The hardware loop has been updated for better performance. Eng August 3, About No description, website, or topics provided. Releases No releases published. Packages 0 No packages published. You signed in with another tab or window.
Reload to refresh your session. The system can now detect type mismatches during runtime and alert the user with a message on the Driver Station. Modified VuforiaLocalizerImpl to allow for user rendering of frames Added a user-overrideable onRenderFrame method which gets called by the class's renderFrame method.
Introduced a fix to prevent random op mode stops, which were previously caused by random peer disconnect events on the Driver Station. Fixes issue where log files would be closed on pause of the RC or DS, but not re-opened upon resume. Fixes issue where Android Studio generated op modes would disappear from available list in certain situations.
Improved error message on OnBot Java that occurs when renaming a file fails. Removed unneeded resources from android. Renamed sample Block op modes to be more consistent with Java samples. Added some additional sample Block op modes. Reworded OnBot Java readme slightly. Version 3. Changes with verion 3. Improvements in I2C reliability. Vuforia Added support for VuMarks that will be used for the season game.
Blocks Update to latest Google Blockly release. Sample op modes can be selected as a template when creating new op mode. Fixed bug where the blocks would disappear temporarily when mouse button is held down. Added blocks for Range. Fix to prevent occasional Blocks deadlock. Fixes and changes to complete hardware setup feature. Updated and more useful onBot welcome message. Known issues: Android Studio After updating to the new v3.
OnBot Java Sometimes when you push the build button to build all op modes, the RC returns an error message that the build failed. If you press the build button a second time, the build typically suceeds. Changes with version 3. Web-based programming and management features are "always on" user no longer needs to put Robot Controller into programming mode. Web-based management interface where user can change Robot Controller name and also easily download Robot Controller log file. OnBot Java, Blocks and Management features available from web based interface.
Fixed tooltip for ColorSensor. Added blocks for ColorSensor. User selectable color themes. Includes many minor enhancements and fixes too numerous to list. Known issues: Auto complete function is incomplete and does not support the following for now : Access via this keyword Access via super keyword Members of the super cloass, not overridden by the class Any methods provided in the current class Inner classes Can't handle casted objects Any objects coming from an parenthetically enclosed expression Version 3.
Added optimized blocks support for Vuforia extended tracking. Added atan2 block to the math category. Incorporates additional improvements to USB comm layer to improve system resiliency to recover from a greater number of communication disruptions. Additional Notes Regarding Version 3. If you upgrade to v3. Instead, v3. We hope to re-introduce this function with a release in the near future.
Includes rewriting sensor classes to implement synchronous I2C communication. Fix to reset Autonomous timer back to 30 seconds. Modest improvements to enhance Wi-Fi P2P pairing. Fixes telemetry log addition race. Publishes all the sources not just a select few. Includes Block programming improvements Addition of optimized Vuforia blocks.
Auto scrollbar to projects and sounds pages. Fixed blocks paste bug. Blocks execute after while-opModeIsActive loop to allow for cleanup before exiting op mode. Added gyro integratedZValue block. Fixes bug with projects page for Firefox browser.
Detects REV firmware version and records in log file. Detects and alerts when I2C device disconnect. Version 2. Blocks Programming mode changes: Blocks now ignores a device in the configuration xml if the name is empty.
Other devices work in configuration work fine. Added support for copying blocks in one OpMode and pasting them in an other OpMode. The clipboard content is stored on the phone, so the programming mode server must be running. Modified Utilities section of the toolbox. In Programming Mode, display information about the active connections. Fixed paste location when workspace has been scrolled. Added blocks support for the android Accelerometer. Fixed issue where Blocks Upload Op Mode truncated name at first dot.
Added blocks support for Android SoundPool. Added type safety to blocks for Acceleration. Added type safety to blocks for AnalogInput. Added type safety to blocks for AngularVelocity. Added type safety to blocks for Color. Added type safety to blocks for ColorSensor. Added type safety to blocks for CompassSensor. Added type safety to blocks for CRServo. Added type safety to blocks for DigitalChannel. Added type safety to blocks for ElapsedTime.
Added type safety to blocks for Gamepad. Added type safety to blocks for GyroSensor. Added type safety to blocks for IrSeekerSensor. Added type safety to blocks for LED. Added type safety to blocks for LightSensor. Added type safety to blocks for LinearOpMode. Added type safety to blocks for MagneticFlux. Added type safety to blocks for MatrixF. Added type safety to blocks for MrI2cCompassSensor. Added type safety to blocks for MrI2cRangeSensor. Added type safety to blocks for OpticalDistanceSensor.
Added type safety to blocks for Orientation. For example, if you call setMode DcMotorController. For legacy module NXT compatible , user no longer has to toggle between read and write modes when reading from or writing to a legacy device.
Changes made to make code thread safe. Debug keystore added so that user-generated robot controller APKs will all use the same signed key to avoid conflicts if a team has multiple developer laptops for example. Firmware version information for Modern Robotics modules are now logged. Changes made to improve USB comm reliability and robustness.
Added support for voltage indicator for legacy NXT-compatible motor controllers. Changes made to provide auto stop capabilities for op modes. User does not have to push the stop button on the driver station. Driver Station UI modified to display lowest measured voltage below current voltage 12V battery. Added app build time to About activity for driver station and robot controller apps. Added I2cDeviceSynchImpl. Added I2cDeviceSync interface.
Added seconds and milliseconds to ElapsedTime for clarity. Added getCallbackCount to I2cDevice. Added missing clearI2cPortActionFlag. Added code to create log messages while waiting for LinearOpMode shutdown.
Fix so Wifi Direct Config activity will no longer launch multiple times. Added the ability to specify an alternate i2c address in software for the Modern Robotics gyro. If a disconnected module gets physically reconnected the RC will auto detect the module and the user will regain control of the recently connected module.
Code changes to fix the null gamepad reference when users try to reference the gamepads in the init portion of their op mode. NXT light sensor output is now properly scaled. Note that teams might have to readjust their light threshold values in their op modes. On DS user interface, gamepad icon for a driver will disappear if the matching gamepad is disconnected or if that gamepad gets designated as a different driver. This filter can be turned off to show all WiFi Direct devices.
Updated text in License file. Fixed formatting error in OpticalDistanceSensor. Improved javadoc generation.
0コメント