View Single Post
  #4   Spotlight this post!  
Unread 31-01-2016, 20:03
Cel Skeggs Cel Skeggs is offline
Robot Software Manager Alumnus
AKA: Previously known as Colby
FRC #1540 (The Flaming Chickens)
Team Role: Alumni
 
Join Date: Feb 2013
Rookie Year: 2009
Location: Portland, Oregon, USA
Posts: 107
Cel Skeggs is a glorious beacon of lightCel Skeggs is a glorious beacon of lightCel Skeggs is a glorious beacon of lightCel Skeggs is a glorious beacon of lightCel Skeggs is a glorious beacon of lightCel Skeggs is a glorious beacon of light
Re: N00B question: Are other languages not *allowed* or not *supported*?

As I understand it, you are allowed to use whatever you want, as long as you use the official firmware, images, and network communication daemon.

So yes, I'm pretty sure that you can use a mono-based solution. I don't know how the ecosystem around mono works, but perhaps RobotDotNet might be useful? If not, you'll probably need to put in a lot of work to support actually controlling the robot - you'd have to bind to the C interface of the HAL.

(I develop a Java alternative to WPILibJ, but even with reusing the official JNI bindings to access the HAL, it takes a significant amount of work. So don't do something really weird unless you're willing to put in a lot of effort.)

If you wanted to create something new for next season, I'd be happy to help - I've worked with WPILib and the HAL extensively. Just shoot me a PM.
__________________
Software manager alumnus. Developer of the CCRE, a powerful robot code framework based on dataflow and composibility.
Refer to as she/her/hers. Years of FRC: 2012, 2013, 2014, 2015, 2016. FLL for a few years beforehand.
Team 1540: The Flaming Chickens | Portland, Oregon | Twitter | Facebook

Last edited by Cel Skeggs : 31-01-2016 at 20:06.