X-Git-Url: https://rtime.felk.cvut.cz/gitweb/fpga/rpi-motor-control.git/blobdiff_plain/ade9ac01fc3d82eaf5d4e95c51efc238cd31a2af..a7c5ee73ad71ae8502e28c907929e2175818b998:/pmsm-control/test_sw/udp_cli.h diff --git a/pmsm-control/test_sw/udp_cli.h b/pmsm-control/test_sw/udp_cli.h new file mode 100644 index 0000000..90fdd9a --- /dev/null +++ b/pmsm-control/test_sw/udp_cli.h @@ -0,0 +1,30 @@ +/** + * \brief Interface pro klienta UDP. + * \file udp_cli.h + * \author Martin Prudek + * + * Definice souboru funkci, ktere zajisti cteni polohy vzdaleneho motoru pomoci UDP. + */ + +#include +#include + +struct remote_pos_st{ + sem_t *semaphore; /* semafor pro ukladani pozice */ + char * ip; /* ip zdroje */ + int * rem_pos; /* adresa, kam ukladat pozici */ + int factor; /* prepcet mezi pozicemi */ + char stop; /* indicates request to stop */ +}; + +/** + * \param tick_count Perioda spousteni= pocet tiku o delce 200us + * \param ip_ptr Pointer na string definujici ip position serveru + * + * Funkce spusti sekvenci, + * ktera pravidelne aktualizuje pozici vzdaleneho moturu + * port 45789 + */ + +void* start_reading_remote_position(void*); +