]> rtime.felk.cvut.cz Git - fpga/rpi-motor-control.git/blob - pmsm-control/test_sw/udp_cli.h
Merge remote-tracking branch 'rtime/master'
[fpga/rpi-motor-control.git] / pmsm-control / test_sw / udp_cli.h
1 /**
2  * \brief Interface pro klienta UDP.
3  * \file udp_cli.h
4  * \author Martin Prudek
5  * 
6  *      Definice souboru funkci, ktere zajisti cteni polohy vzdaleneho motoru pomoci UDP.
7  */
8
9 #include <semaphore.h>
10 #include <stdint.h>
11
12 struct remote_pos_st{
13         sem_t *semaphore;       /* semafor pro ukladani pozice */
14         char * ip;              /* ip zdroje */
15         int * rem_pos;          /* adresa, kam ukladat pozici */
16         int factor;             /* prepcet mezi pozicemi */
17         char stop;              /* indicates request to stop */
18 };
19
20 /**
21  * \param tick_count Perioda spousteni= pocet tiku o delce 200us
22  * \param ip_ptr Pointer na string definujici ip position serveru  
23  * 
24  *      Funkce spusti sekvenci,
25  *      ktera pravidelne aktualizuje pozici vzdaleneho moturu
26  *      port 45789
27  */
28
29 void* start_reading_remote_position(void*);
30