#include "util.H"
#include "data_queue.H"
#include "queue_factory.H"
#include "cbmesg_logger.H"
#include "cb_time.H"
#include "labjack_ue9.H"
#include "conf.H"
#include <libgen.h>
#include <unistd.h>
#include <fcntl.h>
#include <cmath>
#include <cstdio>
#include <csignal>
#include <iostream>
Defines | |
#define | LABJACKUE9_TCPPORT 52360 |
#define | STEERING_CHANNEL 0 |
#define | THROTTLE_CHANNEL 1 |
Functions | |
void | sig_handler (int sig) |
bool | read_conf (conf_t &conf_) |
void | socket_initialize (labjack_ue9_t *labjack_device, const char *ip_address, int tcp_port) |
int | main (int argc, char **argv) |
Variables | |
cbmesg_logger_t | msg_logger |
double | watchdog_timeout |
double | watchdog_steering |
double | watchdog_throttle |
double | st_queue_timeout |
int | device_fd = -1 |
#define LABJACKUE9_TCPPORT 52360 |
Referenced by main().
#define STEERING_CHANNEL 0 |
Referenced by main().
#define THROTTLE_CHANNEL 1 |
Referenced by main().
int main | ( | int | argc, | |
char ** | argv | |||
) |
References cajun::labjack_ue9_t::close_labjack_device(), die, cajun::labjack_ue9_t::handle_response(), cajun::labjack_ue9_t::initialize(), LABJACKUE9_TCPPORT, msg_logger, read_conf(), cajun::labjack_ue9_t::set_limits(), cajun::labjack_ue9_t::set_position(), sig_handler(), socket_initialize(), st_queue_timeout, STEERING_CHANNEL, steering_max, steering_min, THROTTLE_CHANNEL, throttle_max, and throttle_min.
bool read_conf | ( | conf_t & | conf_ | ) |
References st_queue_timeout, watchdog_steering, watchdog_throttle, and watchdog_timeout.
Referenced by main().
void socket_initialize | ( | labjack_ue9_t * | labjack_device, | |
const char * | ip_address, | |||
int | tcp_port | |||
) |
References device_fd, and msg_logger.
Referenced by main().
int device_fd = -1 |
Referenced by socket_initialize().
cbmesg_logger_t msg_logger |
Referenced by cajun::fw_camera_t::get_bayer_pattern(), cajun::fw_camera_t::handle_input(), fw_camera_observer_t::image(), main(), rt3k_observer_t::notify_backward_time(), rt3k_observer_t::notify_full_buffer(), rt3k_observer_t::notify_garbage_data(), rt3k_observer_t::notify_nav_status_locked(), rt3k_observer_t::notify_time_mismatch(), rt3k_observer_t::notify_yaw_rate(), vorad_observer_t::publish_status(), sureshot_observer_t::publish_status(), sick_observer_t::publish_status(), plfuchs_observer_t::publish_status(), pcan_observer_t::publish_status(), ibeo_observer_t::publish_status(), compass_observer_t::publish_status(), cnav_observer_t::publish_status(), aevit_observer_t::publish_status(), vorad_observer_t::radarData(), cajun::pcan_pci_t::send_data_to_ibeo(), cajun::pcan_pci_t::send_data_to_iteris(), cajun::fw_camera_t::setup(), and socket_initialize().
double st_queue_timeout |
Referenced by main(), and read_conf().
double watchdog_steering |
Referenced by read_conf().
double watchdog_throttle |
Referenced by read_conf().
double watchdog_timeout |
Referenced by read_conf().