Skip to content
This repository was archived by the owner on Oct 27, 2020. It is now read-only.
This repository was 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

Description

@schaferbw

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.

Activity

  1. 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[/+] on Aug 28, 2019
  2. ftctechnh commented on Aug 28, 2019

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

  3. ftctechnh commented on Aug 28, 2019

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

  4. self-assigned this
    on Aug 30, 2019
  5. cmacfarl commented on Sep 9, 2019

    @cmacfarl
    Member

    See v5.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions