Andrew Tridgell
b45ab52015
DataFlash: added desired rate to PID logging
10 years ago
Andrew Tridgell
86a3bca88c
APM_Control: added FF parameters to roll and pitch controllers
...
these are much easier to tune with the new PID_TUNING messages
10 years ago
Robert Lefebvre
353879cd2b
AC_AttitudeControl_Heli: Add Rate Accel FF to Yaw control
10 years ago
Robert Lefebvre
366f87c91c
AC_HELI_PID: Add Acceleration FF method.
10 years ago
Robert Lefebvre
7ab628521e
DataFlash: Add Acceleration Feedforward to PID_Info.
10 years ago
Robert Lefebvre
810b12a1ac
AC_AttitudeControlHeli: Change Rate Yaw FF LPF from 5Hz to 10Hz.
10 years ago
Andrew Tridgell
e79a21d8c2
AC_PID: fill in desired rate for heli PID
10 years ago
Andrew Tridgell
d148c38f68
DataFlash: added desired rate to PID_Info
10 years ago
Andrew Tridgell
0fe04a93ce
GCS_MAVLink: rebuilt headers
10 years ago
Andrew Tridgell
cc80fdf593
GCS_MAVLink: added PID_TUNING message
10 years ago
Andrew Tridgell
216a78a9f0
APM_Control: added get_pid_info() interface
10 years ago
Robert Lefebvre
23adf2773c
AC_AttitudeControl: Remove To-Do comments for Attitude Rate logging.
10 years ago
Robert Lefebvre
967071ca62
AC_PID: Integrate PID Logging functionality.
10 years ago
Robert Lefebvre
753be18c17
DataFlash: Add PID Logging Method
10 years ago
Andrew Tridgell
d8df31c023
SITL: initialise a couple of variables to prevent a valgrind error
10 years ago
Andrew Tridgell
2a22ae5404
DataFlash: support 64 bit TimeUS log dumping
10 years ago
Andrew Tridgell
1400d0155c
AP_Mount: fixed valgrind error with gimbal code
10 years ago
Andrew Tridgell
4705be97bf
AP_HAL: support %lld and %llu in internal printf
...
useful for log messages with 64 bit timestamps
10 years ago
Peter Barker
8be9e99fad
AP_InertialSensor_PX4: 64-bit timestamps for ACCx and GYRx messages
10 years ago
Peter Barker
988f3277de
DataFlash: 64-bit timestamps for ACCx and GYRx messages
10 years ago
Peter Barker
f489f6b696
AP_InertialSensor: use 64-bit timestamps in dataflash logs
10 years ago
Peter Barker
9ae85ed9ab
APM_Control/AP_AutoTune: use 64-bit timestamps for dataflash logs
10 years ago
Peter Barker
457f77314e
AP_TECS: use 64-bit timestamps for dataflash logs
10 years ago
Peter Barker
feb85ef7d5
AP_GPS: unused SBP struct gets 64-bit timestamp
10 years ago
Peter Barker
4d67ccb338
AP_GPS: use 64-bit timestamps for dataflash logs
10 years ago
Peter Barker
9e0b5910e2
AP_Terrain: use 64-bit timestamps for dataflash logs
10 years ago
Peter Barker
88015503ac
SITL: use 64-bit timestamps for dataflash logs
10 years ago
Peter Barker
617043f468
DataFlash: convert GPS and CAM dataflash messages to 64-bit timestamps
...
GPS structures remove 32-bit apm_time and replace with standard time_us
Significant change to GPS and GPS2 messages:
Add TimeUS as first field
Remove T field
Due to length restrictions on labels:
Renamed TimeMS to GMS (Gps MilliSeconds)
Renamed Week to GWk (Gps WeeK)
Renamed RelAlt to RAlt
Significant change to CAM messages:
Removed GPSTime (uin32_t), added TimeUS (uint64_t)
10 years ago
Peter Barker
769982b8f2
DataFlash: use 64-bit timestamps for dataflash logs
10 years ago
Randy Mackay
114c4f4077
AP_Match: fix example sketch
10 years ago
Randy Mackay
fb2d29364e
Mount_SToRM32_serial: fix angle request
10 years ago
Randy Mackay
9b04a67e63
Mount_SToRM32_serial: rename sent_do_mount_control
10 years ago
Randy Mackay
72eb25b166
Mount: add SToRM32 serial to front end
10 years ago
Sergey Kirillov
c133511431
Mount: add SToRM32 serial support
10 years ago
Sergey Kirillov
69959a4214
SerialManager: add SToRM32 serial enum and baudrates
10 years ago
Andrew Tridgell
c7044c4f91
AP_Terrain: make terrain request times per channel
...
otherwise we can miss sending one if we send first to a channel not
being listened to
10 years ago
Andrew Tridgell
3a9d7363ea
HAL_VRBRain: fixed functor comparison
10 years ago
Andrew Tridgell
e589ca9b80
HAL_Flymaple: fixed functor comparison
10 years ago
Andrew Tridgell
7e264b44df
HAL_Linux: fixed functor comparison
10 years ago
Andrew Tridgell
96b921d4cc
AP_Scheduler: fixed example build
10 years ago
Andrew Tridgell
4fdfa47ca3
GCS_MAVLink: removed BUILD_DELEGATES code
...
no longer needed
10 years ago
Andrew Tridgell
8624a262e7
DataFlash: removed BUILD_DELEGATES code
...
no longer needed
10 years ago
Andrew Tridgell
83e6181024
AP_Vehicle: removed BUILD_DELEGATES code
...
no longer needed
10 years ago
Andrew Tridgell
e3f8e22fc6
AP_Mission: removed BUILD_DELEGATES code
...
no longer needed
10 years ago
Andrew Tridgell
85f87b6d9c
AP_Menu: removed BUILD_DELEGATES code
...
no longer needed
10 years ago
Andrew Tridgell
1a2b02a563
AP_HAL: removed AVR special case
...
no longer needed
10 years ago
Andrew Tridgell
7db9da6545
AP_Scheduler: removed delegate ptr handling
...
no longer needed
10 years ago
Andrew Tridgell
edc21cfa38
AP_Compass: make having no compass backends non-fatal
...
thanks to Daniel for spotting this
10 years ago
Andrew Tridgell
43fb1202f2
HAL_PX4: fixed functor comparison with NULL
10 years ago
Lucas De Marchi
0daeeb9518
ArduPlane: Start using new Functor implementation
...
It both reduces flash size and move symbols to read-only sections.
The scheduler_tasks table is one known not to be in read-only section before due
to the FastDelegate implementation. Before and after this patch:
ArduPlane $ size ArduPlane.elf{.old,}
text data bss dec hex filename
733368 8252 67352 808972 c580c ArduPlane.elf.old
730632 8236 64792 803660 c434c ArduPlane.elf
ArduPlane $ nm -C ArduPlane.elf.old|grep scheduler_tasks
0000000000402800 t _GLOBAL__sub_I__ZN5Plane15scheduler_tasksE
00000000006b54c0 B Plane::scheduler_tasks
ArduPlane $ nm -C ArduPlane.elf|grep scheduler_tasks
0000000000490900 R Plane::scheduler_tasks
As can be seen above, now the scheduler_tasks symbol is in a read-only data
section and in all of them we decreased the total size.
For APM2 we have a little increase in the text size size.
ArduPlane $ size ArduPlane.elf{.old,}
text data bss dec hex filename
241940 942 4447 247329 3c621 ArduPlane.elf.old
242222 942 4431 247595 3c72b ArduPlane.elf
ArduPlane $ nm -C ArduPlane.elf.old|grep scheduler_tasks
00001f8f T Plane::scheduler_tasks
ArduPlane $ nm -C ArduPlane.elf|grep scheduler_tasks
00001f8f T Plane::scheduler_tasks
10 years ago