paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [paparazzi/paparazzi] dfd8e9: State interface input


From: Gautier Hattenberger
Subject: [paparazzi-commits] [paparazzi/paparazzi] dfd8e9: State interface input filter (#3409)
Date: Tue, 03 Dec 2024 13:34:49 -0800

  Branch: refs/heads/master
  Home:   https://github.com/paparazzi/paparazzi
  Commit: dfd8e939277d0ba6a222a9b4314ec0163d6c2b52
      
https://github.com/paparazzi/paparazzi/commit/dfd8e939277d0ba6a222a9b4314ec0163d6c2b52
  Author: Gautier Hattenberger <gautier.hattenberger@enac.fr>
  Date:   2024-12-03 (Tue, 03 Dec 2024)

  Changed paths:
    M conf/abi.xml
    R conf/airframes/examples/lisa_l_chimu.xml
    R conf/modules/ahrs_chimu_spi.xml
    R conf/modules/ahrs_chimu_uart.xml
    M conf/modules/ahrs_common.xml
    M conf/modules/ahrs_float_cmpl_quat.xml
    M conf/modules/ahrs_float_cmpl_rmat.xml
    M conf/modules/ahrs_float_dcm.xml
    M conf/modules/ahrs_float_invariant.xml
    M conf/modules/ahrs_float_mlkf.xml
    M conf/modules/ahrs_int_cmpl_quat.xml
    M conf/modules/ahrs_madgwick.xml
    M conf/modules/ahrs_sim.xml
    M conf/modules/ahrs_vectornav.xml
    M conf/modules/ins.xml
    M conf/modules/ins_alt_float.xml
    M conf/modules/ins_ekf2.xml
    M conf/modules/ins_ext_pose.xml
    M conf/modules/ins_extended.xml
    M conf/modules/ins_float_invariant.xml
    M conf/modules/ins_flow.xml
    M conf/modules/ins_gps_passthrough.xml
    M conf/modules/ins_hff.xml
    M conf/modules/ins_hff_extended.xml
    A conf/modules/ins_int_common.xml
    M conf/modules/ins_mekf_wind.xml
    M conf/modules/ins_nps.xml
    M conf/modules/ins_sim.xml
    M conf/modules/ins_skeleton.xml
    M conf/modules/ins_vectornav.xml
    M sw/airborne/arch/sim/modules/ins/ins_arduimu.c
    M sw/airborne/arch/sim/modules/ins/ins_arduimu_basic.c
    M sw/airborne/firmwares/rotorcraft/navigation.c
    M sw/airborne/firmwares/rotorcraft/navigation.h
    M sw/airborne/firmwares/rover/navigation.c
    M sw/airborne/firmwares/rover/navigation.h
    M sw/airborne/modules/ahrs/ahrs.c
    M sw/airborne/modules/ahrs/ahrs.h
    R sw/airborne/modules/ahrs/ahrs_chimu.h
    R sw/airborne/modules/ahrs/ahrs_chimu_spi.c
    R sw/airborne/modules/ahrs/ahrs_chimu_uart.c
    M sw/airborne/modules/ahrs/ahrs_float_cmpl_wrapper.c
    M sw/airborne/modules/ahrs/ahrs_float_cmpl_wrapper.h
    M sw/airborne/modules/ahrs/ahrs_float_dcm_wrapper.c
    M sw/airborne/modules/ahrs/ahrs_float_dcm_wrapper.h
    M sw/airborne/modules/ahrs/ahrs_float_invariant_wrapper.c
    M sw/airborne/modules/ahrs/ahrs_float_invariant_wrapper.h
    M sw/airborne/modules/ahrs/ahrs_float_mlkf_wrapper.c
    M sw/airborne/modules/ahrs/ahrs_float_mlkf_wrapper.h
    M sw/airborne/modules/ahrs/ahrs_int_cmpl_quat_wrapper.c
    M sw/airborne/modules/ahrs/ahrs_int_cmpl_quat_wrapper.h
    M sw/airborne/modules/ahrs/ahrs_madgwick_wrapper.c
    M sw/airborne/modules/ahrs/ahrs_madgwick_wrapper.h
    M sw/airborne/modules/ahrs/ahrs_sim.c
    M sw/airborne/modules/ahrs/ahrs_sim.h
    M sw/airborne/modules/ahrs/ahrs_vectornav.c
    M sw/airborne/modules/ahrs/ahrs_vectornav_wrapper.c
    M sw/airborne/modules/ahrs/ahrs_vectornav_wrapper.h
    M sw/airborne/modules/air_data/air_data.c
    M sw/airborne/modules/computer_vision/cv_target_localization.c
    M sw/airborne/modules/computer_vision/tag_tracking.c
    M sw/airborne/modules/ctrl/follow_me.c
    M sw/airborne/modules/ctrl/target_pos.c
    M sw/airborne/modules/datalink/mavlink.c
    M sw/airborne/modules/datalink/missionlib/waypoints.c
    R sw/airborne/modules/ins/imu_chimu.c
    R sw/airborne/modules/ins/imu_chimu.h
    M sw/airborne/modules/ins/ins.c
    M sw/airborne/modules/ins/ins.h
    M sw/airborne/modules/ins/ins_alt_float.c
    M sw/airborne/modules/ins/ins_arduimu.c
    M sw/airborne/modules/ins/ins_arduimu_basic.c
    M sw/airborne/modules/ins/ins_ekf2.cpp
    M sw/airborne/modules/ins/ins_ext_pose.c
    M sw/airborne/modules/ins/ins_float_invariant.c
    M sw/airborne/modules/ins/ins_float_invariant.h
    M sw/airborne/modules/ins/ins_float_invariant_wrapper.c
    M sw/airborne/modules/ins/ins_flow.c
    M sw/airborne/modules/ins/ins_gps_passthrough.c
    M sw/airborne/modules/ins/ins_gps_passthrough_utm.c
    M sw/airborne/modules/ins/ins_int.c
    M sw/airborne/modules/ins/ins_mekf_wind_wrapper.c
    M sw/airborne/modules/ins/ins_skeleton.c
    M sw/airborne/modules/ins/ins_vectornav.c
    M sw/airborne/modules/ins/ins_vn100.c
    M sw/airborne/modules/ins/ins_xsens.c
    M sw/airborne/modules/ins/ins_xsens700.c
    M sw/airborne/modules/meteo/wind_estimation_quadrotor.c
    M sw/airborne/modules/meteo/wind_estimator.c
    M sw/airborne/modules/mission/copilot_rotorcraft.c
    M sw/airborne/modules/mission/mission_rotorcraft_nav.c
    M sw/airborne/modules/multi/traffic_info.c
    M sw/airborne/modules/nav/common_nav.c
    M sw/airborne/modules/nav/nav_survey_hybrid.c
    M sw/airborne/modules/nav/nav_takeoff_and_landing_fw.c
    M sw/airborne/modules/nav/nav_takeoff_and_landing_rotorcraft.c
    M sw/airborne/modules/nav/waypoints.c
    M sw/airborne/modules/sensors/airspeed_adc.c
    M sw/airborne/modules/sensors/airspeed_amsys.c
    M sw/airborne/modules/sensors/airspeed_ets.c
    M sw/airborne/modules/sensors/aoa_adc.c
    M sw/airborne/state.c
    M sw/airborne/state.h
    M sw/simulator/nps/nps_autopilot_fixedwing.c
    M sw/simulator/nps/nps_autopilot_rotorcraft.c
    M sw/simulator/nps/nps_autopilot_rover.c
    M sw/tools/generators/gen_modules.ml
    M tests/math/test_state_interface.c
    M tests/modules/test_modules.py

  Log Message:
  -----------
  State interface input filter (#3409)

* [generator] generate unique ID and names table for modules
* [state] add accessors for the state origin
* [state] don't access directly to state origin, use getters
* [state] filter inputs with module ID
* [ahrs] convert AHRS modules to state input filter
- selection of ahrs with settings from each module
- init functions for each ahrs modules
- remove old chimu
* update unit test
* [ins] decoupled INS implementation
To allow multiple INS at the same time:
- remove weak functions from ins.c
- remove the INS_TYPE_H define
- use ABI message to trigger INS reset
* [state] protect for c++



To unsubscribe from these emails, change your notification settings at 
https://github.com/paparazzi/paparazzi/settings/notifications



reply via email to

[Prev in Thread] Current Thread [Next in Thread]