Go to Post That little 18 amp-hour battery has a really hard life in a FIRST robot. - eugenebrooks [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

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 22-07-2015, 12:22
Michael Blake's Avatar
Michael Blake Michael Blake is offline
Head Coach
VRC #15842 (Texas Titans)
Team Role: Leadership
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Helotes, TX
Posts: 445
Michael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond repute
FR-C# -- Microsoft C# for the roboRio... ANY interest?

One of our students, Ryan Cooper - a Microsoft Imagine Cup Finalist, has successfully ported his own code base of C#, incorporating a forkful of RobotDotNet, to run compiled on the roboRIO.

Since our founding we've had the benefit of a C++ professional programmer as a mentor and we've been C++ Beta Test team for the last 4 seasons.

Our internal debate is whether moving to C# and away from C++ may be useful for student programmers in the long-run and MAY BE something we could contribute and maintain for the FRC community to use in addition to C++, Java, Python, and LabView?

We're calling Ryan's version FR-C# (my _only_ contribution - lol).

We would love some feedback and opinions on moving to C#... and whether there would be a significant enough interest among FRC teams for 3481 Bronc Botz moving to formal publishing/maintaining of FR-C# for competition use by FRC teams...

--Michael Blake
__________________
"Retired Insurance Guy"

Link to me on this new fangled-thingy called The Linkedin and help make me popular, or at least appear to be... ;-)
https://www.linkedin.com/in/wmichael...ve_tab_profile

- President / Founder - San Antonio Competition Robotics Alliance - SACRA 501(c)(3) nonprofit (2012-present)
- Executive Director - Sports-Competition Robotics of Texas Excellence - SCRATE (2016-present)
- Former-Head Coach / Founder - FRC 3481 - Bronc Botz (2011-2016) // C++ Beta Test Team (2012 to 2016)
- Former-Lead Coach (2013-2016) Former-Head Coach (2009-2012) / Co-Founder - FTC 4008 - Bronc Botz (2009-2016) and FTC 4602 - Bronc Botz (2011-2016) and FTC 6976 - Bronc Botz-Nano for middle-schoolers (2013-2016)
- Co-Founder w/Matt Blake - VEX VRC 3481z - Wonder Botz (2011) [for Physically or Mentally Challenged Teens] (2011-2012)

Last edited by Michael Blake : 22-07-2015 at 14:22.
  #2   Spotlight this post!  
Unread 22-07-2015, 12:45
Thad House Thad House is offline
Volunteer, WPILib Contributor
no team (Waiting for 2021)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Thousand Oaks, California
Posts: 1,107
Thad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond repute
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by Michael Blake View Post
One of our students, a Microsoft Imagine Cup Finalist, has successfully ported C# to run compiled on the roboRIO.

Since our founding we've had the benefit of a C++ professional programmer as a mentor and we've been C++ Beta Test team for the last 4 seasons.

Our internal debate is whether moving to C# and away from C++ may be useful for student programmers in the long-run and MAY BE something we could contribute and maintain for the FRC community to use in addition to C++, Java, Python, and LabView?

We're calling it FR-C# (my _only_ contribution - lol).

We would love some feedback and opinions on moving to C#... and whether there would be a significant enough interest among FRC teams for 3481 Bronc Botz moving to formal publishing/maintaining of FR-C# for competition use by FRC teams...

--Michael Blake
I actually have been working on a port since around kickoff as well. I see alot of advantages to having more language options, and I have found some bugs in the official WPILib that I have submitted. We actually planned on releasing the first public beta test this weekend, and are just finishing up the documentation to make a release possible.

I have heard from a few teams that were interested in using C# to program their robots, especially with a good simulator base, which is almost complete, and will be complete by Kickoff 2016.

We should collaborate on this, so we don't have 2 separate code bases for the same language.
__________________
All statements made are my own and not the feelings of any of my affiliated teams.
Teams 1510 and 2898 - Student 2010-2012
Team 4488 - Mentor 2013-2016
Co-developer of RobotDotNet, a .NET port of the WPILib.
  #3   Spotlight this post!  
Unread 22-07-2015, 13:27
Toa Circuit's Avatar
Toa Circuit Toa Circuit is offline
Thaddeus Maximus
AKA: Thad Hughes
FRC #4213 (MetalCow Robotics)
Team Role: Leadership
 
Join Date: Nov 2012
Rookie Year: 2012
Location: Shirley, IL
Posts: 131
Toa Circuit is an unknown quantity at this point
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

I've always thought C# is the perfect mix of low-level, high-level, intelligent design programming for robotics.

We'd love to see this!!
__________________

2012 Head of Programming and Electrical
2013-14 Overall Team Captain and Programming Head
2012-14 Mentor of FLL Team Power Surge
2014 Dean's List Finalist
2014 CIR Xerox Creativity Award
Webpage
  #4   Spotlight this post!  
Unread 22-07-2015, 13:28
Michael Blake's Avatar
Michael Blake Michael Blake is offline
Head Coach
VRC #15842 (Texas Titans)
Team Role: Leadership
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Helotes, TX
Posts: 445
Michael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond repute
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by Thad House View Post
We should collaborate on this, so we don't have 2 separate code bases for the same language.
Thad... I just saw an internal thread debate in our team's Intranet... and I believe we _already_ are informally working with you through Ryan Cooper... do you know Ryan?

AND yes, we should look into collaboration or a joint-venture on this _after_ we decide to commit to C#, which is in question, just as long as you agree "FR-C#" is better name... lol ;-)

--Michael Blake
__________________
"Retired Insurance Guy"

Link to me on this new fangled-thingy called The Linkedin and help make me popular, or at least appear to be... ;-)
https://www.linkedin.com/in/wmichael...ve_tab_profile

- President / Founder - San Antonio Competition Robotics Alliance - SACRA 501(c)(3) nonprofit (2012-present)
- Executive Director - Sports-Competition Robotics of Texas Excellence - SCRATE (2016-present)
- Former-Head Coach / Founder - FRC 3481 - Bronc Botz (2011-2016) // C++ Beta Test Team (2012 to 2016)
- Former-Lead Coach (2013-2016) Former-Head Coach (2009-2012) / Co-Founder - FTC 4008 - Bronc Botz (2009-2016) and FTC 4602 - Bronc Botz (2011-2016) and FTC 6976 - Bronc Botz-Nano for middle-schoolers (2013-2016)
- Co-Founder w/Matt Blake - VEX VRC 3481z - Wonder Botz (2011) [for Physically or Mentally Challenged Teens] (2011-2012)

Last edited by Michael Blake : 22-07-2015 at 14:30.
  #5   Spotlight this post!  
Unread 22-07-2015, 13:37
Thad House Thad House is offline
Volunteer, WPILib Contributor
no team (Waiting for 2021)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Thousand Oaks, California
Posts: 1,107
Thad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond repute
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by Toa Circuit View Post
I've always thought C# is the perfect mix of low-level, high-level, intelligent design programming for robotics.

We'd love to see this!!
PM me and I'll send you the link. I requires manually installing mono, but otherwise it works great. I can also send you the simulator demo I'm working on.

Quote:
Originally Posted by Michael Blake View Post
Thad... I just saw an internal thread debate in our team's Intranet... and I believe we _already_ are informally working with you through Ryan Cooper... do you know Ryan?

--Michael Blake
Ah. He messaged me about a month ago asking for some help getting mono up and running, and help with a bug. If you guys need any more help, especially with the HAL interface, don't be afraid to ask. I did find a few oddities with the interop that was causing crashing with certain code setups.
__________________
All statements made are my own and not the feelings of any of my affiliated teams.
Teams 1510 and 2898 - Student 2010-2012
Team 4488 - Mentor 2013-2016
Co-developer of RobotDotNet, a .NET port of the WPILib.
  #6   Spotlight this post!  
Unread 22-07-2015, 13:52
Michael Blake's Avatar
Michael Blake Michael Blake is offline
Head Coach
VRC #15842 (Texas Titans)
Team Role: Leadership
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Helotes, TX
Posts: 445
Michael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond reputeMichael Blake has a reputation beyond repute
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by Thad House View Post
Ah. He messaged me about a month ago asking for some help getting mono up and running, and help with a bug. If you guys need any more help, especially with the HAL interface, don't be afraid to ask. I did find a few oddities with the interop that was causing crashing with certain code setups.
Okay... we will do that... thank you for offering.

We're spending time deciding IF we even want to leave C++ and move to FR-C#/RobotDotNet... the way Ryan described it on the internal thread was he "used a fork[ful] of [RobotDotNet]" and then proceeded to flesh-it-out going his own way on the code base... so IF we do anything that stays on our own (using internally) in C# proper attribution to RobotDotNet will be provided, IF you give permission on that "forkful"... but should 3481 go C# we should probably combine our efforts and spread-out the workload...

--Michael Blake
__________________
"Retired Insurance Guy"

Link to me on this new fangled-thingy called The Linkedin and help make me popular, or at least appear to be... ;-)
https://www.linkedin.com/in/wmichael...ve_tab_profile

- President / Founder - San Antonio Competition Robotics Alliance - SACRA 501(c)(3) nonprofit (2012-present)
- Executive Director - Sports-Competition Robotics of Texas Excellence - SCRATE (2016-present)
- Former-Head Coach / Founder - FRC 3481 - Bronc Botz (2011-2016) // C++ Beta Test Team (2012 to 2016)
- Former-Lead Coach (2013-2016) Former-Head Coach (2009-2012) / Co-Founder - FTC 4008 - Bronc Botz (2009-2016) and FTC 4602 - Bronc Botz (2011-2016) and FTC 6976 - Bronc Botz-Nano for middle-schoolers (2013-2016)
- Co-Founder w/Matt Blake - VEX VRC 3481z - Wonder Botz (2011) [for Physically or Mentally Challenged Teens] (2011-2012)

Last edited by Michael Blake : 22-07-2015 at 14:41.
  #7   Spotlight this post!  
Unread 23-07-2015, 16:14
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by Michael Blake View Post
so IF we do anything that stays on our own (using internally) in C# proper attribution to RobotDotNet will be provided, IF you give permission on that "forkful"
As long as you attribute, the license on RobotDotNet (BSD 3-Clause) allows you to modify and use the code internally or distribute it.
(More license info can be found at http://choosealicense.com/licenses/bsd-3-clause/).

That being said, I would like to see the projects merge together (and I like the FR-C# name better). I'm a secondary contributor on RobotDotNet, but I've been really busy with work and other projects (including v1 of a scouting data collection platform for my alumni team and FRC as a whole) to put time into RobotDotNet.
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
  #8   Spotlight this post!  
Unread 23-07-2015, 16:37
connor.worley's Avatar
connor.worley connor.worley is offline
Registered User
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Berkeley/San Diego
Posts: 601
connor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond repute
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by Michael Blake View Post
One of our students, Ryan Cooper - a Microsoft Imagine Cup Finalist, has successfully ported his own code base of C#, incorporating a forkful of RobotDotNet, to run compiled on the roboRIO.

Since our founding we've had the benefit of a C++ professional programmer as a mentor and we've been C++ Beta Test team for the last 4 seasons.

Our internal debate is whether moving to C# and away from C++ may be useful for student programmers in the long-run and MAY BE something we could contribute and maintain for the FRC community to use in addition to C++, Java, Python, and LabView?

We're calling Ryan's version FR-C# (my _only_ contribution - lol).

We would love some feedback and opinions on moving to C#... and whether there would be a significant enough interest among FRC teams for 3481 Bronc Botz moving to formal publishing/maintaining of FR-C# for competition use by FRC teams...

--Michael Blake
So... what are the pros of going to C#? It sounds like a pretty one sided debate right now.
__________________
Team 973 (2016-???)
Team 5499 (2015-2016)
Team 254 (2014-2015)

Team 1538 (2011-2014)
2014 Driver (25W 17L 1T)
日本語でOK
  #9   Spotlight this post!  
Unread 23-07-2015, 17:25
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

C# is a more expressive language than Java. It also has terser syntax for accessors (which WPILib uses a lot). It also has a better native code interface (P/Invoke is much simpler to set up than JNI and much faster). It also has the native byte ordering of its platform, requiring less work for interfacing with sensors (Java has to swap the bytes all the time).


Additionally, one of my personal goals for a C# WPILib (slightly different from Thad House's goals and possibly the goals of FR-C#) is to be able to use C# to create a simpler and more expressive WPILib that utilizes the language and the framework to create a more streamlined development for programming teams instead of just cloning the official library (which does not utilize many of the features of languages it exists in).
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
  #10   Spotlight this post!  
Unread 23-07-2015, 21:05
Thad House Thad House is offline
Volunteer, WPILib Contributor
no team (Waiting for 2021)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Thousand Oaks, California
Posts: 1,107
Thad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond repute
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by connor.worley View Post
So... what are the pros of going to C#? It sounds like a pretty one sided debate right now.
I decided to try and do the port for 3 main reasons. The first was to get a better knowledge of the roboRIO and the WPILib. The second was to learn more C# and become a better programmer, and doing some end to end programming. The 3rd was to give me something to do.

After working with it, it has alot of the advantages of C++ without the disadvantages of Java. Working with the FPGA is much easier then Java, and I was able to get rid of alot of the extra fluff in Java.

Also, because of the DLR, and the good graphics libraries for C# compared to Java, building an efficient and useful simulator is much easier then it would be in Java. In addition, since I built it at the HAL level and not the WPILib level, changes to the WPILib only have to be done once, unlike Java and C++, and the sim 254 built, where the sim is actually a copy of the wpilib. Note that much of this should actually be attributed to the Py guys, because I borrowed the implementation from them
__________________
All statements made are my own and not the feelings of any of my affiliated teams.
Teams 1510 and 2898 - Student 2010-2012
Team 4488 - Mentor 2013-2016
Co-developer of RobotDotNet, a .NET port of the WPILib.
  #11   Spotlight this post!  
Unread 24-07-2015, 00:28
virtuald's Avatar
virtuald virtuald is offline
RobotPy Guy
AKA: Dustin Spicuzza
FRC #1418 (), FRC #1973, FRC #4796, FRC #6367 ()
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2003
Location: Boston, MA
Posts: 1,102
virtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant futurevirtuald has a brilliant future
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by jkoritzinsky View Post
Additionally, one of my personal goals for a C# WPILib (slightly different from Thad House's goals and possibly the goals of FR-C#) is to be able to use C# to create a simpler and more expressive WPILib that utilizes the language and the framework to create a more streamlined development for programming teams instead of just cloning the official library (which does not utilize many of the features of languages it exists in).
I would encourage the C# project to keep to the spirit of the original WPILib, and at least *allow* mostly cloned code to continue working. This what we try to do on RobotPy, to ensure that teams can easily port code between languages (after all, there are a lot more Java WPILib code examples than Python or C#) and allows work on any one of the languages to possibly benefit the others.

I feel like building streamlined / more native extensions/frameworks/etc are better suited as libraries that can be used on top of / alongside WPILib, to allow more advanced teams to use those if desired, but let the new teams stick to the FRC documentation AND use a cool language.
__________________
Maintainer of RobotPy - Python for FRC
Creator of pyfrc (Robot Simulator + utilities for Python) and pynetworktables/pynetworktables2js (NetworkTables for Python & Javascript)

2017 Season: Teams #1973, #4796, #6369
Team #1418 (remote mentor): Newton Quarterfinalists, 2016 Chesapeake District Champion, 2x Innovation in Control award, 2x district event winner
Team #1418: 2015 DC Regional Innovation In Control Award, #2 seed; 2014 VA Industrial Design Award; 2014 Finalists in DC & VA
Team #2423: 2012 & 2013 Boston Regional Innovation in Control Award


Resources: FIRSTWiki (relaunched!) | My Software Stuff
  #12   Spotlight this post!  
Unread 24-07-2015, 01:46
Thad House Thad House is offline
Volunteer, WPILib Contributor
no team (Waiting for 2021)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Thousand Oaks, California
Posts: 1,107
Thad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond repute
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by virtuald View Post
I would encourage the C# project to keep to the spirit of the original WPILib, and at least *allow* mostly cloned code to continue working. This what we try to do on RobotPy, to ensure that teams can easily port code between languages (after all, there are a lot more Java WPILib code examples than Python or C#) and allows work on any one of the languages to possibly benefit the others.

I feel like building streamlined / more native extensions/frameworks/etc are better suited as libraries that can be used on top of / alongside WPILib, to allow more advanced teams to use those if desired, but let the new teams stick to the FRC documentation AND use a cool language.
I definitely have been trying to keep it this way. What we decided to do was if Properties made more sense, we kept the old Getters and Setters so old code would still work. There are some places where there are only properties, but I know from reading teams code that some of those are used very rarely, and intellisense and resharper help fix alot of them. We did base our code more off of the C++ code instead of the Java code, since we had delegates and we could pass by reference, so we didn't have to do all of the hack stuff Java had to do for these things. Also changed some things I want to submit to the official WPILib, but still trying to figure out how to set up Gerrit.
__________________
All statements made are my own and not the feelings of any of my affiliated teams.
Teams 1510 and 2898 - Student 2010-2012
Team 4488 - Mentor 2013-2016
Co-developer of RobotDotNet, a .NET port of the WPILib.
  #13   Spotlight this post!  
Unread 24-07-2015, 06:54
wireties's Avatar
wireties wireties is offline
Principal Engineer
AKA: Keith Buchanan
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Rockwall, TX
Posts: 1,171
wireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond reputewireties has a reputation beyond repute
Send a message via AIM to wireties
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

This is a very cool exercise and instructive for those involved. The skills of elite student programmers never ceases to amaze! But FRC-wide I'm not sure introducing another language is worth it. C/C++ and Java are still the most popular languages in industry and LabView comes from a big FIRST sponsor. Learning C/C++ and/or Java/JS will help the bulk of FRC programmers at the university and professional level more than C#, at least today.
__________________
Fast, cheap or working - pick any two!
  #14   Spotlight this post!  
Unread 24-07-2015, 09:42
jkoritzinsky jkoritzinsky is offline
Registered User
AKA: Jeremy Koritzinsky
FRC #4786 (Nicolet F.E.A.R.)
Team Role: Mentor
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Glendale, Wisconsin
Posts: 78
jkoritzinsky will become famous soon enoughjkoritzinsky will become famous soon enough
Re: FR-C# -- Microsoft C# for the roboRio... ANY interest?

Quote:
Originally Posted by Thad House View Post
I definitely have been trying to keep it this way. What we decided to do was if Properties made more sense, we kept the old Getters and Setters so old code would still work. There are some places where there are only properties, but I know from reading teams code that some of those are used very rarely, and intellisense and resharper help fix alot of them. We did base our code more off of the C++ code instead of the Java code, since we had delegates and we could pass by reference, so we didn't have to do all of the hack stuff Java had to do for these things. Also changed some things I want to submit to the official WPILib, but still trying to figure out how to set up Gerrit.

The main changes I wanted were properties, some back-end changes to support new libraries on top, and new methods on existing classes. Some of them I still haven't mentioned to you because I've been too busy to actually design implementations myself. I'll set up a pull request for one of the simpler ones hopefully this week.
__________________
Nicolet F.E.A.R. (Team 4786) - Aerial Assist - Programming Manager
Nicolet F.E.A.R. (Team 4786) - 2015+ - Junior Mentor

SuperScouter for FRC Developer
Closed Thread


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 03:12.

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