Michael du Breuil
18baf18041
GCS_MAVLink: Remove redundant assignment to the command
...
This is done internally by the conversion to mission_item_int_t
2020-03-31 10:35:49 +11:00
Peter Barker
609b66a053
AP_NavEKF3: rename struct log_NKF2a to log_XKF2
2020-03-31 10:25:59 +11:00
Peter Barker
8a28fa2244
AP_Logger: rename struct log_NKF2a to log_XKF2
2020-03-31 10:25:59 +11:00
Gone4Dirt
c97cc71382
AP_Camera: Correct trigger behaviour when cmd is switched off then on again
2020-03-31 10:05:40 +11:00
Gone4Dirt
d813ee27de
AP_Mission: Added immediate trigger for DO_SET_CAM_TRIGG_DIST
2020-03-31 10:05:40 +11:00
Randy Mackay
cca361a942
AP_VisualOdom: minor format and comment fixes
2020-03-30 20:31:38 +09:00
Randy Mackay
ecf5abc1f2
GCS_MAVLink: minor format fix
2020-03-30 20:20:08 +09:00
Randy Mackay
7a48a3f354
AP_Math: minor comment fix
2020-03-30 20:20:02 +09:00
Henry Wurzburg
a637073dad
AP_HAL_Chibios: add tenth PWM output to MatekF405-Wing
2020-03-30 11:23:14 +11:00
Peter Barker
aeb45bf146
AP_Logger: fix extremely unlikely nullptr dereference in SITL sanity checks
2020-03-29 08:07:29 +11:00
Michael du Breuil
75b133926f
AP_Scripting: Cleanups to remove false posive warnings
2020-03-28 21:16:09 +11:00
Michael du Breuil
d50e9865bd
AP_Scripting: Delete the lua object if we failed to allocate the required memory
2020-03-28 21:16:09 +11:00
Michael du Breuil
6753e99604
AP_Scripting: Add a return around luaL_error
...
This is the normal method of calling luaL_error which longjmp's away,
and it helps the static analysis tools realize that anything afterwards
will not be reached
2020-03-28 21:16:09 +11:00
Andrew Tridgell
e7fdf8fad1
GCS_MAVLink: reduced delay between ftp packets
2020-03-28 15:28:03 +11:00
Andrew Tridgell
5c9ae33151
GCS_MAVLink: support variable sized packets in burst read
...
this allows packet size to be tailored to the transport
2020-03-28 15:28:03 +11:00
Andrew Tridgell
8a84dbc19e
GCS_MAVLink: slow down telemetry during ftp
2020-03-28 15:28:03 +11:00
Andrew Tridgell
5047eb88e2
AP_Scripting: use @ROMFS
2020-03-28 15:28:03 +11:00
Andrew Tridgell
10c709a5a1
AP_Filesystem: use @ROMFS
2020-03-28 15:28:03 +11:00
Andrew Tridgell
a8f7212d79
AP_Filesystem: fixed open for write in ROMFS
2020-03-28 15:28:03 +11:00
Andrew Tridgell
e0957c2bcc
HAL_ChibiOS: include hwdef.dat in ROMFS
...
this allows download via ftp
2020-03-28 15:28:03 +11:00
Andrew Tridgell
c1d4a5bd35
GCS_MAVLINK: prevent closedir() with nullptr
2020-03-28 15:28:03 +11:00
Andrew Tridgell
8d1bf46dab
AP_Param: use smaller param area for all 1M flash boards
2020-03-28 15:28:03 +11:00
Andrew Tridgell
ebec738b88
AP_Scripting: enable lua scripts in ROMFS
2020-03-28 15:28:03 +11:00
Andrew Tridgell
ea57b7b3cd
HAL_ChibiOS: embed ROMFS files from hwdef directory
...
this allows for a scripts/ directory under hwdef board directory to
embed lua scripts
2020-03-28 15:28:03 +11:00
Andrew Tridgell
28082774b6
GCS_MAVLink: use new DirHandle for directory listings
2020-03-28 15:28:03 +11:00
Andrew Tridgell
a91c587ef3
AP_Scripting: use new DirHandle for directory listings
2020-03-28 15:28:03 +11:00
Andrew Tridgell
b5cc1f236a
AP_Logger: use new DirHandle for directory listings
2020-03-28 15:28:03 +11:00
Andrew Tridgell
6583f7c13e
AP_Filesystem: added VFS system for multiple backends
2020-03-28 15:28:03 +11:00
Andrew Tridgell
98542d0c0b
AP_ROMFS: added directory listing interface
2020-03-28 15:28:03 +11:00
Andrew Tridgell
6360c67858
AP_OSD: avoid build when OSD disabled
2020-03-28 15:28:03 +11:00
Andrew Tridgell
822460ce7d
HAL_ChibiOS: fixed strdup() on ChibiOS
2020-03-28 15:28:03 +11:00
Peter Barker
051a7dc298
AP_NavEKF: add onboard LogMessage documentation
2020-03-27 08:05:53 +11:00
Peter Barker
7f0e722a33
AP_Logger: add onboard LogMessage documentation
2020-03-27 08:05:53 +11:00
Andrew Tridgell
6d42e9502b
AP_Compass: fixed unreg compass check for AP_Periph
...
this fixes detection of compasses on peripherals where
COMPASS_MAX_UNREG_DEV is 0
2020-03-26 18:10:13 +11:00
Daniel Magree
b3ff81648b
Nav_EKF3: varInnovBodyVel assigned the innovation covariance, rather than inverse
2020-03-25 21:52:49 +11:00
Andrew Tridgell
0f6f684bab
AP_Airspeed: expose get_corrected_pressure()
...
needed for AP_Periph
2020-03-25 20:37:00 +11:00
Henry Wurzburg
c34c857123
AP_Logger: update logger meta-data, add to gitignore
2020-03-25 14:20:53 +11:00
Peter Hall
53caf516f9
SRV_Channel: add missing ProfiLED description values
2020-03-24 13:37:20 +09:00
Andrew Tridgell
f299a4af33
RC_Channel: added RC_OPTION bit for protocol logging
2020-03-24 09:10:36 +09:00
Andrew Tridgell
087da57858
AP_RCProtocol: added logging of RC prototol input bytes
2020-03-24 09:10:36 +09:00
bugobliterator
edaf9fa086
AP_Scripting: remove unused user of realloc from lua
2020-03-24 10:32:14 +11:00
bugobliterator
8215537f99
HAL_ChibiOS: deprecate realloc for ChibiOS build, so as to return error when used
2020-03-24 10:32:14 +11:00
bugobliterator
afea703aaf
AP_HAL: ensure libc realloc is available for all platforms except ChibiOS
2020-03-24 10:32:14 +11:00
bugobliterator
89d03f0243
AP_HAL_ChibiOS: implement standard realloc method
2020-03-24 10:32:14 +11:00
bugobliterator
c615bd9874
AP_HAL: implement standard realloc method
2020-03-24 10:32:14 +11:00
bugobliterator
88de9572aa
AP_Common: use standard realloc method from HAL
2020-03-24 10:32:14 +11:00
Rishabh
59af2fcbbb
AP_WindVane: Fix duplicate values in Param
2020-03-24 10:26:04 +11:00
Rishabh
44d35942b6
AP_RSSI: Fix duplicate values in ANA_PIN
2020-03-24 10:26:04 +11:00
Rishabh
9e8894139c
AP_BattMonitor: Fix duplicate values in VOLT_PIN param
2020-03-24 10:26:04 +11:00
Peter Barker
f4f2caeef2
AP_Tuning: avoid name collision with Copter's PTUN message
2020-03-22 18:35:14 +11:00
Peter Barker
2b5f15fe78
AP_TECS: add missing field documentation in TECS and TEC2
2020-03-22 18:35:14 +11:00
Peter Barker
35ad582440
AP_Logger: correct various onboard log message documentation
2020-03-22 18:35:14 +11:00
Peter Barker
cf0875bb00
AC_AutoTune: add missing axis field to ATUN message
2020-03-22 18:35:14 +11:00
Peter Barker
af62d7d7b6
AP_GyroFFT: inline used-only-once Log_Write parameters
...
This simplifies the code a little (no need to make these constants you
need to go and look up), and also makes external parsing easier.
2020-03-22 18:35:14 +11:00
Henry Wurzburg
8155f5dcbf
AP_TECS: fix typos in logger message meta-data
2020-03-22 10:04:53 +11:00
Henry Wurzburg
7bb5d92dcc
AP_Logger: fix typos in logger message meta-data
2020-03-22 10:04:53 +11:00
Peter Barker
1065317332
AC_AutoTune: add documentation for ATUN log message
2020-03-21 09:34:43 +11:00
Peter Barker
fa50b5f76d
AP_Logger: add more metadata for logged messages
...
LogStructure: add MAG log information
LogStructure: add MODE log information
LogStructure: add PID log information
AP_Logger: add ATT information
AP_Logger: add documentation for BAT log message
LogStructure: add RCIN and RCOU messages
AP_Logger: add VIBE message information
2020-03-21 09:34:43 +11:00
Peter Barker
de36b6a16a
AP_Logger: add LoggerMessage metadata for GPS message
2020-03-20 13:05:46 +11:00
Peter Barker
55ee3362b9
AP_Logger: add example of documentation for a log structure
2020-03-20 13:05:46 +11:00
Peter Barker
6c56f24e30
AP_TECS: add documentation for TECS and TEC2
2020-03-20 13:05:46 +11:00
Andrew Tridgell
fc0b2ef920
HAL_ChibiOS: added half-duplex protection for non-inverted
...
to prevent output bytes being seen as input bytes we disable half
duplex during transmit. This was previously only done for non-inverted
UARTs. This patch enables it whether we are inverted or not. This
greatly reduces the number of bad input bytes.
2020-03-20 12:37:52 +11:00
Andrew Tridgell
6b35497129
AP_RCProtocol: moved fport variables into class
...
reduced pollution of global namespace
2020-03-20 12:37:52 +11:00
Andrew Tridgell
a1069d85cb
AP_RCProtocol: fixed bug in FPort parser
...
if we got invalid frame->type values we would overrun the buffer and
cause memory corruption. This was the cause of the bug Polarijet found
2020-03-20 12:37:52 +11:00
Peter Hall
3f7ab6289d
AP_Scripting: move scripting_test.lua from examples to tests
2020-03-19 15:28:39 -07:00
Peter Hall
524d59ad78
AP_Scripting: add math and strings test scripts
2020-03-19 15:28:39 -07:00
Randy Mackay
05b563cf54
AP_Scripting: fixup comment in set-target-location example script
2020-03-19 15:17:11 -07:00
Randy Mackay
0846746932
AP_Scripting: add copter-fly-vertical-circle example script
2020-03-19 15:17:11 -07:00
Randy Mackay
fa0fb9ef34
AP_Scripting: add set-target-velocity example script
2020-03-19 15:17:11 -07:00
Randy Mackay
d7fb84c765
AP_Scripting: make bindings
2020-03-19 15:17:11 -07:00
Randy Mackay
60b3c6ca94
AP_Scripting: add bindings for start_takeoff and set_target_velocity_NED
2020-03-19 15:17:11 -07:00
Randy Mackay
849adcd678
AP_Vehicle: add start_takeoff and set_target_velocity_NED for use in scripting
2020-03-19 15:17:11 -07:00
Peter Hall
d37efe1b38
AP_Scripting: regenerate bindings
2020-03-19 14:59:34 -07:00
Peter Hall
67bfedd845
AP_Scripting: add button example script
2020-03-19 14:59:34 -07:00
Peter Hall
f5052b68a8
AP_Scripting: add binding for AP_Button get_button_state
2020-03-19 14:59:34 -07:00
Peter Hall
ecd7e12dd3
AP_Button: add crude debouncing and get_button_state function
2020-03-19 14:59:34 -07:00
Peter Barker
a59c3670c8
AP_HAL_ChibiOS: stash lr_thd in watchdog hardfault handler
2020-03-19 16:03:58 +11:00
Peter Barker
97b07d9c84
GCS_MAVLink: add option to get the autopilot to hard-fault itself
2020-03-19 16:03:58 +11:00
Andrew Tridgell
f00314a5d1
AP_GPS: removed dead blending code
2020-03-17 12:13:54 +11:00
Andrew Tridgell
9fa034d1de
AP_GPS: fixed antenna offset for blending
...
we were accessing beyond the end of the antenna_offset array
2020-03-17 12:13:54 +11:00
Peter Barker
0665c379de
AP_Compass: correct use of incorrect backend-count macro
2020-03-17 11:25:16 +11:00
Patrick José Pereira
1635054c4f
AP_Math: Add missing constexpr
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-03-17 10:23:47 +11:00
Peter Barker
c9f2b9ff87
AR_AttitudeControl: correct spelling error in param docs
2020-03-16 17:44:35 +11:00
Patrick José Pereira
e65cc35fb0
AP_HAL_Linux: Use template to generate raspberry pins
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-03-15 22:35:50 -07:00
Andrew Tridgell
5a4b648cf5
HAL_ChibiOS: disable flash fallback for boards with FRAM
...
this saves on flash and prevents confusing results when fram fails
2020-03-14 13:47:25 +11:00
Nick Exton
741abaf760
AP_Param: Add static assert on NVM struct sizes
2020-03-14 13:47:25 +11:00
Nick Exton
4cd39a4619
HAL_ChibiOS: improved selection of storage backend
2020-03-14 13:47:25 +11:00
Nick Exton
f9ec9c037a
AP_RAMTRON: improved driver robustness
...
- added retries on all operations
- detect errors with a CRC
- fixed detection of fujitsu devices
2020-03-14 13:47:25 +11:00
Andy Piper
104dd7cd75
AP_HAL_ChibiOS: remove board subtype for OmnibusNanoV6
2020-03-14 10:20:46 +11:00
Andrew Tridgell
add7615ed9
AP_HAL: removed unnecessary subtypes
2020-03-14 08:35:32 +11:00
Andrew Tridgell
986ad0dc27
HAL_ChibiOS: removed unnecessary subtype defines
2020-03-14 08:35:32 +11:00
Andrew Tridgell
c3f2117590
HAL_ChibiOS: fixed R9Pilot board ID
2020-03-14 07:05:22 +11:00
Peter Barker
4c19eb4bab
AP_NavEKF3: use compass reference rather than repeatedly asking AHRS for it
2020-03-13 08:26:18 +11:00
Peter Barker
903d81c263
AP_NavEKF2: use compass reference rather than repeatedly asking AHRS for it
2020-03-13 08:26:18 +11:00
Peter Barker
8679e95fca
AP_Logger: add comments about message_writer being leaked
...
These are really "shouldn't happen", and only happen at startup, so
impact of the memory leak is quite limited.
Fixing this requires putting in a virtual destructor on the
MessageWriter class - this and the calls add up to several hundred bytes
of flash.
2020-03-12 15:10:42 +11:00
Andrew Tridgell
87b97f8bee
AP_Scripting: added a VTOL failsafe example script
...
if fwd motor is lost try to make best effort to get home
2020-03-12 08:36:40 +11:00
Andrew Tridgell
e815b97c66
AP_Scripting: regenerate bindings
2020-03-12 08:36:40 +11:00
Andrew Tridgell
564740f06b
AP_Scripting: added get_vibration and get_target_location bindings
2020-03-12 08:36:40 +11:00
Andrew Tridgell
393a8785f3
AP_AHRS: implement get_vibration method on AHRS
2020-03-12 08:36:40 +11:00
Andrew Tridgell
d192544107
AP_Vehicle: added get_target_location() method
...
for scripting
2020-03-12 08:36:40 +11:00