Go to Post There's no better way to start your FIRST career then opening a box and getting free stuff from Andy Baker! - JosephC [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #9   Spotlight this post!  
Unread 20-01-2013, 17:14
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,753
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Releasing software before kickoff

So the questions I saw were ...

Why not release SW earlier?

Why does WPILib keep changing?

and

Why isn't there default code?

The first question is really one for FIRST. They choose to have a kit of parts and it includes software. Sometimes they tell you what will be in it, other times they want it to be a surprise. As mentioned, Java was put up early, others were not. I don't think there is a simple answer.

The second question I can answer directly. It is changing to try and make it easier and more effective for the FIRST competition. WPILib is not meant to simply be a few wrappers above the FPGA. It is that and much more. By mapping measurements to engineering units, it allows for more direct comparison to modeled and theoretical estimates. It includes vision and other libraries that have nothing to do with the FPGA, and it attempts to organize the code into a framework useful for a large number of programmers of varying capabilities. From my point of view, it is changing very little. The refnum registry in LV is an optional part. It adds overhead to avoid clusters and connector panes. It lowers the bar for using the framework, but is optional. SmartDashboard is optional. Except for error handling deep within the libraries, little changed to the LV library this year, but still, there were improvements. Java and C++ changed to add commands and RobotBuilder and LV integrated simulation. These were intended as enhancements, not as major rewrites.

An additional answer to the second question is ... it gives returning teams something else to learn. This is a design competition, and in my mind, it should offer opportunities to learn new stuff and appeal to new types of people.

The answer to the third is also pretty easy to explain. NI, WPI, and members of FIRST all agreed that building a robot without needing to programming wasn't a requirement. Neither is building one without having to wire or having to use nuts and bolts or fasteners of some sort. As a quick comparison, even FLL teams program. They don't even have a framework. FRC teams are clearly capable of installing one of the tools and building the default code, even making small changes to channels. True, there are faster ways to do it, just like it would be faster without nuts and bolts and without having to wire. Providing a binary version to ftp to the controller is clearly not hard, but it deprives exposing teams to a major aspect of the robot.

As I"m reading my post, it comes off a bit stronger than I'd intended. I look forward to hear other's perspectives on how to make the SW be more inspiring.

Greg McKaskle
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 21:46.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi