Go to Post Many software problems can be solved by plugging wires in. - Eric Finn [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
  #1   Spotlight this post!  
Unread 01-06-2016, 08:54 PM
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,066
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
Announcing RobotDotNet: DotNet for FRC

Just in time for the 2016 kickoff, we are happy to announce the initial release of RobotDotNet, a port of the FRC libraries to DotNet and C#. This port has been worked on over the past offseason, and has been thoroughly tested. Here's whats working so far.
  • WPILib: A full port of the WPILib to DotNet.
  • NetworkTablesCore: A port of NetworkTables using the new ntcore library from FIRST.
  • FRC Visual Studio Extension: An easy to use Visual Studio extension, including templates for creating new robot projects, and tools for deploying robot code and the runtime.

The WPILib has all the features you know from FIRST, in addition to some cool new features, including:
  • Attributed Command Model: A new way of creating Command-Based robots without all the boilerplate code normally required.
  • Full NavX MXP Support: Full NavX MXP support ported from the newest release from KauaiLabs.
  • Simulator Support: One of the coolest features. The backend of the code has extensive support for hardware simulation. We also provide a MonoGame template to enable you to create your own simulator. Documentation for this can be found on the Tutorials site.

In order to run on the RoboRIO, the newest version of Mono (4.2.1) has been compiled using NI's compilation tools.

Our documentation can be found at our website, which is located here.

Instructions for downloading the extension and the libraries can be found at the tutorials page. The extension is uploaded to the Visual Studio Gallery, and the library has been uploaded to NuGet for easy updating.

It has been an interesting project to take on, and I would like to thank some people:
  • Jeremy Koritzinsky, who helped with much of the porting and created the Attributed Command Model
  • Shockwave 4488, who let me borrow a robot for much of the offseason to test and make sure everything worked, in addition to porting previous robot code.
  • FIRST and WPI, for providing a great set of libraries to start from.
  • RobotPy, which was much of inspiration for the project, and was the starting base for the simulator support. In addition to some direct support from Dustin Spicuzza and Peter Johnson.
  • Microsoft, for creating an awesome language and set of tools, and providing them for free to the community.
  • Resharper, for their great refactoring tools which have helped clean up the codebase immensely.
__________________
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.
 


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 07:18 PM.

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