Commit Graph

31172 Commits

Author SHA1 Message Date
Peter Barker 368dd35805 AP_Math: add missing include 2022-12-01 20:29:23 +11:00
Paul Riseborough 93ae6f1739 AP_TECS: Remove duplicate setting of flare pitch upper limit 2022-12-01 15:19:27 +11:00
Paul Riseborough dab61bf3ef AP_TECS: Fix flare initialisation bug 2022-12-01 15:19:27 +11:00
Chobits Tai a73e63b457 GCS_Common: refactor try_send_mission_message 2022-12-01 14:02:58 +11:00
James O'Shannessy e2865f2fbc AP_HAL: Remove the forced definition of HAL_WITH_ESC_TELEM in sitl board
Co-authored-by: Simon Maddison <81274690+Sypaq-MadMan@users.noreply.github.com>
2022-12-01 11:09:58 +11:00
James O'Shannessy dec9f486ed AP_ESC_Telem: Use SRV_Channel_config to extract the number of expected channels available
Removes duplication of definitions of available channels

Co-authored-by: Simon Maddison <81274690+Sypaq-MadMan@users.noreply.github.com>
2022-12-01 11:09:58 +11:00
James O'Shannessy cd76aa3cff SRV_Channel: adds SRV_Channel_config to simplify dependent includes in other libraries
Adding of SRV_Channel_config allows defining the number of servo channels for inclusion in other libraries without pulling in all the other SRV_Channel logic.

Co-authored-by: Simon Maddison <81274690+Sypaq-MadMan@users.noreply.github.com>
2022-12-01 11:09:58 +11:00
Stephen Dade e6b3028007 AP_OpticalFlow: Add support for fixed height optical flow 2022-12-01 08:03:47 +09:00
Stephen Dade abcacec25f AP_NavEKF3: Add support for fixed height optical flow 2022-12-01 08:03:47 +09:00
Stephen Dade c0df999094 AP_NavEKF2: Add support for fixed height optical flow 2022-12-01 08:03:47 +09:00
Stephen Dade b15cb46d25 AP_DAL: Add support for fixed height optical flow 2022-12-01 08:03:47 +09:00
Stephen Dade 5d3e636d71 AP_AHRS: Add support for fixed height optical flow 2022-12-01 08:03:47 +09:00
Henry Wurzburg 400c65ce5d AP_BattMonitor: add metadata for Synthetic Current type 2022-12-01 07:39:22 +11:00
Andrew Tridgell 1a68da49f1 AP_Scripting: improved stall turn with wind
compensate for wind drift and shift position
2022-11-30 21:12:23 +11:00
Andrew Tridgell a9e7f473bd AP_Scripting: added shift_y attribute
shift our maneuver frame y position at the end of the stall rudder
over
2022-11-30 21:12:23 +11:00
Randy Mackay 204d32c9a9 AP_Mount: fix siyi version display 2022-11-30 20:07:17 +11:00
Randy Mackay 345629cdad AP_Mount: fix for Siyi A8 2022-11-30 20:07:17 +11:00
Andrew Tridgell 34bb5e10cd AP_CANManager: add an output buffer for MAVCAN
this fixes firmware update of peripheral nodes using MAVCAN
2022-11-30 20:06:13 +11:00
chobits 590d2fcf77 GCS_MAVLink: upload fence when auto mode not complied 2022-11-30 15:14:59 +11:00
Peter Barker 979f7a0cae AP_Landing: assign values to each of the slope approach stages
these are logged so should be defined
2022-11-30 08:16:49 +11:00
Henry Wurzburg 40b318318d AP_HAL_ChibiOS:remove synth curr from bds with onbd current 2022-11-29 11:01:13 +11:00
Henry Wurzburg e1f1f1ed1e AP_HAL_ChibiOS:free space on AtomRCF405NAVI 2022-11-29 10:59:12 +11:00
Iampete1 d5082e25e8 AP_Motors: output_motor_mask mask to uint16_t 2022-11-29 10:53:59 +11:00
Iampete1 0d0718c259 AP_Scripting: dont check objects that are expected to be null 2022-11-29 10:33:31 +11:00
Peter Barker 33a319aaf3 GCS_MAVLink: do not run all commands received on private channel
Co-authored-by: dawid.kopec.spectalight@gmail.com

returning true from this function means that we should run the command locally.  We really don't want to do that unless the command (or other targetted message) was actually sent at us!
2022-11-29 10:32:02 +11:00
Mingchen Zhang bb18372d95 Add RC_OPTIONS feature gating of crsf flight mode star 2022-11-29 10:30:47 +11:00
Mingchen Zhang ad6355c029 Add * to the end of flight mode string in CRSF 2022-11-29 10:30:47 +11:00
Buzz 1e11921646 AP_HAL_ESP32: add esp32 build to CI
with binaries

less verbose

ESP32: fix bootloader build - reduce esp32 bootloader compile size and capture binaries
2022-11-28 20:32:22 +11:00
Randy Mackay 90498579f3 SITL: vicon odometry corrected 2022-11-28 17:21:23 +11:00
Randy Mackay 906e8aced3 GCS_MAVLink: correct consumption of ODOMETRY velocity 2022-11-28 17:21:23 +11:00
Randy Mackay a5aa25ef91 GCS_MAVLink: minor format fix 2022-11-28 17:21:23 +11:00
Wiktor Maslowski 02b2b9b807 AP_Filesystem: fixed builds for ESP32 2022-11-28 12:23:07 +11:00
Andrew Tridgell 6a1b3d4e30 AP_Scripting: moved trick72.txt to Schedules/AirShow.txt 2022-11-28 10:40:50 +11:00
Andrew Tridgell c5840e512b AP_Scripting: removed P23 schedules from main lua
now moved to Schedules directory
2022-11-28 10:40:50 +11:00
andypnz 136538e69b AP_Scripting: added schedules
this adds F3A, F4C and the NZ ClubMan schedules as txt files
2022-11-28 10:40:50 +11:00
Andrew Tridgell 2863f3954b AP_Scripting: remove support for loading binary luac
this saves about 2k of flash
2022-11-28 06:23:29 +11:00
Andrew Tridgell ef3016eff0 AP_Scripting: added a simple example of the load() function 2022-11-28 06:23:29 +11:00
Andrew Tridgell c1000041a6 AP_Scripting: use pcall and better load() approach
thanks to Pete Hall
2022-11-28 06:23:29 +11:00
Andrew Tridgell ce88ddef07 AP_Scripting: use the new lua load() functionality in the airshow 2022-11-28 06:23:29 +11:00
Andrew Tridgell 65746de112 AP_Scripting: enable load() function in lua scripts
can be used to parse user supplied lua
2022-11-28 06:23:29 +11:00
Andrew Tridgell 31b9299ad3 AP_Scripting: added function loading in aerobatic schedule text files
this allows for new maneuvers to be added inside the schedule
2022-11-28 06:23:29 +11:00
Peter Barker 23df336e80 hwdef: correct compilation of CubeOrange bdshot variants 2022-11-26 22:16:23 +11:00
Andrew Tridgell c30cd27000 AP_Scripting: added a stall turn test 2022-11-26 10:54:39 +11:00
Andrew Tridgell 2d02a3344d AP_Scripting: treat message attribute like any other attribute
simplfies txt schedule processing
2022-11-26 10:54:39 +11:00
Andrew Tridgell 38556ab8c8 AP_Scripting: removed test_all_paths from aerobatics
not used
2022-11-26 10:54:39 +11:00
Andrew Tridgell a85e9b2eb1 AP_Scripting: removed speed override in aerobatics
will be replaced with an attrib when needed again for aerobatic landing
2022-11-26 10:54:39 +11:00
Andrew Tridgell 133dcf240b AP_Scripting: simplify path attribute handling
avoid needing a separate accessor function for each attribute
2022-11-26 10:54:39 +11:00
Andrew Tridgell 1aedb709e0 AP_Scripting: added real stall turn
reverses path at low throttle
2022-11-26 10:54:39 +11:00
Andrew Tridgell 814104cb33 AP_Scripting: added align_box and align_center
allows for alignment of maneuvers to the ends or center of the
aerobatic box
2022-11-24 19:37:59 +11:00
Andrew Tridgell bd4255f654 AP_Scripting: allow "thr_boost: true" in text aerobatic schedules
likes this:

  message: Loop
  thr_boost: true
  loop 30
2022-11-24 16:52:15 +11:00