doc/manual/en/html/node17.html
author etisserant
Mon, 02 Jul 2007 18:22:58 +0200
changeset 236 905677ed00f3
parent 215 f49e5a6b7804
permissions -rw-r--r--
Full preliminary implementation of TPDO transmit type:
- SYNC (N) (1-240)
- RTR only + SYNC (252)
- RTR only (253)
- EVENT, with timer and inhibit time (254 and 255)

User app have to call sendPDOevent(d) to eventually signal mapped data changes.
Callbacks added to 0x140N, TPDO comm parameters for on the fly timers values change.
TestMasterSlave updated.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>CanFestival Project tree layout</TITLE>
<META NAME="description" CONTENT="CanFestival Project tree layout">
<META NAME="keywords" CONTENT="manual">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="manual.css">

<LINK REL="next" HREF="node18.html">
<LINK REL="previous" HREF="node16.html">
<LINK REL="up" HREF="node16.html">
<LINK REL="next" HREF="node18.html">
</HEAD>

<BODY >

<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html360"
  HREF="node18.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
 SRC="/usr/share/latex2html/icons/next.png"></A> 
<A NAME="tex2html356"
  HREF="node16.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
 SRC="/usr/share/latex2html/icons/up.png"></A> 
<A NAME="tex2html350"
  HREF="node16.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
 SRC="/usr/share/latex2html/icons/prev.png"></A> 
<A NAME="tex2html358"
  HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
 SRC="/usr/share/latex2html/icons/contents.png"></A>  
<BR>
<B> Next:</B> <A NAME="tex2html361"
  HREF="node18.html">Implement CanFestival in your</A>
<B> Up:</B> <A NAME="tex2html357"
  HREF="node16.html">Understanding Canfestival</A>
<B> Previous:</B> <A NAME="tex2html351"
  HREF="node16.html">Understanding Canfestival</A>
 &nbsp; <B>  <A NAME="tex2html359"
  HREF="node1.html">Contents</A></B> 
<BR>
<BR></DIV>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION00051000000000000000">
CanFestival Project tree layout</A>
</H2>
Simplified directory structure.

<P>
<TT><B>./src ANSI-C source of CANOpen stack</B></TT>

<P>
<TT><B>include Exportables Header files</B></TT>

<P>
<TT><B>./drivers Interfaces to specific platforms/HW</B></TT>

<P>
<TT>./drivers/unix Linux and Cygwin OS interface</TT>

<P>
<TT>./drivers/win32 Native Win32 OS interface</TT>

<P>
<TT>./drivers/timers_xeno Xenomai timers/threads (Linux only)</TT>

<P>
<TT>./drivers/timers_unix Posix timers/threads (Linux, Cygwin)</TT>

<P>
<TT>./drivers/can_peak_linux PeakSystem CAN library interface</TT>

<P>
<TT>./drivers/can_peak_win32 PeakSystem PCAN-Light interface</TT>

<P>
<TT>./drivers/can_uvccm_win32 Acacetuss RS232
``CAN-uVCCM'' interface</TT>

<P>
<TT>./drivers/can_virtual Fake CAN network (Linux, Cygwin)</TT>

<P>
<TT>./drivers/hcs12 HCS12 full target interface</TT>

<P>
<TT><B>./examples Examples</B></TT>

<P>
<TT>./examples/TestMasterSlave 2 nodes, NMT SYNC SDO PDO, win32+unix</TT>

<P>
<TT>./examples/TestMasterMicroMod 1 node, control Peak I/O Module, unix</TT>

<P>
<TT>./examples/gene_SYNC_HCS12 Just send periodic SYNC on HCS12</TT>

<P>
<TT>./examples/win32test Ask some DS301 infos to a node (<SPAN  CLASS="textbf">win32)</SPAN></TT>

<P>
<TT><B>./objdictgen Object Dictionary editor GUI</B></TT>

<P>
<TT>./objdictgen/config Pre-defined OD profiles</TT>

<P>
<TT>./objdictgen/examples Some examples/test OD</TT>

<P>
<TT><B>./doc Project and CanOpen doc</B></TT>

<P>
<BR><HR>
<ADDRESS>
epimerde
2007-06-08
</ADDRESS>
</BODY>
</HTML>