Rhyduino v1.0

Rating:        Based on 2 ratings
Reviewed:  2 reviews
Downloads: 3876
Change Set: 79801
Released: Nov 10, 2010
Updated: Nov 17, 2010 by RhyMednick
Dev status: Stable Help Icon

Recommended Download

Application Release Binary
application, 102K, uploaded Nov 17, 2010 - 2131 downloads

Other Available Downloads

Source Code Source Code
source code, 368K, uploaded Nov 11, 2010 - 484 downloads
Example Example: Bare Minimum
example, 107K, uploaded Nov 17, 2010 - 328 downloads
Example Example: Blink Pin 13
example, 107K, uploaded Nov 17, 2010 - 475 downloads
Example Example: Monitor Digital Pins
example, 108K, uploaded Nov 17, 2010 - 458 downloads

Release Notes

Library Features

  • Provides access to all functionality provided in the StandardFirmata.pde sketch from the Arduino IDE v0021 (Arduino Uno IDE).
  • Very stable.
  • Uses system resources intelligently to take advantage of multiple CPU cores when present, so it won't bog down your application. Very lightweight.
  • All Microsoft Code Analysis tools are executed to ensure that all code conforms to the provided guidance.
  • Smoothing mode added to analog pin values so that pin values can be read with less jitter.

Package Contents

  • Release Binary
All files necessary to use the Rhyduino library in your application.
  • Source Code
Source code for Rhyduino.dll and TracerX-Logger.dll.

TracerX is the library that I am using for component logging. The currently released version has a dependency on the System.Web assembly. Rhyduino targets the .NET Framework 4.0 client profile and that profile doesn't include the System.Web assembly. I had to modify the TracerX source to remove the System.Web dependency; the version included here is my modified version.

Firmata Message Support

  • Receive
  • Protocol Version Report
  • Analog Pin Report
  • Digital Port Report (a digital port consists of 7 digital pins)
  • Request
  • Protocol Version
  • Set Sampling Interval
  • Set Pin Mode
  • Servo Config
  • Monitor Analog Pin
  • Monitor Digital Port
  • Analog Write
  • Digital Write
  • Servo Write

Reviews for this release

Horrendous, horrendous formatting. How can somebody even code like this. Code like this should be illegal. Downloaders be aware of a constant event loop in the serial monitor wasting CPU time polling. This would be a great library if it were skinned down a bit - seems a bit bloated at this stage.
by asti0 on Feb 6, 2012 at 8:23 PM
Wonderful library with only one drawback - not enough documentation.
by build_your_web on Mar 17, 2011 at 9:40 PM