Skip to content

ThadHouse/robotdotnet-wpilib

 
 

Repository files navigation

RobotDotNet WPILib 2015

Build status

This repository contains the source code for a DotNet implentation of the WPILib.

Documentation

Install and Support documentation can be found at http://robotdotnet-wpilib.readthedocs.org/

API documentation can be found at http://robotdotnet.github.io/Documentation/API/html/R_Project_RobotDotNet.htm

Installation

The easist way to use WPILib is to install our extension from the Visual Studio gallery. The extension is called FRC Extension. Just open the VS extension manager, and search for FRC Extension, then install it.

Compiling

Compiling the WPILib currently requires Visual Studio 2015 RC or Mono 4.0. This is because the project uses some C# 6.0 features. Since the program compiles down to a .Net 4.5 program, the library however can be used with VS 2013, or Mono 3.

When you build the project in VS, the DLLs can be found in the Output\ folder. To reference this in your project, you first must uninstall the WPILib using the NuGet packet manager. Then reference the files found in the output folder. Note that if you do this you will loose intellisense for any overriden functions, because the intellisense for those is generated during the release process.

If you do find a bug that you need fixed, or a new feature to add, submit a pull request and we would be happy to look at it.

Projects

  • WPILib - DotNet implementation of the WPILib
  • WPILib.Extras - Useful functionality to extend the WPILib.
  • HAL-Base - The base functionality for interfacing with the HAL
  • HAL-RoboRIO - HAL-Base interface to the HAL C library
  • HAL-Simulation - The back-end for the HAL Simulator.

License

See LICENSE.txt

Contributors

Thad House (@thadhouse) Jeremy Koritzinsky (@jkoritzinsky)

Code for simulator derived from the following sources:

  • RobotPy (@robotpy)
  • Team254 (@team254)

About

DotNet implementation of WPILib for FIRST Robotics Competition (FRC)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%