From: <jac...@us...> - 2013-02-19 16:54:44
|
Revision: 3018 http://openlcb.svn.sourceforge.net/openlcb/?rev=3018&view=rev Author: jacobsen Date: 2013-02-19 16:54:30 +0000 (Tue, 19 Feb 2013) Log Message: ----------- adjust to current library structure Modified Paths: -------------- trunk/prototypes/C/OlcbStarlib.html Modified: trunk/prototypes/C/OlcbStarlib.html =================================================================== --- trunk/prototypes/C/OlcbStarlib.html 2013-02-19 16:48:00 UTC (rev 3017) +++ trunk/prototypes/C/OlcbStarlib.html 2013-02-19 16:54:30 UTC (rev 3018) @@ -7,7 +7,7 @@ <META NAME="AUTHOR" CONTENT="Bob Jacobsen"> <META NAME="CREATED" CONTENT="20090816;10132800"> <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> - <META NAME="CHANGED" CONTENT="20121225;19153600"> + <META NAME="CHANGED" CONTENT="20130219;8541100"> <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> @@ -17,6 +17,7 @@ <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> + <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> <META NAME="CHANGEDBY" CONTENT="David Harris"> <META NAME="CHANGEDBY" CONTENT="Bob Jacobsen"> <STYLE TYPE="text/css"> @@ -34,12 +35,17 @@ processors. Together, the parts are called the Olcb* (pronounced “olcb star”) libraries.</P> <UL> - <LI><P>OlcbCommonCAN – common implementations for CAN wire - protocol</P> - <LI><P>OlcbArduino – implementations specific to Arduino, - including the CAN driver interface for the Arduino CAN library</P> - <LI><P>OlcbTest – (being deprecated) bits to run on a desktop - machine</P> + <LI><P>libraries/OlcbCommonCAN – common implementations for CAN + wire protocol</P> + <LI><P>libraries/OlcbArduinoCAN – implementations specific to + Arduino, including the CAN driver interface for the Arduino CAN + library</P> + <LI><P>OlcbDesktopCAN – implementations to run on a desktop + machine, primarily for testing; no real CAN connection</P> + <LI><P>OlcbDesktopTest – unit and function tests to run on a + desktop machine</P> + <LI><P>libraries/OlcbTestCAN – (deprecated) bits to run on a + desktop machine & some testing</P> </UL> <P>It's hardware-independent as much as possible, so that it can form the basis for the Arduino and PIC implementations. It's also @@ -50,10 +56,10 @@ SVN.</P> <P>The sections below discuss the details of using the code.</P> <H3 CLASS="western">Arduino IDE</H3> -<P>Sketches OlcbBasicNode, OlcbMiniNode and project directory -OlcbDesktopTest use implementations from libraries/OlcbCommonCAN, -libraries/OlcbDesktopCAN, libraries/OlcbArduinoCAN, -libraries/OlcbTestCAN (deprecated)</P> +<P>Sketches OlcbBasicNode, OlcbMiniNode (and perhaps others) use +implementations from libraries/OlcbCommonCAN, +libraries/OlcbArduinoCAN and libraries/ButtonLED when opened in +Arduino IDE.</P> <P>The basic starting point is the OlcbBasicNode sketch, which implements 4 producers and 4 consumers on an Arduino shield.</P> <H3 CLASS="western">Standalone Gmake</H3> @@ -69,12 +75,10 @@ <P>You can build and test the libraries for your desktop machine via NetBeans. Cross-compilation is not yet available, though it would be a great thing for somebody to work on.</P> -<P>Start by opening the C/OlcbDesktopTests project. It should also -open four other projects:</P> +<P>Start by opening the OlcbDesktopTests project. It should also open +three other projects:</P> <UL> <LI><P>ButtonLED</P> - <LI><P>FakeUino – This provides desktop C substitutes for Arduino - functions</P> <LI><P>OlcbCommonCAN – This project builds the common library</P> <LI><P>OlcbDesktopCAN – This project provides the base desktop implementations for linking with the library</P> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |