|
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "std.h"
Include dependency graph for jevois.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | JEVOIS_MSG_T1 10 |
| JEVOIS messages types. | |
| #define | JEVOIS_MSG_N1 11 |
| #define | JEVOIS_MSG_D1 12 |
| #define | JEVOIS_MSG_T2 20 |
| #define | JEVOIS_MSG_N2 21 |
| #define | JEVOIS_MSG_D2 22 |
| #define | JEVOIS_MSG_F2 23 |
| #define | JEVOIS_MSG_T3 30 |
| #define | JEVOIS_MSG_N3 31 |
| #define | JEVOIS_MSG_D3 32 |
| #define | JEVOIS_MSG_F3 33 |
| #define | JEVOIS_NORM 1000 |
| Normalized data from JEVOIS are between -1000 and 1000. | |
| #define | JEVOIS_HFOV RadOfDeg(45) |
| Camera horizontal FOV From datasheet it should be 65deg, but it seems that better results are acheived with 45. | |
| #define | JEVOIS_VFOV (3*JEVOIS_HFOV/4) |
| Camera vertical FOV Camera has a 4/3 ratio. | |
Functions | |
| void | jevois_init (void) |
| void | jevois_event (void) |
| void | jevois_report (void) |
| void | jevois_send_string (char *s) |
| Generic function to send a string command to Jevois. | |
| void | jevois_stream (bool activate) |
| Start and stop streaming. | |
| void | jevois_setmapping (int number) |
| Set video mapping. | |
| void | jevois_send_state (void) |
| Send state to camera. | |
| int | jevois_extract_nb (char *in) |
| Extract a number from jevoid ID field. | |
Variables | |
| bool | jevois_stream_setting |
| int | jevois_mapping_setting |
Definition in file jevois.h.
| #define JEVOIS_NORM 1000 |
| #define JEVOIS_VFOV (3*JEVOIS_HFOV/4) |
Definition at line 402 of file jevois.c.
References foo, jevois, JEVOIS_DEV, jevois_parse(), uart_char_available(), and uart_getch().
Here is the call graph for this function:Extract a number from jevoid ID field.
Definition at line 130 of file jevois.c.
References foo, and JEVOIS_MAX_LEN.
Referenced by jevois_send_message(), and tag_track_cb().
Here is the caller graph for this function:Definition at line 113 of file jevois.c.
References jevois_t::buf, jevois_t::data_available, foo, jevois_t::idx, jevois, jevois_mapping_setting, JEVOIS_MAX_LEN, jevois_stream_setting, JV_SYNC, jevois_t::n, and jevois_t::state.
Definition at line 82 of file jevois.c.
References jevois_msg_t::coord, jevois_t::data_available, DefaultChannel, DefaultDevice, jevois_msg_t::dim, foo, jevois_msg_t::id, jevois, jevois_t::msg, jevois_msg_t::nb, FloatQuat::qi, jevois_msg_t::quat, FloatQuat::qx, FloatQuat::qy, FloatQuat::qz, and jevois_msg_t::type.
Referenced by jevois_send_message().
Here is the caller graph for this function:Send state to camera.
Definition at line 445 of file jevois.c.
References alt_mm, foo, jevois_send_string(), FloatQuat::qi, FloatQuat::qx, FloatQuat::qy, FloatQuat::qz, stateGetNedToBodyQuat_f(), stateGetPositionEnu_f(), EnuCoor_f::x, EnuCoor_f::y, and EnuCoor_f::z.
Here is the call graph for this function:Generic function to send a string command to Jevois.
| [in] | s | string command to send |
Definition at line 412 of file jevois.c.
References JEVOIS_DEV, s, and uart_put_byte().
Referenced by jevois_send_state(), jevois_setmapping(), and jevois_stream().
Here is the call graph for this function:
Here is the caller graph for this function:Set video mapping.
| [in] | number | video mapping number |
Definition at line 431 of file jevois.c.
References foo, jevois_mapping_setting, jevois_send_string(), jevois_stream(), and s.
Here is the call graph for this function:Start and stop streaming.
| [in] | activate | enable or disable streaming |
Definition at line 421 of file jevois.c.
References foo, jevois_send_string(), and jevois_stream_setting.
Referenced by jevois_setmapping().
Here is the call graph for this function:
Here is the caller graph for this function:
|
extern |
Definition at line 36 of file jevois.c.
Referenced by jevois_init(), and jevois_setmapping().
|
extern |
Definition at line 37 of file jevois.c.
Referenced by jevois_init(), and jevois_stream().