Skip to content
This repository has been archived by the owner on Oct 27, 2020. It is now read-only.

Blocks programmers upgrading last season's op-modes can't tell which blocks are obsolete #27

Closed
schaferbw opened this issue Aug 28, 2019 · 3 comments
Assignees

Comments

@schaferbw
Copy link

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.

@schaferbw 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
@ftctechnh
Copy link
Contributor

@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.

@ftctechnh
Copy link
Contributor

@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.

@ftctechnh ftctechnh reopened this Aug 28, 2019
@lizlooney lizlooney self-assigned this Aug 30, 2019
@cmacfarl
Copy link
Member

cmacfarl commented Sep 9, 2019

See v5.2

@cmacfarl cmacfarl closed this as completed Sep 9, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants