Paparazzi UAS  v5.15_devel-99-g2ff7410
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
sim_ap.c File Reference
#include <stdio.h>
#include <assert.h>
#include <sys/time.h>
#include <sys/stat.h>
#include <time.h>
#include <string.h>
#include "std.h"
#include "inter_mcu.h"
#include "autopilot.h"
#include "subsystems/gps.h"
#include "generated/settings.h"
#include "firmwares/fixedwing/nav.h"
#include "firmwares/fixedwing/stabilization/stabilization_attitude.h"
#include "firmwares/fixedwing/guidance/guidance_v.h"
#include "subsystems/commands.h"
#include "firmwares/fixedwing/main_ap.h"
#include "subsystems/datalink/datalink.h"
#include "subsystems/datalink/telemetry.h"
#include "generated/flight_plan.h"
#include "generated/modules.h"
#include <caml/mlvalues.h>
#include <caml/memory.h>
+ Include dependency graph for sim_ap.c:

Go to the source code of this file.

Macros

#define MODULES_C
 

Functions

value sim_sys_time_task (value unit)
 needs to be called at SYS_TIME_FREQUENCY More...
 
value sim_periodic_task (value unit)
 
value sim_monitor_task (value unit)
 
value sim_nav_task (value unit)
 
float ftimeofday (void)
 
value sim_init (value unit)
 
value update_bat (value bat)
 
value update_dl_status (value dl_enabled)
 
value get_commands (value val_commands)
 
value set_datalink_message (value s)
 
void adc_buf_channel (void *a, void *b, void *c)
 Required by electrical. More...
 

Variables

uint8_t ir_estim_mode
 
uint8_t vertical_mode
 
uint8_t inflight_calib_mode
 
bool rc_event_1
 
bool rc_event_2
 
uint8_t gps_nb_ovrn
 
uint8_t link_fbw_fbw_nb_err
 
uint8_t link_fbw_nb_err
 
float alt_roll_pgain
 
float roll_rate_pgain
 
uint16_t datalink_time = 0
 
uint16_t datalink_nb_msgs = 0
 
uint8_t ac_id
 

Macro Definition Documentation

#define MODULES_C

Definition at line 4 of file sim_ap.c.

Function Documentation

void adc_buf_channel ( void *  a,
void *  b,
void *  c 
)

Required by electrical.

Definition at line 152 of file sim_ap.c.

float ftimeofday ( void  )

Definition at line 94 of file sim_ap.c.

value get_commands ( value  val_commands)

Definition at line 123 of file sim_ap.c.

References commands.

value set_datalink_message ( value  s)

Definition at line 134 of file sim_ap.c.

References dl_buffer, dl_msg_available, DlCheckAndParse(), DOWNLINK_DEVICE, ivy_tp, and MSG_SIZE.

+ Here is the call graph for this function:

value sim_init ( value  unit)

Definition at line 102 of file sim_ap.c.

References init_ap(), init_fbw(), and unit.

+ Here is the call graph for this function:

value sim_monitor_task ( value  unit)

Definition at line 79 of file sim_ap.c.

References monitor_task(), and unit.

+ Here is the call graph for this function:

value sim_nav_task ( value  unit)

Definition at line 85 of file sim_ap.c.

References navigation_task(), and unit.

+ Here is the call graph for this function:

value sim_periodic_task ( value  unit)

Definition at line 62 of file sim_ap.c.

References attitude_loop(), autopilot_periodic(), electrical_periodic(), event_task_ap(), event_task_fbw(), periodic_task_fbw(), reporting_task(), sensors_task(), and unit.

+ Here is the call graph for this function:

value sim_sys_time_task ( value  unit)

needs to be called at SYS_TIME_FREQUENCY

Definition at line 56 of file sim_ap.c.

References sys_tick_handler(), and unit.

+ Here is the call graph for this function:

value update_bat ( value  bat)

Definition at line 110 of file sim_ap.c.

References electrical, and Electrical::vsupply.

value update_dl_status ( value  dl_enabled)

Definition at line 116 of file sim_ap.c.

References ivy_tp.

Variable Documentation

float alt_roll_pgain

Definition at line 39 of file sim_ap.c.

uint16_t datalink_nb_msgs = 0

Definition at line 42 of file sim_ap.c.

Referenced by downlink_init(), send_downlink(), and telemetry_intermcu_on_msg().

uint8_t gps_nb_ovrn

Definition at line 38 of file sim_ap.c.

Referenced by firmware_parse_msg().

uint8_t inflight_calib_mode

Definition at line 36 of file sim_ap.c.

uint8_t ir_estim_mode

Definition at line 34 of file sim_ap.c.

uint8_t link_fbw_fbw_nb_err

Definition at line 38 of file sim_ap.c.

uint8_t link_fbw_nb_err

Definition at line 38 of file sim_ap.c.

bool rc_event_1

Definition at line 37 of file sim_ap.c.

bool rc_event_2

Definition at line 37 of file sim_ap.c.

float roll_rate_pgain

Definition at line 40 of file sim_ap.c.

uint8_t vertical_mode

Definition at line 35 of file sim_ap.c.

Referenced by guidance_v_from_nav(), nav_heli_spinup_run(), and nav_heli_spinup_setup().