Commit Graph

40278 Commits

Author SHA1 Message Date
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 6172d3a71d AP_Periph: update to new NeoPixel API 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 4468a9bf63 AP_Periph: adjust for updated LED API 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 Barker 3c0eb3d961 travis: correct syntax 2020-04-04 09:59:06 +11: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 0bfa2638ce Plane: prepare for 4.0.5 release 2020-03-04 07:52:27 +11:00
Andrew Tridgell ff4de128d7 Plane: update release notes for 4.0.5 2020-03-04 07:52:08 +11:00
Andrew Tridgell a194372f79 Plane: prepare for 4.0.5beta1 release 2020-02-23 08:19:23 +11:00
Andrew Tridgell 6a8bf26c24 Plane: updated release notes for 4.0.5beta1 2020-02-23 08:18:39 +11:00
Andrew Tridgell e1ab70a730 AP_SpdHgtControl: added reset() 2020-02-23 08:00:31 +11:00
Andrew Tridgell 7ee9b437bb Plane: reset TECS at end of auto VTOL takeoff 2020-02-23 07:50:06 +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 bf544136c1 Plane: fixed a bug in LOITER_TURNS in quadplanes
if NAV_LOITER_TURNS is used with Q_GUIDED_MODE=1 then we would orbit
forever. This ensures we do exit the loiter
2020-02-23 07:49:30 +11:00
Andrew Tridgell fa2a9d5f30 Tools: updated bootloaders for new USB IDs 2020-02-23 07:43:53 +11:00
Andrew Tridgell e7ad32288f Tools: add USBID to generated apj file 2020-02-23 07:43:04 +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 b7672cde69 ChibiOS: relaxed restrictions on PWM clocks 2020-02-23 07:42:04 +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
Randy Mackay c1915cd889 Copter: zigzag supports arming, takeoff and landing 2020-02-23 07:41:47 +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