Commit Graph

648 Commits

Author SHA1 Message Date
Peter Barker 36ffe42f01 RC_Channel: add and use AP_OPTICALFLOW_CALIBRATOR_ENABLED 2023-07-12 21:37:24 +10:00
Peter Barker daf56c5ab1 RC_Channel: add and use SetFocusResult 2023-07-05 16:28:42 +10:00
Henry Wurzburg 5510dcc45d RC_Channel: allow scaled passthru to go to trim on rc failsafe 2023-06-29 21:37:12 +10:00
Peter Barker 9b2dba95d0 RC_Channel: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Peter Barker 7ccf8e62ce RC_Channel: remove intermediate option_is_enabled methods for RC_Channel 2023-06-14 17:39:43 +10:00
Peter Barker 3517884002 RC_Channel: create define specifically for the developer feature for killing IMUs 2023-06-07 18:23:01 +10:00
Randy Mackay 0581a8b082 RC_Channel: option param desc gets winch control 2023-05-25 09:46:23 +10:00
Andrew Tridgell 84b52374f6 RC_Channel: fixed build on cygwin with conflicting POINT 2023-05-10 17:10:20 +10:00
Randy Mackay 24445a0c20 RC_Channel: aux function for camera image tracking 2023-05-08 21:26:35 +10:00
Randy Mackay d187368b33 RC_Channel: camera focus controls use set_focus 2023-04-26 22:55:47 +10:00
Randy Mackay 288de08374 RC_Channel: integrate ZoomType def move out of AP_Camera 2023-04-19 17:31:46 +10:00
Randy Mackay 9100123efe RC_Channel: set_zoom replaces set_zoom_step 2023-04-19 17:31:46 +10:00
Peter Barker 6941193cf0 RC_Channel: correct use of transitive include
we use this library in this file
2023-04-09 22:04:05 +10:00
Ryan Friedman 95354ac572 RC_Channel: Fix spelling in receiver
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-06 09:13:09 +10:00
Peter Barker f81de35cd5 RC_Channel: add and use RC_Channel_config.h 2023-03-22 14:25:09 +11:00
Henry Wurzburg 87e8c5e0ba RC_Channel:rename 173 option more appropriately 2023-03-21 14:04:07 +00:00
Iampete1 add8123d00 RC_Channel: move to multi line param @Values 2023-03-21 11:41:18 +11:00
Tom Pittenger 6b4cf06243 RC_Channel: rename Aux SW for AUTO_VTOL to PLANE_AUTO_L:AND_ABORT 2023-03-15 13:31:43 -07:00
Henry Wurzburg b432222d42 RC_Channel: add AUTO VTOL landing abort AUX sw 2023-03-14 10:52:23 +11:00
Tom Pittenger 3c65b5e5a0 RC_Channel: add AUX_FUNC::BATTERY_MPPT_ENABLE 2023-03-07 11:42:24 +11:00
murata 4a7365685d RC_Channel: Check when to use 2023-02-24 09:22:50 +11:00
Henry Wurzburg ab6886f056 RC_Channel:fix code formatting 2023-02-22 08:57:15 +11:00
Henry Wurzburg 2f1fcc8914 RC_Channel:Add mag cal switch 2023-02-21 12:35:36 +11:00
Peter Barker 9d3ca88002 RC_Channel: add support for AP_VIDEOTX_ENABLED 2023-02-07 16:54:40 +11:00
Peter Barker 151770f6e7 RC_Channel: allocate channel option for loweheiser manual control 2023-02-06 12:52:03 +11:00
murata 503b31315a RC_Channel: Add a KILL for IMU3 2023-02-01 08:18:48 +11:00
Peter Barker 51bef52041 RC_Channel: use FieldBitmaskEnum and FieldValueEnum 2023-01-25 19:50:34 +11:00
Randy Mackay 6114e1f2ea RC_Channel: integrate visodom rename of requset_align_yaw_to_ahrs 2023-01-24 11:07:02 +11:00
Peter Barker de91b9289c RC_Channel: add and use AP_VIDEOTX_ENABLED 2023-01-24 11:03:27 +11:00
Andy Piper aaa6b284bd RC_Channel: add option to support ELRS at 420kbaud 2022-12-22 18:38:31 +00:00
Peter Barker 2f76e12522 RC_Channel: make and use AP_LANDINGGEAR_ENABLED 2022-12-14 18:30:23 +11:00
Iampete1 67fd90f181 RC_Channel: add aux function for QStabilize mode 2022-12-06 11:22:35 +11:00
Mingchen Zhang bb18372d95 Add RC_OPTIONS feature gating of crsf flight mode star 2022-11-29 10:30:47 +11:00
Randy Mackay 14f729babb RC_Channel: add RC_FS_TIMEOUT param and accessor for Copter 2022-11-17 07:42:43 +09:00
Peter Barker 7c8663747d RC_Channel: change namespace of MultiCopter and FixedWing params
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Iampete1 6a4280429a RC_Channel: move aux pos string to function, print RC channel number with aux fun 2022-10-14 12:01:07 +11:00
Andrew Tridgell ff4478a4d9 RC_Channel: added cache of aux functions for scripting
allows for scripting to act on aux functions
2022-10-11 11:47:04 +11:00
Peter Barker 8e7d87447c RC_Channel: make emitting nice strings on aux functions a selectable feature 2022-10-11 10:23:19 +11:00
Iampete1 93b1825414 RC_Channel: add method to check if override hads ever been recived 2022-10-09 16:02:13 +01:00
Randy Mackay d612bb3089 RC_Channel: add winch enable to option param docs for Copter 2022-10-08 03:11:01 +09:00
Peter Barker 61c4320e89 RC_Channel: add AP_GRIPPER_ENABLED 2022-10-04 10:58:34 +11:00
Randy Mackay 47e2be6e60 RC_Channel: add camera aux functions 2022-09-30 15:17:29 +09:00
Peter Barker e9918306fd RC_Channel: save some bytes by excluding functions 2022-09-22 11:24:25 +10:00
Peter Barker ada65b6ad0 RC_Channel: add and use AP_CAMERA_ENABLED 2022-09-21 11:58:38 +10:00
Henry Wurzburg ac1b1c5a93 RC_Channel: change sw and output names to match new MOUNT params 2022-09-14 18:29:33 +10:00
Randy Mackay cc67d6f73c RC_Channel: define mount roll, pitch and yaw inputs 2022-09-06 13:53:25 +09:00
esaldiran 8eeb4227f7 RC_Channel: add custom controller aux func 2022-08-30 13:10:09 +10:00
Henry Wurzburg 451ed0aede RC_Channel: add ARM/MOTOR_EMERGENCY_STOP Aux Switch 2022-08-24 16:03:52 +10:00
Henry Wurzburg 7014fde866 RC_Channel: add airbrake option metadata omitted in prev commits 2022-08-21 17:34:03 -07:00
Peter Barker 35ab667e74 RC_Channel: rename OpticalFlow class to AP_OpticalFlow
Brings us in-line with other classes in ArduPilot.

Removes ambiguity with AP_HAL::OpticalFlow which can cause compilation errors as we start to make code more portable across targets
2022-08-18 14:24:01 +10:00
Tamas Nepusz 1ae299b717 RC_Channel: reserve RX aux functions 248-249 for Skybrush 2022-08-09 13:22:07 +10:00
Henry Wurzburg 022987e4d3 RC_Channel: add AUX switch to pause logging of streamed entries 2022-08-02 10:15:08 +10:00
Iampete1 bab866268f RC_Channel: change AC_FENCE to AP_FENCE_ENABLED 2022-07-27 19:04:56 +10:00
Iampete1 5d5552aa93 RC_Channel: fix complation without fence 2022-07-27 19:04:56 +10:00
Henry Wurzburg ac6ae829e4 RC_Channel: Add docs for Mount_Lock option in parameter 2022-07-18 15:38:55 +01:00
Henry Wurzburg fe51cf2ae7 RC_Channel: Add FFT tune doc to param 2022-07-18 15:38:55 +01:00
Randy Mackay 640a4b1a5f RC_Channel: add mount lock aux function 2022-06-15 09:07:14 +09:00
Andrew Tridgell d512dc0b00 RC_Channel: fixed use of configured() vs configured_in_storage() 2022-06-06 13:11:50 +10:00
Randy Mackay b4e5e16d56 RC_Channel: minor spelling fix 2022-06-03 11:56:18 +09:00
Iampete1 069b81819d RC_Channel: notify Airmode switch 2022-05-16 16:13:53 +09:00
Peter Barker b0ceee2c42 RC_Channel: use reference while iterating to find string for aux func 2022-05-16 13:34:36 +10:00
Andy Piper bfc3a5a749 RC_Channel: add in-flight FFT notch tuning function
initialize FFT tune
2022-05-04 17:05:51 +10:00
Mirko Denecke 60b0be4a97 RC_Channel: fix auxiliary typo 2022-05-02 10:55:08 +10:00
Peter Barker d319370080 RC_Channel: stop libraries including AP_Logger.h in .h files
AP_Logger.h is a nexus of includes; while this is being improved over
time, there's no reason for the library headers to include AP_Logger.h
as the logger itself is access by singleton and the structures are in
LogStructure.h

This necessitated moving The PID_Info structure out of AP_Logger's
namespace.  This cleans up a pretty nasty bit - that structure is
definitely not simply used for logging, but also used to pass pid
information around to controllers!

There are a lot of patches in here because AP_Logger.h, acting as a
nexus, was providing transitive header file inclusion in many (some
unlikely!) places.
2022-04-08 19:18:38 +10:00
Peter Barker 30c08c1e7c RC_Channel: rename within_min_dz to in_min_dz for consistency
... consistency with in_trim_dz
2022-03-08 11:17:45 +11:00
Iampete1 a47445bde9 RC_Channel: update RC_MIN_LIMIT_PWM from 900 to 800 2022-03-01 10:47:25 +11:00
Peter Barker 37af7e5166 RC_Channel: rename and make enum RC_Channel::ControlType
Type:: is too generic; get_type should probably be get_control_type
2022-02-27 09:55:01 +11:00
Peter Barker 14ce09279f RC_Channel: privatise switch reading functions 2022-02-27 09:51:04 +11:00
Peter Barker d3db716dd9 RC_Channel: remove unused functions 2022-02-27 09:51:04 +11:00
Peter Barker d41388f242 RC_Channel: privatise range accessors 2022-02-27 09:51:04 +11:00
Bill Geyer 3a8175b880 RC_Channel: move tradheli turbine start to unused AUX_FUNC 2022-02-23 14:22:47 +09:00
Ferruccio1984 20f1d0c4da RC_Channel: tradheli support for turbine start 2022-02-23 14:22:47 +09:00
Gone4Dirt 15b3dbe63c RC_Channel: Allow weathervaning from rc switches 2022-02-08 10:38:16 +11:00
Leonard Hall 0c42b890e6 RC_Channel: Add Aux Switch enumeration Force Flying 2022-02-04 09:10:57 +09:00
Randy Mackay 41f1c763f2 RC_Channel: add aux switch for optical flow calibration 2022-01-29 08:26:12 +09:00
Josh Henderson 382d4639a0 RC_Channel: add define AP_AIRSPEED_ENABLED 2022-01-19 18:21:32 +11:00
Gone4Dirt 2599c2d134 RC_Channel: make AUXF.function an instance 2022-01-18 11:10:17 +11:00
Andrew Tridgell 4733f57102 RC_Channel: don't use avoidance on plane 2022-01-11 09:51:47 +11:00
Tom Pittenger c82866dff8 RC_Channel: fix typo, again
correctly fixes https://github.com/ArduPilot/ardupilot/pull/19663
2022-01-05 19:23:46 +00:00
Mirko Denecke 763f768c30 RC_Channel: fix typo 2022-01-05 17:00:45 +11:00
Hwurzburg ff3c4b8bda RC_Channel: add RC option to report CRSF LQ as RSSI
Co-author: Jules Gilson <julesgilson@yahoo.co.uk>
2021-12-21 10:04:33 +11:00
Hwurzburg 83d3aace44 RC_Channel: correct Rover metadata 2021-12-11 09:55:30 +11:00
Andrew Tridgell 0554fb2d4f RC_Channel: added QRTL mode on a switch 2021-12-02 08:29:07 +11:00
Iampete1 467caa5259 RC_Channel: remove landinggear switch message 2021-11-23 11:40:44 +11:00
Andrew Tridgell a78200fa24 RC_Channel: added parachute for plane 2021-11-22 13:22:54 +11:00
Hwurzburg 1162d556c6 RC_Channel: fix flare rc switch action with flight option bit 10 active 2021-11-21 21:00:04 +11:00
Peter Barker 409147a291 AP_RCProtocol: add support for DJI Fast SBUS
It's just SBUS... but with increased opportunities for corruption
2021-11-18 17:19:04 +11:00
Andrew Tridgell 71faeb926c RC_Channel: added fixed wing autotune rc option 2021-11-10 18:46:34 +11:00
Iampete1 c9107b2e98 RC_Channel: add gcs_is_calibrating bool 2021-11-02 10:05:07 +11:00
Hwurzburg 9c529c8950 RC_Channel: add RC option to plane for emergency remote landing that forces FS actions to FBWA 2021-10-26 10:34:28 +11:00
Iampete1 14b9e99020 RC_Channel: use float for stick mixing 2021-10-20 18:29:58 +11:00
Shiv Tyagi 229e2757d4 RC_Channel : Formatting fix for blimp parameter documentation 2021-10-20 14:22:48 +11:00
Randy Mackay 47dd2d7aea RC_Channel: torqeedo clear error aux function 2021-10-19 01:30:51 -04:00
Andrew Tridgell 6c2689fef2 RC_Channel: added RC_OPTION bit for allowing RC protocol switching
this is meant to prevent accidential switching to a disconnected pin
2021-10-15 19:29:23 -04:00
Peter Barker 893354ccfe RC_Channel: correct spelling error in parameter description 2021-10-13 19:36:20 +11:00
Iampete1 82cd9e24c3 RC_Channel: add configured_in_storage metthod 2021-10-11 22:19:17 -04:00
Iampete1 3d566ca59b RC_Channel: add trim to current servo and RC option 2021-09-28 09:16:24 +10:00
Iampete1 b6a73dd3d0 RC_Channel: renstate ArmDisarm Discription with 4.1 note 2021-09-27 13:33:54 +01:00
Peter Barker b0e59b2611 RC_Channel: rename GENERATOR_ENABLED to HAL_GENERATOR_ENABLED 2021-09-26 19:24:09 +10:00
Iampete1 524ea39dfa RC_Channel: add convert_options function 2021-09-21 09:36:24 +10:00