Peter Barker
5ff80e06d1
Copter: move update_sensor_status_flags into GCS subclasses
2019-02-19 14:09:59 +11:00
Peter Barker
f64ad2f433
Copter: move visual odometry update function into AP_VisualOdom
2019-02-16 15:13:59 +11:00
Peter Barker
6fc76a32af
GLOBAL: use AP::logger() and strip redundant Log_ from methods
2019-01-18 18:08:20 +11:00
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
2019-01-18 18:08:20 +11:00
Francisco Ferreira
a2fa63bcf7
Copter: fix Cygwin build
...
Static initialization doesn't have an exact order, we can't rely on it
2018-12-13 09:28:44 +09:00
Peter Barker
05f2e51b4d
Copter: adjust for new update entry points into GCS
2018-12-10 12:52:41 +09:00
Peter Barker
ef3654e343
Copter: update GCS at main loop rate
...
Reducing message intervals doesn't work as well otherwise
2018-12-10 12:52:41 +09:00
Peter Barker
f9487c3d83
Copter: remove ancient, misleading Arduino comment
2018-11-23 10:56:17 +11:00
Peter Barker
d49431488e
Copter: remove pointless wrappers around RC_Channels functions
2018-11-23 10:56:17 +11:00
Peter Barker
ee5339f931
Copter: remove pointless wrappers around gcs functions
2018-11-23 10:56:17 +11:00
Peter Barker
33ca577653
Copter: OpticalFlow takes care of its own logging
2018-11-13 10:40:23 +11:00
Randy Mackay
e78dab1d10
Copter: remove OSD comments
2018-09-15 14:34:20 +09:00
yaapu
5e46b97894
Copter: fix OSD wp_distance and wp_xtrack_error
...
need conversion from centimeters to meters as expected by OSD code
2018-09-15 14:11:57 +10:00
Randy Mackay
920300899e
Copter: rename gcs_check_input to gcs_update
...
this makes the names consistent with Rover and Plane
2018-08-24 15:30:50 +09:00
Peter Barker
7a065db2bb
Copter: move sprayer update function into scheduler table
2018-08-17 15:33:35 +09:00
Alexander Malishev
f5c540a127
Copter: publish navigation info to OSD
2018-08-16 10:26:34 +10:00
Randy Mackay
346e9e36db
Copter: remove compass accumulate
2018-08-06 11:05:34 +10:00
Peter Barker
e7e56dde7a
Copter: move handling of RC switches into RC_Channel
2018-08-01 12:11:30 +09:00
Peter Barker
f06637d48e
Copter: update servorelayevents @50Hz rather than 3Hz
...
One of the functions we allow for is toggling the servo at a set
frequency. 3Hz - the old rate - doesn't allow for precise triggering of
the servo. This patch increases that rate to 50Hz - somewhat better.
2018-07-20 09:42:58 +09:00
Peter Barker
8bc96a2e13
Copter: use compass singleton for logging
2018-07-04 20:11:27 +01:00
Peter Barker
a7a6cfa99f
Copter: correct comment
2018-06-26 10:25:28 +10:00
Peter Barker
70d159cb38
Copter: raise EKF failure even if USB is connected
...
This will let EKF go bad if your PixHawk is connected to your laptop.
This doesn't seem to be a problem for the other vehicles.
This also allows the EKF to go bad in-flight if you happen to have
connected (against AP's recommendations) your companion computer to your
flight controller via USB. Since people do this, it is better to have
the checks than not.
2018-06-26 10:07:55 +10:00
Peter Barker
078d90132c
Copter: use AP_RTC
...
Co-authored-by: patrickelectric@gmail.com
Copter: AP_GPS now sets the system time directly
Copter: use AP_RTC for mission delays
Copter: Remove ap_t bits counter (Patrick José Pereira)
Change bits in ap_t to bool and add a static assert
2018-06-15 08:01:22 +10:00
Peter Barker
e3ddf7dadd
Copter: rename SPRAYER-enabled-define to SPRAYER_ENABLED
2018-06-01 15:13:05 +09:00
Peter Barker
6dd9f50f7c
Copter: move try_send_message handling of RC_CHANNELS up
2018-05-08 12:33:32 +01:00
Peter Barker
04885b127c
Copter: GPS now logs its own data
2018-04-18 13:50:55 +09:00
Peter Barker
2d31a7b318
Copter: remove check for enabled in for Log_Write_Beacon
...
The DataFlash library does this now
2018-04-04 16:20:33 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
d633ba8c46
Copter: Add option to disable RPM module
2018-03-30 09:36:48 +09:00
Michael du Breuil
291531e056
Copter: Support new battery failsafes
2018-03-27 22:12:21 +01:00
kozinalexey
8b5f5a5fa0
Copter: fix camera relay trigger
...
camera.update() for automatic shots always called from
void Copter::update_GPS(void), after gps read
copter specific bug
2018-03-20 10:13:49 +09:00
Peter Barker
2749ee9060
Copter: use ins singleton
2018-03-16 00:37:35 -07:00
Randy Mackay
4a74b1b5e5
Copter: replace NTUN with PSC logging
2018-03-16 13:50:57 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
bc86ca0e3c
Copter: simplify Log_Write_Proximity
2018-03-03 17:13:34 +00:00
Dr.-Ing. Amilcar Do Carmo Lucas
c1246c59e0
Copter: disable scheduler tasks for optional features
2018-03-03 17:10:34 +00:00
Dr.-Ing. Amilcar Do Carmo Lucas
bbd1aa1cab
Copter: Improve interoperation of AC_AVOID_ENABLED and BEACON_ENABLED
2018-03-03 17:10:26 +00:00
night-ghost
adcc309f15
Copter: allow AP_Stats to be optional
2018-03-02 07:23:35 +11:00
Peter Barker
b8e1f03599
Copter: add define for disabling beacon
2018-02-27 07:43:13 +09:00
Peter Barker
9b440d6b25
Copter: add option to disable SmartRTL mode
...
Saves 5.5k of Flash
2018-02-27 07:43:13 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
def098bd8a
Copter: obey ADSB_ENABLED == DISABLED
2018-02-21 22:11:34 +09:00
Peter Barker
730adc3f7c
Copter: eliminate perf_update scheduler table shim
2018-02-13 17:15:05 +11:00
Andrew Tridgell
f06fdf330e
Copter: use get_last_loop_time_s() for G_Dt
2018-02-13 17:15:05 +11:00
Andrew Tridgell
e0de4bccdf
Copter: use filtered loop time
2018-02-13 17:15:05 +11:00
Peter Barker
de56ae56e1
Copter: pass log-performance-bit at init time rather than update time
2018-02-13 17:15:05 +11:00
Peter Barker
bfc373aeff
Copter: move logging of PM messages to AP_Scheduler
2018-02-13 17:15:05 +11:00
Peter Barker
375911cd7c
Copter: move PERF: statustext sending into AP_Scheduler
2018-02-13 17:15:05 +11:00
Peter Barker
80a3d63264
Copter: use AP_Scheduler's loop() function
2018-02-13 17:15:05 +11:00
Peter Barker
7f69c5d26d
Copter: use scheduler ticks in place of mainloop_count
2018-02-13 17:15:05 +11:00
Peter Barker
bf6a2b8bb5
Copter: tell PerfInfo the configured loop rate
2018-02-13 17:15:05 +11:00
murata
c31c2a4cf1
Copter: optionalize the winch
2018-02-12 12:16:57 +09:00
Peter Barker
40d74584ac
Copter: remove shims used in scheduler
2018-02-12 11:19:34 +09:00