You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 27, 2020. It is now read-only.
Some Vuforia and TensorFlow blocks need to be reimplemented from season to season. Specifically, most of the blocks in the the Vuforia and TensorFlow Optimized folders from the Rover Ruckus season have become obsolete because this season's blocks generate different Java calls than last season's. The Java calls have the season name in the function names but the corresponding blocks do not. When a team that has developed op-modes for Rover Ruckus attempts to update them to this season they will receive run-time errors but won't know what to do about them. We can tell them to go back to their op modes and look for blocks with the names of blocks mentioned in the run-time error messages but this will be very efficient. A few programmers may notice that the Java code has references to RoverRuckus but Blocks programmers typically are not familiar with Java. I recommend that the names of the blocks in the Optimized folder include the season name. It's too late to change the names of the Optimized blocks from last season but if Blocks programmers are told about the issue and they know that all their Optimized blocks need to have Skystone in them they will be able to update their op modes quickly and efficiently.
The text was updated successfully, but these errors were encountered:
schaferbw
changed the title
Blocks programmers upgrading last season's op-modes can tell which blocks are obsolete
Blocks programmers upgrading last season's op-modes can't tell which blocks are obsolete
Aug 28, 2019
@schaferbw
Bruce - I believe this will be addressed in the v5.2 release. The APKs you were testing were pre-release and do not have the latest changes. The current code base in the development (private) repo has optimized blocks for Skystone.
I don't think it's possible with the most current software to create a TFOD or Vuforia Blocks op mode that references any Rover Ruckus blocks. If you experienced this in your testing, it is because of the pre-release nature of the test APKs.
Each season when there is a new game, the names of the TFOD and Vuforia categories change accordingly.
@schaferbw
Bruce - I just reread your issue and I believe you are correct. I missed the "existing" part on my first pass. I'm going to reopen your issue and discuss with the dev team.
Some Vuforia and TensorFlow blocks need to be reimplemented from season to season. Specifically, most of the blocks in the the Vuforia and TensorFlow Optimized folders from the Rover Ruckus season have become obsolete because this season's blocks generate different Java calls than last season's. The Java calls have the season name in the function names but the corresponding blocks do not. When a team that has developed op-modes for Rover Ruckus attempts to update them to this season they will receive run-time errors but won't know what to do about them. We can tell them to go back to their op modes and look for blocks with the names of blocks mentioned in the run-time error messages but this will be very efficient. A few programmers may notice that the Java code has references to RoverRuckus but Blocks programmers typically are not familiar with Java. I recommend that the names of the blocks in the Optimized folder include the season name. It's too late to change the names of the Optimized blocks from last season but if Blocks programmers are told about the issue and they know that all their Optimized blocks need to have Skystone in them they will be able to update their op modes quickly and efficiently.
The text was updated successfully, but these errors were encountered: