File over EtherCAT (FoE) module. More...
#include <stdio.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>
#include <youbot_driver/soem/ethercattype.h>
#include <youbot_driver/soem/nicdrv.h>
#include <youbot_driver/soem/ethercatbase.h>
#include <youbot_driver/soem/ethercatmain.h>
#include <youbot_driver/soem/ethercatfoe.h>
Go to the source code of this file.
Classes | |
struct | PACKED |
Defines | |
#define | EC_MAXFOEDATA 512 |
Typedefs | |
typedef struct PACKED | ec_FOEt |
Functions | |
int | ec_FOEread (uint16 slave, char *filename, uint32 password, int *psize, void *p, int timeout) |
int | ec_FOEwrite (uint16 slave, char *filename, uint32 password, int psize, void *p, int timeout) |
File over EtherCAT (FoE) module.
SDO read / write and SDO service functions
Definition in file ethercatfoe.c.
#define EC_MAXFOEDATA 512 |
Definition at line 60 of file ethercatfoe.c.
FOE structure. Used for Read, Write, Data, Ack and Error mailbox packets.
int ec_FOEread | ( | uint16 | slave, |
char * | filename, | ||
uint32 | password, | ||
int * | psize, | ||
void * | p, | ||
int | timeout | ||
) |
FoE read, blocking.
[in] | slave | = Slave number. |
[in] | filename | = Filename of file to read. |
[in] | password | = password. |
[in,out] | psize | = Size in bytes of file buffer, returns bytes read from file. |
[out] | p | = Pointer to file buffer |
[in] | timeout | = Timeout in us, standard is EC_TIMEOUTRXM |
Definition at line 95 of file ethercatfoe.c.
int ec_FOEwrite | ( | uint16 | slave, |
char * | filename, | ||
uint32 | password, | ||
int | psize, | ||
void * | p, | ||
int | timeout | ||
) |
FoE write, blocking.
[in] | slave | = Slave number. |
[in] | filename | = Filename of file to write. |
[in] | password | = password. |
[in] | psize | = Size in bytes of file buffer. |
[out] | p | = Pointer to file buffer |
[in] | timeout | = Timeout in us, standard is EC_TIMEOUTRXM |
Definition at line 209 of file ethercatfoe.c.