Peter Barker
79f08394b3
SRV_Channel: move and rename CAN Driver_Type enumeration
2023-04-20 08:53:46 +10:00
Peter Barker
8c203d29d0
SRV_Channel: remove CANTester
2023-04-18 11:43:58 +10:00
Tom Pittenger
c2e1eeac98
SRV_Channel: move AP_KDECAN to a first-class library
2023-04-17 11:52:52 +10:00
Andrew Tridgell
6b268173dd
SRV_Channel: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
9e31757b24
SRV_Channel: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Iampete1
4785c248c5
SRV_Channel: remove unused defualt in get channel for function
2023-04-11 09:13:26 +10:00
Andrew Tridgell
6125997093
SRV_Channel: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Iampete1
999eb5b03f
SRV_Channel: move FUNCTION @Values to multi line format
2023-04-04 11:31:09 +10:00
Rhys Mainwaring
b5bbfe8011
SRV_Channel: add method have_32_channels
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-03-29 21:56:38 +11:00
bugobliterator
fcfc4ce889
SRV_Channel: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
Peter Barker
ea26154088
SRV_Channel: add and use RC_Channel_config.h
2023-03-22 14:25:09 +11:00
Peter Barker
054332926b
SRV_Channel: narrow include for configuration
2023-01-25 22:30:55 +11:00
Peter Barker
7481f79438
SRV_Channel: use minimize.inc to set NUM_SERVO_CHANNELS
2023-01-25 22:30:55 +11:00
Peter Barker
cf7da64e28
SRV_Channel: move AP_Periph config of NUM_SERVO_CHANNELS into chibios_hwdef.py
2023-01-25 22:30:55 +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
Peter Barker
26e4e7fd3b
SRV_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
5382083452
SRV_Channel: pwm_from_angle: return trim for 0 high_out
2022-10-25 11:03:35 +11:00
Iampete1
eefda1130c
SRV_Channel: adjust trim, check all channels for range limit
2022-09-20 11:20:16 +10:00
Andy Piper
cea9f639fc
SRV_Channel: allow motor mask and motor output type to be passed in for AP_Periph
2022-09-20 09:45:03 +10:00
Supernovae
91afa19543
SRV_Channels.cpp: small correction
...
it's not only Auxilary o/p but affects the main o/p as well.
2022-09-15 10:49:32 +10:00
Henry Wurzburg
0654ed74e3
SRV_Channel: change sw and output names to match new MOUNT params
2022-09-14 18:29:33 +10:00
Henry Wurzburg
2c8c037b93
SRV_Channel:Correct metadata mistake in PR #21347
2022-09-06 10:35:14 +10:00
TunaLobster
f28f5a1ad5
SRV_Channel: Add SRV fucntions for scaled RC passthrough
2022-08-31 17:05:39 +10:00
Henry Wurzburg
61b0f23ee2
SRV_Channel: add ARM/MOTOR_EMERGENCY_STOP Aux Switch
2022-08-24 16:03:52 +10:00
Henry Wurzburg
c5451260ac
SRV_Channel: add airbrake option metadata omitted in prev commits
2022-08-21 17:34:03 -07:00
murata
f3da373beb
SRV_Channel: Change the minimum value of minimum PWM for servo output
2022-08-17 09:58:52 +10:00
Iampete1
7ee330d12d
SRV_Channel: use set_and_default method
2022-07-20 17:59:59 +10:00
Randy Mackay
2a264b0331
SRV_Channel: remove ToshibaCAN support
2022-06-10 12:08:05 +09:00
Andy Piper
e95d116979
SRV_Channel: add BLHeli_S ESC type
2022-05-25 17:06:08 +10:00
Ruffalo-sunghwan
e0d14d900a
SRV_Channel : correct comment spelling
2022-05-24 20:27:45 +09:00
Andrew Tridgell
11a06aa6cb
SRV_Channel: re-fixed typo
2022-05-22 12:07:37 +10:00
Andrew Tridgell
aa9083e94c
SRV_Channel: only support 32 channels on 2M flash boards
...
save flash on smaller boards
2022-05-22 12:07:37 +10:00
Andrew Tridgell
e185e1252b
SRV_Channel: added a SERVO_32_ENABLE parameter
...
save on param count for most users
2022-05-22 12:07:37 +10:00
Andrew Tridgell
ed01d33ef8
SRV_Channel: more changes for 32 bit servo mask
2022-05-22 12:07:37 +10:00
Iampete1
a5928b752e
SRV_Channels: set channels above 16 to GPIO by defualt
2022-05-22 12:07:37 +10:00
Iampete1
d1e02e4fdd
SRV_Channel: add invalid mask for GPIO outputs
2022-05-22 12:07:37 +10:00
Iampete1
077401df69
SRV_Channel: add upto 32 servo outs
2022-05-22 12:07:37 +10:00
Mirko Denecke
e60520160f
SRV_Channel: fix auxiliary typo
2022-05-02 10:55:08 +10:00
Peter Barker
a5dee06afb
SRV_Channel: add PARAMETER CONVERSION comments
2022-04-28 10:17:11 +10:00
Andy Piper
cc6b907a2f
SRV_Channel: observe disabled_channels when enabling channels
...
setup disabled_channels observing channels that are implied to be digital
allow none to be a valid channel function once again
2022-04-25 15:55:54 +09:00
Peter Barker
961cf659d9
SRV_Channels: stop gating FETTECONEWIRE parameters on HAL_BUILD_BUILD_AP_PERIPH
...
This would break fettech on AP_Periph. The define is off by default on
AP_Periph.
2022-04-12 10:35:01 +10:00
Peter Barker
a5be9d0f18
SRV_Channel: allow RobotisServo protocol to be compiled out
2022-04-12 10:35:01 +10:00
Peter Barker
3339d96573
SRV_Channel: allow Volz protocol to be compiled out
2022-04-12 10:35:01 +10:00
Andy Piper
6511a65b67
SRV_Channel: don't count disabled channels in mask and setup functions
...
disable channels that are not in use
2022-03-29 10:29:31 +11:00
Michael du Breuil
976e0ecc29
SRV_Channel: Changing servo functions are now reboot required
...
Changing from a PWM function to GPIO now requires a reboot.
2022-03-03 16:06:36 +11:00
Andy Piper
7d5c493db5
SRV_Channel: add support for alarm servo functions
2022-02-23 18:35:43 +11:00
Iampete1
fd11620383
SRV_Channels: correct RC channel define to SERVO channel
2022-01-30 17:29:56 +11:00
Iampete1
6fd989e2ab
SRV_Channel: add native slew rate limiting
2022-01-25 10:12:13 +11:00
Randy Mackay
e41cad8bd7
SRV_Channel: minor param desc format fix
2021-12-21 14:45:49 +09:00
Jaaaky
db8d08b349
SRV_Channel: Fix multi #include's
2021-12-21 10:38:46 +11:00