diff -r a8723422e0dd -r 813ffdfbffb2 examples/gene_SYNC_HCS12/appli.c --- a/examples/gene_SYNC_HCS12/appli.c Tue Dec 19 16:30:57 2006 +0100 +++ b/examples/gene_SYNC_HCS12/appli.c Tue Dec 19 16:45:39 2006 +0100 @@ -49,18 +49,10 @@ #include "../include/sync.h" #include "../include/nmtSlave.h" + +// File created by the GUI #include "objdict.h" -// Variables defined in the object dictionary (See objdict.c) -extern UNS16 acceptanceFilter1; // Mapped at index 0x2015, subindex 0x00 -extern UNS16 acceptanceFilter2; // Mapped at index 0x2016, subindex 0x00 -extern UNS16 acceptanceFilter3; // Mapped at index 0x2017, subindex 0x00 -extern UNS16 acceptanceFilter4; // Mapped at index 0x2018, subindex 0x00 -extern UNS16 mask1; // Mapped at index 0x2019, subindex 0x00 -extern UNS16 mask2; // Mapped at index 0x2020, subindex 0x00 -extern UNS16 mask3; // Mapped at index 0x2021, subindex 0x00 -extern UNS16 mask4; // Mapped at index 0x2022, subindex 0x00 -extern UNS8 applyDownloadedFilters; @@ -151,15 +143,6 @@ void initPortB(void); void initPortH(void); -// Functions needed by Canfestival -// Notice that gene_SYNC is the name of the sensor defined in python GUI. -// Do not change it !. -void gene_SYNC_initialisation(void); -void gene_SYNC_preOperational(void); -void gene_SYNC_operational(void); -void gene_SYNC_stopped(void); -void gene_SYNC_post_sync(void); - //------------------------------------------------------------------------------ //Initialisation of the port B for the leds. @@ -288,7 +271,17 @@ //------------------------------------------------------------------------------ void gene_SYNC_SDOtimeoutError (UNS8 line) { + // This function was implemented for the Client's use (client = the one which initiate the dialog), + // but we can use it also for the server. + // Note : if for an other reason than a timeout, a SDO to read or write + // faile, we do not have implemented a warning function at the server side. + // Of course, there is one on the client side. + MSG_ERR(0x1F01, "SDO timeout for line : ", line); + // See the transfer structure in sdo.h to know what informations + // you can retreive. + MSG_ERR(0x1F02, " to access index ", gene_SYNC_Data.transfers[line].index); + MSG_ERR(0x1F03, " subIndex ", gene_SYNC_Data.transfers[line].subIndex); } //------------------------------------------------------------------------------