Commit Graph

62433 Commits

Author SHA1 Message Date
Peter Barker df8801955d AP_Vehicle: don't create compass singleton if compass not enabled 2024-02-27 11:02:48 +11:00
Peter Barker 53fd9056d8 AP_Scripting: use AP_ARMING_ENABLED and AP_COMPASS_ENABLED
... in place of periph-specific checks
2024-02-27 11:02:48 +11:00
Peter Barker c36b57acba AP_Compass: exclude cpp files if not AP_COMPASS_ENABLED 2024-02-27 11:02:48 +11:00
rishabsingh3003 89d8a1351c AP_RangeFinder: move multican to AP_CANSensor 2024-02-27 10:59:41 +11:00
rishabsingh3003 8a24699bfa AP_Proximity: move mutlican to AP_CANSensor 2024-02-27 10:59:41 +11:00
rishabsingh3003 94fca60882 AP_Arming: Remove MR72 2024-02-27 10:59:41 +11:00
rishabsingh3003 a707628b16 AP_CANManager: Add multiCAN interface 2024-02-27 10:59:41 +11:00
Peter Barker e6a6db9ba0 AP_GPS: correct check of reported antenna distance vs stated offset 2024-02-27 10:52:10 +11:00
Peter Barker cb2f764700 AP_GPS: improve reporting of offset vs reported-distance inaccuracy 2024-02-27 10:44:56 +11:00
Peter Barker f673617b54 Rover: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker ee69b709d4 Blimp: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker 5e35c8850f ArduSub: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker 7a1f357904 ArduPlane: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker 198f26f348 ArduCopter: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker f2e83081b2 AntennaTracker: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker dd628b025f AP_Param: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker 9af383f634 Rover: convert EFI cvonversion to g2_conversion entry 2024-02-27 10:37:45 +11:00
Peter Barker a1cd6df32c Blimp: convert EFI cvonversion to g2_conversion entry 2024-02-27 10:37:45 +11:00
Peter Barker 30b8905b09 ArduPlane: convert EFI cvonversion to g2_conversion entry 2024-02-27 10:37:45 +11:00
Peter Barker 1e2fdb0ca1 ArduCopter: convert EFI cvonversion to g2_conversion entry 2024-02-27 10:37:45 +11:00
Peter Barker 620723767d ArduSub: simplify g2 object conversion 2024-02-27 10:37:45 +11:00
Peter Barker e9668736b8 ArduPlane: simplify g2 object conversion 2024-02-27 10:37:45 +11:00
Peter Barker f2e9e84278 AP_Param: simplify g2 object conversion 2024-02-27 10:37:45 +11:00
Iampete1 b7dd432409 AP_Scripting: allow loading moduels from ROMFS 2024-02-27 10:17:43 +11:00
Peter Barker ac769014c4 AP_Filesystem: list virtual @SYS, @MISSION etc directories in /
Adds virtual directory entries for these virtual filesystems in /

RTL> ftp list
RTL> Listing /
 D @MISSION
 D @PARAM
 D @ROMFS
 D @SYS
 D APM
 D log
   V5_BT.dfu	10541
   bootlog.txt	297
   dataman	350216
   message-intervals-chan0.txt	7
Total size 352.60 kByte
ftp list @MISSION
RTL> Listing @MISSION
LIST: OP seq:7 sess:2 opcode:129 req_opcode:3 size:2 bc:0 ofs:0 plen=2 [2]
ftp list @ROMFS
RTL> Listing @ROMFS
   bootloader.bin	16448
   hwdef.dat	5743
   io_firmware.bin	40880
Total size 61.59 kByte

This PR also makes us *much* more lenient in what we accept for looking at virtual filesystems, so

ftp list @SYS
ftp list /@SYS
ftp list @SYS/
ftp list /@SYS/

should all work
2024-02-27 10:07:01 +11:00
Peter Barker e9d065c1cc AP_NavEKF3: tidy population of fusion reports
simply take a refefence and use it
2024-02-26 20:55:41 +11:00
Peter Barker df3267c9ba waf: remove SKETCH and SKETCHNAME from build sysmte
... renaming one of them to AP_BUILD_TARGET
2024-02-26 15:42:25 +11:00
Andrew Piper 6d6c790e37 AP_GPS: fragments_received is a bitmask not a count 2024-02-26 09:23:08 +11:00
Paul Riseborough 870c6c5080 AP_TECS: Remove unused variable 2024-02-26 09:20:12 +11:00
Paul Riseborough aecbd116e7 AP_TECS: Add /0 protection 2024-02-26 09:20:12 +11:00
Paul Riseborough 846eaecc0b AP_TECS: Add option for speed to increase up to FBW max during descent 2024-02-26 09:20:12 +11:00
Richard Allen bf1d364201 HAL_Linux: reduce delay(ms) jitter
Fix delay(1) rarely returning immediately.
On my RPi4, this once per 5-20k calls that worked.

Reduce the last call to microsleep according to the
remaining time needed in the last loop iteration.
2024-02-26 09:15:52 +11:00
Andrew Tridgell 0007c7dce0 AP_Periph: mark master as 1.8.0 dev 2024-02-26 07:53:39 +11:00
Andrew Tridgell edd03b1ac2 AP_Periph: release notes for 1.7.0 2024-02-26 07:52:55 +11:00
Simon Hancock 2a67cbe681 AP_Logger: Add metadata for VER and FILE messages 2024-02-25 17:53:08 +11:00
Andrew Tridgell 591d65ec91 CI: fix ESP32 CI issue
ensure apt db is up to date before first install
2024-02-25 17:16:46 +11:00
Peter Barker fc1c30bc36 AP_MSP: correct compilation when GPS disabled
../../libraries/AP_MSP/AP_MSP_Telem_Backend.cpp: In member function 'virtual void AP_MSP_Telem_Backend::update_gps_state(AP_MSP_Telem_Backend::gps_state_t&)':
../../libraries/AP_MSP/AP_MSP_Telem_Backend.cpp:206:5: error: 'AP_GPS' was not declared in this scope; did you mean 'RAW_GPS'?
  206 |     AP_GPS& gps = AP::gps();
      |     ^~~~~~
      |     RAW_GPS
compilation terminated due to -Wfatal-errors.
2024-02-25 12:47:40 +11:00
Dr.-Ing. Amilcar do Carmo Lucas 957b05e53e AP_PiccoloCAN: Remove duplicated code
Fix doxygen markup for consistency
Fix typos
2024-02-25 10:19:23 +11:00
Maxim Buzdalov 0ede7f5075 AP_ESC_Telem: replace selected repeated indexing with references 2024-02-25 10:15:39 +11:00
Maxim Buzdalov 58d82000db AP_ESC_Telem: split logging and invalidation, deduplicate micros64() 2024-02-25 10:15:39 +11:00
Maxim Buzdalov 8a576f884e AP_ESC_Telem: remove redundant initialization 2024-02-25 10:15:39 +11:00
Maxim Buzdalov 5329ab8d92 AP_ESC_Telem: cleanup whitespace 2024-02-25 10:15:39 +11:00
Maxim Buzdalov 4e280795b2 AP_ESC_Telem: for RPM, log NaN instead of 0 when there are no measurements 2024-02-25 10:15:39 +11:00
lthall 728d9a9f96 Copter: AC_AttitudeControl: RP_FILT_HZ to RPY_FILT_HZ 2024-02-24 08:45:35 +09:00
lthall 44977938d8 AC_CustomControl: RP_FILT_HZ to RPY_FILT_HZ 2024-02-24 08:45:35 +09:00
Andy Piper 5b2d760365 AC_AttitudeControl: ensure yaw gets a FLTD default 2024-02-24 08:45:35 +09:00
Peter Barker f0616b1b84 AC_PID: avoid use of uninitialised stack data in example 2024-02-24 08:19:50 +09:00
Peter Barker d92acaffce autotest: improve diagnostics around expected statustext 2024-02-23 20:13:29 +11:00
Paul Riseborough c8b5de34b5 Plane: Update description for Q_BCK_PIT_LIM 2024-02-23 15:26:47 +11:00
Paul Riseborough 95fb20dcd5 Plane: Prevent overloading quadplane wing during VTOL braking
Plane: Fix description for TECS_BCK_PIT_LIM

Plane: Add diagnostics logging for VTOL upper pitch limit calc

Plane: Rework "Prevent overloading quadplane wing during VTOL braking"

Implement an independent speed scaler calculation. During VTOL modes the plane surface speed scaler does not follow a 1/IAS function at low airspeed.
2024-02-23 15:26:47 +11:00