C is one of the most widely used programming languages, having managed to hang on for decades while old rivals faded. It is valued for their power, speed, and ability to allow novice programmers to learn (through errors) how computers really work.
This C library is brought to you by the efforts of Steve Strom at Penn State Behrend.
|Software Package||Windows||Mac OSX||Linux|
|Visual Studio 2010||Download||N/A||N/A|
The C library was written from the ground up and so has a different feature set from the Finch Java library. Functions currently available in the C library are covered in the C API Documentation.
After you have downloaded the Finch C package, follow the instructions for compiling and running programs.
Important Files and Folders
The following files and folders are common to all C downloads:
Finch.c and Finch.h - The Finch class source and header files.
hipapi.h - The header file for HIDAPI, the third-party cross-platform class used to communicate over USB.
hidapi.dll (Windows), libhidapi.dylib (Mac), libhidapi32/64.so (Linux) - Contains the HIDAPI library.
main.c - A program which tests all of the Finch class functions and provides access to them with a simple command line interface.
dance.c - A starter program that has the Finch perform a simple dance.
Documentation - A local copy of the Finch C class documentation
License.txt - Licensing information for the Finch C package.
Version 1.00 of the Finch C package is now available and has been successfully tested on Windows 7 64-bit, Mac OS 10.6, and Ubuntu 12.10.
We have not included 32-bit support for Mac. If you are in need of this, please contact us.
Version 1.00 (12/5/2012) - Initial release.