18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

estituisce la modalità grafica corrente: 0 indica il modo testo, mentre 1<br />

indica la modalità grafica.<br />

• void image_to_screen(TImageData *in_frame, int x_ofs, int y_ofs)<br />

visualizza a video l’immagine puntata da in_frame, con l’angolo<br />

superiore sinistro posto alle coordinate x_ofs e y_ofs. Visualizza,<br />

inoltre, il time-stamp proprio dell’immagine. La funzione effettua i<br />

controlli sulla modalità video corrente, generando una condizione di<br />

errore se non si è in modo grafico. Si ha errore anche se l’immagine<br />

viola le dimensioni della finestra grafica.<br />

• void update_driver(int hmv, int vmv, float hfrac, float vfrac,<br />

int hval, int vval)<br />

aggiorna i dati relativi al driver che controlla i motori. Visualizza lo<br />

stato di moto, la percentuale di pilotaggio e una percentuale dello spazio<br />

percorso dai motori per portarsi nella posizione attualmente richiesta<br />

processo che controlla i motori.<br />

• void update_thresh_bar(int th)<br />

aggiorna la barra che visualizza il livello di soglia attualmente utilizzato<br />

per scandire l’immagine. Il valore di th deve essere compreso tra 0 e<br />

255.<br />

• void make_default_screen(void)<br />

realizza la schermata principale comune ai diversi moduli esecutivi,<br />

disegnando le diverse finestre, le barre e i led.<br />

• void hpower_led_set(int onoff)<br />

void vpower_led_set(int onoff)<br />

void laser_led_set(int onoff)<br />

void valve_led_set(int onoff)<br />

impostano dinamicamente il valore dei led visualizzati sullo schermo, in<br />

base allo stato dei diversi dispositivi hardware, rispettivamente: il<br />

191

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!