6/18/01 Added call out to UIUC record routine (RD)
11/12/01 Changed from uiuc_init_aeromodel() to uiuc_initial_init(). (RD)
2/24/02 Added uiuc_network_routine() (GD)
+ 12/11/02 Divided uiuc_network_routine into uiuc_network_recv_routine and
+ uiuc_network_send_routine (RD)
----------------------------------------------------------------------------
#include <FDM/UIUCModel/uiuc_wrapper.h>
+void uiuc_init_2_wrapper()
+{
+ static int init = 0;
+
+ // On first time through initialize UIUC aircraft model
+ if (init==0) {
+ init=-1;
+ uiuc_defaults_inits();
+ uiuc_init_aeromodel();
+ }
+
+ // Re-initialize velocities and euler angles since LaRCsim tends
+ // to change them
+ uiuc_initial_init();
+}
+
+void uiuc_local_vel_init()
+{
+ uiuc_vel_init();
+}
+
void uiuc_aero_2_wrapper( SCALAR dt, int Initialize )
{
uiuc_force_moment(dt);
}
-void uiuc_engine_2_wrapper( SCALAR dt, int Initialize )
+void uiuc_wind_2_wrapper( SCALAR dt, int Initialize )
{
- static int init = 0;
+ if (Initialize == 0)
+ uiuc_wind_routine(dt);
+}
- if (init==0)
- {
- init = -1;
- uiuc_initial_init();
- // uiuc_init_aeromodel();
- }
+void uiuc_engine_2_wrapper( SCALAR dt, int Initialize )
+{
uiuc_engine_routine();
}
uiuc_record_routine(dt);
}
-//void uiuc_network_2_wrapper()
-//{
-// uiuc_network_routine();
-//}
+void uiuc_network_recv_2_wrapper()
+{
+ uiuc_network_recv_routine();
+}
+
+void uiuc_network_send_2_wrapper()
+{
+ uiuc_network_send_routine();
+}