Commit Graph

1107 Commits

Author SHA1 Message Date
Peter Barker 1c19a228ac Sub: nail GND_EXT_BUS down to bus 1 on Pixhawk1 2020-12-04 16:37:10 +11:00
Peter Barker 6e5e73ef2c Sub: initialise celsius library on configured (barometer) external bus 2020-12-04 16:37:10 +11:00
Peter Barker 64e1784cb7 Sub: use set_default_by_name for GND_EXT_BUS 2020-12-04 16:37:10 +11:00
Randy Mackay a8f4ab3d43 Sub: guided pos hold init loses redundant set-auto-yaw-mode
also use wpnav's 3d stopping point method
2020-11-27 10:52:17 +09:00
Jacob Walser c2e3520add Sub: update release notes for 4.0.2 2020-11-23 12:41:39 -05:00
Willian Galvani 4415d4ed56 Sub: update release notes for 4.0.1 2020-11-23 12:41:30 -05:00
Iampete1 d197ec4072 Sub: add airspeed sensors 2020-10-27 11:24:49 +11:00
Randy Mackay 4bf4872504 Sub: integrate ahrs::get_variances change
offset is no longer returned
2020-10-21 08:58:45 +09:00
Randy Mackay facc0ea8bb Sub: integrate ahrs.pre_arm_check 2020-10-07 11:53:07 +11:00
Peter Barker 1ea3ca768c Sub: correct compilation when logging disabled 2020-10-06 11:25:09 +11:00
Peter Barker 13e5e03a0d ArduSub: move orderly rebooting code from GCS into AP_Vehicle
Several places we reboot the vehicle we should probably do several of
the things done in this code - flushing parameters, forcing safety on
etc.
2020-09-29 18:07:59 +10:00
Peter Barker d37624ccd6 Sub: remove stale MAGNETOMETER config option from config files
This isn't used in the code any more
2020-09-29 11:17:08 +10:00
Patrick José Pereira 6a63eb65cc ArduSub: Use new AP_FWVersionDefine header
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-09-23 20:58:35 +10:00
Jacob Walser 6b0d146d92 Sub: Version to 4.2.0 DEV 2020-09-22 14:41:58 +01:00
Tatsuya Yamaguchi f9b7020ac3 Sub: replace message indicating that initialisation has completed 2020-09-22 09:52:52 +10:00
Andy Piper ebef358922 Sub: conditionally compile ADSB support 2020-09-22 09:33:51 +10:00
Peter Barker 3b5bd9956d Sub: remove dangling method declaration 2020-08-29 09:55:38 +09:00
Siddharth Purohit 5318175f70 Sub: move to using CANManager library 2020-08-19 17:31:09 +10:00
Willian Galvani 385f440d90 Sub: update control_poshold to use AC_PosControlSub 2020-08-03 20:19:28 -07:00
Willian Galvani 7fa8a455d7 Sub: refactor depth control of control_althold to a function 2020-08-03 20:19:28 -07:00
Andy Piper 07df203d19 Sub: make mount/gimbal inclusion configurable per-board 2020-08-04 09:18:14 +10:00
Dr.-Ing. Amilcar do Carmo Lucas 664b181d16 ArduSub: Adapt to upstream mavlink changes to the SCALED_PRESSURE* messages 2020-07-29 14:34:22 +10:00
Mirko Denecke 1db0feea59 ArduSub: update_trigger() is now called in AP_Camera update() 2020-07-15 08:37:28 +09:00
Andy Piper 5bedf44734 Sub: log harmonic notch even if FFT is disabled 2020-06-21 19:09:35 +10:00
Andy Piper 94235c5739 Sub: make sure AP_Vehicle::fast_loop() gets called 2020-05-24 07:43:34 +10:00
Peter Barker 2c16810493 ArduSub: create and use INTERNAL_ERROR macro so we get line numbers 2020-04-30 13:21:36 +10:00
Randy Mackay 137077c47b Sub: remove unnecessary EKF includes 2020-04-28 09:38:23 +09:00
Randy Mackay 36b551b75b Sub: use ahrs set-alt-measurement-noise instead of direct calls to EKF 2020-04-28 09:38:23 +09:00
Rishabh c1d5f0441c Sub: LogMessage Documentation 2020-04-24 08:24:59 +09:00
Randy Mackay b73d8b32de Sub: do not send ahrs3 mavlink message 2020-04-22 14:11:17 +09:00
Randy Mackay 6d05ed1eb3 Sub: loiter-turn obeys wpnav-rfnd-use 2020-04-16 17:30:29 +09:00
Randy Mackay 0ab4a184d4 Sub: support circle with terrain altitude 2020-04-16 17:30:29 +09:00
Peter Barker 33f00c0051 ArduSub: remove comment for already-removed in-delay-callback function
These are now attached to completely unrelated functions, which is
pretty bad.
2020-04-16 15:11:35 +09:00
Randy Mackay ac3f99d8dd Sub: add support for visual odometry 2020-04-09 19:41:08 +09:00
Rishabh 08d9553a0f Sub: Logger documentation TimeUS and typo fix 2020-04-07 18:57:01 +10:00
Peter Barker 2b18b0f480 Sub: add D16, D32, DFLT, DU16 and DU32 LogMessage documentation 2020-04-07 10:41:22 +10:00
Willian Galvani 824816ddcb Sub: send messages to GCS when toggling roll/pitch control 2020-03-30 11:19:45 -07:00
Willian Galvani ba415c99fe Sub: send Roll/Pitch Toggle flag 2020-03-30 11:19:45 -07:00
Peter Barker eda1dc2914 Sub: add CTUN log information 2020-03-21 09:34:43 +11:00
Peter Barker 18ddfbdd6e ArduSub: move AP_PARM_KEY_DUMP function up to AP_Vehicle base class
Common to all vehicles now, including Tracker
2020-03-10 11:00:14 +11:00
Peter Barker e5858555de ArduSub: move initialisation of serial and gcs to AP_Vehicle 2020-02-25 11:50:55 +11:00
Peter Barker 4d0c61970d ArduSub: log disarm method 2020-02-22 12:16:29 +11:00
Andy Piper 83b1c3a0bd ArduSub: add gyro fft logging 2020-02-22 11:15:37 +11:00
Rishabh 075ef40d95 Sub: Rename SYSID_SW_MREV to FORMAT_VERSION 2020-02-19 09:45:22 +09:00
murata f64a0a9df9 Sub: Match the column of element description 2020-02-19 09:44:57 +09:00
Peter Barker 8292e9d4a5 ArduSub: remove unused compass_init_location state 2020-02-18 10:35:49 +11:00
Peter Barker 7658c13c69 Sub: let AP_Vehicle handle loop() 2020-02-06 14:41:06 +11:00
Patrick José Pereira 885ebc41e3 Sub: Ignore MOT_THST_HOVER parameter
We should ignore this parameter since ROVs are neutral buoyancy

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-02-05 09:01:33 -05:00
Peter Barker e7e1cdcc45 ArduSub: move some common init_ardupilot code up to AP_Vehicle 2020-01-28 11:34:51 +11:00
Peter Barker 87b84ec196 Sub: move setup method up to AP_Vehicle base class 2020-01-28 11:34:51 +11:00
Peter Barker 6092a415a5 Sub: allow NavEKFs to be compiled out 2020-01-21 11:53:18 +11:00
Peter Barker 4ecb602def Sub: EKF objects have moved into AP_AHRS_NavEKF 2020-01-21 11:53:18 +11:00
Peter Barker e97582add0 Sub: let AP_Vehicle base class worry about scheduler delay callback 2020-01-21 11:37:28 +11:00
Peter Hall 89241d25fd Sub: set_likely_flying in vehicle 2020-01-14 22:34:37 -07:00
Andrew Tridgell 4a688e59b2 Sub: update for new SRV_Channels parameter conversion call 2020-01-14 14:23:11 +11:00
Peter Barker 354e44a51e ArduSub: move logging of armed/disarm events into AP_Arming base class 2020-01-14 11:39:36 +11:00
Tatsuya Yamaguchi 1c07609f47 Sub: allow scripts to get modes 2020-01-14 11:16:29 +11:00
Peter Barker a37df08277 Sub: correct unused expression compilation failure 2020-01-14 11:12:14 +11:00
Andrew Tridgell 5c342c3dab Sub: removed init_vehicle from separate vehicles
use common call from AP_BoardConfig
2019-12-30 13:02:04 +11:00
Andy Piper 1bd6adec23 Sub: create generic vehicle management and move runcam to it
add OSD and RCMapper to build
2019-12-30 13:02:04 +11:00
Peter Barker 12cccac361 Sub: let GCS base class handle proximity and rangefinder messages 2019-12-24 12:08:54 +11:00
Andrew Tridgell f42c4e9ce1 Sub: fixed range check for RC channel 2019-12-20 10:55:14 +11:00
Randy Mackay b1ccf5b9d5 Sub: remove unused TERRAIN_FOLLOW parameter 2019-12-17 20:02:01 +09:00
Peter Barker 526adee814 Sub: move setting of GPS SYS_STATUS bits up to base class 2019-12-05 13:02:19 +11:00
Willian Galvani acfe02dbf0 Sub: set cam mount to 0,0,0 and RC mode after initialization 2019-12-03 10:59:46 -05:00
Willian Galvani c509b1caa2 Sub: Accept position_target_global_int for depth control in ALT_HOLD 2019-12-03 10:57:47 -05:00
Willian Galvani 2e9bd43c49 Sub: rate-limit init_motor_test() calls 2019-12-03 10:50:38 -05:00
Willian Galvani 741c467f03 Sub: do not initialize rc channels 6 and higher 2019-12-03 13:13:28 +08:00
Randy Mackay 952517cb40 Sub: scripting init sends failure message 2019-12-03 12:48:32 +08:00
Peter Barker d5b970bd18 Sub: vehicle parent class now instantiates AHRS 2019-12-02 09:16:22 +11:00
Peter Barker 38a0fe4564 Sub: rename system_status as it won't be called from base class 2019-11-27 14:27:53 +11:00
Jacob Walser 95124eb73e Sub: version to 4.1.0dev 2019-11-25 22:28:45 -05:00
Marian Soban 3892c90d1f Sub: add stubs to avoid linking LTM telemetry 2019-11-26 12:14:13 +11:00
Peter Barker 5ebf27ac61 Sub: rename parameter to avoid name conflict with lock 2019-11-12 16:33:12 +11:00
Peter Barker 7e81aa8f64 Sub: add methods to avoid linking AP_Avoidance 2019-11-12 13:48:09 +11:00
Peter Barker 5a28aa9c1b Sub: move dummy methods into system.cpp 2019-11-12 13:48:09 +11:00
Peter Barker dee1cfadfd Sub: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
Peter Barker b3f1fdf182 Sub: use enum-class for RangeFinder Status 2019-11-09 08:01:53 +11:00
Peter Barker db36ef3433 Sub: use enum-class for RangeFinder type 2019-11-09 08:01:53 +11:00
Patrick José Pereira 2fae0cf5c0 Sub: Remove unnecessary includes
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-11-06 09:40:23 -08:00
Peter Barker e1686db7bf Sub: correct compilation when avoidance enabled 2019-11-06 16:36:35 +11:00
Peter Barker 20f904ce66 Sub: correct compilation with fence disabled 2019-11-06 16:36:35 +11:00
Peter Barker 9f719ec02e Sub: stop providing current location to mount 2019-11-05 19:55:45 +11:00
Peter Barker 795afdd259 Sub: let GCS superclass specify param float capabilitiy 2019-11-05 11:26:23 +11:00
Peter Barker 3819366a9e Sub: cope with change in namespace of LogEvent enum
Also eliminate the Log_Write_Event wrappers
2019-11-05 08:19:26 +08:00
Andrew Tridgell d307cf7d21 ArduSub: moved AC_PID dependency to core 2019-11-02 16:31:04 +11:00
Michael du Breuil 3f94f0d517 Sub: Support new AP_Vehicle::set_mode 2019-10-25 08:48:22 +08:00
Peter Barker 3cd66dbdd9 Sub: use ahrs singleton to log ATT, POS and AHRS2 2019-10-24 13:15:46 +11:00
Randy Mackay 35b993b220 Sub: minor comment change 2019-10-22 07:15:48 +08:00
Peter Barker c0052a5e71 Sub: move many members up to base class 2019-10-08 11:26:04 +11:00
Peter Barker 347c247ad0 Sub: become an AP_Vehicle 2019-10-08 11:26:04 +11:00
Peter Barker 739bc486fa Sub: remove bogus ARMING_CHECK_NONE 'bitmask value' 2019-10-08 10:31:07 +11:00
Peter Barker 3ef94a69ad Sub: call periodic fence update function 2019-09-28 07:58:48 +09:00
Peter Barker 6891225438 Sub: initialise AC_Fence library 2019-09-28 07:58:48 +09:00
Willian Galvani 9c6a63b55b sub: fixup joystick changes according to review
https://github.com/ArduPilot/ardupilot/pull/11861
2019-09-27 13:20:20 -07:00
Justin ee65aa2993 joystick: addressed issue9801. Upon engaging input hold, the controller will not read new directional inputs until input hold is disabled or the conrols are returned to their neutral position. 2019-09-27 13:20:20 -07:00
Willian Galvani adcf0d398d Sub: update calibration if reading is above water level 2019-09-27 13:17:10 -07:00
Willian Galvani 0c5753112a AP_TemperatureSensor: Update TSYS01 for Pixhawk2 2019-09-27 13:08:26 -07:00
Willian Galvani 2b0773c18b Sub: Create MOTOR_DETECT mode
This mode attempts to detect the direction of all motors and adjust parameters appropriately.
2019-09-26 09:39:50 -07:00
Peter Barker 5e6b6ee0e0 Sub: remove stale enum entries for log message types 2019-09-18 15:02:57 +10:00
Peter Barker d32a7b3a29 Sub: wrap_180_cd no longer returns floats for integer arguments 2019-09-18 12:57:02 +10:00
Peter Barker 5692f3d79e AP_Math: stop returning float for integer wrap_180/wrap_360 etc 2019-09-18 12:57:02 +10:00
Willian Galvani f86a712a14 Sub: default RNGFNDR1_TYPE to mavlink 2019-09-17 07:06:06 -07:00
Peter Barker 6deac0fa42 Sub: implement dummy afs singleton getting to avoid linking AFS 2019-09-17 09:13:43 +10:00
Willian Galvani 0e4366d540 Sub: improve motor test message 2019-09-16 13:56:32 -07:00
Willian Galvani db6beb913d Sub: force cam pan and tilt inputs to channels 7 and 8 2019-09-16 13:31:32 -07:00
Peter Barker 4ef64261a1 Sub: mount uses AP_SerialManager singleton 2019-08-28 06:55:28 +10:00
Peter Barker c5333c2765 Sub: fix format-string compilation warning
../../ArduSub/commands_logic.cpp: In member function 'void Sub::do_nav_delay(const AP_Mission::Mission_Command&)':
../../ArduSub/commands_logic.cpp:485:84: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=]
     gcs().send_text(MAV_SEVERITY_INFO, "Delaying %u sec",nav_delay_time_max_ms/1000);
                                                                                    ^
2019-08-27 09:41:58 +10:00
Michael du Breuil 48f52655c1 Sub: Remove APM_Config.h 2019-08-21 22:16:49 -06:00
Peter Barker 4e002b84c5 Sub: correct compilation when terrain is enabled 2019-08-21 22:05:36 +01:00
Tom Pittenger 018e766a3f Sub: NAV_Delay variable timers to be all unsigned and labeled as _ms 2019-08-19 15:24:06 -07:00
Peter Barker 45af50f8bd Sub: avoid allocate a GCS_MAVLINK per mavlink channel 2019-08-14 18:25:43 +10:00
Peter Barker 03e6065380 Sub: move automatic declination setting into AP_Compass itself 2019-08-13 10:02:13 +10:00
Peter Barker 6347febc9a Sub: pass format string through to check_failed 2019-08-05 14:18:05 +10:00
Peter Barker 157da70cf7 Sub: fix compiler warnings on has_disarm_function 2019-08-02 08:23:57 +10:00
Peter Barker 68edf6351d Sub: tighten type on mavlink_coordinate_frame_to_location_alt_frame 2019-08-01 17:45:30 +10:00
Michael du Breuil c37398f6ff Sub: Convert ARMING_CHECK 2019-07-30 10:42:16 +10:00
Michael du Breuil ce6fb75e52 Sub: Add keydump feature 2019-07-30 10:42:16 +10:00
Leonard Hall ad4b6fdeae Sub: param conversion for attitude control FF and FILT 2019-07-25 17:38:15 +09:00
Leonard Hall 157f786adf Global: rename desired to target in PID info 2019-07-25 17:38:15 +09:00
Justin f3634450d7 Sub: Enforce configuration of a disarm button 2019-07-17 12:44:41 -04:00
Pierre Kancir 147a678569 ArduSub: pass mavlink_message_t by const reference 2019-07-16 20:51:42 +10:00
Peter Barker 1f4a1cef70 Sub: correct LOIT parameter documentation prefix
Closes #11769
2019-07-16 16:15:39 +10:00
Michael du Breuil bbcb976e73 Sub: Reduce dependency on inertial nav 2019-07-16 12:11:42 +09:00
Peter Barker 11c5d7cfca Sub: RangeFinder uses AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
Justin 3dfaa5f021 Sub: Changed the MAV_SEVERITY of the motor test timed out message to INFO so that it wont be read out loud everytime the user ends the motor test 2019-07-10 12:19:27 -04:00
Peter Barker 0af3ecca70 Sub: split RC_CHANNELS messages onto separate ap_message ids 2019-07-09 13:08:45 +10:00
Peter Barker 9afb334f0c Sub: stop passing relay and ahrs into camera constructor 2019-07-09 09:32:39 +10:00
Peter Barker b6efd0bea1 Sub: EKF logging moved into EKF from logger 2019-07-06 19:05:51 +10:00
Peter Barker 5444903504 Sub: ServoRelayEvents uses Relay singleton 2019-07-03 23:59:24 -07:00
Peter Barker bd2516bc89 Sub: add sanity check when fetching GCS_MAVLink instance 2019-06-27 07:54:45 +10:00
Michael du Breuil e22bda2527 Sub: Send a heartbeat on mode change 2019-06-26 12:58:18 -07:00
Peter Barker 973222c786 Sub: allow GCS MAVLink base class to handle out-of-time for sending messages 2019-06-25 10:29:40 +10:00
Peter Barker f67fd4e08c Sub: remove pointless protocol parameter to setup_uart 2019-06-25 09:47:08 +10:00
Peter Barker 1de6fed20e Sub: stop pointlessly passing serial manager around 2019-06-25 09:47:08 +10:00
Michael du Breuil ba65b163f7 Sub: Remove wrapper around MAVLink send heartbeat 2019-06-18 13:59:52 +01:00
Michael du Breuil b2743a0eb6 Sub: Enable scripting parameters 2019-06-18 00:06:32 -07:00
Peter Barker 80652dffd0 Sub: set os_sw_version to date fw was compiled
Also avoids non-trivial-designator compilation error
2019-06-18 10:54:01 +10:00
Peter Barker de5ace24fd Sub: remove duplicate EV log message definition 2019-06-12 10:05:59 +10:00
Peter Barker 4c4d37bd86 Sub: stop setting AC_Avoid in AC_WPNav; it uses singleton now 2019-06-06 11:47:22 +10:00
Willian Galvani 4b16271b3d Sub: Remove rangefinder support of control loops
The rangefinder handling doesn't handle sonar glitches like
locking on to reflections very well. We will remove the
rangefinder as an input to the controllers until we can do a
more robust implementation.
2019-06-05 11:54:45 -04:00
Peter Barker b25acb4d22 Sub: move Arming functions into AP_Arming file 2019-05-30 16:02:10 +09:00
Peter Barker 8566a17a1d Sub: move arming-related functionality into parent classes
Logging moves up
arming via mavlink moves up
arming via switch moves up

arming switch may be forced off using BRD parameter
2019-05-30 07:37:30 +09:00
Peter Barker 6774bab363 Sub: stop passing references to AC_Avoid constructor 2019-05-22 07:48:02 -06:00
Tom Pittenger 5519527874 Sub: move heartbeat sending to gcs instead of by vehicles 2019-05-14 10:54:45 -06:00
Peter Barker aae9dc55e3 Sub: move responsibility for logging into library 2019-04-23 10:06:17 +10:00
Peter Barker c6a9130d84 Sub: call compass cal routine directly from sched table 2019-04-23 10:06:17 +10:00
Peter Barker f66f36287e Sub: move setting of compass sys_status bits up 2019-04-16 09:48:23 +10:00
Peter Barker cb88bc7f53 Sub: adjust for desired spool state renames 2019-04-14 12:18:03 +09:00
Michael du Breuil 75e5efc16e Sub: Check all EKF cores are healthy before arming 2019-04-09 10:53:25 +10:00