Commit Graph

21506 Commits

Author SHA1 Message Date
Matt Lawrence
9209b5f8dc GCS_Mavlink: Add routing for GoPro heartbeat 2020-05-11 18:15:39 +10:00
Matt Lawrence
5f84dabeea AP_Camera: Add handling of GoPro mavlink commands 2020-05-11 18:15:39 +10:00
Matt Lawrence
5837217c32 AP_HAL_ChibiOS: Fix waf --default-parameters
If a defaults.parm file was present in the hwdef, waf ignored the --default-parameters=xyz.parm command line argument.  This will allow it to use that command line argument specified file.
2020-05-11 18:15:39 +10:00
ashvath
5a78cd44bd Copter: function for mot_pwm checks 2020-05-11 18:15:39 +10:00
Andrew Tridgell
6e1bdb3fd8 AP_GPS: fixed yaw error when one GPS has zero position
the M_PI correction was only valid for one zero side. Much simpler to
always calculate difference
2020-05-11 18:15:39 +10:00
Andrew Tridgell
2f425a5c45 HAL_SITL: added betaflight-x-rev frame type 2020-05-11 18:15:39 +10:00
Andrew Tridgell
2d16041f02 SITL: added betaflight-rev-x frame 2020-05-11 18:15:39 +10:00
Andrew Tridgell
e9e54dd813 AP_Motors: added betaflight-x-reversed frame type 2020-05-11 18:15:39 +10:00
Andrew Tridgell
22d115bb26 SRV_Channel: change function to AP_Int16
this also removes the old parameter conversion code used for when we
first added the SERVO parameters. This was needed for conversion from
Copter 3.4 and Plane 3.7
2020-05-11 18:15:39 +10:00
Andrew Tridgell
9542094d90 AP_Param: added convert_parameter_width()
this allows for easy conversion of the width of a parameter without
changing indexes
2020-05-11 18:15:39 +10:00
Peter Hall
4c0ee0b81e SRV_Channel: add missing ProfiLED description values 2020-05-11 18:15:39 +10:00
Peter Hall
a4d21eead7 AP_Scripting: Add led matrix examples 2020-05-11 18:15:39 +10:00
Peter Hall
a3b3cc99cc AP_Scripting: update LED_roll example 2020-05-11 18:15:39 +10:00
Peter Hall
5d32ba6931 AP_HAL_SITL: update function names 2020-05-11 18:15:39 +10:00
Peter Hall
07dc4096fa AP_HAL_ChibiOS: add support for ProfiLEDs 2020-05-11 18:15:39 +10:00
Peter Hall
53ec370103 AP_HAL: support ProfiLEDs 2020-05-11 18:15:39 +10:00
Peter Hall
28c641c90d AP_Notify: support ProfiLEDs 2020-05-11 18:15:39 +10:00
Peter Hall
3b907b9baa AP_Scripting: regenerate bindings 2020-05-11 18:15:39 +10:00
Peter Hall
6704059834 AP_Scripting: support ProfiLEDs 2020-05-11 18:15:39 +10:00
Peter Hall
a092bc6867 AP_SerialLED: support ProfiLEDs 2020-05-11 18:15:39 +10:00
Peter Hall
261eb043db SRV_Channel: add ProfiLED ouputs 2020-05-11 18:15:39 +10:00
Andrew Tridgell
dd65afd282 AP_SerialLED: added define for LED limit 2020-05-11 18:15:39 +10:00
Andrew Tridgell
ba4c094d07 HAL_ChibiOS: reserve plenty of DMA memory for luminousbee4 2020-05-11 18:15:39 +10:00
Andrew Tridgell
604e98b3e9 AP_SerialLED: allow more than 32 LEDs 2020-05-11 18:15:39 +10:00
Andrew Tridgell
d6b9a4b389 AP_Scripting: adjust for updated LED API 2020-05-11 18:15:39 +10:00
Andrew Tridgell
65c172bbb6 AP_Notify: allow up to 64 LEDs on a pin 2020-05-11 18:15:39 +10:00
Andrew Tridgell
bde8a6e11b HAL_SITL: allow more than 32 LEDs on a pin 2020-05-11 18:15:39 +10:00
Andrew Tridgell
533420674f HAL_ChibiOS: allow more than 32 WS2812 LEDs on a pin 2020-05-11 18:15:39 +10:00
Andrew Tridgell
8e380dd330 AP_HAL: adjust LED API to allow more than 32 LEDs on a pin 2020-05-11 18:15:39 +10:00
Andrew Tridgell
86bee3cc4e HAL_ChibiOS: added luminousbee4 flight controller 2020-05-11 18:15:39 +10:00
Peter Barker
dc785b61a9 AP_HAL_ChibiOS: make a static-const hal a reference to the external symbol 2020-05-11 18:15:39 +10:00
Peter Hall
936cc1b1d3 AP_Scripting: regenerate bindings 2020-04-04 09:59:06 +11:00
Peter Hall
16d01f03fa AP_Scripting: correct generator bug 2020-04-04 09:59:06 +11:00
Andrew Tridgell
e1ab70a730 AP_SpdHgtControl: added reset() 2020-02-23 08:00:31 +11:00
Andrew Tridgell
04b307aafc AP_TECS: added reset() method
used at end of VTOL takeoff
2020-02-23 07:49:57 +11:00
Andrew Tridgell
81cd2b9d97 HAL_ChibiOS: switched to new USB VID for dual-CDC boards 2020-02-23 07:43:01 +11:00
Andrew Tridgell
53b5564466 HAL_ChibiOS: produce more accurate clocks for DShot and PWM 2020-02-23 07:42:09 +11:00
Andrew Tridgell
54a41cf8ab HAL_ChibiOS: raised timer clocks to 200MHz
this gives more flexibility in setting up timers for DShot
2020-02-23 07:42:02 +11:00
Andrew Tridgell
e0b849594d GCS_MAVLink: don't send statustext from other than main thread
This fixes high stack usage in the RCIN thread when it notifies the
GCS of a new RCIN protocol. The problem is severe when signing is
enabled, as signing adds over 500 bytes to stack cost of sending a
mavlink msg

fixes issue #13615
2020-02-23 07:41:59 +11:00
Randy Mackay
fd57c8af96 AP_ServoRelayEvents: do-set-servo affects sprayer and gripper 2020-02-23 07:41:55 +11:00
bnsgeyer
80792ad19f AP_Motors: tradheli - fix quad heli collective structure 2020-02-23 07:41:52 +11:00
Andrew Tridgell
126c6e589b HAL_ChibiOS: fixed output string for non-DMA capable chan
this fixes a problem where the user requests DShot (which rquired DMA)
on an output channel which cannot allocate a DMA channel. We end up
sending normal PWM, so the string representation of the output modes
should reflect that
2020-02-23 07:41:44 +11:00
Randy Mackay
7114402d27 GCS_MAVLink: send rc output mode banner to GCS 2020-02-23 07:41:39 +11:00
Randy Mackay
92408e0c52 AP_HAL: add RCOutput::get_output_mode_banner 2020-02-23 07:41:36 +11:00
Randy Mackay
d6811cc534 AC_AttitudeControl_Heli: fix VFF and ILMI param descriptions 2020-02-23 07:41:30 +11:00
Randy Mackay
890ac7e4b3 AC_PosControl: add missing ACCZ param descriptions 2020-02-23 07:41:27 +11:00
Andrew Tridgell
c3fe7792cc GCS_MAVLink: raise ftp stack size to 3072 from 1024
this prevents memory corruption on directory listing
2020-02-11 13:32:37 +11:00
Andrew Tridgell
8a63c8b255 HAL_ChibiOS: fixed default fast sampling on CubeOrange and Durandal 2020-02-05 12:49:10 +11:00
Andrew Tridgell
536a156e11 AP_NMEA_Output: rebase fixup 2020-02-05 10:51:31 +11:00
Andrew Tridgell
f3066c978d HAL_ChibiOS: fixed spektrum RC input on Pixracer
RCININT is inverted compared to RCIN, so need to enable SBUS_INV pin
2020-02-05 10:51:31 +11:00